Files
.github
CMakeModules
dist
externals
SDL
Vulkan-Headers
cmake-modules
cpp-httplib
cubeb
discord-rpc
dynarmic
.github
.travis
CMakeModules
docs
externals
include
src
tests
A32
A64
fp
FPToFixed.cpp
FPValue.cpp
mantissa_util_tests.cpp
unpacked_tests.cpp
unicorn_emu
CMakeLists.txt
cpu_info.cpp
decoder_tests.cpp
fuzz_util.cpp
fuzz_util.h
main.cpp
print_info.cpp
rand_int.h
rsqrt_test.cpp
rsqrt_test_fn.s
.appveyor.yml
.clang-format
.gitignore
.travis.yml
CMakeLists.txt
LICENSE.txt
README.md
ffmpeg
find-modules
getopt
glad
httplib
inih
libressl
libusb
libzip
mbedtls
microprofile
opus
sirit
soundtouch
xbyak
CMakeLists.txt
patches
src
CMakeLists.txt
LICENSE
README.md
license.txt
yuzu/externals/dynarmic/tests/fp/FPValue.cpp
2021-05-30 08:36:49 +02:00

16 lines
544 B
C++
Executable File

/* This file is part of the dynarmic project.
* Copyright (c) 2018 MerryMage
* SPDX-License-Identifier: 0BSD
*/
#include "dynarmic/common/fp/info.h"
using namespace Dynarmic::FP;
static_assert(FPValue<u32, false, 0, 1>() == 0x3f800000);
static_assert(FPValue<u32, false, -1, 3>() == 0x3fc00000);
static_assert(FPValue<u32, false, 0, 12739812>() == 0x4b4264e4);
static_assert(FPValue<u32, false, -8, 100>() == 0x3ec80000);
static_assert(FPValue<u32, true, 0, 1>() == 0xbf800000);
static_assert(FPValue<u32, false, -1, 1>() == 0x3f000000);