• Jon Kunkee's avatar
    Only use __movsb on architectures that support it (#5147) · 4d98faa5
    Jon Kunkee authored
    With the introduction of Windows 10 on ARM (ARM64), code that assumes
    that Windows targets are always x86 or x86_64 targets needs to be
    updated.
    
    The hot function ReadUInt64 has been optimized in MSVC builds using the
    compiler intrinsic __movsb. Since this does not exist on ARM64 Windows,
    this change uses the pure C++ path that other platforms use instead.
    4d98faa5
Name
Last commit
Last update
.appveyor Loading commit data...
.github Loading commit data...
.travis Loading commit data...
CMake Loading commit data...
android Loading commit data...
conan Loading commit data...
dart Loading commit data...
docs Loading commit data...
go Loading commit data...
grpc Loading commit data...
include/flatbuffers Loading commit data...
java/com/google/flatbuffers Loading commit data...
js Loading commit data...
lobster Loading commit data...
lua Loading commit data...
net/FlatBuffers Loading commit data...
php Loading commit data...
python Loading commit data...
reflection Loading commit data...
rust/flatbuffers Loading commit data...
samples Loading commit data...
src Loading commit data...
tests Loading commit data...
.clang-format Loading commit data...
.editorconfig Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
BUILD Loading commit data...
CMakeLists.txt Loading commit data...
CONTRIBUTING.md Loading commit data...
LICENSE.txt Loading commit data...
WORKSPACE Loading commit data...
appveyor.yml Loading commit data...
build_defs.bzl Loading commit data...
composer.json Loading commit data...
conanfile.py Loading commit data...
package.json Loading commit data...
pom.xml Loading commit data...
readme.md Loading commit data...