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-20180321161047.patch (text/plain), 1.66 MB, created by
Alejandro G. Castro
on 2018-03-21 08:10:51 PDT
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Alejandro G. Castro
Created:
2018-03-21 08:10:51 PDT
Size:
1.66 MB
patch
obsolete
>Subversion Revision: 229622 >diff --git a/Source/ThirdParty/libwebrtc/ChangeLog b/Source/ThirdParty/libwebrtc/ChangeLog >index f50c6b3c426792a12ff49c717f18bea5f5cffdad..c061abb516b3d1de5e4fd35a6d392596293c3a1c 100644 >--- a/Source/ThirdParty/libwebrtc/ChangeLog >+++ b/Source/ThirdParty/libwebrtc/ChangeLog >@@ -1,3 +1,43 @@ >+2018-03-02 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/vp8_impl.cc: >+ Readded lines removed by mistake in a previous commit. >+ * Source/ThirdParty/libwebrtc/Source/third_party/usrsctp/usrsctplib/usrsctplib/usrsctp.h: >+ Removed, empty. >+ > 2018-03-14 Youenn Fablet <youenn@apple.com> > > Update libwebrtc up to 36af4e9614f707f733eb2340fae66d6325aaac5b >diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog >index 2c2f4269bb648a59f2c08fe316b86dac8848edb4..bd607b7bf424f99e1128da93bee3e95b642f1cc6 100644 >--- a/Source/WebCore/ChangeLog >+++ b/Source/WebCore/ChangeLog >@@ -1,3 +1,37 @@ >+2018-03-02 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. >+ * platform/mediastream/libwebrtc/LibWebRTCProviderGlib.cpp: Added includes >+ for the compilation. >+ * platform/mediastream/libwebrtc/LibWebRTCProviderGlib.h: Added, inherit from >+ the LibWebRTCProvider to adapt for glib. >+ > 2018-03-15 Zan Dobersek <zdobersek@igalia.com> > > [TexMap] Remove TextureMapperLayer::texture() >diff --git a/Source/WebKit/ChangeLog b/Source/WebKit/ChangeLog >index f1a84d5590b03474d3e89b9d9bd48f2d0ce91b8e..30a783f3b5bd9ad4c4e31c4fc24a8fc46fad18f2 100644 >--- a/Source/WebKit/ChangeLog >+++ b/Source/WebKit/ChangeLog >@@ -1,3 +1,15 @@ >+2018-03-02 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. >+ * PlatformGTK.cmake: Add the libwebrtc directory. >+ * SourcesGTK.txt: Add RTC files to the compilation. >+ > 2018-03-15 Zan Dobersek <zdobersek@igalia.com> > > [TexMap] Remove TextureMapperLayer::texture() >diff --git a/Source/CMakeLists.txt b/Source/CMakeLists.txt >index 731e246fddbad1374b1f13afbfff71dc735b56bd..05d820721cee0c39b5b6e20093f0a4166b85f366 100644 >--- a/Source/CMakeLists.txt >+++ b/Source/CMakeLists.txt >@@ -28,6 +28,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..4d01aaed89bcc34ddc030dc4a7b369b27824893d 100644 >--- a/Source/ThirdParty/libwebrtc/CMakeLists.txt >+++ b/Source/ThirdParty/libwebrtc/CMakeLists.txt >@@ -1,5838 +1,1549 @@ >-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) >-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 >- >-# 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") >-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 WebrtcCommon_AudioCommon_Audio) >-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}) >-# End of target WebrtcModulesMedia_FileMedia_File >- >-# 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/p2pconstants.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/p2ptransport.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/p2ptransportchannel.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 >- ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/relayport.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/session.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/sessiondescription.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/p2p/base/stun.cc >- ${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/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") >-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 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}) >-# 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 WebrtcSystem_WrappersSystem_Wrappers >-set(WebrtcSystem_WrappersSystem_Wrappers_SOURCES ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/aligned_malloc.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/clock.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/cpu_features.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/system_wrappers/source/cpu_info.cc >- ${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/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) >-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_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 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}) >-# 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 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_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 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") >-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 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}) >-# 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 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 WebrtcLibjingleXmppXmpp >-add_custom_target(WebrtcLibjingleXmppXmpp) >-add_dependencies(WebrtcLibjingleXmppXmpp WebrtcLibjingleXmppRtc_Xmpp) >-# End of target WebrtcLibjingleXmppXmpp >- >- >- >- >- >-# 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 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 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 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 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 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 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 WebrtcP2PP2P >-add_custom_target(WebrtcP2PP2P) >-add_dependencies(WebrtcP2PP2P WebrtcP2PLibstunprober WebrtcP2PRtc_P2P) >-# End of target WebrtcP2PP2P >- >- >-# 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 BuildConfigSanitizersDeps_No_Options >-add_custom_target(BuildConfigSanitizersDeps_No_Options) >-# End of target BuildConfigSanitizersDeps_No_Options >- >-# Start of target WebrtcSdkSdk >-add_custom_target(WebrtcSdkSdk) >-add_dependencies(WebrtcSdkSdk WebrtcSdkRtc_Sdk_Framework_Objc) >-# End of target WebrtcSdkSdk >- >-# 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 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 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 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 >- ${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") >-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}) >-# End of target WebrtcBaseRtc_Task_Queue >- >-# Start of target WebrtcBaseBase >-add_custom_target(WebrtcBaseBase) >-add_dependencies(WebrtcBaseBase WebrtcBaseRtc_Base WebrtcBaseRtc_Base_Approved WebrtcBaseRtc_Task_Queue) >-# 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/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>) >-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") >-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 WebrtcApiCall_Api) >-target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcBaseRtc_Base_Approved) >-target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcCommon_AudioCommon_Audio) >-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) >-target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcModulesAudio_ProcessingAudio_Processing) >-target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcModulesBitrate_ControllerBitrate_Controller) >-target_link_libraries(WebrtcVoice_EngineVoice_Engine WebrtcModulesMedia_FileMedia_File) >-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}) >-# 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 >- ${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_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") >-# 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_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 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 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 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_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 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 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_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 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_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 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 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 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 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_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 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 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 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 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 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 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 >- ${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 >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/messagequeue.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/nethelpers.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/network.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/networkmonitor.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/nullsocketserver.cc >- ${LIBWEBRTC_INPUT_DIR}/webrtc/base/openssladapter.cc >- ${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>) >-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") >-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}) >-# 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 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 >- >- >- >- >-# 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 >- ${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) >-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_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 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 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}) >-# 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) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/py_event_log_analyzer/pb_parse.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/pb_parse.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/py_event_log_analyzer/rtp_analyzer.py DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/rtp_analyzer.py) >-file(COPY ${LIBWEBRTC_INPUT_DIR}/webrtc/tools/py_event_log_analyzer/rtp_analyzer.sh DESTINATION ${LIBWEBRTC_OUTPUT_DIR}/rtp_analyzer.sh) >-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" >- VERBATIM) >-# End of target Third_PartyProtobufCopy_Google_Protobuf >- >- >-# 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 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 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 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 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 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_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 >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/a_dup.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/a_enum.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/a_gentm.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/a_i2d_fp.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/a_int.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/a_mbstr.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/a_object.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/a_octet.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/a_print.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/a_strnid.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/a_time.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/a_type.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/a_utctm.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/a_utf8.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/asn1_lib.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/asn1_par.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/asn1/asn_pack.c >- ${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/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 >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bio/hexdump.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/bio/pair.c >- ${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/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/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 >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cpu-arm-linux.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cpu-arm.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cpu-intel.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/cpu-ppc64le.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/crypto.c >- ${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/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/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/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 >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/evp/evp.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/evp/evp_asn1.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/evp/evp_ctx.c >- ${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_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/sign.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/ex_data.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 >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/pem/pem_info.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/pem/pem_lib.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/pem/pem_oth.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/pem/pem_pk8.c >- ${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/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/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/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/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 >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/a_verify.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/algorithm.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/asn1_gen.c >- ${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 >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/t_x509.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/t_x509a.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509_att.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509_cmp.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509_d2.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509_def.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509_ext.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509_lu.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509_obj.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509_r2x.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509_req.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509_set.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509_trs.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509_txt.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509_v3.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509_vfy.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509_vpm.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x509cset.c >- ${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 >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x_crl.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x_exten.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x_info.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x_name.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x_pkey.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x_pubkey.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x_req.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x_sig.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x_spki.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x_val.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x_x509.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509/x_x509a.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/pcy_cache.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/pcy_data.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/pcy_lib.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/pcy_map.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/pcy_node.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/pcy_tree.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_akey.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_akeya.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_alt.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_bcons.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_bitst.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_conf.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_cpols.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_crld.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_enum.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_extku.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_genn.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_ia5.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_info.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_int.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_lib.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_ncons.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_pci.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_pcia.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_pcons.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_pku.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_pmaps.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_prn.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/crypto/x509v3/v3_purp.c >- ${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/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 >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/d1_pkt.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/d1_srtp.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/dtls_method.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/dtls_record.c >- ${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 >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/ssl_asn1.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/ssl_buffer.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/ssl_cert.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/ssl_cipher.c >- ${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_session.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/ssl_stat.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 >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/tls13_client.c >- ${LIBWEBRTC_INPUT_DIR}/third_party/boringssl/src/ssl/tls13_enc.c >- ${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 >- >-# 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 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 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_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 RUNTIME_OUTPUT_DIRECTORY ${LIBWEBRTC_OUTPUT_DIR}/obj/webrtc/common_audio) >-set_target_properties(WebrtcCommon_AudioCommon_Audio_Sse2 PROPERTIES OUTPUT_NAME common_audio_sse2) >-# 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) >-# 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 >+find_library(VPX_LIBRARY vpx) >+find_library(EVENT_LIBRARY event) >+ >+set(webrtc_SOURCES >+ Source/third_party/boringssl/err_data.c >+ Source/third_party/boringssl/src/crypto/asn1/a_bitstr.c >+ Source/third_party/boringssl/src/crypto/asn1/a_bool.c >+ Source/third_party/boringssl/src/crypto/asn1/a_d2i_fp.c >+ Source/third_party/boringssl/src/crypto/asn1/a_dup.c >+ Source/third_party/boringssl/src/crypto/asn1/a_enum.c >+ Source/third_party/boringssl/src/crypto/asn1/a_gentm.c >+ Source/third_party/boringssl/src/crypto/asn1/a_i2d_fp.c >+ Source/third_party/boringssl/src/crypto/asn1/a_int.c >+ Source/third_party/boringssl/src/crypto/asn1/a_mbstr.c >+ Source/third_party/boringssl/src/crypto/asn1/a_object.c >+ Source/third_party/boringssl/src/crypto/asn1/a_octet.c >+ Source/third_party/boringssl/src/crypto/asn1/a_print.c >+ Source/third_party/boringssl/src/crypto/asn1/a_strnid.c >+ Source/third_party/boringssl/src/crypto/asn1/a_time.c >+ Source/third_party/boringssl/src/crypto/asn1/a_type.c >+ Source/third_party/boringssl/src/crypto/asn1/a_utctm.c >+ Source/third_party/boringssl/src/crypto/asn1/a_utf8.c >+ Source/third_party/boringssl/src/crypto/asn1/asn1_lib.c >+ Source/third_party/boringssl/src/crypto/asn1/asn1_par.c >+ Source/third_party/boringssl/src/crypto/asn1/asn_pack.c >+ Source/third_party/boringssl/src/crypto/asn1/f_enum.c >+ Source/third_party/boringssl/src/crypto/asn1/f_int.c >+ Source/third_party/boringssl/src/crypto/asn1/f_string.c >+ Source/third_party/boringssl/src/crypto/asn1/tasn_dec.c >+ Source/third_party/boringssl/src/crypto/asn1/tasn_enc.c >+ Source/third_party/boringssl/src/crypto/asn1/tasn_fre.c >+ Source/third_party/boringssl/src/crypto/asn1/tasn_new.c >+ Source/third_party/boringssl/src/crypto/asn1/tasn_typ.c >+ Source/third_party/boringssl/src/crypto/asn1/tasn_utl.c >+ Source/third_party/boringssl/src/crypto/asn1/time_support.c >+ Source/third_party/boringssl/src/crypto/base64/base64.c >+ Source/third_party/boringssl/src/crypto/bio/bio.c >+ Source/third_party/boringssl/src/crypto/bio/bio_mem.c >+ Source/third_party/boringssl/src/crypto/bio/connect.c >+ Source/third_party/boringssl/src/crypto/bio/fd.c >+ Source/third_party/boringssl/src/crypto/bio/file.c >+ Source/third_party/boringssl/src/crypto/bio/hexdump.c >+ Source/third_party/boringssl/src/crypto/bio/pair.c >+ Source/third_party/boringssl/src/crypto/bio/printf.c >+ Source/third_party/boringssl/src/crypto/bio/socket.c >+ Source/third_party/boringssl/src/crypto/bio/socket_helper.c >+ Source/third_party/boringssl/src/crypto/bn_extra/bn_asn1.c >+ Source/third_party/boringssl/src/crypto/bn_extra/convert.c >+ Source/third_party/boringssl/src/crypto/buf/buf.c >+ Source/third_party/boringssl/src/crypto/bytestring/asn1_compat.c >+ Source/third_party/boringssl/src/crypto/bytestring/ber.c >+ Source/third_party/boringssl/src/crypto/bytestring/cbb.c >+ Source/third_party/boringssl/src/crypto/bytestring/cbs.c >+ Source/third_party/boringssl/src/crypto/chacha/chacha.c >+ Source/third_party/boringssl/src/crypto/cipher_extra/cipher_extra.c >+ Source/third_party/boringssl/src/crypto/cipher_extra/derive_key.c >+ Source/third_party/boringssl/src/crypto/cipher_extra/e_aesctrhmac.c >+ Source/third_party/boringssl/src/crypto/cipher_extra/e_aesgcmsiv.c >+ Source/third_party/boringssl/src/crypto/cipher_extra/e_chacha20poly1305.c >+ Source/third_party/boringssl/src/crypto/cipher_extra/e_null.c >+ Source/third_party/boringssl/src/crypto/cipher_extra/e_rc2.c >+ Source/third_party/boringssl/src/crypto/cipher_extra/e_rc4.c >+ Source/third_party/boringssl/src/crypto/cipher_extra/e_ssl3.c >+ Source/third_party/boringssl/src/crypto/cipher_extra/e_tls.c >+ Source/third_party/boringssl/src/crypto/cipher_extra/tls_cbc.c >+ Source/third_party/boringssl/src/crypto/cmac/cmac.c >+ Source/third_party/boringssl/src/crypto/conf/conf.c >+ Source/third_party/boringssl/src/crypto/cpu-aarch64-linux.c >+ Source/third_party/boringssl/src/crypto/cpu-arm-linux.c >+ Source/third_party/boringssl/src/crypto/cpu-arm.c >+ Source/third_party/boringssl/src/crypto/cpu-intel.c >+ Source/third_party/boringssl/src/crypto/cpu-ppc64le.c >+ Source/third_party/boringssl/src/crypto/crypto.c >+ Source/third_party/boringssl/src/crypto/curve25519/curve25519.c >+ Source/third_party/boringssl/src/crypto/curve25519/spake25519.c >+ Source/third_party/boringssl/src/crypto/curve25519/x25519-x86_64.c >+ Source/third_party/boringssl/src/crypto/dh/check.c >+ Source/third_party/boringssl/src/crypto/dh/dh.c >+ Source/third_party/boringssl/src/crypto/dh/dh_asn1.c >+ Source/third_party/boringssl/src/crypto/dh/params.c >+ Source/third_party/boringssl/src/crypto/digest_extra/digest_extra.c >+ Source/third_party/boringssl/src/crypto/dsa/dsa.c >+ Source/third_party/boringssl/src/crypto/dsa/dsa_asn1.c >+ Source/third_party/boringssl/src/crypto/ec_extra/ec_asn1.c >+ Source/third_party/boringssl/src/crypto/ecdh/ecdh.c >+ Source/third_party/boringssl/src/crypto/ecdsa_extra/ecdsa_asn1.c >+ Source/third_party/boringssl/src/crypto/engine/engine.c >+ Source/third_party/boringssl/src/crypto/err/err.c >+ Source/third_party/boringssl/src/crypto/evp/digestsign.c >+ Source/third_party/boringssl/src/crypto/evp/evp.c >+ Source/third_party/boringssl/src/crypto/evp/evp_asn1.c >+ Source/third_party/boringssl/src/crypto/evp/evp_ctx.c >+ Source/third_party/boringssl/src/crypto/evp/p_dsa_asn1.c >+ Source/third_party/boringssl/src/crypto/evp/p_ec.c >+ Source/third_party/boringssl/src/crypto/evp/p_ec_asn1.c >+ Source/third_party/boringssl/src/crypto/evp/p_ed25519.c >+ Source/third_party/boringssl/src/crypto/evp/p_ed25519_asn1.c >+ Source/third_party/boringssl/src/crypto/evp/p_rsa.c >+ Source/third_party/boringssl/src/crypto/evp/p_rsa_asn1.c >+ Source/third_party/boringssl/src/crypto/evp/pbkdf.c >+ Source/third_party/boringssl/src/crypto/evp/print.c >+ Source/third_party/boringssl/src/crypto/evp/scrypt.c >+ Source/third_party/boringssl/src/crypto/evp/sign.c >+ Source/third_party/boringssl/src/crypto/ex_data.c >+ Source/third_party/boringssl/src/crypto/fipsmodule/bcm.c >+ Source/third_party/boringssl/src/crypto/fipsmodule/is_fips.c >+ Source/third_party/boringssl/src/crypto/hkdf/hkdf.c >+ Source/third_party/boringssl/src/crypto/lhash/lhash.c >+ Source/third_party/boringssl/src/crypto/mem.c >+ Source/third_party/boringssl/src/crypto/obj/obj.c >+ Source/third_party/boringssl/src/crypto/obj/obj_xref.c >+ Source/third_party/boringssl/src/crypto/pem/pem_all.c >+ Source/third_party/boringssl/src/crypto/pem/pem_info.c >+ Source/third_party/boringssl/src/crypto/pem/pem_lib.c >+ Source/third_party/boringssl/src/crypto/pem/pem_oth.c >+ Source/third_party/boringssl/src/crypto/pem/pem_pk8.c >+ Source/third_party/boringssl/src/crypto/pem/pem_pkey.c >+ Source/third_party/boringssl/src/crypto/pem/pem_x509.c >+ Source/third_party/boringssl/src/crypto/pem/pem_xaux.c >+ Source/third_party/boringssl/src/crypto/pkcs7/pkcs7.c >+ Source/third_party/boringssl/src/crypto/pkcs7/pkcs7_x509.c >+ Source/third_party/boringssl/src/crypto/pkcs8/p5_pbev2.c >+ Source/third_party/boringssl/src/crypto/pkcs8/pkcs8.c >+ Source/third_party/boringssl/src/crypto/pkcs8/pkcs8_x509.c >+ Source/third_party/boringssl/src/crypto/poly1305/poly1305.c >+ Source/third_party/boringssl/src/crypto/poly1305/poly1305_arm.c >+ Source/third_party/boringssl/src/crypto/poly1305/poly1305_vec.c >+ Source/third_party/boringssl/src/crypto/pool/pool.c >+ Source/third_party/boringssl/src/crypto/rand_extra/deterministic.c >+ Source/third_party/boringssl/src/crypto/rand_extra/forkunsafe.c >+ Source/third_party/boringssl/src/crypto/rand_extra/fuchsia.c >+ Source/third_party/boringssl/src/crypto/rand_extra/rand_extra.c >+ Source/third_party/boringssl/src/crypto/rand_extra/windows.c >+ Source/third_party/boringssl/src/crypto/rc4/rc4.c >+ Source/third_party/boringssl/src/crypto/refcount_c11.c >+ Source/third_party/boringssl/src/crypto/refcount_lock.c >+ Source/third_party/boringssl/src/crypto/rsa_extra/rsa_asn1.c >+ Source/third_party/boringssl/src/crypto/stack/stack.c >+ Source/third_party/boringssl/src/crypto/thread.c >+ Source/third_party/boringssl/src/crypto/thread_none.c >+ Source/third_party/boringssl/src/crypto/thread_pthread.c >+ Source/third_party/boringssl/src/crypto/thread_win.c >+ Source/third_party/boringssl/src/crypto/x509/a_digest.c >+ Source/third_party/boringssl/src/crypto/x509/a_sign.c >+ Source/third_party/boringssl/src/crypto/x509/a_strex.c >+ Source/third_party/boringssl/src/crypto/x509/a_verify.c >+ Source/third_party/boringssl/src/crypto/x509/algorithm.c >+ Source/third_party/boringssl/src/crypto/x509/asn1_gen.c >+ Source/third_party/boringssl/src/crypto/x509/by_dir.c >+ Source/third_party/boringssl/src/crypto/x509/by_file.c >+ Source/third_party/boringssl/src/crypto/x509/i2d_pr.c >+ Source/third_party/boringssl/src/crypto/x509/rsa_pss.c >+ Source/third_party/boringssl/src/crypto/x509/t_crl.c >+ Source/third_party/boringssl/src/crypto/x509/t_req.c >+ Source/third_party/boringssl/src/crypto/x509/t_x509.c >+ Source/third_party/boringssl/src/crypto/x509/t_x509a.c >+ Source/third_party/boringssl/src/crypto/x509/x509.c >+ Source/third_party/boringssl/src/crypto/x509/x509_att.c >+ Source/third_party/boringssl/src/crypto/x509/x509_cmp.c >+ Source/third_party/boringssl/src/crypto/x509/x509_d2.c >+ Source/third_party/boringssl/src/crypto/x509/x509_def.c >+ Source/third_party/boringssl/src/crypto/x509/x509_ext.c >+ Source/third_party/boringssl/src/crypto/x509/x509_lu.c >+ Source/third_party/boringssl/src/crypto/x509/x509_obj.c >+ Source/third_party/boringssl/src/crypto/x509/x509_r2x.c >+ Source/third_party/boringssl/src/crypto/x509/x509_req.c >+ Source/third_party/boringssl/src/crypto/x509/x509_set.c >+ Source/third_party/boringssl/src/crypto/x509/x509_trs.c >+ Source/third_party/boringssl/src/crypto/x509/x509_txt.c >+ Source/third_party/boringssl/src/crypto/x509/x509_v3.c >+ Source/third_party/boringssl/src/crypto/x509/x509_vfy.c >+ Source/third_party/boringssl/src/crypto/x509/x509_vpm.c >+ Source/third_party/boringssl/src/crypto/x509/x509cset.c >+ Source/third_party/boringssl/src/crypto/x509/x509name.c >+ Source/third_party/boringssl/src/crypto/x509/x509rset.c >+ Source/third_party/boringssl/src/crypto/x509/x509spki.c >+ Source/third_party/boringssl/src/crypto/x509/x_algor.c >+ Source/third_party/boringssl/src/crypto/x509/x_all.c >+ Source/third_party/boringssl/src/crypto/x509/x_attrib.c >+ Source/third_party/boringssl/src/crypto/x509/x_crl.c >+ Source/third_party/boringssl/src/crypto/x509/x_exten.c >+ Source/third_party/boringssl/src/crypto/x509/x_info.c >+ Source/third_party/boringssl/src/crypto/x509/x_name.c >+ Source/third_party/boringssl/src/crypto/x509/x_pkey.c >+ Source/third_party/boringssl/src/crypto/x509/x_pubkey.c >+ Source/third_party/boringssl/src/crypto/x509/x_req.c >+ Source/third_party/boringssl/src/crypto/x509/x_sig.c >+ Source/third_party/boringssl/src/crypto/x509/x_spki.c >+ Source/third_party/boringssl/src/crypto/x509/x_val.c >+ Source/third_party/boringssl/src/crypto/x509/x_x509.c >+ Source/third_party/boringssl/src/crypto/x509/x_x509a.c >+ Source/third_party/boringssl/src/crypto/x509v3/pcy_cache.c >+ Source/third_party/boringssl/src/crypto/x509v3/pcy_data.c >+ Source/third_party/boringssl/src/crypto/x509v3/pcy_lib.c >+ Source/third_party/boringssl/src/crypto/x509v3/pcy_map.c >+ Source/third_party/boringssl/src/crypto/x509v3/pcy_node.c >+ Source/third_party/boringssl/src/crypto/x509v3/pcy_tree.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_akey.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_akeya.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_alt.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_bcons.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_bitst.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_conf.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_cpols.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_crld.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_enum.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_extku.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_genn.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_ia5.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_info.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_int.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_lib.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_ncons.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_pci.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_pcia.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_pcons.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_pku.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_pmaps.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_prn.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_purp.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_skey.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_sxnet.c >+ Source/third_party/boringssl/src/crypto/x509v3/v3_utl.c >+ Source/third_party/boringssl/src/ssl/bio_ssl.cc >+ Source/third_party/boringssl/src/ssl/custom_extensions.cc >+ Source/third_party/boringssl/src/ssl/d1_both.cc >+ Source/third_party/boringssl/src/ssl/d1_lib.cc >+ Source/third_party/boringssl/src/ssl/d1_pkt.cc >+ Source/third_party/boringssl/src/ssl/d1_srtp.cc >+ Source/third_party/boringssl/src/ssl/dtls_method.cc >+ Source/third_party/boringssl/src/ssl/dtls_record.cc >+ Source/third_party/boringssl/src/ssl/handshake.cc >+ Source/third_party/boringssl/src/ssl/handshake_client.cc >+ Source/third_party/boringssl/src/ssl/handshake_server.cc >+ Source/third_party/boringssl/src/ssl/s3_both.cc >+ Source/third_party/boringssl/src/ssl/s3_lib.cc >+ Source/third_party/boringssl/src/ssl/s3_pkt.cc >+ Source/third_party/boringssl/src/ssl/ssl_aead_ctx.cc >+ Source/third_party/boringssl/src/ssl/ssl_asn1.cc >+ Source/third_party/boringssl/src/ssl/ssl_buffer.cc >+ Source/third_party/boringssl/src/ssl/ssl_cert.cc >+ Source/third_party/boringssl/src/ssl/ssl_cipher.cc >+ Source/third_party/boringssl/src/ssl/ssl_file.cc >+ Source/third_party/boringssl/src/ssl/ssl_key_share.cc >+ Source/third_party/boringssl/src/ssl/ssl_lib.cc >+ Source/third_party/boringssl/src/ssl/ssl_privkey.cc >+ Source/third_party/boringssl/src/ssl/ssl_session.cc >+ Source/third_party/boringssl/src/ssl/ssl_stat.cc >+ Source/third_party/boringssl/src/ssl/ssl_transcript.cc >+ Source/third_party/boringssl/src/ssl/ssl_versions.cc >+ Source/third_party/boringssl/src/ssl/ssl_x509.cc >+ Source/third_party/boringssl/src/ssl/t1_enc.cc >+ Source/third_party/boringssl/src/ssl/t1_lib.cc >+ Source/third_party/boringssl/src/ssl/tls13_both.cc >+ Source/third_party/boringssl/src/ssl/tls13_client.cc >+ Source/third_party/boringssl/src/ssl/tls13_enc.cc >+ Source/third_party/boringssl/src/ssl/tls13_server.cc >+ Source/third_party/boringssl/src/ssl/tls_method.cc >+ Source/third_party/boringssl/src/ssl/tls_record.cc >+ Source/third_party/boringssl/src/third_party/fiat/curve25519.c >+ Source/third_party/jsoncpp/overrides/src/lib_json/json_reader.cpp >+ Source/third_party/jsoncpp/overrides/src/lib_json/json_value.cpp >+ Source/third_party/jsoncpp/source/src/lib_json/json_writer.cpp >+ Source/third_party/libyuv/source/compare.cc >+ Source/third_party/libyuv/source/compare_common.cc >+ Source/third_party/libyuv/source/compare_gcc.cc >+ Source/third_party/libyuv/source/convert.cc >+ Source/third_party/libyuv/source/convert_argb.cc >+ Source/third_party/libyuv/source/convert_from.cc >+ Source/third_party/libyuv/source/convert_from_argb.cc >+ Source/third_party/libyuv/source/convert_jpeg.cc >+ Source/third_party/libyuv/source/convert_to_argb.cc >+ Source/third_party/libyuv/source/convert_to_i420.cc >+ Source/third_party/libyuv/source/cpu_id.cc >+ Source/third_party/libyuv/source/mjpeg_decoder.cc >+ Source/third_party/libyuv/source/mjpeg_validate.cc >+ Source/third_party/libyuv/source/planar_functions.cc >+ Source/third_party/libyuv/source/rotate.cc >+ Source/third_party/libyuv/source/rotate_any.cc >+ Source/third_party/libyuv/source/rotate_argb.cc >+ Source/third_party/libyuv/source/rotate_common.cc >+ Source/third_party/libyuv/source/rotate_dspr2.cc >+ Source/third_party/libyuv/source/rotate_gcc.cc >+ Source/third_party/libyuv/source/row_any.cc >+ Source/third_party/libyuv/source/row_common.cc >+ Source/third_party/libyuv/source/row_dspr2.cc >+ Source/third_party/libyuv/source/row_gcc.cc >+ Source/third_party/libyuv/source/scale.cc >+ Source/third_party/libyuv/source/scale_any.cc >+ Source/third_party/libyuv/source/scale_argb.cc >+ Source/third_party/libyuv/source/scale_common.cc >+ Source/third_party/libyuv/source/scale_dspr2.cc >+ Source/third_party/libyuv/source/scale_gcc.cc >+ Source/third_party/libyuv/source/video_common.cc >+ Source/third_party/opus/src/celt/bands.c >+ Source/third_party/opus/src/celt/celt.c >+ Source/third_party/opus/src/celt/celt_decoder.c >+ Source/third_party/opus/src/celt/celt_encoder.c >+ Source/third_party/opus/src/celt/celt_lpc.c >+ Source/third_party/opus/src/celt/cwrs.c >+ Source/third_party/opus/src/celt/entcode.c >+ Source/third_party/opus/src/celt/entdec.c >+ Source/third_party/opus/src/celt/entenc.c >+ Source/third_party/opus/src/celt/kiss_fft.c >+ Source/third_party/opus/src/celt/laplace.c >+ Source/third_party/opus/src/celt/mathops.c >+ Source/third_party/opus/src/celt/mdct.c >+ Source/third_party/opus/src/celt/modes.c >+ Source/third_party/opus/src/celt/pitch.c >+ Source/third_party/opus/src/celt/quant_bands.c >+ Source/third_party/opus/src/celt/rate.c >+ Source/third_party/opus/src/celt/vq.c >+ Source/third_party/opus/src/silk/A2NLSF.c >+ Source/third_party/opus/src/silk/CNG.c >+ Source/third_party/opus/src/silk/HP_variable_cutoff.c >+ Source/third_party/opus/src/silk/LPC_analysis_filter.c >+ Source/third_party/opus/src/silk/LPC_inv_pred_gain.c >+ Source/third_party/opus/src/silk/LP_variable_cutoff.c >+ Source/third_party/opus/src/silk/NLSF2A.c >+ Source/third_party/opus/src/silk/NLSF_VQ.c >+ Source/third_party/opus/src/silk/NLSF_VQ_weights_laroia.c >+ Source/third_party/opus/src/silk/NLSF_decode.c >+ Source/third_party/opus/src/silk/NLSF_del_dec_quant.c >+ Source/third_party/opus/src/silk/NLSF_encode.c >+ Source/third_party/opus/src/silk/NLSF_stabilize.c >+ Source/third_party/opus/src/silk/NLSF_unpack.c >+ Source/third_party/opus/src/silk/NSQ.c >+ Source/third_party/opus/src/silk/NSQ_del_dec.c >+ Source/third_party/opus/src/silk/PLC.c >+ Source/third_party/opus/src/silk/VAD.c >+ Source/third_party/opus/src/silk/VQ_WMat_EC.c >+ Source/third_party/opus/src/silk/ana_filt_bank_1.c >+ Source/third_party/opus/src/silk/biquad_alt.c >+ Source/third_party/opus/src/silk/bwexpander.c >+ Source/third_party/opus/src/silk/bwexpander_32.c >+ Source/third_party/opus/src/silk/check_control_input.c >+ Source/third_party/opus/src/silk/code_signs.c >+ Source/third_party/opus/src/silk/control_SNR.c >+ Source/third_party/opus/src/silk/control_audio_bandwidth.c >+ Source/third_party/opus/src/silk/control_codec.c >+ Source/third_party/opus/src/silk/debug.c >+ Source/third_party/opus/src/silk/dec_API.c >+ Source/third_party/opus/src/silk/decode_core.c >+ Source/third_party/opus/src/silk/decode_frame.c >+ Source/third_party/opus/src/silk/decode_indices.c >+ Source/third_party/opus/src/silk/decode_parameters.c >+ Source/third_party/opus/src/silk/decode_pitch.c >+ Source/third_party/opus/src/silk/decode_pulses.c >+ Source/third_party/opus/src/silk/decoder_set_fs.c >+ Source/third_party/opus/src/silk/enc_API.c >+ Source/third_party/opus/src/silk/encode_indices.c >+ Source/third_party/opus/src/silk/encode_pulses.c >+ Source/third_party/opus/src/silk/float/LPC_analysis_filter_FLP.c >+ Source/third_party/opus/src/silk/float/LPC_inv_pred_gain_FLP.c >+ Source/third_party/opus/src/silk/float/LTP_analysis_filter_FLP.c >+ Source/third_party/opus/src/silk/float/LTP_scale_ctrl_FLP.c >+ Source/third_party/opus/src/silk/float/apply_sine_window_FLP.c >+ Source/third_party/opus/src/silk/float/autocorrelation_FLP.c >+ Source/third_party/opus/src/silk/float/burg_modified_FLP.c >+ Source/third_party/opus/src/silk/float/bwexpander_FLP.c >+ Source/third_party/opus/src/silk/float/corrMatrix_FLP.c >+ Source/third_party/opus/src/silk/float/encode_frame_FLP.c >+ Source/third_party/opus/src/silk/float/energy_FLP.c >+ Source/third_party/opus/src/silk/float/find_LPC_FLP.c >+ Source/third_party/opus/src/silk/float/find_LTP_FLP.c >+ Source/third_party/opus/src/silk/float/find_pitch_lags_FLP.c >+ Source/third_party/opus/src/silk/float/find_pred_coefs_FLP.c >+ Source/third_party/opus/src/silk/float/inner_product_FLP.c >+ Source/third_party/opus/src/silk/float/k2a_FLP.c >+ Source/third_party/opus/src/silk/float/levinsondurbin_FLP.c >+ Source/third_party/opus/src/silk/float/noise_shape_analysis_FLP.c >+ Source/third_party/opus/src/silk/float/pitch_analysis_core_FLP.c >+ Source/third_party/opus/src/silk/float/prefilter_FLP.c >+ Source/third_party/opus/src/silk/float/process_gains_FLP.c >+ Source/third_party/opus/src/silk/float/regularize_correlations_FLP.c >+ Source/third_party/opus/src/silk/float/residual_energy_FLP.c >+ Source/third_party/opus/src/silk/float/scale_copy_vector_FLP.c >+ Source/third_party/opus/src/silk/float/scale_vector_FLP.c >+ Source/third_party/opus/src/silk/float/schur_FLP.c >+ Source/third_party/opus/src/silk/float/solve_LS_FLP.c >+ Source/third_party/opus/src/silk/float/sort_FLP.c >+ Source/third_party/opus/src/silk/float/warped_autocorrelation_FLP.c >+ Source/third_party/opus/src/silk/float/wrappers_FLP.c >+ Source/third_party/opus/src/silk/gain_quant.c >+ Source/third_party/opus/src/silk/init_decoder.c >+ Source/third_party/opus/src/silk/init_encoder.c >+ Source/third_party/opus/src/silk/inner_prod_aligned.c >+ Source/third_party/opus/src/silk/interpolate.c >+ Source/third_party/opus/src/silk/lin2log.c >+ Source/third_party/opus/src/silk/log2lin.c >+ Source/third_party/opus/src/silk/pitch_est_tables.c >+ Source/third_party/opus/src/silk/process_NLSFs.c >+ Source/third_party/opus/src/silk/quant_LTP_gains.c >+ Source/third_party/opus/src/silk/resampler.c >+ Source/third_party/opus/src/silk/resampler_down2.c >+ Source/third_party/opus/src/silk/resampler_down2_3.c >+ Source/third_party/opus/src/silk/resampler_private_AR2.c >+ Source/third_party/opus/src/silk/resampler_private_IIR_FIR.c >+ Source/third_party/opus/src/silk/resampler_private_down_FIR.c >+ Source/third_party/opus/src/silk/resampler_private_up2_HQ.c >+ Source/third_party/opus/src/silk/resampler_rom.c >+ Source/third_party/opus/src/silk/shell_coder.c >+ Source/third_party/opus/src/silk/sigm_Q15.c >+ Source/third_party/opus/src/silk/sort.c >+ Source/third_party/opus/src/silk/stereo_LR_to_MS.c >+ Source/third_party/opus/src/silk/stereo_MS_to_LR.c >+ Source/third_party/opus/src/silk/stereo_decode_pred.c >+ Source/third_party/opus/src/silk/stereo_encode_pred.c >+ Source/third_party/opus/src/silk/stereo_find_predictor.c >+ Source/third_party/opus/src/silk/stereo_quant_pred.c >+ Source/third_party/opus/src/silk/sum_sqr_shift.c >+ Source/third_party/opus/src/silk/table_LSF_cos.c >+ Source/third_party/opus/src/silk/tables_LTP.c >+ Source/third_party/opus/src/silk/tables_NLSF_CB_NB_MB.c >+ Source/third_party/opus/src/silk/tables_NLSF_CB_WB.c >+ Source/third_party/opus/src/silk/tables_gain.c >+ Source/third_party/opus/src/silk/tables_other.c >+ Source/third_party/opus/src/silk/tables_pitch_lag.c >+ Source/third_party/opus/src/silk/tables_pulses_per_block.c >+ Source/third_party/opus/src/src/analysis.c >+ Source/third_party/opus/src/src/mlp.c >+ Source/third_party/opus/src/src/mlp_data.c >+ Source/third_party/opus/src/src/opus.c >+ Source/third_party/opus/src/src/opus_decoder.c >+ Source/third_party/opus/src/src/opus_encoder.c >+ Source/third_party/opus/src/src/opus_multistream.c >+ Source/third_party/opus/src/src/opus_multistream_decoder.c >+ Source/third_party/opus/src/src/opus_multistream_encoder.c >+ Source/third_party/opus/src/src/repacketizer.c >+ Source/third_party/usrsctp/usrsctplib/netinet/sctp_asconf.c >+ Source/third_party/usrsctp/usrsctplib/netinet/sctp_auth.c >+ Source/third_party/usrsctp/usrsctplib/netinet/sctp_bsd_addr.c >+ Source/third_party/usrsctp/usrsctplib/netinet/sctp_callout.c >+ Source/third_party/usrsctp/usrsctplib/netinet/sctp_cc_functions.c >+ Source/third_party/usrsctp/usrsctplib/netinet/sctp_crc32.c >+ Source/third_party/usrsctp/usrsctplib/netinet/sctp_indata.c >+ Source/third_party/usrsctp/usrsctplib/netinet/sctp_input.c >+ Source/third_party/usrsctp/usrsctplib/netinet/sctp_output.c >+ Source/third_party/usrsctp/usrsctplib/netinet/sctp_pcb.c >+ Source/third_party/usrsctp/usrsctplib/netinet/sctp_peeloff.c >+ Source/third_party/usrsctp/usrsctplib/netinet/sctp_sha1.c >+ Source/third_party/usrsctp/usrsctplib/netinet/sctp_ss_functions.c >+ Source/third_party/usrsctp/usrsctplib/netinet/sctp_sysctl.c >+ Source/third_party/usrsctp/usrsctplib/netinet/sctp_timer.c >+ Source/third_party/usrsctp/usrsctplib/netinet/sctp_userspace.c >+ Source/third_party/usrsctp/usrsctplib/netinet/sctp_usrreq.c >+ Source/third_party/usrsctp/usrsctplib/netinet/sctputil.c >+ Source/third_party/usrsctp/usrsctplib/netinet6/sctp6_usrreq.c >+ Source/third_party/usrsctp/usrsctplib/user_environment.c >+ Source/third_party/usrsctp/usrsctplib/user_mbuf.c >+ Source/third_party/usrsctp/usrsctplib/user_recv_thread.c >+ Source/third_party/usrsctp/usrsctplib/user_socket.c >+ Source/webrtc/api/audio_codecs/L16/audio_decoder_L16.cc >+ Source/webrtc/api/audio_codecs/L16/audio_encoder_L16.cc >+ Source/webrtc/api/audio_codecs/audio_decoder.cc >+ Source/webrtc/api/audio_codecs/audio_encoder.cc >+ Source/webrtc/api/audio_codecs/audio_format.cc >+ Source/webrtc/api/audio_codecs/builtin_audio_decoder_factory.cc >+ Source/webrtc/api/audio_codecs/builtin_audio_encoder_factory.cc >+ Source/webrtc/api/audio_codecs/g711/audio_decoder_g711.cc >+ Source/webrtc/api/audio_codecs/g711/audio_encoder_g711.cc >+ Source/webrtc/api/audio_codecs/g722/audio_decoder_g722.cc >+ Source/webrtc/api/audio_codecs/g722/audio_encoder_g722.cc >+ Source/webrtc/api/audio_codecs/ilbc/audio_decoder_ilbc.cc >+ Source/webrtc/api/audio_codecs/ilbc/audio_encoder_ilbc.cc >+ Source/webrtc/api/audio_codecs/isac/audio_decoder_isac_fix.cc >+ Source/webrtc/api/audio_codecs/isac/audio_decoder_isac_float.cc >+ Source/webrtc/api/audio_codecs/isac/audio_encoder_isac_fix.cc >+ Source/webrtc/api/audio_codecs/isac/audio_encoder_isac_float.cc >+ Source/webrtc/api/audio_codecs/opus/audio_decoder_opus.cc >+ Source/webrtc/api/audio_codecs/opus/audio_encoder_opus.cc >+ Source/webrtc/api/audio_codecs/opus/audio_encoder_opus_config.cc >+ Source/webrtc/api/candidate.cc >+ Source/webrtc/api/jsep.cc >+ Source/webrtc/api/mediaconstraintsinterface.cc >+ Source/webrtc/api/mediastreaminterface.cc >+ Source/webrtc/api/mediatypes.cc >+ Source/webrtc/api/optional.cc >+ Source/webrtc/api/proxy.cc >+ Source/webrtc/api/rtcerror.cc >+ Source/webrtc/api/rtp_headers.cc >+ Source/webrtc/api/rtpparameters.cc >+ Source/webrtc/api/statstypes.cc >+ Source/webrtc/api/umametrics.cc >+ Source/webrtc/api/video/i420_buffer.cc >+ Source/webrtc/api/video/video_content_type.cc >+ Source/webrtc/api/video/video_frame.cc >+ Source/webrtc/api/video/video_frame_buffer.cc >+ Source/webrtc/api/video/video_timing.cc >+ Source/webrtc/api/video_codecs/video_encoder.cc >+ Source/webrtc/api/videosourceinterface.cc >+ Source/webrtc/audio/audio_receive_stream.cc >+ Source/webrtc/audio/audio_send_stream.cc >+ Source/webrtc/audio/audio_state.cc >+ Source/webrtc/audio/audio_transport_impl.cc >+ Source/webrtc/audio/null_audio_poller.cc >+ Source/webrtc/audio/time_interval.cc >+ Source/webrtc/audio/utility/audio_frame_operations.cc >+ Source/webrtc/call/audio_send_stream.cc >+ Source/webrtc/call/bitrate_allocator.cc >+ Source/webrtc/call/call.cc >+ Source/webrtc/call/callfactory.cc >+ Source/webrtc/call/flexfec_receive_stream_impl.cc >+ Source/webrtc/call/rtcp_demuxer.cc >+ Source/webrtc/call/rtp_config.cc >+ Source/webrtc/call/rtp_demuxer.cc >+ Source/webrtc/call/rtp_rtcp_demuxer_helper.cc >+ Source/webrtc/call/rtp_stream_receiver_controller.cc >+ Source/webrtc/call/rtp_transport_controller_send.cc >+ Source/webrtc/call/rtx_receive_stream.cc >+ Source/webrtc/call/syncable.cc >+ Source/webrtc/call/video_config.cc >+ Source/webrtc/call/video_receive_stream.cc >+ Source/webrtc/call/video_send_stream.cc >+ Source/webrtc/common_audio/audio_converter.cc >+ Source/webrtc/common_audio/audio_ring_buffer.cc >+ Source/webrtc/common_audio/audio_util.cc >+ Source/webrtc/common_audio/blocker.cc >+ Source/webrtc/common_audio/channel_buffer.cc >+ Source/webrtc/common_audio/fft4g.c >+ Source/webrtc/common_audio/fir_filter_c.cc >+ Source/webrtc/common_audio/fir_filter_factory.cc >+ Source/webrtc/common_audio/fir_filter_sse.cc >+ Source/webrtc/common_audio/lapped_transform.cc >+ Source/webrtc/common_audio/real_fourier.cc >+ Source/webrtc/common_audio/real_fourier_ooura.cc >+ Source/webrtc/common_audio/resampler/push_resampler.cc >+ Source/webrtc/common_audio/resampler/push_sinc_resampler.cc >+ Source/webrtc/common_audio/resampler/resampler.cc >+ Source/webrtc/common_audio/resampler/sinc_resampler.cc >+ Source/webrtc/common_audio/resampler/sinc_resampler_sse.cc >+ Source/webrtc/common_audio/ring_buffer.c >+ Source/webrtc/common_audio/signal_processing/auto_corr_to_refl_coef.c >+ Source/webrtc/common_audio/signal_processing/auto_correlation.c >+ Source/webrtc/common_audio/signal_processing/complex_bit_reverse.c >+ Source/webrtc/common_audio/signal_processing/complex_fft.c >+ Source/webrtc/common_audio/signal_processing/copy_set_operations.c >+ Source/webrtc/common_audio/signal_processing/cross_correlation.c >+ Source/webrtc/common_audio/signal_processing/division_operations.c >+ Source/webrtc/common_audio/signal_processing/dot_product_with_scale.cc >+ Source/webrtc/common_audio/signal_processing/downsample_fast.c >+ Source/webrtc/common_audio/signal_processing/energy.c >+ Source/webrtc/common_audio/signal_processing/filter_ar.c >+ Source/webrtc/common_audio/signal_processing/filter_ar_fast_q12.c >+ Source/webrtc/common_audio/signal_processing/filter_ma_fast_q12.c >+ Source/webrtc/common_audio/signal_processing/get_hanning_window.c >+ Source/webrtc/common_audio/signal_processing/get_scaling_square.c >+ Source/webrtc/common_audio/signal_processing/ilbc_specific_functions.c >+ Source/webrtc/common_audio/signal_processing/levinson_durbin.c >+ Source/webrtc/common_audio/signal_processing/lpc_to_refl_coef.c >+ Source/webrtc/common_audio/signal_processing/min_max_operations.c >+ Source/webrtc/common_audio/signal_processing/randomization_functions.c >+ Source/webrtc/common_audio/signal_processing/real_fft.c >+ Source/webrtc/common_audio/signal_processing/refl_coef_to_lpc.c >+ Source/webrtc/common_audio/signal_processing/resample.c >+ Source/webrtc/common_audio/signal_processing/resample_48khz.c >+ Source/webrtc/common_audio/signal_processing/resample_by_2.c >+ Source/webrtc/common_audio/signal_processing/resample_by_2_internal.c >+ Source/webrtc/common_audio/signal_processing/resample_fractional.c >+ Source/webrtc/common_audio/signal_processing/spl_init.c >+ Source/webrtc/common_audio/signal_processing/spl_inl.c >+ Source/webrtc/common_audio/signal_processing/spl_sqrt.c >+ Source/webrtc/common_audio/signal_processing/spl_sqrt_floor.c >+ Source/webrtc/common_audio/signal_processing/splitting_filter.c >+ Source/webrtc/common_audio/signal_processing/sqrt_of_one_minus_x_squared.c >+ Source/webrtc/common_audio/signal_processing/vector_scaling_operations.c >+ Source/webrtc/common_audio/smoothing_filter.cc >+ Source/webrtc/common_audio/sparse_fir_filter.cc >+ Source/webrtc/common_audio/vad/vad.cc >+ Source/webrtc/common_audio/vad/vad_core.c >+ Source/webrtc/common_audio/vad/vad_filterbank.c >+ Source/webrtc/common_audio/vad/vad_gmm.c >+ Source/webrtc/common_audio/vad/vad_sp.c >+ Source/webrtc/common_audio/vad/webrtc_vad.c >+ Source/webrtc/common_audio/wav_file.cc >+ Source/webrtc/common_audio/wav_header.cc >+ Source/webrtc/common_audio/window_generator.cc >+ Source/webrtc/common_types.cc >+ Source/webrtc/common_video/bitrate_adjuster.cc >+ Source/webrtc/common_video/h264/h264_bitstream_parser.cc >+ Source/webrtc/common_video/h264/h264_common.cc >+ Source/webrtc/common_video/h264/pps_parser.cc >+ Source/webrtc/common_video/h264/sps_parser.cc >+ Source/webrtc/common_video/h264/sps_vui_rewriter.cc >+ Source/webrtc/common_video/i420_buffer_pool.cc >+ Source/webrtc/common_video/incoming_video_stream.cc >+ Source/webrtc/common_video/libyuv/webrtc_libyuv.cc >+ Source/webrtc/common_video/video_frame.cc >+ Source/webrtc/common_video/video_frame_buffer.cc >+ Source/webrtc/common_video/video_render_frames.cc >+ Source/webrtc/logging/rtc_event_log/events/rtc_event_alr_state.cc >+ Source/webrtc/logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc >+ Source/webrtc/logging/rtc_event_log/events/rtc_event_audio_playout.cc >+ Source/webrtc/logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc >+ Source/webrtc/logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc >+ Source/webrtc/logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc >+ Source/webrtc/logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.cc >+ Source/webrtc/logging/rtc_event_log/events/rtc_event_probe_cluster_created.cc >+ Source/webrtc/logging/rtc_event_log/events/rtc_event_probe_result_failure.cc >+ Source/webrtc/logging/rtc_event_log/events/rtc_event_probe_result_success.cc >+ Source/webrtc/logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc >+ Source/webrtc/logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc >+ Source/webrtc/logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc >+ Source/webrtc/logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc >+ Source/webrtc/logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc >+ Source/webrtc/logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc >+ Source/webrtc/logging/rtc_event_log/output/rtc_event_log_output_file.cc >+ Source/webrtc/logging/rtc_event_log/rtc_event_log.cc >+ Source/webrtc/logging/rtc_event_log/rtc_event_log_factory.cc >+ Source/webrtc/logging/rtc_event_log/rtc_stream_config.cc >+ Source/webrtc/media/base/adaptedvideotracksource.cc >+ Source/webrtc/media/base/codec.cc >+ Source/webrtc/media/base/h264_profile_level_id.cc >+ Source/webrtc/media/base/mediaconstants.cc >+ Source/webrtc/media/base/mediaengine.cc >+ Source/webrtc/media/base/rtpdataengine.cc >+ Source/webrtc/media/base/rtputils.cc >+ Source/webrtc/media/base/streamparams.cc >+ Source/webrtc/media/base/turnutils.cc >+ Source/webrtc/media/base/videoadapter.cc >+ Source/webrtc/media/base/videobroadcaster.cc >+ Source/webrtc/media/base/videocapturer.cc >+ Source/webrtc/media/base/videocommon.cc >+ Source/webrtc/media/base/videosourcebase.cc >+ Source/webrtc/media/engine/adm_helpers.cc >+ Source/webrtc/media/engine/apm_helpers.cc >+ Source/webrtc/media/engine/constants.cc >+ Source/webrtc/media/engine/convert_legacy_video_factory.cc >+ Source/webrtc/media/engine/internaldecoderfactory.cc >+ Source/webrtc/media/engine/internalencoderfactory.cc >+ Source/webrtc/media/engine/payload_type_mapper.cc >+ Source/webrtc/media/engine/scopedvideodecoder.cc >+ Source/webrtc/media/engine/scopedvideoencoder.cc >+ Source/webrtc/media/engine/simulcast.cc >+ Source/webrtc/media/engine/simulcast_encoder_adapter.cc >+ Source/webrtc/media/engine/videodecodersoftwarefallbackwrapper.cc >+ Source/webrtc/media/engine/videoencodersoftwarefallbackwrapper.cc >+ Source/webrtc/media/engine/vp8_encoder_simulcast_proxy.cc >+ Source/webrtc/media/engine/webrtcmediaengine.cc >+ Source/webrtc/media/engine/webrtcvideocapturer.cc >+ Source/webrtc/media/engine/webrtcvideocapturerfactory.cc >+ Source/webrtc/media/engine/webrtcvideodecoderfactory.cc >+ Source/webrtc/media/engine/webrtcvideoencoderfactory.cc >+ Source/webrtc/media/engine/webrtcvideoengine.cc >+ Source/webrtc/media/engine/webrtcvoiceengine.cc >+ Source/webrtc/media/sctp/sctptransport.cc >+ Source/webrtc/modules/audio_coding/acm2/acm_codec_database.cc >+ Source/webrtc/modules/audio_coding/acm2/acm_receiver.cc >+ Source/webrtc/modules/audio_coding/acm2/acm_resampler.cc >+ Source/webrtc/modules/audio_coding/acm2/audio_coding_module.cc >+ Source/webrtc/modules/audio_coding/acm2/call_statistics.cc >+ Source/webrtc/modules/audio_coding/acm2/codec_manager.cc >+ Source/webrtc/modules/audio_coding/acm2/rent_a_codec.cc >+ Source/webrtc/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc >+ Source/webrtc/modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc >+ Source/webrtc/modules/audio_coding/audio_network_adaptor/bitrate_controller.cc >+ Source/webrtc/modules/audio_coding/audio_network_adaptor/channel_controller.cc >+ Source/webrtc/modules/audio_coding/audio_network_adaptor/controller.cc >+ Source/webrtc/modules/audio_coding/audio_network_adaptor/controller_manager.cc >+ Source/webrtc/modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc >+ Source/webrtc/modules/audio_coding/audio_network_adaptor/dtx_controller.cc >+ Source/webrtc/modules/audio_coding/audio_network_adaptor/event_log_writer.cc >+ Source/webrtc/modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc >+ Source/webrtc/modules/audio_coding/audio_network_adaptor/fec_controller_rplr_based.cc >+ Source/webrtc/modules/audio_coding/audio_network_adaptor/frame_length_controller.cc >+ Source/webrtc/modules/audio_coding/codecs/audio_format_conversion.cc >+ Source/webrtc/modules/audio_coding/codecs/cng/audio_encoder_cng.cc >+ Source/webrtc/modules/audio_coding/codecs/cng/webrtc_cng.cc >+ Source/webrtc/modules/audio_coding/codecs/g711/audio_decoder_pcm.cc >+ Source/webrtc/modules/audio_coding/codecs/g711/audio_encoder_pcm.cc >+ Source/webrtc/modules/audio_coding/codecs/g711/g711.c >+ Source/webrtc/modules/audio_coding/codecs/g711/g711_interface.c >+ Source/webrtc/modules/audio_coding/codecs/g722/audio_decoder_g722.cc >+ Source/webrtc/modules/audio_coding/codecs/g722/audio_encoder_g722.cc >+ Source/webrtc/modules/audio_coding/codecs/g722/g722_decode.c >+ Source/webrtc/modules/audio_coding/codecs/g722/g722_encode.c >+ Source/webrtc/modules/audio_coding/codecs/g722/g722_interface.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/abs_quant.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/abs_quant_loop.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.cc >+ Source/webrtc/modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.cc >+ Source/webrtc/modules/audio_coding/codecs/ilbc/augmented_cb_corr.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/bw_expand.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/cb_construct.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/cb_mem_energy.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/cb_search.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/cb_search_core.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/cb_update_best_index.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/chebyshev.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/comp_corr.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/constants.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/create_augmented_vec.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/decode.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/decode_residual.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/do_plc.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/encode.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/energy_inverse.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/enh_upsample.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/enhancer.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/enhancer_interface.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/filtered_cb_vecs.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/frame_classify.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/gain_dequant.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/gain_quant.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/get_cd_vec.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/get_lsp_poly.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/get_sync_seq.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/hp_input.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/hp_output.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/ilbc.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/index_conv_dec.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/index_conv_enc.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/init_decode.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/init_encode.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/interpolate.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/interpolate_samples.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/lpc_encode.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/lsf_check.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/lsf_to_lsp.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/lsf_to_poly.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/lsp_to_lsf.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/my_corr.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/nearest_neighbor.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/pack_bits.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/poly_to_lsf.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/poly_to_lsp.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/refiner.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/simple_lpc_analysis.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/simple_lsf_dequant.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/simple_lsf_quant.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/smooth.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/smooth_out_data.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/sort_sq.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/split_vq.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/state_construct.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/state_search.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/swap_bytes.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/unpack_bits.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/vq3.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/vq4.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/window32_w32.c >+ Source/webrtc/modules/audio_coding/codecs/ilbc/xcorr_coef.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/arith_routines.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/arith_routines_hist.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/arith_routines_logist.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/audio_decoder_isacfix.cc >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/audio_encoder_isacfix.cc >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/bandwidth_estimator.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/decode.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/decode_bwe.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/decode_plc.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/encode.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/entropy_coding.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/fft.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/filterbank_tables.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/filterbanks.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/filters.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/initialize.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/isacfix.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/lattice.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/lattice_c.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/lpc_tables.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_estimator.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_estimator_c.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_filter.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_filter_c.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_gain_tables.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/pitch_lag_tables.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/spectrum_ar_model_tables.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/transform.c >+ Source/webrtc/modules/audio_coding/codecs/isac/fix/source/transform_tables.c >+ Source/webrtc/modules/audio_coding/codecs/isac/locked_bandwidth_info.cc >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/arith_routines.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/arith_routines_hist.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/arith_routines_logist.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/audio_decoder_isac.cc >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/crc.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/decode.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/decode_bwe.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/encode.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/entropy_coding.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/fft.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/filter_functions.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/filterbank_tables.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/filterbanks.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/intialize.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/isac.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/lattice.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_analysis.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/lpc_tables.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/pitch_estimator.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/pitch_filter.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.c >+ Source/webrtc/modules/audio_coding/codecs/isac/main/source/transform.c >+ Source/webrtc/modules/audio_coding/codecs/legacy_encoded_audio_frame.cc >+ Source/webrtc/modules/audio_coding/codecs/legacy_encoded_audio_frame.h >+ Source/webrtc/modules/audio_coding/codecs/opus/audio_decoder_opus.cc >+ Source/webrtc/modules/audio_coding/codecs/opus/audio_encoder_opus.cc >+ Source/webrtc/modules/audio_coding/codecs/opus/opus_interface.c >+ Source/webrtc/modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc >+ Source/webrtc/modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc >+ Source/webrtc/modules/audio_coding/codecs/pcm16b/pcm16b.c >+ Source/webrtc/modules/audio_coding/codecs/pcm16b/pcm16b_common.cc >+ Source/webrtc/modules/audio_coding/codecs/red/audio_encoder_copy_red.cc >+ Source/webrtc/modules/audio_coding/neteq/accelerate.cc >+ Source/webrtc/modules/audio_coding/neteq/audio_multi_vector.cc >+ Source/webrtc/modules/audio_coding/neteq/audio_vector.cc >+ Source/webrtc/modules/audio_coding/neteq/background_noise.cc >+ Source/webrtc/modules/audio_coding/neteq/buffer_level_filter.cc >+ Source/webrtc/modules/audio_coding/neteq/comfort_noise.cc >+ Source/webrtc/modules/audio_coding/neteq/cross_correlation.cc >+ Source/webrtc/modules/audio_coding/neteq/decision_logic.cc >+ Source/webrtc/modules/audio_coding/neteq/decision_logic_fax.cc >+ Source/webrtc/modules/audio_coding/neteq/decision_logic_normal.cc >+ Source/webrtc/modules/audio_coding/neteq/decoder_database.cc >+ Source/webrtc/modules/audio_coding/neteq/delay_manager.cc >+ Source/webrtc/modules/audio_coding/neteq/delay_peak_detector.cc >+ Source/webrtc/modules/audio_coding/neteq/dsp_helper.cc >+ Source/webrtc/modules/audio_coding/neteq/dtmf_buffer.cc >+ Source/webrtc/modules/audio_coding/neteq/dtmf_tone_generator.cc >+ Source/webrtc/modules/audio_coding/neteq/expand.cc >+ Source/webrtc/modules/audio_coding/neteq/merge.cc >+ Source/webrtc/modules/audio_coding/neteq/nack_tracker.cc >+ Source/webrtc/modules/audio_coding/neteq/neteq.cc >+ Source/webrtc/modules/audio_coding/neteq/neteq_decoder_enum.cc >+ Source/webrtc/modules/audio_coding/neteq/neteq_impl.cc >+ Source/webrtc/modules/audio_coding/neteq/normal.cc >+ Source/webrtc/modules/audio_coding/neteq/packet.cc >+ Source/webrtc/modules/audio_coding/neteq/packet_buffer.cc >+ Source/webrtc/modules/audio_coding/neteq/post_decode_vad.cc >+ Source/webrtc/modules/audio_coding/neteq/preemptive_expand.cc >+ Source/webrtc/modules/audio_coding/neteq/random_vector.cc >+ Source/webrtc/modules/audio_coding/neteq/red_payload_splitter.cc >+ Source/webrtc/modules/audio_coding/neteq/rtcp.cc >+ Source/webrtc/modules/audio_coding/neteq/statistics_calculator.cc >+ Source/webrtc/modules/audio_coding/neteq/sync_buffer.cc >+ Source/webrtc/modules/audio_coding/neteq/tick_timer.cc >+ Source/webrtc/modules/audio_coding/neteq/time_stretch.cc >+ Source/webrtc/modules/audio_coding/neteq/timestamp_scaler.cc >+ Source/webrtc/modules/audio_device/audio_device_buffer.cc >+ Source/webrtc/modules/audio_device/audio_device_data_observer.cc >+ Source/webrtc/modules/audio_device/audio_device_generic.cc >+ Source/webrtc/modules/audio_device/audio_device_impl.cc >+ Source/webrtc/modules/audio_device/dummy/audio_device_dummy.cc >+ Source/webrtc/modules/audio_device/dummy/file_audio_device.cc >+ Source/webrtc/modules/audio_device/dummy/file_audio_device_factory.cc >+ Source/webrtc/modules/audio_device/fine_audio_buffer.cc >+ Source/webrtc/modules/audio_device/linux/alsasymboltable_linux.cc >+ Source/webrtc/modules/audio_device/linux/audio_device_alsa_linux.cc >+ Source/webrtc/modules/audio_device/linux/audio_device_pulse_linux.cc >+ Source/webrtc/modules/audio_device/linux/audio_mixer_manager_alsa_linux.cc >+ Source/webrtc/modules/audio_device/linux/audio_mixer_manager_pulse_linux.cc >+ Source/webrtc/modules/audio_device/linux/latebindingsymboltable_linux.cc >+ Source/webrtc/modules/audio_device/linux/pulseaudiosymboltable_linux.cc >+ Source/webrtc/modules/audio_mixer/audio_frame_manipulator.cc >+ Source/webrtc/modules/audio_mixer/audio_mixer_impl.cc >+ Source/webrtc/modules/audio_mixer/default_output_rate_calculator.cc >+ Source/webrtc/modules/audio_mixer/frame_combiner.cc >+ Source/webrtc/modules/audio_processing/aec/aec_core.cc >+ Source/webrtc/modules/audio_processing/aec/aec_resampler.cc >+ Source/webrtc/modules/audio_processing/aec/echo_cancellation.cc >+ Source/webrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc >+ Source/webrtc/modules/audio_processing/aec3/aec3_common.cc >+ Source/webrtc/modules/audio_processing/aec3/aec3_fft.cc >+ Source/webrtc/modules/audio_processing/aec3/aec_state.cc >+ Source/webrtc/modules/audio_processing/aec3/block_framer.cc >+ Source/webrtc/modules/audio_processing/aec3/block_processor.cc >+ Source/webrtc/modules/audio_processing/aec3/block_processor_metrics.cc >+ Source/webrtc/modules/audio_processing/aec3/cascaded_biquad_filter.cc >+ Source/webrtc/modules/audio_processing/aec3/comfort_noise_generator.cc >+ Source/webrtc/modules/audio_processing/aec3/decimator.cc >+ Source/webrtc/modules/audio_processing/aec3/downsampled_render_buffer.cc >+ Source/webrtc/modules/audio_processing/aec3/echo_canceller3.cc >+ Source/webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.cc >+ Source/webrtc/modules/audio_processing/aec3/echo_path_variability.cc >+ Source/webrtc/modules/audio_processing/aec3/echo_remover.cc >+ Source/webrtc/modules/audio_processing/aec3/echo_remover_metrics.cc >+ Source/webrtc/modules/audio_processing/aec3/erl_estimator.cc >+ Source/webrtc/modules/audio_processing/aec3/erle_estimator.cc >+ Source/webrtc/modules/audio_processing/aec3/fft_buffer.cc >+ Source/webrtc/modules/audio_processing/aec3/frame_blocker.cc >+ Source/webrtc/modules/audio_processing/aec3/main_filter_update_gain.cc >+ Source/webrtc/modules/audio_processing/aec3/matched_filter.cc >+ Source/webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.cc >+ Source/webrtc/modules/audio_processing/aec3/matrix_buffer.cc >+ Source/webrtc/modules/audio_processing/aec3/output_selector.cc >+ Source/webrtc/modules/audio_processing/aec3/render_buffer.cc >+ Source/webrtc/modules/audio_processing/aec3/render_delay_buffer.cc >+ Source/webrtc/modules/audio_processing/aec3/render_delay_controller.cc >+ Source/webrtc/modules/audio_processing/aec3/render_delay_controller_metrics.cc >+ Source/webrtc/modules/audio_processing/aec3/render_signal_analyzer.cc >+ Source/webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc >+ Source/webrtc/modules/audio_processing/aec3/shadow_filter_update_gain.cc >+ Source/webrtc/modules/audio_processing/aec3/subtractor.cc >+ Source/webrtc/modules/audio_processing/aec3/suppression_filter.cc >+ Source/webrtc/modules/audio_processing/aec3/suppression_gain.cc >+ Source/webrtc/modules/audio_processing/aec3/vector_buffer.cc >+ Source/webrtc/modules/audio_processing/aec_dump/null_aec_dump_factory.cc >+ Source/webrtc/modules/audio_processing/aecm/aecm_core.cc >+ Source/webrtc/modules/audio_processing/aecm/aecm_core_c.cc >+ Source/webrtc/modules/audio_processing/aecm/echo_control_mobile.cc >+ Source/webrtc/modules/audio_processing/agc/agc.cc >+ Source/webrtc/modules/audio_processing/agc/agc_manager_direct.cc >+ Source/webrtc/modules/audio_processing/agc/legacy/analog_agc.c >+ Source/webrtc/modules/audio_processing/agc/legacy/digital_agc.c >+ Source/webrtc/modules/audio_processing/agc/loudness_histogram.cc >+ Source/webrtc/modules/audio_processing/agc/utility.cc >+ Source/webrtc/modules/audio_processing/agc2/gain_controller2.cc >+ Source/webrtc/modules/audio_processing/audio_buffer.cc >+ Source/webrtc/modules/audio_processing/audio_processing_impl.cc >+ Source/webrtc/modules/audio_processing/beamformer/array_util.cc >+ Source/webrtc/modules/audio_processing/beamformer/covariance_matrix_generator.cc >+ Source/webrtc/modules/audio_processing/beamformer/nonlinear_beamformer.cc >+ Source/webrtc/modules/audio_processing/echo_cancellation_impl.cc >+ Source/webrtc/modules/audio_processing/echo_control_mobile_impl.cc >+ Source/webrtc/modules/audio_processing/echo_detector/circular_buffer.cc >+ Source/webrtc/modules/audio_processing/echo_detector/mean_variance_estimator.cc >+ Source/webrtc/modules/audio_processing/echo_detector/moving_max.cc >+ Source/webrtc/modules/audio_processing/echo_detector/normalized_covariance_estimator.cc >+ Source/webrtc/modules/audio_processing/gain_control_for_experimental_agc.cc >+ Source/webrtc/modules/audio_processing/gain_control_impl.cc >+ Source/webrtc/modules/audio_processing/include/aec_dump.cc >+ Source/webrtc/modules/audio_processing/include/audio_processing.cc >+ Source/webrtc/modules/audio_processing/include/audio_processing_statistics.cc >+ Source/webrtc/modules/audio_processing/include/config.cc >+ Source/webrtc/modules/audio_processing/level_controller/biquad_filter.cc >+ Source/webrtc/modules/audio_processing/level_controller/down_sampler.cc >+ Source/webrtc/modules/audio_processing/level_controller/gain_applier.cc >+ Source/webrtc/modules/audio_processing/level_controller/gain_selector.cc >+ Source/webrtc/modules/audio_processing/level_controller/level_controller.cc >+ Source/webrtc/modules/audio_processing/level_controller/noise_level_estimator.cc >+ Source/webrtc/modules/audio_processing/level_controller/noise_spectrum_estimator.cc >+ Source/webrtc/modules/audio_processing/level_controller/peak_level_estimator.cc >+ Source/webrtc/modules/audio_processing/level_controller/saturating_gain_estimator.cc >+ Source/webrtc/modules/audio_processing/level_controller/signal_classifier.cc >+ Source/webrtc/modules/audio_processing/level_estimator_impl.cc >+ Source/webrtc/modules/audio_processing/logging/apm_data_dumper.cc >+ Source/webrtc/modules/audio_processing/low_cut_filter.cc >+ Source/webrtc/modules/audio_processing/noise_suppression_impl.cc >+ Source/webrtc/modules/audio_processing/ns/noise_suppression.c >+ Source/webrtc/modules/audio_processing/ns/ns_core.c >+ Source/webrtc/modules/audio_processing/residual_echo_detector.cc >+ Source/webrtc/modules/audio_processing/rms_level.cc >+ Source/webrtc/modules/audio_processing/splitting_filter.cc >+ Source/webrtc/modules/audio_processing/three_band_filter_bank.cc >+ Source/webrtc/modules/audio_processing/transient/moving_moments.cc >+ Source/webrtc/modules/audio_processing/transient/transient_detector.cc >+ Source/webrtc/modules/audio_processing/transient/transient_suppressor.cc >+ Source/webrtc/modules/audio_processing/transient/wpd_node.cc >+ Source/webrtc/modules/audio_processing/transient/wpd_tree.cc >+ Source/webrtc/modules/audio_processing/typing_detection.cc >+ Source/webrtc/modules/audio_processing/utility/block_mean_calculator.cc >+ Source/webrtc/modules/audio_processing/utility/delay_estimator.cc >+ Source/webrtc/modules/audio_processing/utility/delay_estimator_wrapper.cc >+ Source/webrtc/modules/audio_processing/utility/ooura_fft.cc >+ Source/webrtc/modules/audio_processing/vad/gmm.cc >+ Source/webrtc/modules/audio_processing/vad/pitch_based_vad.cc >+ Source/webrtc/modules/audio_processing/vad/pitch_internal.cc >+ Source/webrtc/modules/audio_processing/vad/pole_zero_filter.cc >+ Source/webrtc/modules/audio_processing/vad/standalone_vad.cc >+ Source/webrtc/modules/audio_processing/vad/vad_audio_proc.cc >+ Source/webrtc/modules/audio_processing/vad/vad_circular_buffer.cc >+ Source/webrtc/modules/audio_processing/vad/voice_activity_detector.cc >+ Source/webrtc/modules/audio_processing/voice_detection_impl.cc >+ Source/webrtc/modules/bitrate_controller/bitrate_controller_impl.cc >+ Source/webrtc/modules/bitrate_controller/send_side_bandwidth_estimation.cc >+ Source/webrtc/modules/congestion_controller/acknowledged_bitrate_estimator.cc >+ Source/webrtc/modules/congestion_controller/bitrate_estimator.cc >+ Source/webrtc/modules/congestion_controller/delay_based_bwe.cc >+ Source/webrtc/modules/congestion_controller/median_slope_estimator.cc >+ Source/webrtc/modules/congestion_controller/probe_bitrate_estimator.cc >+ Source/webrtc/modules/congestion_controller/probe_controller.cc >+ Source/webrtc/modules/congestion_controller/receive_side_congestion_controller.cc >+ Source/webrtc/modules/congestion_controller/send_side_congestion_controller.cc >+ Source/webrtc/modules/congestion_controller/transport_feedback_adapter.cc >+ Source/webrtc/modules/congestion_controller/trendline_estimator.cc >+ Source/webrtc/modules/media_file/media_file_impl.cc >+ Source/webrtc/modules/media_file/media_file_utility.cc >+ Source/webrtc/modules/pacing/alr_detector.cc >+ Source/webrtc/modules/pacing/bitrate_prober.cc >+ Source/webrtc/modules/pacing/interval_budget.cc >+ Source/webrtc/modules/pacing/paced_sender.cc >+ Source/webrtc/modules/pacing/packet_queue.cc >+ Source/webrtc/modules/pacing/packet_queue2.cc >+ Source/webrtc/modules/pacing/packet_router.cc >+ Source/webrtc/modules/remote_bitrate_estimator/aimd_rate_control.cc >+ Source/webrtc/modules/remote_bitrate_estimator/aimd_rate_control.h >+ Source/webrtc/modules/remote_bitrate_estimator/bwe_defines.cc >+ Source/webrtc/modules/remote_bitrate_estimator/inter_arrival.cc >+ Source/webrtc/modules/remote_bitrate_estimator/overuse_detector.cc >+ Source/webrtc/modules/remote_bitrate_estimator/overuse_estimator.cc >+ Source/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc >+ Source/webrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc >+ Source/webrtc/modules/remote_bitrate_estimator/remote_estimator_proxy.cc >+ Source/webrtc/modules/remote_bitrate_estimator/send_time_history.cc >+ Source/webrtc/modules/rtp_rtcp/include/rtp_rtcp_defines.cc >+ Source/webrtc/modules/rtp_rtcp/source/dtmf_queue.cc >+ Source/webrtc/modules/rtp_rtcp/source/flexfec_header_reader_writer.cc >+ Source/webrtc/modules/rtp_rtcp/source/flexfec_receiver.cc >+ Source/webrtc/modules/rtp_rtcp/source/flexfec_sender.cc >+ Source/webrtc/modules/rtp_rtcp/source/forward_error_correction.cc >+ Source/webrtc/modules/rtp_rtcp/source/forward_error_correction_internal.cc >+ Source/webrtc/modules/rtp_rtcp/source/packet_loss_stats.cc >+ Source/webrtc/modules/rtp_rtcp/source/playout_delay_oracle.cc >+ Source/webrtc/modules/rtp_rtcp/source/receive_statistics_impl.cc >+ Source/webrtc/modules/rtp_rtcp/source/remote_ntp_time_estimator.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_nack_stats.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/app.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/bye.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/common_header.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/compound_packet.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/dlrr.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/fir.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/nack.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/pli.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/psfb.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/remb.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/report_block.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/rrtr.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/rtpfb.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/sdes.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/sender_report.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_packet/voip_metric.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_sender.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_transceiver.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_transceiver_config.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtcp_transceiver_impl.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_format.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_format_h264.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_format_video_generic.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_format_video_stereo.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_format_vp9.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_header_extension_map.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_header_extensions.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_header_parser.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_packet.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_packet_history.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_packet_received.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_payload_registry.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_receiver_audio.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_receiver_impl.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_receiver_strategy.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_receiver_video.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_sender.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_sender_audio.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc >+ Source/webrtc/modules/rtp_rtcp/source/rtp_utility.cc >+ Source/webrtc/modules/rtp_rtcp/source/time_util.cc >+ Source/webrtc/modules/rtp_rtcp/source/tmmbr_help.cc >+ Source/webrtc/modules/rtp_rtcp/source/ulpfec_generator.cc >+ Source/webrtc/modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc >+ Source/webrtc/modules/rtp_rtcp/source/ulpfec_receiver_impl.cc >+ Source/webrtc/modules/utility/source/process_thread_impl.cc >+ Source/webrtc/modules/video_capture/device_info_impl.cc >+ Source/webrtc/modules/video_capture/external/device_info_external.cc >+ Source/webrtc/modules/video_capture/external/video_capture_external.cc >+ Source/webrtc/modules/video_capture/linux/device_info_linux.cc >+ Source/webrtc/modules/video_capture/linux/video_capture_linux.cc >+ Source/webrtc/modules/video_capture/video_capture_factory.cc >+ Source/webrtc/modules/video_capture/video_capture_impl.cc >+ Source/webrtc/modules/video_coding/codec_database.cc >+ Source/webrtc/modules/video_coding/codec_timer.cc >+ Source/webrtc/modules/video_coding/codecs/h264/h264.cc >+ Source/webrtc/modules/video_coding/codecs/i420/i420.cc >+ Source/webrtc/modules/video_coding/codecs/vp8/default_temporal_layers.cc >+ Source/webrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc >+ Source/webrtc/modules/video_coding/codecs/vp8/simulcast_rate_allocator.cc >+ Source/webrtc/modules/video_coding/codecs/vp8/temporal_layers.cc >+ Source/webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc >+ Source/webrtc/modules/video_coding/codecs/vp9/screenshare_layers.cc >+ Source/webrtc/modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.cc >+ Source/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc >+ Source/webrtc/modules/video_coding/decoding_state.cc >+ Source/webrtc/modules/video_coding/encoded_frame.cc >+ Source/webrtc/modules/video_coding/frame_buffer.cc >+ Source/webrtc/modules/video_coding/frame_buffer2.cc >+ Source/webrtc/modules/video_coding/frame_object.cc >+ Source/webrtc/modules/video_coding/generic_decoder.cc >+ Source/webrtc/modules/video_coding/generic_encoder.cc >+ Source/webrtc/modules/video_coding/h264_sprop_parameter_sets.cc >+ Source/webrtc/modules/video_coding/h264_sps_pps_tracker.cc >+ Source/webrtc/modules/video_coding/histogram.cc >+ Source/webrtc/modules/video_coding/inter_frame_delay.cc >+ Source/webrtc/modules/video_coding/jitter_buffer.cc >+ Source/webrtc/modules/video_coding/jitter_estimator.cc >+ Source/webrtc/modules/video_coding/media_opt_util.cc >+ Source/webrtc/modules/video_coding/media_optimization.cc >+ Source/webrtc/modules/video_coding/nack_module.cc >+ Source/webrtc/modules/video_coding/packet.cc >+ Source/webrtc/modules/video_coding/packet_buffer.cc >+ Source/webrtc/modules/video_coding/protection_bitrate_calculator.cc >+ Source/webrtc/modules/video_coding/qp_parser.cc >+ Source/webrtc/modules/video_coding/receiver.cc >+ Source/webrtc/modules/video_coding/rtp_frame_reference_finder.cc >+ Source/webrtc/modules/video_coding/rtt_filter.cc >+ Source/webrtc/modules/video_coding/session_info.cc >+ Source/webrtc/modules/video_coding/timestamp_map.cc >+ Source/webrtc/modules/video_coding/timing.cc >+ Source/webrtc/modules/video_coding/utility/default_video_bitrate_allocator.cc >+ Source/webrtc/modules/video_coding/utility/frame_dropper.cc >+ Source/webrtc/modules/video_coding/utility/ivf_file_writer.cc >+ Source/webrtc/modules/video_coding/utility/moving_average.cc >+ Source/webrtc/modules/video_coding/utility/quality_scaler.cc >+ Source/webrtc/modules/video_coding/utility/vp8_header_parser.cc >+ Source/webrtc/modules/video_coding/utility/vp9_uncompressed_header_parser.cc >+ Source/webrtc/modules/video_coding/video_codec_initializer.cc >+ Source/webrtc/modules/video_coding/video_coding_impl.cc >+ Source/webrtc/modules/video_coding/video_receiver.cc >+ Source/webrtc/modules/video_coding/video_sender.cc >+ Source/webrtc/modules/video_processing/util/denoiser_filter.cc >+ Source/webrtc/modules/video_processing/util/denoiser_filter_c.cc >+ Source/webrtc/modules/video_processing/util/noise_estimation.cc >+ Source/webrtc/modules/video_processing/util/skin_detection.cc >+ Source/webrtc/modules/video_processing/video_denoiser.cc >+ Source/webrtc/p2p/base/asyncstuntcpsocket.cc >+ Source/webrtc/p2p/base/basicpacketsocketfactory.cc >+ Source/webrtc/p2p/base/dtlstransport.cc >+ Source/webrtc/p2p/base/dtlstransportinternal.cc >+ Source/webrtc/p2p/base/icetransportinternal.cc >+ Source/webrtc/p2p/base/p2pconstants.cc >+ Source/webrtc/p2p/base/p2ptransportchannel.cc >+ Source/webrtc/p2p/base/packetlossestimator.cc >+ Source/webrtc/p2p/base/packetsocketfactory.cc >+ Source/webrtc/p2p/base/packettransportinternal.cc >+ Source/webrtc/p2p/base/port.cc >+ Source/webrtc/p2p/base/portallocator.cc >+ Source/webrtc/p2p/base/portinterface.cc >+ Source/webrtc/p2p/base/pseudotcp.cc >+ Source/webrtc/p2p/base/relayport.cc >+ Source/webrtc/p2p/base/relayserver.cc >+ Source/webrtc/p2p/base/session.cc >+ Source/webrtc/p2p/base/stun.cc >+ Source/webrtc/p2p/base/stunport.cc >+ Source/webrtc/p2p/base/stunrequest.cc >+ Source/webrtc/p2p/base/stunserver.cc >+ Source/webrtc/p2p/base/tcpport.cc >+ Source/webrtc/p2p/base/transportdescription.cc >+ Source/webrtc/p2p/base/transportdescriptionfactory.cc >+ Source/webrtc/p2p/base/turnport.cc >+ Source/webrtc/p2p/base/turnserver.cc >+ Source/webrtc/p2p/base/udptransport.cc >+ Source/webrtc/p2p/client/basicportallocator.cc >+ Source/webrtc/p2p/client/socketmonitor.cc >+ Source/webrtc/p2p/client/turnportfactory.cc >+ Source/webrtc/p2p/stunprober/stunprober.cc >+ Source/webrtc/pc/audiomonitor.cc >+ Source/webrtc/pc/audiotrack.cc >+ Source/webrtc/pc/bundlefilter.cc >+ Source/webrtc/pc/channel.cc >+ Source/webrtc/pc/channelmanager.cc >+ Source/webrtc/pc/createpeerconnectionfactory.cc >+ Source/webrtc/pc/currentspeakermonitor.cc >+ Source/webrtc/pc/datachannel.cc >+ Source/webrtc/pc/dtlssrtptransport.cc >+ Source/webrtc/pc/dtmfsender.cc >+ Source/webrtc/pc/externalhmac.cc >+ Source/webrtc/pc/iceserverparsing.cc >+ Source/webrtc/pc/jsepicecandidate.cc >+ Source/webrtc/pc/jsepsessiondescription.cc >+ Source/webrtc/pc/jseptransport.cc >+ Source/webrtc/pc/localaudiosource.cc >+ Source/webrtc/pc/mediamonitor.cc >+ Source/webrtc/pc/mediasession.cc >+ Source/webrtc/pc/mediastream.cc >+ Source/webrtc/pc/mediastreamobserver.cc >+ Source/webrtc/pc/peerconnection.cc >+ Source/webrtc/pc/peerconnectionfactory.cc >+ Source/webrtc/pc/remoteaudiosource.cc >+ Source/webrtc/pc/rtcpmuxfilter.cc >+ Source/webrtc/pc/rtcstatscollector.cc >+ Source/webrtc/pc/rtpmediautils.cc >+ Source/webrtc/pc/rtpreceiver.cc >+ Source/webrtc/pc/rtpsender.cc >+ Source/webrtc/pc/rtptransceiver.cc >+ Source/webrtc/pc/rtptransport.cc >+ Source/webrtc/pc/sctputils.cc >+ Source/webrtc/pc/sdputils.cc >+ Source/webrtc/pc/sessiondescription.cc >+ Source/webrtc/pc/srtpfilter.cc >+ Source/webrtc/pc/srtpsession.cc >+ Source/webrtc/pc/srtptransport.cc >+ Source/webrtc/pc/statscollector.cc >+ Source/webrtc/pc/trackmediainfomap.cc >+ Source/webrtc/pc/transportcontroller.cc >+ Source/webrtc/pc/videocapturertracksource.cc >+ Source/webrtc/pc/videotrack.cc >+ Source/webrtc/pc/videotracksource.cc >+ Source/webrtc/pc/webrtcsdp.cc >+ Source/webrtc/pc/webrtcsessiondescriptionfactory.cc >+ Source/webrtc/rtc_base/asyncinvoker.cc >+ Source/webrtc/rtc_base/asyncpacketsocket.cc >+ Source/webrtc/rtc_base/asyncresolverinterface.cc >+ Source/webrtc/rtc_base/asyncsocket.cc >+ Source/webrtc/rtc_base/asynctcpsocket.cc >+ Source/webrtc/rtc_base/asyncudpsocket.cc >+ Source/webrtc/rtc_base/base64.cc >+ Source/webrtc/rtc_base/bitbuffer.cc >+ Source/webrtc/rtc_base/bitrateallocationstrategy.cc >+ Source/webrtc/rtc_base/bufferqueue.cc >+ Source/webrtc/rtc_base/bytebuffer.cc >+ Source/webrtc/rtc_base/checks.cc >+ Source/webrtc/rtc_base/copyonwritebuffer.cc >+ Source/webrtc/rtc_base/cpu_time.cc >+ Source/webrtc/rtc_base/crc32.cc >+ Source/webrtc/rtc_base/criticalsection.cc >+ Source/webrtc/rtc_base/cryptstring.cc >+ Source/webrtc/rtc_base/event.cc >+ Source/webrtc/rtc_base/event_tracer.cc >+ Source/webrtc/rtc_base/experiments/alr_experiment.cc >+ Source/webrtc/rtc_base/file.cc >+ Source/webrtc/rtc_base/file_posix.cc >+ Source/webrtc/rtc_base/filerotatingstream.cc >+ Source/webrtc/rtc_base/fileutils.cc >+ Source/webrtc/rtc_base/firewallsocketserver.cc >+ Source/webrtc/rtc_base/flags.cc >+ Source/webrtc/rtc_base/helpers.cc >+ Source/webrtc/rtc_base/httpbase.cc >+ Source/webrtc/rtc_base/httpcommon.cc >+ Source/webrtc/rtc_base/httpserver.cc >+ Source/webrtc/rtc_base/ifaddrs_converter.cc >+ Source/webrtc/rtc_base/ipaddress.cc >+ Source/webrtc/rtc_base/json.cc >+ Source/webrtc/rtc_base/location.cc >+ Source/webrtc/rtc_base/logging.cc >+ Source/webrtc/rtc_base/logsinks.cc >+ Source/webrtc/rtc_base/md5.cc >+ Source/webrtc/rtc_base/md5digest.cc >+ Source/webrtc/rtc_base/memory_usage.cc >+ Source/webrtc/rtc_base/messagedigest.cc >+ Source/webrtc/rtc_base/messagehandler.cc >+ Source/webrtc/rtc_base/messagequeue.cc >+ Source/webrtc/rtc_base/natserver.cc >+ Source/webrtc/rtc_base/natsocketfactory.cc >+ Source/webrtc/rtc_base/nattypes.cc >+ Source/webrtc/rtc_base/nethelper.cc >+ Source/webrtc/rtc_base/nethelpers.cc >+ Source/webrtc/rtc_base/network.cc >+ Source/webrtc/rtc_base/networkmonitor.cc >+ Source/webrtc/rtc_base/noop.cc >+ Source/webrtc/rtc_base/nullsocketserver.cc >+ Source/webrtc/rtc_base/numerics/exp_filter.cc >+ Source/webrtc/rtc_base/numerics/histogram_percentile_counter.cc >+ Source/webrtc/rtc_base/openssladapter.cc >+ Source/webrtc/rtc_base/openssldigest.cc >+ Source/webrtc/rtc_base/opensslidentity.cc >+ Source/webrtc/rtc_base/opensslstreamadapter.cc >+ Source/webrtc/rtc_base/optionsfile.cc >+ Source/webrtc/rtc_base/pathutils.cc >+ Source/webrtc/rtc_base/physicalsocketserver.cc >+ Source/webrtc/rtc_base/platform_file.cc >+ Source/webrtc/rtc_base/platform_thread.cc >+ Source/webrtc/rtc_base/proxyinfo.cc >+ Source/webrtc/rtc_base/proxyserver.cc >+ Source/webrtc/rtc_base/race_checker.cc >+ Source/webrtc/rtc_base/random.cc >+ Source/webrtc/rtc_base/rate_limiter.cc >+ Source/webrtc/rtc_base/rate_statistics.cc >+ Source/webrtc/rtc_base/ratelimiter.cc >+ Source/webrtc/rtc_base/ratetracker.cc >+ Source/webrtc/rtc_base/rtccertificate.cc >+ Source/webrtc/rtc_base/rtccertificategenerator.cc >+ Source/webrtc/rtc_base/sequenced_task_checker_impl.cc >+ Source/webrtc/rtc_base/sha1.cc >+ Source/webrtc/rtc_base/sha1digest.cc >+ Source/webrtc/rtc_base/signalthread.cc >+ Source/webrtc/rtc_base/sigslot.cc >+ Source/webrtc/rtc_base/socketadapters.cc >+ Source/webrtc/rtc_base/socketaddress.cc >+ Source/webrtc/rtc_base/socketaddresspair.cc >+ Source/webrtc/rtc_base/socketstream.cc >+ Source/webrtc/rtc_base/ssladapter.cc >+ Source/webrtc/rtc_base/sslfingerprint.cc >+ Source/webrtc/rtc_base/sslidentity.cc >+ Source/webrtc/rtc_base/sslstreamadapter.cc >+ Source/webrtc/rtc_base/stream.cc >+ Source/webrtc/rtc_base/string_to_number.cc >+ Source/webrtc/rtc_base/stringencode.cc >+ Source/webrtc/rtc_base/stringutils.cc >+ Source/webrtc/rtc_base/task_queue_libevent.cc >+ Source/webrtc/rtc_base/task_queue_posix.cc >+ Source/webrtc/rtc_base/thread.cc >+ Source/webrtc/rtc_base/thread_checker_impl.cc >+ Source/webrtc/rtc_base/timestampaligner.cc >+ Source/webrtc/rtc_base/timeutils.cc >+ Source/webrtc/rtc_base/transformadapter.cc >+ Source/webrtc/rtc_base/unixfilesystem.cc >+ Source/webrtc/rtc_base/virtualsocketserver.cc >+ Source/webrtc/rtc_base/weak_ptr.cc >+ Source/webrtc/rtc_tools/frame_analyzer/reference_less_video_analysis_lib.cc >+ Source/webrtc/rtc_tools/frame_analyzer/video_quality_analysis.cc >+ Source/webrtc/rtc_tools/frame_editing/frame_editing_lib.cc >+ Source/webrtc/rtc_tools/simple_command_line_parser.cc >+ Source/webrtc/stats/rtcstats.cc >+ Source/webrtc/stats/rtcstats_objects.cc >+ Source/webrtc/stats/rtcstatsreport.cc >+ Source/webrtc/system_wrappers/source/aligned_malloc.cc >+ Source/webrtc/system_wrappers/source/clock.cc >+ Source/webrtc/system_wrappers/source/cpu_features.cc >+ Source/webrtc/system_wrappers/source/cpu_features_linux.c >+ Source/webrtc/system_wrappers/source/cpu_info.cc >+ Source/webrtc/system_wrappers/source/event.cc >+ Source/webrtc/system_wrappers/source/event_timer_posix.cc >+ Source/webrtc/system_wrappers/source/field_trial_default.cc >+ Source/webrtc/system_wrappers/source/file_impl.cc >+ Source/webrtc/system_wrappers/source/metrics_default.cc >+ Source/webrtc/system_wrappers/source/rtp_to_ntp_estimator.cc >+ Source/webrtc/system_wrappers/source/runtime_enabled_features_default.cc >+ Source/webrtc/system_wrappers/source/rw_lock.cc >+ Source/webrtc/system_wrappers/source/rw_lock_posix.cc >+ Source/webrtc/system_wrappers/source/sleep.cc >+ Source/webrtc/system_wrappers/source/timestamp_extrapolator.cc >+ Source/webrtc/video/call_stats.cc >+ Source/webrtc/video/encoder_rtcp_feedback.cc >+ Source/webrtc/video/overuse_frame_detector.cc >+ Source/webrtc/video/payload_router.cc >+ Source/webrtc/video/quality_threshold.cc >+ Source/webrtc/video/receive_statistics_proxy.cc >+ Source/webrtc/video/report_block_stats.cc >+ Source/webrtc/video/rtp_streams_synchronizer.cc >+ Source/webrtc/video/rtp_video_stream_receiver.cc >+ Source/webrtc/video/send_delay_stats.cc >+ Source/webrtc/video/send_statistics_proxy.cc >+ Source/webrtc/video/stats_counter.cc >+ Source/webrtc/video/stream_synchronization.cc >+ Source/webrtc/video/transport_adapter.cc >+ Source/webrtc/video/video_receive_stream.cc >+ Source/webrtc/video/video_send_stream.cc >+ Source/webrtc/video/video_stream_decoder.cc >+ Source/webrtc/video/video_stream_encoder.cc >+ Source/webrtc/voice_engine/audio_level.cc >+ Source/webrtc/voice_engine/channel.cc >+ Source/webrtc/voice_engine/channel_proxy.cc >+ Source/webrtc/voice_engine/transport_feedback_packet_loss_tracker.cc >+ Source/webrtc/voice_engine/utility.cc >+ $<TARGET_OBJECTS:gflags> >+ $<TARGET_OBJECTS:libsrtp> >+) >+ >+if (WTF_CPU_X86_64) >+ enable_language(ASM) >+ list(APPEND webrtc_SOURCES >+ Source/third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S >+ Source/third_party/boringssl/linux-x86_64/crypto/cipher_extra/aes128gcmsiv-x86_64.S >+ Source/third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S >+ Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/aes-x86_64.S >+ Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S >+ Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-x86_64.S >+ Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/bsaes-x86_64.S >+ Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/ghash-x86_64.S >+ Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/md5-x86_64.S >+ Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S >+ Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/rdrand-x86_64.S >+ Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S >+ Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha1-x86_64.S >+ Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S >+ Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S >+ Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/vpaes-x86_64.S >+ Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont.S >+ Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/x86_64-mont5.S >+ Source/third_party/boringssl/src/crypto/curve25519/asm/x25519-asm-x86_64.S >+ Source/webrtc/modules/audio_processing/utility/ooura_fft_sse2.cc >+ Source/webrtc/modules/video_processing/util/denoiser_filter_sse2.cc >+ Source/webrtc/modules/audio_processing/aec/aec_core_sse2.cc >+ ) >+endif() >+ >+add_library(webrtc STATIC ${webrtc_SOURCES}) >+ >+target_compile_options(webrtc PRIVATE >+ "$<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>" >+ "-UHAVE_CONFIG_H" >+ "-w" >+) >+ >+target_compile_definitions(webrtc PRIVATE >+ DYNAMIC_ANNOTATIONS_ENABLED=1 >+ EXPAT_RELATIVE_PATH >+ HAVE_LRINT >+ HAVE_LRINTF >+ HAVE_SCTP >+ HAVE_WEBRTC_VIDEO >+ HAVE_WEBRTC_VOICE >+ JSON_USE_EXCEPTION=0 >+ NON_WINDOWS_DEFINE >+ OPUS_BUILD >+ OPUS_EXPORT= >+ SCTP_PROCESS_LEVEL_LOCKS >+ SCTP_SIMPLE_ALLOCATOR >+ SCTP_USE_OPENSSL_SHA1 >+ VAR_ARRAYS >+ WEBRTC_APM_DEBUG_DUMP=0 >+ WEBRTC_CODEC_G711 >+ WEBRTC_CODEC_G722 >+ WEBRTC_CODEC_ILBC >+ WEBRTC_CODEC_ISAC >+ WEBRTC_CODEC_OPUS >+ WEBRTC_CODEC_RED >+ WEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE >+ WEBRTC_INTELLIGIBILITY_ENHANCER=0 >+ WEBRTC_LINUX >+ WEBRTC_NS_FLOAT >+ WEBRTC_OPUS_SUPPORT_120MS_PTIME=0 >+ WEBRTC_OPUS_VARIABLE_COMPLEXITY=0 >+ WEBRTC_POSIX >+ WEBRTC_USE_BUILTIN_ISAC_FIX=1 >+ WEBRTC_USE_BUILTIN_ISAC_FLOAT=0 >+ WTF_USE_DYNAMIC_ANNOTATIONS=1 >+ _GNU_SOURCE >+ __Userspace__ >+ __Userspace_os_Linux >+) >+ >+target_include_directories(webrtc PRIVATE >+ Source >+ Source/third_party/boringssl/src/include >+ Source/third_party/jsoncpp/overrides/include >+ Source/third_party/jsoncpp/source/include >+ Source/third_party/jsoncpp/source/src/lib_json >+ Source/third_party/libsrtp/config >+ Source/third_party/libsrtp/crypto/include >+ Source/third_party/libsrtp/include >+ Source/third_party/libyuv/include >+ Source/third_party/opus/src/celt >+ Source/third_party/opus/src/include >+ Source/third_party/opus/src/silk >+ Source/third_party/opus/src/silk/float >+ Source/third_party/usrsctp >+ Source/third_party/usrsctp/usrsctplib >+ Source/third_party/usrsctp/usrsctplib/netinet >+ Source/webrtc >+ Source/webrtc/common_audio/resampler/include >+ Source/webrtc/common_audio/signal_processing/include >+ Source/webrtc/common_audio/vad/include >+ Source/webrtc/modules/audio_coding/codecs/isac/main/include >+) >+ >+target_link_libraries(webrtc ${VPX_LIBRARY}) >+ >+target_link_libraries(webrtc ${EVENT_LIBRARY}) >+ >+# gflags package compilation >+set(gflags_SOURCES >+ Source/third_party/gflags/src/src/gflags.cc >+ Source/third_party/gflags/src/src/gflags_completions.cc >+ Source/third_party/gflags/src/src/gflags_reporting.cc >+) >+ >+add_library(gflags OBJECT ${gflags_SOURCES}) >+ >+target_compile_options(gflags PRIVATE >+ "-w" >+) >+ >+target_compile_definitions(gflags PRIVATE >+ GFLAGS_DLL_DECL= >+ GFLAGS_DLL_DECLARE_FLAG= >+ GFLAGS_DLL_DEFINE_FLAG= >+) >+ >+target_include_directories(gflags PRIVATE >+ Source/third_party/gflags/gen/posix/include/gflags/ >+ Source/third_party/gflags/gen/posix/include/private/ >+) >+ >+# libsrtp package compilation >+set(libsrtp_SOURCES >+ Source/third_party/libsrtp/crypto/cipher/aes_gcm_ossl.c >+ Source/third_party/libsrtp/crypto/cipher/aes_icm_ossl.c >+ Source/third_party/libsrtp/crypto/cipher/cipher.c >+ Source/third_party/libsrtp/crypto/cipher/null_cipher.c >+ Source/third_party/libsrtp/crypto/hash/auth.c >+ Source/third_party/libsrtp/crypto/hash/hmac_ossl.c >+ Source/third_party/libsrtp/crypto/hash/null_auth.c >+ Source/third_party/libsrtp/crypto/kernel/alloc.c >+ Source/third_party/libsrtp/crypto/kernel/crypto_kernel.c >+ Source/third_party/libsrtp/crypto/kernel/err.c >+ Source/third_party/libsrtp/crypto/kernel/key.c >+ Source/third_party/libsrtp/crypto/math/datatypes.c >+ Source/third_party/libsrtp/crypto/math/stat.c >+ Source/third_party/libsrtp/crypto/replay/rdb.c >+ Source/third_party/libsrtp/crypto/replay/rdbx.c >+ Source/third_party/libsrtp/srtp/ekt.c >+ Source/third_party/libsrtp/srtp/srtp.c >+) >+ >+add_library(libsrtp OBJECT ${libsrtp_SOURCES}) >+ >+target_compile_options(libsrtp PRIVATE >+ "-w" >+) >+ >+target_compile_definitions(libsrtp PRIVATE >+ HAVE_ARPA_INET_H >+ HAVE_CONFIG_H >+ HAVE_INT16_T >+ HAVE_INT32_T >+ HAVE_INT8_T >+ HAVE_INTTYPES_H >+ HAVE_NETINET_IN_H >+ HAVE_STDINT_H >+ HAVE_STDLIB_H >+ HAVE_STRING_H >+ HAVE_SYS_TYPES_H >+ HAVE_UINT16_T >+ HAVE_UINT32_T >+ HAVE_UINT64_T >+ HAVE_UINT8_T >+ HAVE_UNISTD_H >+ OPENSSL >+ PACKAGE_STRING="libsrtp2 2.1.0-pre" >+ PACKAGE_VERSION="2.1.0-pre" >+) >+ >+target_include_directories(libsrtp PRIVATE >+ Source/third_party/boringssl/src/include >+ Source/third_party/libsrtp >+ Source/third_party/libsrtp/config >+ Source/third_party/libsrtp/crypto/include >+ Source/third_party/libsrtp/include >+) >diff --git a/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S >index e994940a3f7deb83ce7544ab4c0066992af12903..62dc77999abcf51f814515701ef22f21f3304cfa 100644 >--- a/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/chacha/chacha-x86_64.S >@@ -1,4 +1,4 @@ >-#if defined(__x86_64__) >+#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) > .text > > .extern OPENSSL_ia32cap_P >@@ -23,6 +23,15 @@ > .byte 0x3,0x0,0x1,0x2, 0x7,0x4,0x5,0x6, 0xb,0x8,0x9,0xa, 0xf,0xc,0xd,0xe > .Lsigma: > .byte 101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107,0 >+.align 64 >+.Lzeroz: >+.long 0,0,0,0, 1,0,0,0, 2,0,0,0, 3,0,0,0 >+.Lfourz: >+.long 4,0,0,0, 4,0,0,0, 4,0,0,0, 4,0,0,0 >+.Lincz: >+.long 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 >+.Lsixteen: >+.long 16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16 > .byte 67,104,97,67,104,97,50,48,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 > .globl ChaCha20_ctr32 > .hidden ChaCha20_ctr32 >@@ -42,6 +51,7 @@ ChaCha20_ctr32: > pushq %r14 > pushq %r15 > subq $64+24,%rsp >+.Lctr32_body: > > > movdqu (%rcx),%xmm1 >@@ -279,13 +289,14 @@ ChaCha20_ctr32: > jnz .Loop_tail > > .Ldone: >- addq $64+24,%rsp >- popq %r15 >- popq %r14 >- popq %r13 >- popq %r12 >- popq %rbp >- popq %rbx >+ leaq 64+24+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 (%rsi),%rsp > .Lno_data: > .byte 0xf3,0xc3 > .size ChaCha20_ctr32,.-ChaCha20_ctr32 >@@ -293,18 +304,12 @@ ChaCha20_ctr32: > .align 32 > ChaCha20_ssse3: > .LChaCha20_ssse3: >+ movq %rsp,%r9 > cmpq $128,%rdx > ja .LChaCha20_4x > > .Ldo_sse3_after_all: >- pushq %rbx >- pushq %rbp >- pushq %r12 >- pushq %r13 >- pushq %r14 >- pushq %r15 >- >- subq $64+24,%rsp >+ subq $64+8,%rsp > movdqa .Lsigma(%rip),%xmm0 > movdqu (%rcx),%xmm1 > movdqu 16(%rcx),%xmm2 >@@ -316,7 +321,7 @@ ChaCha20_ssse3: > movdqa %xmm1,16(%rsp) > movdqa %xmm2,32(%rsp) > movdqa %xmm3,48(%rsp) >- movl $10,%ebp >+ movq $10,%r8 > jmp .Loop_ssse3 > > .align 32 >@@ -326,7 +331,7 @@ ChaCha20_ssse3: > movdqa 16(%rsp),%xmm1 > movdqa 32(%rsp),%xmm2 > paddd 48(%rsp),%xmm3 >- movl $10,%ebp >+ movq $10,%r8 > movdqa %xmm3,48(%rsp) > jmp .Loop_ssse3 > >@@ -375,7 +380,7 @@ ChaCha20_ssse3: > pshufd $78,%xmm2,%xmm2 > pshufd $147,%xmm1,%xmm1 > pshufd $57,%xmm3,%xmm3 >- decl %ebp >+ decq %r8 > jnz .Loop_ssse3 > paddd 0(%rsp),%xmm0 > paddd 16(%rsp),%xmm1 >@@ -412,31 +417,27 @@ ChaCha20_ssse3: > movdqa %xmm1,16(%rsp) > movdqa %xmm2,32(%rsp) > movdqa %xmm3,48(%rsp) >- xorq %rbx,%rbx >+ xorq %r8,%r8 > > .Loop_tail_ssse3: >- movzbl (%rsi,%rbx,1),%eax >- movzbl (%rsp,%rbx,1),%ecx >- leaq 1(%rbx),%rbx >+ movzbl (%rsi,%r8,1),%eax >+ movzbl (%rsp,%r8,1),%ecx >+ leaq 1(%r8),%r8 > xorl %ecx,%eax >- movb %al,-1(%rdi,%rbx,1) >+ movb %al,-1(%rdi,%r8,1) > decq %rdx > jnz .Loop_tail_ssse3 > > .Ldone_ssse3: >- addq $64+24,%rsp >- popq %r15 >- popq %r14 >- popq %r13 >- popq %r12 >- popq %rbp >- popq %rbx >+ leaq (%r9),%rsp >+.Lssse3_epilogue: > .byte 0xf3,0xc3 > .size ChaCha20_ssse3,.-ChaCha20_ssse3 > .type ChaCha20_4x,@function > .align 32 > ChaCha20_4x: > .LChaCha20_4x: >+ movq %rsp,%r9 > movq %r10,%r11 > shrq $32,%r10 > testq $32,%r10 >@@ -449,8 +450,7 @@ ChaCha20_4x: > je .Ldo_sse3_after_all > > .Lproceed4x: >- leaq -120(%rsp),%r11 >- subq $0x148+0,%rsp >+ subq $0x140+8,%rsp > movdqa .Lsigma(%rip),%xmm11 > movdqu (%rcx),%xmm15 > movdqu 16(%rcx),%xmm7 >@@ -977,18 +977,18 @@ ChaCha20_4x: > jnz .Loop_tail4x > > .Ldone4x: >- addq $0x148+0,%rsp >+ leaq (%r9),%rsp >+.L4x_epilogue: > .byte 0xf3,0xc3 > .size ChaCha20_4x,.-ChaCha20_4x > .type ChaCha20_8x,@function > .align 32 > ChaCha20_8x: > .LChaCha20_8x: >- movq %rsp,%r10 >+ movq %rsp,%r9 > subq $0x280+8,%rsp > andq $-32,%rsp > vzeroupper >- movq %r10,640(%rsp) > > > >@@ -1579,7 +1579,8 @@ ChaCha20_8x: > > .Ldone8x: > vzeroall >- movq 640(%rsp),%rsp >+ leaq (%r9),%rsp >+.L8x_epilogue: > .byte 0xf3,0xc3 > .size ChaCha20_8x,.-ChaCha20_8x > #endif >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..a6f5e07d9ceb7979d726b53e5e684c2deae3a89a >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/cipher_extra/chacha20_poly1305_x86_64.S >@@ -0,0 +1,8974 @@ >+#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 >+.byte 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff >+ >+.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 56(%r9),%rbx >+ addq %rdx,%rbx >+ movq %rbx,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 process_blocks_of_extra_in >+ >+ movq %rbx,%r8 >+ 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 >+ >+ >+ >+ >+ >+ >+ >+ >+ movq 288+32(%rsp),%r9 >+ movq 56(%r9),%r14 >+ movq 48(%r9),%r13 >+ testq %r14,%r14 >+ jz process_partial_block >+ >+ movq $16,%r15 >+ subq %rbx,%r15 >+ cmpq %r15,%r14 >+ >+ jge load_extra_in >+ movq %r14,%r15 >+ >+load_extra_in: >+ >+ >+ leaq -1(%r13,%r15), %rsi >+ >+ >+ addq %r15,%r13 >+ subq %r15,%r14 >+ movq %r13,48(%r9) >+ movq %r14,56(%r9) >+ >+ >+ >+ addq %r15,%r8 >+ >+ >+ pxor %xmm11,%xmm11 >+3: >+ pslldq $1,%xmm11 >+ pinsrb $0,(%rsi),%xmm11 >+ leaq -1(%rsi),%rsi >+ subq $1,%r15 >+ jnz 3b >+ >+ >+ >+ >+ movq %rbx,%r15 >+ >+4: >+ pslldq $1,%xmm11 >+ subq $1,%r15 >+ jnz 4b >+ >+ >+ >+ >+ leaq .and_masks(%rip),%r15 >+ shlq $4,%rbx >+ pand -16(%r15,%rbx), %xmm15 >+ >+ >+ por %xmm11,%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 >+ >+ >+process_blocks_of_extra_in: >+ >+ movq 288+32(%rsp),%r9 >+ movq 48(%r9),%rsi >+ movq 56(%r9),%r8 >+ movq %r8,%rcx >+ shrq $4,%r8 >+ >+5: >+ jz process_extra_in_trailer >+ 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 >+ >+ leaq 16(%rsi),%rsi >+ subq $1,%r8 >+ jmp 5b >+ >+process_extra_in_trailer: >+ andq $15,%rcx >+ movq %rcx,%rbx >+ jz do_length_block >+ leaq -1(%rsi,%rcx), %rsi >+ >+6: >+ pslldq $1,%xmm15 >+ pinsrb $0,(%rsi),%xmm15 >+ leaq -1(%rsi),%rsi >+ subq $1,%rcx >+ jnz 6b >+ >+process_partial_block: >+ >+ leaq .and_masks(%rip),%r15 >+ shlq $4,%rbx >+ pand -16(%r15,%rbx), %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 >+ >+ >+do_length_block: >+ 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..e7b4c48bef8fdbfa2b62eee2f04f4899deb36d44 >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/aesni-gcm-x86_64.S >@@ -0,0 +1,834 @@ >+#if defined(__x86_64__) && !defined(OPENSSL_NO_ASM) >+.text >+ >+.type _aesni_ctr32_ghash_6x,@function >+.align 32 >+_aesni_ctr32_ghash_6x: >+.cfi_startproc >+ 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 >+.cfi_endproc >+.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: >+.cfi_startproc >+ xorq %r10,%r10 >+ >+ >+ >+ cmpq $0x60,%rdx >+ jb .Lgcm_dec_abort >+ >+ 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 >+ >+ 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 >+.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 >+.Lgcm_dec_abort: >+ movq %r10,%rax >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.size aesni_gcm_decrypt,.-aesni_gcm_decrypt >+.type _aesni_ctr32_6x,@function >+.align 32 >+_aesni_ctr32_6x: >+.cfi_startproc >+ 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 >+.cfi_endproc >+.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: >+.cfi_startproc >+ xorq %r10,%r10 >+ >+ >+ >+ >+ cmpq $288,%rdx >+ jb .Lgcm_enc_abort >+ >+ 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 >+ >+ 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 >+.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 >+.Lgcm_enc_abort: >+ movq %r10,%rax >+ .byte 0xf3,0xc3 >+.cfi_endproc >+.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..6d21888f049edd4db98e6af6a9b45e07ed945547 >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/p256-x86_64-asm.S >@@ -0,0 +1,1791 @@ >+#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: >+ leaq OPENSSL_ia32cap_P(%rip),%rax >+ movq 8(%rax),%rax >+ testl $32,%eax >+ jnz .Lavx2_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: >+ leaq OPENSSL_ia32cap_P(%rip),%rax >+ movq 8(%rax),%rax >+ testl $32,%eax >+ jnz .Lavx2_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 >+ >+ >+.type ecp_nistz256_avx2_select_w5,@function >+.align 32 >+ecp_nistz256_avx2_select_w5: >+.Lavx2_select_w5: >+ vzeroupper >+ vmovdqa .LTwo(%rip),%ymm0 >+ >+ vpxor %ymm2,%ymm2,%ymm2 >+ vpxor %ymm3,%ymm3,%ymm3 >+ vpxor %ymm4,%ymm4,%ymm4 >+ >+ vmovdqa .LOne(%rip),%ymm5 >+ vmovdqa .LTwo(%rip),%ymm10 >+ >+ vmovd %edx,%xmm1 >+ vpermd %ymm1,%ymm2,%ymm1 >+ >+ movq $8,%rax >+.Lselect_loop_avx2_w5: >+ >+ vmovdqa 0(%rsi),%ymm6 >+ vmovdqa 32(%rsi),%ymm7 >+ vmovdqa 64(%rsi),%ymm8 >+ >+ vmovdqa 96(%rsi),%ymm11 >+ vmovdqa 128(%rsi),%ymm12 >+ vmovdqa 160(%rsi),%ymm13 >+ >+ vpcmpeqd %ymm1,%ymm5,%ymm9 >+ vpcmpeqd %ymm1,%ymm10,%ymm14 >+ >+ vpaddd %ymm0,%ymm5,%ymm5 >+ vpaddd %ymm0,%ymm10,%ymm10 >+ leaq 192(%rsi),%rsi >+ >+ vpand %ymm9,%ymm6,%ymm6 >+ vpand %ymm9,%ymm7,%ymm7 >+ vpand %ymm9,%ymm8,%ymm8 >+ vpand %ymm14,%ymm11,%ymm11 >+ vpand %ymm14,%ymm12,%ymm12 >+ vpand %ymm14,%ymm13,%ymm13 >+ >+ vpxor %ymm6,%ymm2,%ymm2 >+ vpxor %ymm7,%ymm3,%ymm3 >+ vpxor %ymm8,%ymm4,%ymm4 >+ vpxor %ymm11,%ymm2,%ymm2 >+ vpxor %ymm12,%ymm3,%ymm3 >+ vpxor %ymm13,%ymm4,%ymm4 >+ >+ decq %rax >+ jnz .Lselect_loop_avx2_w5 >+ >+ vmovdqu %ymm2,0(%rdi) >+ vmovdqu %ymm3,32(%rdi) >+ vmovdqu %ymm4,64(%rdi) >+ vzeroupper >+ .byte 0xf3,0xc3 >+.size ecp_nistz256_avx2_select_w5,.-ecp_nistz256_avx2_select_w5 >+ >+ >+ >+.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: >+.Lavx2_select_w7: >+ vzeroupper >+ vmovdqa .LThree(%rip),%ymm0 >+ >+ vpxor %ymm2,%ymm2,%ymm2 >+ vpxor %ymm3,%ymm3,%ymm3 >+ >+ vmovdqa .LOne(%rip),%ymm4 >+ vmovdqa .LTwo(%rip),%ymm8 >+ vmovdqa .LThree(%rip),%ymm12 >+ >+ vmovd %edx,%xmm1 >+ vpermd %ymm1,%ymm2,%ymm1 >+ >+ >+ movq $21,%rax >+.Lselect_loop_avx2_w7: >+ >+ vmovdqa 0(%rsi),%ymm5 >+ vmovdqa 32(%rsi),%ymm6 >+ >+ vmovdqa 64(%rsi),%ymm9 >+ vmovdqa 96(%rsi),%ymm10 >+ >+ vmovdqa 128(%rsi),%ymm13 >+ vmovdqa 160(%rsi),%ymm14 >+ >+ vpcmpeqd %ymm1,%ymm4,%ymm7 >+ vpcmpeqd %ymm1,%ymm8,%ymm11 >+ vpcmpeqd %ymm1,%ymm12,%ymm15 >+ >+ vpaddd %ymm0,%ymm4,%ymm4 >+ vpaddd %ymm0,%ymm8,%ymm8 >+ vpaddd %ymm0,%ymm12,%ymm12 >+ leaq 192(%rsi),%rsi >+ >+ vpand %ymm7,%ymm5,%ymm5 >+ vpand %ymm7,%ymm6,%ymm6 >+ vpand %ymm11,%ymm9,%ymm9 >+ vpand %ymm11,%ymm10,%ymm10 >+ vpand %ymm15,%ymm13,%ymm13 >+ vpand %ymm15,%ymm14,%ymm14 >+ >+ vpxor %ymm5,%ymm2,%ymm2 >+ vpxor %ymm6,%ymm3,%ymm3 >+ vpxor %ymm9,%ymm2,%ymm2 >+ vpxor %ymm10,%ymm3,%ymm3 >+ vpxor %ymm13,%ymm2,%ymm2 >+ vpxor %ymm14,%ymm3,%ymm3 >+ >+ decq %rax >+ jnz .Lselect_loop_avx2_w7 >+ >+ >+ vmovdqa 0(%rsi),%ymm5 >+ vmovdqa 32(%rsi),%ymm6 >+ >+ vpcmpeqd %ymm1,%ymm4,%ymm7 >+ >+ vpand %ymm7,%ymm5,%ymm5 >+ vpand %ymm7,%ymm6,%ymm6 >+ >+ vpxor %ymm5,%ymm2,%ymm2 >+ vpxor %ymm6,%ymm3,%ymm3 >+ >+ vmovdqu %ymm2,0(%rdi) >+ vmovdqu %ymm3,32(%rdi) >+ vzeroupper >+ .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..bc3440d55cb07968419ccd0b65528e8df7c4b5ba >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/rsaz-avx2.S >@@ -0,0 +1,1743 @@ >+#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 >+ 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..62534be495d3d6a8ef80dbb243a51101076a1c20 >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha256-x86_64.S >@@ -0,0 +1,3906 @@ >+#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..1f1793bb0f9a5a3e0f93c38a67c9b5b52edcdd59 >--- /dev/null >+++ b/Source/ThirdParty/libwebrtc/Source/third_party/boringssl/linux-x86_64/crypto/fipsmodule/sha512-x86_64.S >@@ -0,0 +1,4028 @@ >+#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/third_party/usrsctp/usrsctplib/usrsctplib/usrsctp.h b/Source/ThirdParty/libwebrtc/Source/third_party/usrsctp/usrsctplib/usrsctplib/usrsctp.h >deleted file mode 100644 >index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 >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 c52b7cde91d6f4cce35f40132b0a1d66f0d0dece..13820e31753dcecd383263fa13c1db93a09bff7b 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 >@@ -152,10 +152,18 @@ void GetPostProcParamsFromFieldTrialGroup( > > } // namespace > >+bool VP8Encoder::IsSupported() { >+ return true; >+} >+ > std::unique_ptr<VP8Encoder> VP8Encoder::Create() { > return rtc::MakeUnique<VP8EncoderImpl>(); > } > >+bool VP8Decoder::IsSupported() { >+ return true; >+} >+ > std::unique_ptr<VP8Decoder> VP8Decoder::Create() { > return rtc::MakeUnique<VP8DecoderImpl>(); > } >diff --git a/Source/ThirdParty/libwebrtc/Source/webrtc/rtc_base/task_queue_libevent.cc b/Source/ThirdParty/libwebrtc/Source/webrtc/rtc_base/task_queue_libevent.cc >index 2f8921102e3d2ff328d073b72e78f17513cb29d5..1b4014c97acc73f8a99be93782ba7b006a1dbaf2 100644 >--- a/Source/ThirdParty/libwebrtc/Source/webrtc/rtc_base/task_queue_libevent.cc >+++ b/Source/ThirdParty/libwebrtc/Source/webrtc/rtc_base/task_queue_libevent.cc >@@ -15,7 +15,14 @@ > #include <string.h> > #include <unistd.h> > >+#if defined(WEBRTC_LINUX) >+#include <event2/event.h> >+#include <event2/event_compat.h> >+#include <event2/event_struct.h> >+#else > #include "base/third_party/libevent/event.h" >+#endif >+ > #include "rtc_base/checks.h" > #include "rtc_base/logging.h" > #include "rtc_base/numerics/safe_conversions.h" >diff --git a/Source/WebCore/CMakeLists.txt b/Source/WebCore/CMakeLists.txt >index 5063d27b16a0c8228ab16aa8149260f5352ffd00..2befcc464ce22657753ca7c1e50707b8e441ff12 100644 >--- a/Source/WebCore/CMakeLists.txt >+++ b/Source/WebCore/CMakeLists.txt >@@ -1544,6 +1544,17 @@ if (USE_XDGMIME) > list(APPEND WebCore_LIBRARIES xdgmime) > endif () > >+if (USE_LIBWEBRTC) >+ list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES "${THIRDPARTY_DIR}/libwebrtc/Source/" >+ "${THIRDPARTY_DIR}/libwebrtc/Source/webrtc") >+ 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" >@@ -1582,6 +1593,7 @@ list(APPEND WebCoreTestSupport_SOURCES > testing/MockCDMFactory.cpp > testing/MockGamepad.cpp > testing/MockGamepadProvider.cpp >+ testing/MockLibWebRTCPeerConnection.cpp > testing/MockPageOverlay.cpp > testing/MockPageOverlayClient.cpp > testing/ServiceWorkerInternals.cpp >diff --git a/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp b/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp >index 3a39526d45faebeaa13268de40629a908213cbf1..9f645ed97af0ece0c32ac7f9e49557fe1685c6b8 100644 >--- a/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp >+++ b/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp >@@ -46,6 +46,8 @@ > #include "RTCTrackEvent.h" > #include "RealtimeIncomingAudioSource.h" > #include "RealtimeIncomingVideoSource.h" >+#include "RealtimeOutgoingAudioSource.h" >+#include "RealtimeOutgoingVideoSource.h" > #include "RuntimeEnabledFeatures.h" > #include <webrtc/rtc_base/physicalsocketserver.h> > #include <webrtc/p2p/base/basicpacketsocketfactory.h> >diff --git a/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp b/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCPeerConnectionBackend.cpp >index 27031b63790600f95c5b22bd1472d702807ef7eb..42fe793a1442232a3efe89bf05a21f3f29da23bb 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 9f2aecbfc7bb28b8e45230e298b11f02c7801e35..8e1efed511155af7c936f30857e67407336ff58b 100644 >--- a/Source/WebCore/Sources.txt >+++ b/Source/WebCore/Sources.txt >@@ -1687,6 +1687,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 d236132ea9bcb8c71afb1c1f0e080ced7f21ee57..755e7f5180eca53601b143715778d364bcd37b3e 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 544a4436ce41711b2afc2b4cf520f90badb2ea62..c408ecbd0350dce39d93f2cff86e84333dcc80f3 100644 >--- a/Source/WebCore/platform/mediastream/RealtimeOutgoingVideoSource.cpp >+++ b/Source/WebCore/platform/mediastream/RealtimeOutgoingVideoSource.cpp >@@ -38,6 +38,13 @@ > > namespace WebCore { > >+#if PLATFORM(GTK) || PLATFORM(WPE) >+Ref<RealtimeOutgoingVideoSource> RealtimeOutgoingVideoSource::create(Ref<MediaStreamTrackPrivate>&& videoSource) >+{ >+ return RealtimeOutgoingVideoSource::create(WTFMove(videoSource)); >+} >+#endif >+ > RealtimeOutgoingVideoSource::RealtimeOutgoingVideoSource(Ref<MediaStreamTrackPrivate>&& videoSource) > : m_videoSource(WTFMove(videoSource)) > , m_blackFrameTimer(*this, &RealtimeOutgoingVideoSource::sendOneBlackFrame) >diff --git a/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProviderGlib.cpp b/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProviderGlib.cpp >index 8b3ee9109cf8dd528396b76416b1d1a74169fb56..3dbd9107a3729396b6e551afab6ebed04095b38f 100644 >--- a/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProviderGlib.cpp >+++ b/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProviderGlib.cpp >@@ -23,6 +23,11 @@ > * THE POSSIBILITY OF SUCH DAMAGE. > */ > >+#include "config.h" >+#include "LibWebRTCProviderGlib.h" >+ >+#include <wtf/UniqueRef.h> >+ > namespace WebCore { > > UniqueRef<LibWebRTCProvider> LibWebRTCProvider::create() >diff --git a/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProviderGlib.h b/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProviderGlib.h >new file mode 100644 >index 0000000000000000000000000000000000000000..4692268e7c330e9bf68a13b296170446961f1622 >--- /dev/null >+++ b/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProviderGlib.h >@@ -0,0 +1,41 @@ >+/* >+ * Copyright (C) 2017 Igalia S.L. All rights reserved. >+ * >+ * Redistribution and use in source and binary forms, with or without >+ * modification, are permitted provided that the following conditions >+ * are met: >+ * 1. Redistributions of source code must retain the above copyright >+ * notice, this list of conditions and the following disclaimer. >+ * 2. Redistributions in binary form must reproduce the above copyright >+ * notice, this list of conditions and the following disclaimer in the >+ * documentation and/or other materials provided with the distribution. >+ * >+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' >+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, >+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR >+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS >+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR >+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF >+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS >+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN >+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) >+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF >+ * THE POSSIBILITY OF SUCH DAMAGE. >+ */ >+ >+#pragma once >+ >+#include "LibWebRTCProvider.h" >+ >+#if USE(LIBWEBRTC) >+ >+namespace WebCore { >+ >+class WEBCORE_EXPORT LibWebRTCProviderGlib : public LibWebRTCProvider { >+public: >+ LibWebRTCProviderGlib() = default; >+}; >+ >+} // namespace WebCore >+ >+#endif >diff --git a/Source/WebKit/CMakeLists.txt b/Source/WebKit/CMakeLists.txt >index 5854cec06a339a4c30cb0b2413b393c3aba64ba7..225f72ffa61817b9ee3ac80ad954fcf1c43fa427 100644 >--- a/Source/WebKit/CMakeLists.txt >+++ b/Source/WebKit/CMakeLists.txt >@@ -176,6 +176,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 >@@ -525,6 +527,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 > >diff --git a/Source/WebKit/PlatformGTK.cmake b/Source/WebKit/PlatformGTK.cmake >index dc6b3066c3ae8522d731cbc96ac072846cf95b40..a853b6f24131163263fe926a251028f6dc57251c 100644 >--- a/Source/WebKit/PlatformGTK.cmake >+++ b/Source/WebKit/PlatformGTK.cmake >@@ -465,6 +465,13 @@ list(APPEND WebKit_LIBRARIES > ) > endif () > >+if (USE_LIBWEBRTC) >+list(APPEND WebKit_SYSTEM_INCLUDE_DIRECTORIES >+ "${THIRDPARTY_DIR}/libwebrtc/Source/" >+ "${THIRDPARTY_DIR}/libwebrtc/Source/webrtc" >+) >+endif () >+ > # To generate WebKitEnumTypes.h we want to use all installed headers, except WebKitEnumTypes.h itself. > set(WebKit2GTK_ENUM_GENERATION_HEADERS ${WebKit2GTK_INSTALLED_HEADERS}) > list(REMOVE_ITEM WebKit2GTK_ENUM_GENERATION_HEADERS ${DERIVED_SOURCES_WEBKIT2GTK_API_DIR}/WebKitEnumTypes.h) >diff --git a/Source/WebKit/SourcesGTK.txt b/Source/WebKit/SourcesGTK.txt >index 28e6cd7075d715e47722957a747fe650a3e73e8d..741bcda511f385a1809eb2b0fb118c24cc3a032c 100644 >--- a/Source/WebKit/SourcesGTK.txt >+++ b/Source/WebKit/SourcesGTK.txt >@@ -41,6 +41,11 @@ NetworkProcess/soup/NetworkProcessSoup.cpp > NetworkProcess/soup/NetworkSessionSoup.cpp > NetworkProcess/soup/RemoteNetworkingContextSoup.cpp > >+NetworkProcess/webrtc/LibWebRTCSocketClient.cpp >+NetworkProcess/webrtc/NetworkRTCMonitor.cpp >+NetworkProcess/webrtc/NetworkRTCProvider.cpp >+NetworkProcess/webrtc/NetworkRTCSocket.cpp >+ > Platform/IPC/glib/GSocketMonitor.cpp @no-unify > Platform/IPC/unix/AttachmentUnix.cpp @no-unify > Platform/IPC/unix/ConnectionUnix.cpp @no-unify >diff --git a/Source/cmake/OptionsGTK.cmake b/Source/cmake/OptionsGTK.cmake >index 684cd0b0e3517bb5aea0f6328f503461b13df6c6..8f6f7b5d396067addeaaa45333b85cf65240f27a 100644 >--- a/Source/cmake/OptionsGTK.cmake >+++ b/Source/cmake/OptionsGTK.cmake >@@ -87,6 +87,7 @@ WEBKIT_OPTION_DEFINE(USE_WOFF2 "Whether to enable support for WOFF2 Web Fonts." > # 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_OPENVR "Whether to use OpenVR as WebVR backend." PRIVATE ${ENABLE_EXPERIMENTAL_FEATURES}) >+WEBKIT_OPTION_DEFINE(USE_LIBWEBRTC "Whether to use libwebrtc for WebRTC support" PRIVATE ${ENABLE_EXPERIMENTAL_FEATURES}) > > # FIXME: Can we use cairo-glesv2 to avoid this conflict? > WEBKIT_OPTION_CONFLICT(ENABLE_ACCELERATED_2D_CANVAS ENABLE_GLES2) >@@ -99,6 +100,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) >@@ -218,6 +221,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 07c39db0807d965387faf1c18016f7807eb1ccd5..95a086a4cd03534345d01e530ed2be0fd43e44cd 100644 >--- a/Tools/ChangeLog >+++ b/Tools/ChangeLog >@@ -1,3 +1,16 @@ >+2018-03-02 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!). >+ >+ * gstreamer/jhbuild.modules: Modified the libvpx module for the >+ libwebrtc compilation. >+ * gtk/install-dependencies: Add libevent as a system requirement. >+ * Scripts/webkitpy/style/checker.py: Added libwebrtc to the list of third >+ party libraries with reduced style checks. >+ > 2018-03-14 Chris Fleizach <cfleizach@apple.com> > > AX: Implement accessible dismiss action on iOS >diff --git a/Tools/gstreamer/jhbuild.modules b/Tools/gstreamer/jhbuild.modules >index 4ca13a7ab947efc151ed9b672225d28a548529ca..31c66109409b4ba9b0aa90b592c35787d92682b5 100644 >--- a/Tools/gstreamer/jhbuild.modules >+++ b/Tools/gstreamer/jhbuild.modules >@@ -19,8 +19,8 @@ > href="http://gstreamer.freedesktop.org/src/"/> > <repository type="tarball" name="github-tarball" > href="https://github.com/"/> >- <repository type="tarball" name="downloads.webmproject.org" >- href="http://downloads.webmproject.org/releases/webm/"/> >+ <repository type="tarball" name="chromium.googlesource.com" >+ href="https://chromium.googlesource.com/webm/libvpx/+archive/"/> > > <autotools id="orc" autogenargs="--disable-gtk-doc" autogen-sh="configure"> > <branch module="orc/orc-${version}.tar.xz" version="0.4.28" >@@ -37,10 +37,11 @@ > > <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 version="1.6.0" >- module="libvpx-${version}.tar.bz2" >- repo="downloads.webmproject.org" >- hash="sha256:d0afbb5eb1ecae68f8d578abace160a97e2e8a230e3028cf4db115d59a695aad"/> >+ <branch version="1.7.0" >+ module="v${version}.tar.gz" >+ checkoutdir="libvpx-${version}" >+ repo="chromium.googlesource.com" >+ hash="sha256:05034e325b40147cb8a5619ae02de964ab78d4b38a41dcf4d6883de0e98beccd"/> > </autotools> > > <autotools id="gstreamer" autogen-sh="configure" autogenargs="--disable-gtk-doc --disable-introspection"> >diff --git a/Tools/gtk/install-dependencies b/Tools/gtk/install-dependencies >index 0a6a37ad7cb9d621db8d6f0a839ae957fd47f319..3996cc122598aa6a92e9257b8924c4d558e53444 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 \ > libfile-copy-recursive-perl \ >@@ -255,6 +256,7 @@ function installDependenciesWithPacman { > gst-plugins-base-libs \ > gzip \ > hyphen \ >+ libevent \ > libtool \ > m4 \ > make \ >@@ -428,6 +430,7 @@ function installDependenciesWithDnf { > libXtst-devel \ > libxslt-devel \ > libedit-devel \ >+ libevent-devel \ > libffi-devel \ > libgcrypt-devel \ > libgudev1-devel \ >diff --git a/ChangeLog b/ChangeLog >index 67d6c6ed8df8dffe39094350debd50a53931168b..145606e3e0f498a5d6064b02ca6c335bdf21f436 100644 >--- a/ChangeLog >+++ b/ChangeLog >@@ -1,3 +1,14 @@ >+2018-03-02 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. >+ > 2018-03-12 Yoav Weiss <yoav@yoav.ws> > > Runtime flag for link prefetch and remove link subresource.
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