diff --git a/.dockerignore b/.dockerignore index 33554a04f..0fca55531 100644 --- a/.dockerignore +++ b/.dockerignore @@ -8,8 +8,7 @@ **/*.dtb **/*.bin **/*.md - -**/Dockerfile* +**/*.deb build third-party/downloads diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7a0415e25..a744cf7d9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,13 +1,5 @@ name: Build/Test/Release on: [push] -env: - KERNEL_VERSION: v0.19.1 - LINUX_VERSION: 6.5.9-ctsi-1-v0.19.1 - TOOLS_VERSION: v0.14.0 - TEST_VERSION: v0.30.0 - CARTESI_TESTS_PATH: /usr/share/cartesi-machine/tests - CARTESI_IMAGES_PATH: /usr/share/cartesi-machine/images - CARTESI_UARCH_PATH: /usr/share/cartesi-machine/uarch/uarch-ram.bin jobs: build: name: Build @@ -25,13 +17,13 @@ jobs: run: echo MACHINE_EMULATOR_VERSION=`make version` >> $GITHUB_ENV - name: Login to Docker Hub - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Login to GitHub Container Registry - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.actor }} @@ -77,7 +69,7 @@ jobs: token: ${{ secrets.DEPOT_TOKEN }} - name: Export deb package artifact (amd64) - run: make copy BUILD_PLATFORM=linux/amd64 ARCH=amd64 DEBIAN_IMG=cartesi/machine-emulator:amd64_deb + run: make copy BUILD_PLATFORM=linux/amd64 DEB_ARCH=amd64 DEBIAN_IMG=cartesi/machine-emulator:amd64_deb - name: Build debian package (arm64) uses: depot/build-push-action@v1 @@ -98,7 +90,7 @@ jobs: token: ${{ secrets.DEPOT_TOKEN }} - name: Export deb package artifact (arm64) - run: make copy BUILD_PLATFORM=linux/arm64 ARCH=arm64 DEBIAN_IMG=cartesi/machine-emulator:arm64_deb + run: make copy BUILD_PLATFORM=linux/arm64 DEB_ARCH=arm64 DEBIAN_IMG=cartesi/machine-emulator:arm64_deb - name: Upload artifacts uses: actions/upload-artifact@master @@ -125,13 +117,13 @@ jobs: run: echo MACHINE_EMULATOR_VERSION=`make version` >> $GITHUB_ENV - name: Login to Docker Hub - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Login to GitHub Container Registry - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.actor }} @@ -140,15 +132,14 @@ jobs: - name: Set up Depot CLI uses: depot/setup-action@v1 - - name: Build docker image - id: docker_build + - name: Build machine-emulator "builder" docker image uses: depot/build-push-action@v1 with: file: Dockerfile context: . - target: installer + target: builder platforms: linux/amd64 - tags: ${{ github.repository_owner }}/machine-emulator:devel + tags: ${{ github.repository_owner }}/machine-emulator:builder push: false load: true cache-from: type=gha,scope=debian @@ -160,91 +151,90 @@ jobs: project: ${{ vars.DEPOT_PROJECT }} token: ${{ secrets.DEPOT_TOKEN }} - - name: Download [rootfs.ext2] - uses: Legion2/download-release-action@v2.1.0 - with: - repository: ${{ github.repository_owner }}/machine-emulator-tools - tag: ${{ env.TOOLS_VERSION }} - file: rootfs-tools-${{ env.TOOLS_VERSION }}.ext2 - - - name: Download [kernel.bin] - uses: Legion2/download-release-action@v2.1.0 + - name: Build machine-emulator docker image + uses: depot/build-push-action@v1 with: - repository: ${{ github.repository_owner }}/image-kernel - tag: ${{ env.KERNEL_VERSION }} - file: linux-${{ env.LINUX_VERSION }}.bin - - - name: Move images to cartesi images folder - run: | - mkdir -m 755 -p ${{ env.CARTESI_IMAGES_PATH }} - mv linux-*.bin rootfs-*.ext2 ${{ env.CARTESI_IMAGES_PATH }} - cd ${{ env.CARTESI_IMAGES_PATH }} && ln -s linux-${{ env.LINUX_VERSION }}.bin linux.bin - cd ${{ env.CARTESI_IMAGES_PATH }} && ln -s rootfs-tools-${{ env.TOOLS_VERSION }}.ext2 rootfs.ext2 + file: Dockerfile + context: . + platforms: linux/amd64 + tags: ${{ github.repository_owner }}/machine-emulator:devel + push: false + load: true + cache-from: type=gha,scope=debian + cache-to: type=gha,mode=max,scope=debian + build-args: | + RELEASE=${{ (startsWith(github.ref, 'refs/tags/v') && 'yes' || 'no') }} + GIT_COMMIT=${GITHUB_SHA} + MACHINE_EMULATOR_VERSION=${{ env.MACHINE_EMULATOR_VERSION }} + project: ${{ vars.DEPOT_PROJECT }} + token: ${{ secrets.DEPOT_TOKEN }} - - name: Download test suite - uses: Legion2/download-release-action@v2.1.0 + - name: Build machine-emulator "tests" docker image + uses: docker/build-push-action@v4 with: - repository: ${{ github.repository_owner }}/machine-tests - tag: ${{ env.TEST_VERSION }} - file: machine-tests-${{ env.TEST_VERSION }}.tar.gz - - - name: Untar test suite - run: mkdir -p ${{ env.CARTESI_TESTS_PATH }} && tar -xzf machine-tests-${{ env.TEST_VERSION }}.tar.gz -C ${{ env.CARTESI_TESTS_PATH }} + file: tests/Dockerfile + context: . + platforms: linux/amd64 + tags: ${{ github.repository_owner }}/machine-emulator:tests + push: false + load: true + cache-from: type=gha + cache-to: type=gha,mode=max + build-args: | + MACHINE_EMULATOR_VERSION=${{ env.MACHINE_EMULATOR_VERSION }} - name: Simple boot inside the docker image - run: docker run --rm -v ${{ env.CARTESI_IMAGES_PATH }}:${{ env.CARTESI_IMAGES_PATH }} -t ${{ github.repository_owner }}/machine-emulator:devel /usr/bin/cartesi-machine /bin/true + run: docker run --rm -t ${{ github.repository_owner }}/machine-emulator:tests /usr/bin/cartesi-machine /bin/true - name: Run test suite inside the docker image - run: docker run --rm -v ${{ env.CARTESI_TESTS_PATH }}:${{ env.CARTESI_TESTS_PATH }} -t ${{ github.repository_owner }}/machine-emulator:devel /usr/bin/cartesi-machine-tests --test-path=${{ env.CARTESI_TESTS_PATH }} run + run: docker run --rm -t ${{ github.repository_owner }}/machine-emulator:tests /usr/bin/cartesi-machine-tests run - name: Save and Load run: | - mkdir -m 755 -p ${{ env.CARTESI_IMAGES_PATH }}/snapshots - docker run --rm -v ${{ env.CARTESI_IMAGES_PATH }}:${{ env.CARTESI_IMAGES_PATH }} -t ${{ github.repository_owner }}/machine-emulator:devel /usr/bin/cartesi-machine --max-mcycle=0 --store=${{ env.CARTESI_IMAGES_PATH }}/snapshots/save_and_load_test - docker run --rm -v ${{ env.CARTESI_IMAGES_PATH }}:${{ env.CARTESI_IMAGES_PATH }} -t ${{ github.repository_owner }}/machine-emulator:devel /usr/bin/cartesi-machine --load=${{ env.CARTESI_IMAGES_PATH }}/snapshots/save_and_load_test - sudo rm -rf ${{ env.CARTESI_IMAGES_PATH }}/snapshots + docker run --rm -t ${{ github.repository_owner }}/machine-emulator:tests /usr/share/cartesi-machine/tests/scripts/test-save-and-load.sh - name: Run test scripts run: | - docker run --rm -v ${{ env.CARTESI_IMAGES_PATH }}:${{ env.CARTESI_IMAGES_PATH }} -v ${{ env.CARTESI_TESTS_PATH }}:${{ env.CARTESI_TESTS_PATH }} -t ${{ github.repository_owner }}/machine-emulator:devel ./src/tests/run.sh + docker run --rm -t ${{ github.repository_owner }}/machine-emulator:tests /usr/share/cartesi-machine/tests/scripts/run-lua-tests.sh - name: Run grpc lua test scripts run: | - docker run --rm -v ${{ env.CARTESI_IMAGES_PATH }}:${{ env.CARTESI_IMAGES_PATH }} -v ${{ env.CARTESI_TESTS_PATH }}:${{ env.CARTESI_TESTS_PATH }} -t ${{ github.repository_owner }}/machine-emulator:devel ./src/tests/test-grpc-server.sh remote-cartesi-machine cartesi-machine cartesi-machine-tests ${{ env.CARTESI_TESTS_PATH }} + docker run --rm -t ${{ github.repository_owner }}/machine-emulator:tests /usr/share/cartesi-machine/tests/scripts/test-grpc-server.sh remote-cartesi-machine cartesi-machine cartesi-machine-tests - name: Run jsonrpc lua test scripts run: | - docker run --rm -v ${{ env.CARTESI_IMAGES_PATH }}:${{ env.CARTESI_IMAGES_PATH }} -v ${{ env.CARTESI_TESTS_PATH }}:${{ env.CARTESI_TESTS_PATH }} -t ${{ github.repository_owner }}/machine-emulator:devel ./src/tests/test-jsonrpc-server.sh jsonrpc-remote-cartesi-machine cartesi-machine cartesi-machine-tests ${{ env.CARTESI_TESTS_PATH }} + docker run --rm -t ${{ github.repository_owner }}/machine-emulator:tests /usr/share/cartesi-machine/tests/scripts/test-jsonrpc-server.sh jsonrpc-remote-cartesi-machine cartesi-machine cartesi-machine-tests - name: Run Merkle tree tests run: | - docker run --rm -v ${{ env.CARTESI_IMAGES_PATH }}:${{ env.CARTESI_IMAGES_PATH }} -v ${{ env.CARTESI_TESTS_PATH }}:${{ env.CARTESI_TESTS_PATH }} -t ${{ github.repository_owner }}/machine-emulator:devel ./src/tests/test-merkle-tree-hash --log2-root-size=30 --log2-leaf-size=12 --input=./src/tests/test-merkle-tree-hash + docker run --rm -t ${{ github.repository_owner }}/machine-emulator:tests test-merkle-tree-hash --log2-root-size=30 --log2-leaf-size=12 --input=/usr/bin/test-merkle-tree-hash - name: Run C API tests run: | - docker run --rm -v ${{ env.CARTESI_IMAGES_PATH }}:${{ env.CARTESI_IMAGES_PATH }} -v ${{ env.CARTESI_TESTS_PATH }}:${{ env.CARTESI_TESTS_PATH }} -t ${{ github.repository_owner }}/machine-emulator:devel ./src/tests/test-machine-c-api + docker run --rm -t ${{ github.repository_owner }}/machine-emulator:tests test-machine-c-api - name: Test microarchitecture interpreter + if: false run: | - docker run --rm -t ${{ github.repository_owner }}/machine-emulator:devel make uarch-tests run-uarch-tests JOBS=-j$(nproc) + docker run --rm -t ${{ github.repository_owner }}/machine-emulator:tests make uarch-tests run-uarch-tests JOBS=-j$(nproc) - name: Run rv64ui test suite on microarchitecture run: | - docker run --rm -v ${{ env.CARTESI_TESTS_PATH }}:${{ env.CARTESI_TESTS_PATH }} -t ${{ github.repository_owner }}/machine-emulator:devel /usr/bin/uarch-riscv-tests --test-path=${{ env.CARTESI_TESTS_PATH }} run + docker run --rm -t ${{ github.repository_owner }}/machine-emulator:tests uarch-riscv-tests run - name: Run test suite with Microarchitecture run: | - docker run --rm -v ${{ env.CARTESI_IMAGES_PATH }}:${{ env.CARTESI_IMAGES_PATH }} -v ${{ env.CARTESI_TESTS_PATH }}:${{ env.CARTESI_TESTS_PATH }} -t ${{ github.repository_owner }}/machine-emulator:devel /usr/bin/cartesi-machine-tests --test-path=${{ env.CARTESI_TESTS_PATH }} --jobs=$(nproc) run_uarch + docker run --rm -t ${{ github.repository_owner }}/machine-emulator:tests cartesi-machine-tests --jobs=$(nproc) run_uarch - name: Run test suite with microarchitecture and host based interpreters comparing machine hashes at every step run: | - docker run --rm -v ${{ env.CARTESI_IMAGES_PATH }}:${{ env.CARTESI_IMAGES_PATH }} -v ${{ env.CARTESI_TESTS_PATH }}:${{ env.CARTESI_TESTS_PATH }} -t ${{ github.repository_owner }}/machine-emulator:devel /usr/bin/cartesi-machine-tests --test="^rv64ui.*$" --test-path=${{ env.CARTESI_TESTS_PATH }} --jobs=$(nproc) run_host_and_uarch + docker run --rm -t ${{ github.repository_owner }}/machine-emulator:tests cartesi-machine-tests --test="^rv64ui.*$" --jobs=$(nproc) run_host_and_uarch - name: Create uarch json logs to be used to test the Solidity based microarchitecture interpreter run: | mkdir -p /opt/cartesi/share/logs/uarch-riscv-tests-json-logs - docker run --rm -v /opt/cartesi/share/logs:/opt/cartesi/share/logs -v ${{ env.CARTESI_TESTS_PATH }}:${{ env.CARTESI_TESTS_PATH }} -t ${{ github.repository_owner }}/machine-emulator:devel /usr/bin/uarch-riscv-tests --test-path=${{ env.CARTESI_TESTS_PATH }} --output-dir=/opt/cartesi/share/logs/uarch-riscv-tests-json-logs --proofs --proofs-frequency=1 json-step-logs - docker run --rm -v /opt/cartesi/share/logs:/opt/cartesi/share/logs -v ${{ env.CARTESI_TESTS_PATH }}:${{ env.CARTESI_TESTS_PATH }} -t ${{ github.repository_owner }}/machine-emulator:devel /usr/bin/uarch-riscv-tests --test-path=${{ env.CARTESI_TESTS_PATH }} --output-dir=/opt/cartesi/share/logs/uarch-riscv-tests-json-logs --proofs json-reset-log + docker run --rm -v /opt/cartesi/share/logs:/opt/cartesi/share/logs -t ${{ github.repository_owner }}/machine-emulator:tests uarch-riscv-tests --output-dir=/opt/cartesi/share/logs/uarch-riscv-tests-json-logs --proofs --proofs-frequency=1 json-step-logs + docker run --rm -v /opt/cartesi/share/logs:/opt/cartesi/share/logs -t ${{ github.repository_owner }}/machine-emulator:tests uarch-riscv-tests --output-dir=/opt/cartesi/share/logs/uarch-riscv-tests-json-logs --proofs json-reset-log - name: Compress uarch json logs run: tar -czf uarch-riscv-tests-json-logs.tar.gz -C /opt/cartesi/share/logs/uarch-riscv-tests-json-logs . @@ -258,6 +248,7 @@ jobs: test_arm64: name: Test (linux/arm64) needs: build + if: false runs-on: ubuntu-latest-8-cores steps: - name: Checkout machine emulator source code @@ -269,13 +260,13 @@ jobs: run: echo MACHINE_EMULATOR_VERSION=`make version` >> $GITHUB_ENV - name: Login to Docker Hub - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Login to GitHub Container Registry - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.actor }} @@ -400,13 +391,13 @@ jobs: run: echo MACHINE_EMULATOR_VERSION=`make version` >> $GITHUB_ENV - name: Login to Docker Hub - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Login to GitHub Container Registry - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.actor }} @@ -454,6 +445,7 @@ jobs: coverage: name: Coverage runs-on: ubuntu-latest-8-cores + if: false steps: - uses: actions/checkout@v3 with: @@ -463,13 +455,13 @@ jobs: run: echo MACHINE_EMULATOR_VERSION=`make version` >> $GITHUB_ENV - name: Login to Docker Hub - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Login to GitHub Container Registry - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.actor }} @@ -552,13 +544,14 @@ jobs: sanitize: name: Sanitize runs-on: ubuntu-22.04 + if: false steps: - uses: actions/checkout@v3 with: submodules: recursive - name: Login to Docker Hub - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} @@ -567,7 +560,7 @@ jobs: run: echo MACHINE_EMULATOR_VERSION=`make version` >> $GITHUB_ENV - name: Login to GitHub Container Registry - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.actor }} @@ -638,6 +631,7 @@ jobs: name: Publish artifacts needs: [static-analysis, coverage, sanitize, test_amd64, test_arm64] runs-on: ubuntu-22.04 + if: false steps: - name: Checkout emulator source code uses: actions/checkout@v3 @@ -648,13 +642,13 @@ jobs: run: echo MACHINE_EMULATOR_VERSION=`make version` >> $GITHUB_ENV - name: Login to Docker Hub - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Login to GitHub Container Registry - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: registry: ghcr.io username: ${{ github.actor }} diff --git a/.gitmodules b/.gitmodules index 6d6d78f24..0d3ad58e9 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,9 @@ [submodule "lib/grpc-interfaces"] path = lib/grpc-interfaces url = ../grpc-interfaces.git +[submodule "tests/riscv-tests"] + path = tests/riscv-tests + url = ../riscv-tests.git +[submodule "tests/riscv-arch-test"] + path = tests/riscv-arch-test + url = ../riscv-arch-test.git diff --git a/Dockerfile b/Dockerfile index 4fc79eb9e..0183d65ee 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,13 +6,13 @@ ARG SANITIZE=no RUN apt-get update && \ DEBIAN_FRONTEND="noninteractive" apt-get install --no-install-recommends -y \ - build-essential vim wget git clang-tidy-15 clang-format-15 lcov \ - libboost1.81-dev libssl-dev \ - ca-certificates pkg-config lua5.4 liblua5.4-dev \ - libgrpc++-dev libprotobuf-dev protobuf-compiler-grpc \ - luarocks xxd && \ - update-alternatives --install /usr/bin/clang-format clang-format /usr/bin/clang-format-15 120 && \ - update-alternatives --install /usr/bin/clang-tidy clang-tidy /usr/bin/clang-tidy-15 120 && \ + build-essential vim wget git clang-tidy-15 clang-format-15 lcov \ + libboost1.81-dev libssl-dev \ + ca-certificates pkg-config lua5.4 liblua5.4-dev \ + libgrpc++-dev libprotobuf-dev protobuf-compiler-grpc \ + luarocks xxd && \ + update-alternatives --install /usr/bin/clang-format clang-format /usr/bin/clang-format-15 120 && \ + update-alternatives --install /usr/bin/clang-tidy clang-tidy /usr/bin/clang-tidy-15 120 && \ rm -rf /var/lib/apt/lists/* @@ -37,34 +37,22 @@ COPY third-party third-party RUN make -j$(nproc) dep FROM --platform=$TARGETPLATFORM dep-builder as builder -ARG DEB_FILENAME=cartesi-machine.deb COPY . . RUN make -j$(nproc) git_commit=$GIT_COMMIT release=$RELEASE coverage=$COVERAGE sanitize=$SANITIZE - FROM --platform=$TARGETPLATFORM builder as debian-packager -RUN make install-uarch debian-package DESTDIR=$PWD/_install - -FROM --platform=$TARGETPLATFORM debian-packager as installer ARG MACHINE_EMULATOR_VERSION=0.0.0 -ARG TARGETARCH -RUN make install-tests -RUN apt-get update && DEBIAN_FRONTEND="noninteractive" apt-get install -y \ - ./cartesi-machine-v${MACHINE_EMULATOR_VERSION}_${TARGETARCH}.deb \ - && rm -rf /var/lib/apt/lists/* - -ENV CARTESI_TESTS_PATH="/usr/share/cartesi-machine/tests" -ENV CARTESI_IMAGES_PATH="/usr/share/cartesi-machine/images" +RUN make install-uarch debian-package DESTDIR=$PWD/_install FROM --platform=$TARGETPLATFORM debian:bookworm-20230725-slim ARG MACHINE_EMULATOR_VERSION=0.0.0 ARG TARGETARCH -COPY --from=installer \ - /usr/src/emulator/cartesi-machine-v${MACHINE_EMULATOR_VERSION}_${TARGETARCH}.deb \ - cartesi-machine.deb +COPY --from=debian-packager \ + /usr/src/emulator/cartesi-machine-v${MACHINE_EMULATOR_VERSION}_${TARGETARCH}.deb \ + cartesi-machine.deb RUN apt-get update && DEBIAN_FRONTEND="noninteractive" apt-get install -y \ ./cartesi-machine.deb \ && rm -rf /var/lib/apt/lists/* \ diff --git a/Makefile b/Makefile index 38ac126ac..8f359d8c9 100644 --- a/Makefile +++ b/Makefile @@ -31,6 +31,12 @@ IMAGES_RUNTIME_PATH= $(SHARE_RUNTIME_PATH)/images LUA_RUNTIME_CPATH= $(PREFIX)/lib/lua/5.4 LUA_RUNTIME_PATH= $(PREFIX)/share/lua/5.4 +TESTS_DEB_FILENAME= cartesi-machine-tests-v$(MACHINE_EMULATOR_VERSION)_$(DEB_ARCH).deb +TESTS_DATA_DEB_FILENAME= cartesi-machine-tests-data-v$(MACHINE_EMULATOR_VERSION)_$(DEB_ARCH).deb +TESTS_DATA_RUNTIME_PATH= $(SHARE_RUNTIME_PATH)/tests/data +TESTS_SCRIPTS_RUNTIME_PATH= $(SHARE_RUNTIME_PATH)/tests/scripts +TESTS_LUA_RUNTIME_PATH= $(SHARE_RUNTIME_PATH)/tests/lua + ifeq ($(TARGET_OS),Darwin) LIBCARTESI=libcartesi.dylib LIBCARTESI_GRPC=libcartesi_grpc.dylib @@ -57,6 +63,10 @@ LUA_INSTALL_CPATH= $(abspath $(DESTDIR)$(LUA_RUNTIME_CPATH)) LUA_INSTALL_PATH= $(abspath $(DESTDIR)$(LUA_RUNTIME_PATH)) INC_INSTALL_PATH= $(abspath $(DESTDIR)$(PREFIX)/include/cartesi-machine) +TESTS_DATA_INSTALL_PATH= $(abspath $(DESTDIR)$(TESTS_DATA_RUNTIME_PATH)) +TESTS_SCRIPTS_INSTALL_PATH= $(abspath $(DESTDIR)$(TESTS_SCRIPTS_RUNTIME_PATH)) +TESTS_LUA_INSTALL_PATH= $(abspath $(DESTDIR)$(TESTS_LUA_RUNTIME_PATH)) + INSTALL_FILE= install -m0644 INSTALL_EXEC= install -m0755 INSTALL_DIR= cp -RP @@ -68,11 +78,9 @@ STRIP_SHARED= $(STRIP) -S -x STRIP_STATIC= $(STRIP) -S EMU_TO_BIN= src/jsonrpc-remote-cartesi-machine src/remote-cartesi-machine src/merkle-tree-hash -EMU_TEST_TO_BIN= src/tests/test-merkle-tree-hash src/tests/test-machine-c-api EMU_TO_LIB= src/$(LIBCARTESI_SO) src/$(LIBCARTESI_SO_GRPC) src/$(LIBCARTESI_SO_JSONRPC) EMU_TO_LIB_A= src/libcartesi.a src/libcartesi_grpc.a src/libcartesi_jsonrpc.a EMU_LUA_TO_BIN= src/cartesi-machine.lua src/cartesi-machine-stored-hash.lua src/rollup-memory-range.lua -EMU_LUA_TEST_TO_BIN= src/cartesi-machine-tests.lua src/uarch-riscv-tests.lua EMU_TO_LUA_PATH= src/cartesi/util.lua src/cartesi/proof.lua src/cartesi/gdbstub.lua EMU_TO_LUA_CPATH= src/cartesi.so EMU_TO_LUA_CARTESI_CPATH= src/cartesi/grpc.so src/cartesi/jsonrpc.so @@ -80,14 +88,21 @@ EMU_TO_INC= $(addprefix src/,jsonrpc-machine-c-api.h grpc-machine-c-api.h machin machine-c-defines.h machine-c-version.h pma-defines.h rtc-defines.h htif-defines.h uarch-defines.h) UARCH_TO_SHARE= uarch-ram.bin +TESTS_TO_BIN= tests/build/misc/test-merkle-tree-hash tests/build/misc/test-machine-c-api +TESTS_LUA_TO_LUA_PATH=tests/lua/cartesi +TESTS_LUA_TO_TEST_LUA_PATH=$(wildcard tests/lua/*.lua) +TESTS_SCRIPTS_TO_TEST_SCRIPTS_PATH=$(wildcard tests/scripts/*.sh) +TESTS_DATA_TO_TESTS_DATA_PATH= tests/build/machine tests/build/uarch tests/build/uarch-riscv-arch-test tests/build/images + MONGOOSE_VERSION=7.12 # Build settings DEPDIR = third-party SRCDIR = $(abspath src) +TESTSDIR = $(abspath tests) DOWNLOADDIR = $(DEPDIR)/downloads -DEPDIRS = third-party/mongoose-$(MONGOOSE_VERSION) -SUBCLEAN = $(addsuffix .clean,$(SRCDIR) uarch third-party/riscv-arch-tests) +DEPDIRS = $(DEPDIR)/mongoose-$(MONGOOSE_VERSION) +SUBCLEAN = $(addsuffix .clean,$(SRCDIR) uarch tests) COREPROTO = lib/grpc-interfaces/core.proto # Docker image tag @@ -133,45 +148,52 @@ endif all: source-default +help: + @echo 'Main targets:' + @echo '* all - build the src/ code. To build from a clean clone, run: make submodules downloads dep all' + @echo ' uarch - build microarchitecture (requires riscv64-cartesi-linux-gnu-* toolchain)' + @echo ' uarch-with-linux-env - build microarchitecture using the linux-env docker image' + @echo ' build-tests-all - build all tests (machine, uarch and misc)' + @echo ' build-tests-machine - Build machine emulator tests (requires rv64gc-lp64d riscv64-cartesi-linux-gnu-* toolchain)' + @echo ' build-tests-machine-with-toolchain - Build machine emulator tests using the rv64gc-lp64d toolchain docker image' + @echo ' build-tests-uarch - build microarchitecture rv64i instruction tests (requires rv64ima-lp64 riscv64-cartesi-linux-gnu-* toolchain)' + @echo ' build-tests-uarch-with-toolchain - build microarchitecture rv64i instruction tests using the rv64ima-lp64 toolchain docker image' + @echo ' build-tests-misc - build miscellaneous tests' + @echo ' build-tests-misc-with-builder-image - build miscellaneous tests using the cartesi/machine-emulator:builder image' + @echo ' test-machine - Run machine emulator tests' + @echo ' test-uarch - Run uarch tests' + @echo ' test - Build and run all tests' + @echo ' doc - build the doxygen documentation (requires doxygen)' + @echo 'Docker images targets:' + @echo ' build-emulator-image - Build the machine-emulator debian based docker image' + @echo ' build-debian-package - Build the cartesi-machine.deb package from image' + @echo ' build-linux-env - Build the linux environment docker image' + @echo 'Cleaning targets:' + @echo ' clean - clean the src/ artifacts' + @echo ' depclean - clean + dependencies' + @echo ' distclean - depclean + profile information and downloads' + +$(SUBCLEAN): %.clean: + @$(MAKE) -C $* clean + clean: $(SUBCLEAN) + @rm -rf cartesi-machine-*.deb depclean: clean - $(MAKE) -C third-party/riscv-arch-tests depclean + @rm -rf $(DEPDIRS) -distclean: - rm -rf $(DOWNLOADDIR) $(DEPDIRS) - $(MAKE) -C third-party/riscv-arch-tests depclean - $(MAKE) clean - -$(BIN_INSTALL_PATH) $(LIB_INSTALL_PATH) $(LUA_INSTALL_PATH) $(LUA_INSTALL_CPATH) $(LUA_INSTALL_CPATH)/cartesi $(LUA_INSTALL_PATH)/cartesi $(INC_INSTALL_PATH) $(IMAGES_INSTALL_PATH) $(UARCH_INSTALL_PATH): - mkdir -m 0755 -p $@ +distclean: depclean + @rm -rf $(DOWNLOADDIR) env: @echo $(LIBRARY_PATH) - @echo "export PATH='$(SRCDIR):${PATH}'" - @echo "export LUA_PATH_5_4='$(SRCDIR)/?.lua;$${LUA_PATH_5_4:-;}'" + @echo "export PATH='$(SRCDIR):$(TESTSDIR)/misc:${PATH}'" + @echo "export LUA_PATH_5_4='$(SRCDIR)/?.lua;$(TESTSDIR)/lua/?.lua;$${LUA_PATH_5_4:-;}'" @echo "export LUA_CPATH_5_4='$(SRCDIR)/?.so;$${LUA_CPATH_5_4:-;}'" doc: cd doc && doxygen Doxyfile -help: - @echo 'Cleaning targets:' - @echo ' clean - clean the src/ artifacts' - @echo ' depclean - clean + dependencies' - @echo ' distclean - depclean + profile information and downloads' - @echo 'Docker targets:' - @echo ' build-debian-image - Build the machine-emulator debian based docker image' - @echo ' build-debian-package - BUild the cartesi-machine.deb package from image' - @echo 'Generic targets:' - @echo '* all - build the src/ code. To build from a clean clone, run: make submodules downloads dep all' - @echo ' doc - build the doxygen documentation (requires doxygen to be installed)' - @echo ' copy - copy generated artifacts out of a docker image' - @echo ' uarch - build microarchitecture' - @echo ' uarch-with-linux-env - build microarchitecture using the linux-env docker image' - @echo ' uarch-tests - build and run microarchitecture rv64i instruction tests' - @echo ' uarch-tests-with-linux-env - build and run microarchitecture rv64i instruction tests using the linux-env docker image' - checksum: @cd $(DEPDIR) && $(SHA1SUM) -c shasumfile @@ -182,16 +204,16 @@ $(DOWNLOADDIR): downloads: $(DOWNLOADDIR) -third-party/downloads/$(MONGOOSE_VERSION).tar.gz: | downloads -third-party/mongoose-$(MONGOOSE_VERSION): third-party/downloads/$(MONGOOSE_VERSION).tar.gz - tar -C third-party -xzf $< mongoose-$(MONGOOSE_VERSION)/mongoose.c mongoose-$(MONGOOSE_VERSION)/mongoose.h +$(DEPDIR)/downloads/$(MONGOOSE_VERSION).tar.gz: | downloads +$(DEPDIR)/mongoose-$(MONGOOSE_VERSION): $(DEPDIR)/downloads/$(MONGOOSE_VERSION).tar.gz + tar -C $(DEPDIR) -xzf $< mongoose-$(MONGOOSE_VERSION)/mongoose.c mongoose-$(MONGOOSE_VERSION)/mongoose.h -bundle-boost: third-party/downloads/boost -third-party/downloads/boost: | downloads - wget -O third-party/downloads/boost_1_81_0.tar.gz https://boostorg.jfrog.io/artifactory/main/release/1.81.0/source/boost_1_81_0.tar.gz - tar -C third-party/downloads -xzf third-party/downloads/boost_1_81_0.tar.gz boost_1_81_0/boost - mv third-party/downloads/boost_1_81_0/boost third-party/downloads/boost - rm -rf third-party/downloads/boost_1_81_0.tar.gz third-party/downloads/boost_1_81_0 +bundle-boost: $(DEPDIR)/downloads/boost +$(DEPDIR)/downloads/boost: | downloads + wget -O $(DEPDIR)/downloads/boost_1_81_0.tar.gz https://boostorg.jfrog.io/artifactory/main/release/1.81.0/source/boost_1_81_0.tar.gz + tar -C $(DEPDIR)/downloads -xzf $(DEPDIR)/downloads/boost_1_81_0.tar.gz boost_1_81_0/boost + mv $(DEPDIR)/downloads/boost_1_81_0/boost $(DEPDIR)/downloads/boost + rm -rf $(DEPDIR)/downloads/boost_1_81_0.tar.gz $(DEPDIR)/downloads/boost_1_81_0 dep: $(DEPDIRS) @@ -204,7 +226,7 @@ $(COREPROTO): grpc: | $(COREPROTO) -hash luacartesi grpc test lint coverage-report check-format format check-format-lua check-lua format-lua: +hash luacartesi grpc lint coverage-report check-format format check-format-lua check-lua format-lua: @eval $$($(MAKE) -s --no-print-directory env); $(MAKE) -C $(SRCDIR) $@ libcartesi libcartesi_grpc libcartesi_jsonrpc libcartesi.a libcartesi_grpc.a libcartesi_jsonrpc.a libcartesi.so libcartesi_grpc.so libcartesi_jsonrpc.so: @@ -213,16 +235,18 @@ libcartesi libcartesi_grpc libcartesi_jsonrpc libcartesi.a libcartesi_grpc.a lib version: @eval $$($(MAKE) -s --no-print-directory env); $(MAKE) -sC $(SRCDIR) $@ -test-%: - @eval $$($(MAKE) -s --no-print-directory env); $(MAKE) -C $(SRCDIR) $@ +test: build-tests-all + @eval $$($(MAKE) -s --no-print-directory env); $(MAKE) -C tests $@ + +test%: + @eval $$($(MAKE) -s --no-print-directory env); $(MAKE) -C tests $@ -uarch-tests: - @eval $$($(MAKE) -s --no-print-directory env); $(MAKE) -C third-party/riscv-arch-tests +build-tests-misc-with-builder-image: build-emulator-builder-image -run-uarch-tests: - @eval $$($(MAKE) -s --no-print-directory env); $(MAKE) -C third-party/riscv-arch-tests run +build-tests%: + @eval $$($(MAKE) -s --no-print-directory env); $(MAKE) -C tests $@ -source-default: +source-default: dep @eval $$($(MAKE) -s --no-print-directory env); $(MAKE) -C $(SRCDIR) uarch: $(SRCDIR)/machine-c-version.h @@ -231,18 +255,28 @@ uarch: $(SRCDIR)/machine-c-version.h $(SRCDIR)/machine-c-version.h: @eval $$($(MAKE) -s --no-print-directory env); $(MAKE) -C $(SRCDIR) machine-c-version.h -$(SUBCLEAN): %.clean: - $(MAKE) -C $* clean +build-emulator-builder-image: + docker build $(DOCKER_PLATFORM) --target builder -t cartesi/machine-emulator:builder -f Dockerfile . -build-linux-env: - docker build $(DOCKER_PLATFORM) --target linux-env -t cartesi/linux-env:$(TAG) -f Dockerfile . +build-emulator-linux-env-image build-linux-env: + docker build $(DOCKER_PLATFORM) --target linux-env -t cartesi/machine-emulator:linux-env -f Dockerfile . -build-debian-image: +build-emulator-image: docker build $(DOCKER_PLATFORM) --build-arg RELEASE=$(release) --build-arg COVERAGE=$(coverage) --build-arg SANITIZE=$(sanitize) --build-arg MACHINE_EMULATOR_VERSION=$(MACHINE_EMULATOR_VERSION) -t cartesi/machine-emulator:$(TAG) -f Dockerfile . +build-emulator-tests-image: build-emulator-builder-image build-emulator-image + docker build $(DOCKER_PLATFORM) --build-arg MACHINE_EMULATOR_VERSION=$(MACHINE_EMULATOR_VERSION) --build-arg TAG=$(TAG) -t cartesi/machine-emulator:tests -f tests/Dockerfile . + build-debian-package: docker build $(DOCKER_PLATFORM) --target debian-packager --build-arg RELEASE=$(release) --build-arg COVERAGE=$(coverage) --build-arg SANITIZE=$(sanitize) --build-arg MACHINE_EMULATOR_VERSION=$(MACHINE_EMULATOR_VERSION=) -t $(DEBIAN_IMG) -f Dockerfile . +build-tests-debian-packages: build-emulator-builder-image + docker build $(DOCKER_PLATFORM) --target tests-debian-packager --build-arg MACHINE_EMULATOR_VERSION=$(MACHINE_EMULATOR_VERSION) --build-arg TAG=$(TAG) -t cartesi/machine-emulator:tests-debian-packager -f tests/Dockerfile . + ID=`docker create $(DOCKER_PLATFORM) cartesi/machine-emulator:tests-debian-packager` && \ + docker cp $$ID:/usr/src/emulator/$(TESTS_DEB_FILENAME) . && \ + docker cp $$ID:/usr/src/emulator/$(TESTS_DATA_DEB_FILENAME) . && \ + docker rm $$ID + copy: ID=`docker create $(DOCKER_PLATFORM) $(DEBIAN_IMG)` && \ docker cp $$ID:/usr/src/emulator/$(DEB_FILENAME) . && \ @@ -250,10 +284,10 @@ copy: docker rm $$ID check-linux-env: - @if docker images $(DOCKER_PLATFORM) -q cartesi/linux-env:$(TAG)$(image_name) 2>/dev/null | grep -q .; then \ - echo "Docker image cartesi/linux-env:$(TAG) exists"; \ + @if docker images $(DOCKER_PLATFORM) -q cartesi/machine-emulator:linux-env 2>/dev/null | grep -q .; then \ + echo "Docker image cartesi/machine-emulator:linux-env exists"; \ else \ - echo "Docker image cartesi/linux-env:$(TAG) does not exist. Creating:"; \ + echo "Docker image cartesi/machine-emulator:linux-env does not exist. Creating:"; \ $(MAKE) build-linux-env; \ fi @@ -265,7 +299,7 @@ linux-env: check-linux-env -e GID=$$(id -g) \ -v `pwd`:/opt/cartesi/machine-emulator \ -w /opt/cartesi/machine-emulator \ - cartesi/linux-env:$(TAG) /bin/bash + cartesi/machine-emulator:linux-env /bin/bash linux-env-exec: check-linux-env @docker run --hostname linux-env --rm \ @@ -275,13 +309,14 @@ linux-env-exec: check-linux-env -e GID=$$(id -g) \ -v `pwd`:/opt/cartesi/machine-emulator \ -w /opt/cartesi/machine-emulator \ - cartesi/linux-env:$(TAG) /bin/bash -c "$(CONTAINER_COMMAND)" + cartesi/machine-emulator:linux-env /bin/bash -c "$(CONTAINER_COMMAND)" uarch-with-linux-env: @$(MAKE) linux-env-exec CONTAINER_COMMAND="make uarch" -uarch-tests-with-linux-env: - @$(MAKE) linux-env-exec CONTAINER_COMMAND="make uarch-tests" +# Create install directories +$(BIN_INSTALL_PATH) $(LIB_INSTALL_PATH) $(LUA_INSTALL_PATH) $(LUA_INSTALL_CPATH) $(LUA_INSTALL_CPATH)/cartesi $(LUA_INSTALL_PATH)/cartesi $(INC_INSTALL_PATH) $(IMAGES_INSTALL_PATH) $(UARCH_INSTALL_PATH) $(TESTS_DATA_INSTALL_PATH) $(TESTS_SCRIPTS_INSTALL_PATH) $(TESTS_LUA_INSTALL_PATH): + mkdir -m 0755 -p $@ install-headers: $(INC_INSTALL_PATH) $(INSTALL_FILE) $(EMU_TO_INC) $(INC_INSTALL_PATH) @@ -294,7 +329,7 @@ install-emulator: $(BIN_INSTALL_PATH) $(LIB_INSTALL_PATH) $(LUA_INSTALL_CPATH)/c $(INSTALL_EXEC) $(EMU_TO_LUA_CPATH) $(LUA_INSTALL_CPATH) $(INSTALL_EXEC) $(EMU_TO_LUA_CARTESI_CPATH) $(LUA_INSTALL_CPATH)/cartesi $(INSTALL_FILE) $(EMU_TO_LUA_PATH) $(LUA_INSTALL_PATH)/cartesi - cat tools/template/cartesi-machine.template | sed 's|ARG_LUA_PATH|$(LUA_RUNTIME_PATH)/?.lua|g;s|ARG_LUA_CPATH|$(LUA_RUNTIME_CPATH)/?.so|g;s|ARG_INSTALL_PATH|$(IMAGES_RUNTIME_PATH)|g;s|ARG_LUA_RUNTIME_PATH|$(LUA_RUNTIME_PATH)|g' > $(BIN_INSTALL_PATH)/cartesi-machine + cat tools/template/cartesi-machine.template | sed 's|ARG_LUA_PATH|$(LUA_RUNTIME_PATH)/?.lua|g;s|ARG_LUA_CPATH|$(LUA_RUNTIME_CPATH)/?.so|g;s|ARG_IMAGES_PATH|$(IMAGES_RUNTIME_PATH)|g;s|ARG_LUA_RUNTIME_PATH|$(LUA_RUNTIME_PATH)|g' > $(BIN_INSTALL_PATH)/cartesi-machine cat tools/template/cartesi-machine-stored-hash.template | sed 's|ARG_LUA_PATH|$(LUA_RUNTIME_PATH)/?.lua|g;s|ARG_LUA_CPATH|$(LUA_RUNTIME_CPATH)/?.so|g;s|ARG_LUA_RUNTIME_PATH|$(LUA_RUNTIME_PATH)|g' > $(BIN_INSTALL_PATH)/cartesi-machine-stored-hash cat tools/template/rollup-memory-range.template | sed 's|ARG_LUA_PATH|$(LUA_RUNTIME_PATH)/?.lua|g;s|ARG_LUA_CPATH|$(LUA_RUNTIME_CPATH)/?.so|g;s|ARG_LUA_RUNTIME_PATH|$(LUA_RUNTIME_PATH)|g' > $(BIN_INSTALL_PATH)/rollup-memory-range $(CHMOD_EXEC) $(BIN_INSTALL_PATH)/cartesi-machine $(BIN_INSTALL_PATH)/cartesi-machine-stored-hash $(BIN_INSTALL_PATH)/rollup-memory-range @@ -311,23 +346,40 @@ install-strip: install-emulator install: install-strip install-headers -install-tests: install - $(INSTALL_FILE) $(EMU_LUA_TEST_TO_BIN) $(LUA_INSTALL_PATH) - $(INSTALL_EXEC) $(EMU_TEST_TO_BIN) $(BIN_INSTALL_PATH) - cat tools/template/cartesi-machine-tests.template | sed 's|ARG_LUA_PATH|$(LUA_RUNTIME_PATH)/?.lua|g;s|ARG_LUA_CPATH|$(LUA_RUNTIME_CPATH)/?.so|g;s|ARG_LUA_RUNTIME_PATH|$(LUA_RUNTIME_PATH)|g' > $(BIN_INSTALL_PATH)/cartesi-machine-tests - cat tools/template/uarch-riscv-tests.template | sed 's|ARG_LUA_PATH|$(LUA_RUNTIME_PATH)/?.lua|g;s|ARG_LUA_CPATH|$(LUA_RUNTIME_CPATH)/?.so|g;s|ARG_LUA_RUNTIME_PATH|$(LUA_RUNTIME_PATH)|g' > $(BIN_INSTALL_PATH)/uarch-riscv-tests - $(CHMOD_EXEC) $(BIN_INSTALL_PATH)/cartesi-machine-tests $(BIN_INSTALL_PATH)/uarch-riscv-tests - install-uarch: install $(UARCH_INSTALL_PATH) $(INSTALL_FILE) uarch/$(UARCH_TO_SHARE) $(UARCH_INSTALL_PATH) debian-package: install mkdir -p $(DESTDIR)/DEBIAN $(DOC_INSTALL_PATH) $(INSTALL_FILE) COPYING $(DOC_INSTALL_PATH)/copyright - cat tools/template/control.template | sed 's|ARG_VERSION|$(MACHINE_EMULATOR_VERSION)|g;s|ARG_ARCH|$(DEB_ARCH)|g' > $(DESTDIR)/DEBIAN/control + sed 's|ARG_VERSION|$(MACHINE_EMULATOR_VERSION)|g;s|ARG_ARCH|$(DEB_ARCH)|g' tools/template/control.template > $(DESTDIR)/DEBIAN/control dpkg-deb -Zxz --root-owner-group --build $(DESTDIR) $(DEB_FILENAME) +install-tests-data: | $(LUA_INSTALL_PATH) $(BIN_INSTALL_PATH) $(TESTS_DATA_INSTALL_PATH) $(TESTS_SCRIPTS_INSTALL_PATH) $(TESTS_LUA_INSTALL_PATH) + $(INSTALL_DIR) $(TESTS_LUA_TO_LUA_PATH) $(LUA_INSTALL_PATH) + $(INSTALL_DIR) $(TESTS_LUA_TO_TEST_LUA_PATH) $(TESTS_LUA_INSTALL_PATH) + $(INSTALL_DIR) $(TESTS_SCRIPTS_TO_TEST_SCRIPTS_PATH) $(TESTS_SCRIPTS_INSTALL_PATH) + $(INSTALL_DIR) $(TESTS_DATA_TO_TESTS_DATA_PATH) $(TESTS_DATA_INSTALL_PATH) + sed 's|ARG_LUA_PATH|$(LUA_RUNTIME_PATH)/?.lua|g;s|ARG_LUA_CPATH|$(LUA_RUNTIME_CPATH)/?.so|g;s|ARG_LUA_RUNTIME_PATH|$(TESTS_LUA_RUNTIME_PATH)|g' tools/template/cartesi-machine-tests.template > $(BIN_INSTALL_PATH)/cartesi-machine-tests + sed 's|ARG_LUA_PATH|$(LUA_RUNTIME_PATH)/?.lua|g;s|ARG_LUA_CPATH|$(LUA_RUNTIME_CPATH)/?.so|g;s|ARG_LUA_RUNTIME_PATH|$(TESTS_LUA_RUNTIME_PATH)|g' tools/template/uarch-riscv-tests.template > $(BIN_INSTALL_PATH)/uarch-riscv-tests + $(CHMOD_EXEC) $(BIN_INSTALL_PATH)/cartesi-machine-tests $(BIN_INSTALL_PATH)/uarch-riscv-tests + +install-tests: | $(BIN_INSTALL_PATH) + $(INSTALL_EXEC) $(TESTS_TO_BIN) $(BIN_INSTALL_PATH) + +tests-data-debian-package: install-tests-data + mkdir -p $(DESTDIR)/DEBIAN $(DOC_INSTALL_PATH) + $(INSTALL_FILE) COPYING $(DOC_INSTALL_PATH)/tests-data-copyright + sed 's|ARG_VERSION|$(MACHINE_EMULATOR_VERSION)|g;s|ARG_ARCH|$(DEB_ARCH)|g' tools/template/tests-data-control.template > $(DESTDIR)/DEBIAN/control + dpkg-deb -Zxz --root-owner-group --build $(DESTDIR) $(TESTS_DATA_DEB_FILENAME) + +tests-debian-package: install-tests + mkdir -p $(DESTDIR)/DEBIAN $(DOC_INSTALL_PATH) + $(INSTALL_FILE) COPYING $(DOC_INSTALL_PATH)/tests-copyright + sed 's|ARG_VERSION|$(MACHINE_EMULATOR_VERSION)|g;s|ARG_ARCH|$(DEB_ARCH)|g' tools/template/tests-control.template > $(DESTDIR)/DEBIAN/control + dpkg-deb -Zxz --root-owner-group --build $(DESTDIR) $(TESTS_DEB_FILENAME) + .SECONDARY: $(DOWNLOADDIR) $(DEPDIRS) $(COREPROTO) -.PHONY: help all submodules doc clean distclean downloads checksum src test luacartesi grpc hash uarch \ +.PHONY: help all submodules doc clean distclean downloads checksum src luacartesi grpc hash uarch \ $(SUBDIRS) $(SUBCLEAN) diff --git a/README.md b/README.md index 462f5eb4e..3516d3b45 100644 --- a/README.md +++ b/README.md @@ -9,12 +9,26 @@ The emulator implements RISC-V's RV64IMASU ISA. The letters after RV specify the Run `make help` for a list of target options. Here are some of them: ``` +Main targets: +* all - build the src/ code. To build from a clean clone, run: make submodules downloads dep all + uarch - build microarchitecture (requires riscv64-cartesi-linux-gnu-* toolchain) + uarch-with-linux-env - build microarchitecture using the linux-env docker image + build-tests - Build machine emulator tests (requires rv64gc-lp64d riscv64-cartesi-linux-gnu-* toolchain) + build-tests-with-toolchain - Build machine emulator tests using the rv64gc-lp64d toolchain docker image + build-tests-uarch - build microarchitecture rv64i instruction tests (requires rv64ima-lp64 riscv64-cartesi-linux-gnu-* toolchain) + build-tests-uarch-with-toolchain - build microarchitecture rv64i instruction tests using the rv64ima-lp64 toolchain docker image + test-machine - Run machine emulator tests + test-uarch - Run uarch tests + test - Build and run all tests + doc - build the doxygen documentation (requires doxygen) +Docker images targets: + build-debian-image - Build the machine-emulator debian based docker image + build-debian-package - Build the cartesi-machine.deb package from image + build-linux-env - Build the linux environment docker image Cleaning targets: - clean - clean the src/ artifacts - depclean - clean + dependencies - distclean - depclean + profile information and downloads -Docker targets: - build-debian-image - Build the machine-emulator debian based docker image + clean - clean the src/ artifacts + depclean - clean + dependencies + distclean - depclean + profile information and downloads ``` ### Requirements @@ -46,7 +60,7 @@ sudo luarocks install --lua-version=5.4 luaposix ##### MacPorts ```bash -sudo port install clang-15 boost libtool wget pkgconfig grpc openssl lua lua-luarocks +sudo port install clang-15 boost181 wget pkgconfig grpc lua54 lua-luarocks sudo luarocks install --lua-version=5.4 lpeg sudo luarocks install --lua-version=5.4 dkjson @@ -70,16 +84,13 @@ For emulator scripts to work it is expected that `lua5.4` binary is available in ### Build ```bash -make submodules -make downloads -make dep +git clone --recurse-submodules -j3 https://github.com/cartesi/machine-emulator.git make ``` Cleaning: ```bash -make depclean make clean ``` @@ -102,8 +113,6 @@ sudo make install PREFIX=/usr/local Both `libcartesi` and `libcartes_jsonrpc` C libraries can be compiled in standalone, either as static or shared library: ```bash -make submodules -make downloads make dep make bundle-boost make -C src release=yes libcartesi.a libcartesi_jsonrpc.a libcartesi.so libcartesi_jsonrpc.so @@ -134,16 +143,22 @@ make -C src release=yes \ ## Running Tests -Copy the tests binaries to a directory called `tests` and run: (Eg.: ) +To build and execute the all tests run: ```bash make test ``` -The default search path for binaries is `machine-emulator/tests`. Alternatively you can specify the binaries path using the `CARTESI_TESTS_PATH` variable as in: +To execute the machine test suite run: + +```bash +make test-machine +``` + +To execute the uarch test suite run: ```bash -make test CARTESI_TESTS_PATH=/full/path/to/test/binaries +make test-uarch ``` ## Linter @@ -231,13 +246,11 @@ make coverage-toolchain=clang -j$(nproc) ### Running coverage After building the emulator with coverage enable, you should run the following command. -You need to specify the binaries test path using the `CARTESI_TESTS_PATH` variable. You also need to specify the directory containing the kernel and rootfs with the `CARTESI_IMAGES_PATH` variable. For instance: ```bash make coverage=yes test-all coverage-report \ - CARTESI_TESTS_PATH=$(realpath ../tests/build) \ CARTESI_IMAGES_PATH=$(realpath ./src) ``` diff --git a/src/Makefile b/src/Makefile index e35880944..ff0a0ec9b 100644 --- a/src/Makefile +++ b/src/Makefile @@ -94,6 +94,8 @@ endif LIBCARTESI=libcartesi-$(EMULATOR_VERSION_MAJOR).$(EMULATOR_VERSION_MINOR).dylib LIBCARTESI_LDFLAGS=-install_name '@rpath/$(LIBCARTESI)' +LIBCARTESI_MERKLE_TREE=libcartesi_merkle_tree-$(EMULATOR_VERSION_MAJOR).$(EMULATOR_VERSION_MINOR).dylib +LIBCARTESI_MERKLE_TREE_LDFLAGS=-install_name '@rpath/$(LIBCARTESI_MERKLE_TREE)' LIBCARTESI_GRPC=libcartesi_grpc-$(EMULATOR_VERSION_MAJOR).$(EMULATOR_VERSION_MINOR).dylib LIBCARTESI_GRPC_LDFLAGS=-install_name '@rpath/$(LIBCARTESI_GRPC)' LIBCARTESI_JSONRPC=libcartesi_jsonrpc-$(EMULATOR_VERSION_MAJOR).$(EMULATOR_VERSION_MINOR).dylib @@ -120,6 +122,8 @@ GRPC_PROTOBUF_INC=$(shell pkg-config --cflags-only-I grpc++ protobuf) GRPC_PROTOBUF_LIB=$(shell pkg-config --libs grpc++ protobuf) LIBCARTESI=libcartesi-$(EMULATOR_VERSION_MAJOR).$(EMULATOR_VERSION_MINOR).so LIBCARTESI_LDFLAGS= +LIBCARTESI_MERKLE_TREE=libcartesi_merkle_tree-$(EMULATOR_VERSION_MAJOR).$(EMULATOR_VERSION_MINOR).so +LIBCARTESI_MERKLE_TREE_LDFLAGS= LIBCARTESI_GRPC=libcartesi_grpc-$(EMULATOR_VERSION_MAJOR).$(EMULATOR_VERSION_MINOR).so LIBCARTESI_GRPC_LDFLAGS= LIBCARTESI_JSONRPC=libcartesi_jsonrpc-$(EMULATOR_VERSION_MAJOR).$(EMULATOR_VERSION_MINOR).so @@ -129,6 +133,7 @@ PROFILE_DATA= endif LIBCARTESI_LIBS= +LIBCARTESI_MERKLE_TREE_LIBS= LIBCARTESI_GRPC_LIBS=$(GRPC_PROTOBUF_LIB) LIBCARTESI_JSONRPC_LIBS= LUACARTESI_LIBS= @@ -238,10 +243,9 @@ PGO_WORKLOAD=\ dhrystone 5000000; \ whetstone 25000 -# We ignore test-machine-c-api.cpp cause it takes too long. # We ignore uarch-pristine-ram.c because it is generated by xxd. # We ignore uarch-pristine-state-hash.cpp because it is generated by compute-uarch-pristine-hash. -LINTER_IGNORE_SOURCES=test-machine-c-api.cpp uarch-pristine-ram.c uarch-pristine-state-hash.cpp +LINTER_IGNORE_SOURCES=uarch-pristine-ram.c uarch-pristine-state-hash.cpp LINTER_IGNORE_HEADERS=%.pb.h LINTER_SOURCES=$(filter-out $(LINTER_IGNORE_SOURCES),$(strip $(wildcard *.cpp) $(wildcard *.c))) LINTER_HEADERS=$(filter-out $(LINTER_IGNORE_HEADERS),$(strip $(wildcard *.hpp) $(wildcard *.h))) @@ -306,9 +310,19 @@ SOLDFLAGS+=$(MYSOLDFLAGS) LIBLDFLAGS+=$(MYLIBLDFLAGS) EXELDFLAGS+=$(MYEXELDFLAGS) -all: libcartesi.a libcartesi_jsonrpc.a c-api luacartesi jsonrpc-remote-cartesi-machine grpc hash +all: libcartesi.a libcartesi_merkle_tree.a libcartesi_jsonrpc.a c-api luacartesi jsonrpc-remote-cartesi-machine grpc hash -.PHONY: all generate use clean test lint format format-lua check-format check-format-lua luacartesi grpc hash c-api compile_flags.txt +luacartesi: cartesi.so cartesi/grpc.so cartesi/jsonrpc.so + +grpc: cartesi/jsonrpc.so cartesi/grpc.so remote-cartesi-machine + +jsonrpc: cartesi/jsonrpc.so jsonrpc-remote-cartesi-machine + +hash: merkle-tree-hash + +c-api: $(LIBCARTESI) $(LIBCARTESI_MERKLE_TREE) $(LIBCARTESI_GRPC) $(LIBCARTESI_JSONRPC) + +.PHONY: all generate use clean lint format format-lua check-format check-format-lua luacartesi grpc hash c-api compile_flags.txt LIBCARTESI_OBJS:= \ pma-driver.o \ @@ -324,11 +338,8 @@ LIBCARTESI_OBJS:= \ shadow-pmas-factory.o \ shadow-tlb.o \ shadow-tlb-factory.o \ - sha3.o \ shadow-uarch-state.o \ shadow-uarch-state-factory.o \ - machine-merkle-tree.o \ - pristine-merkle-tree.o \ pma.o \ machine.o \ machine-config.o \ @@ -352,13 +363,6 @@ CARTESI_CLUA_OBJS:= \ uarch-pristine-ram.o \ uarch-pristine-state-hash.o -COMPUTE_UARCH_PRISTINE_HASH_OBJS := \ - compute-uarch-pristine-hash.o \ - machine-merkle-tree.o \ - pristine-merkle-tree.o \ - uarch-pristine-ram.o \ - sha3.o - LUACARTESI_OBJS:= \ clua-cartesi.o \ clua-machine.o \ @@ -373,6 +377,21 @@ GRPC_GEN_OBJS:= \ cartesi-machine.grpc.pb.o \ cartesi-machine-checkin.grpc.pb.o +LIBCARTESI_MERKLE_TREE_OBJS:= \ + sha3.o \ + machine-merkle-tree.o \ + back-merkle-tree.o \ + pristine-merkle-tree.o \ + complete-merkle-tree.o \ + full-merkle-tree.o + +MERKLE_TREE_HASH_OBJS:= \ + merkle-tree-hash.o + +COMPUTE_UARCH_PRISTINE_HASH_OBJS := \ + compute-uarch-pristine-hash.o \ + uarch-pristine-ram.o + LIBCARTESI_GRPC_OBJS:= \ grpc-virtual-machine.o \ grpc-machine-c-api.o \ @@ -397,9 +416,32 @@ LUACARTESI_JSONRPC_OBJS:= \ clua-jsonrpc-machine.o \ $(CARTESI_CLUA_OBJS) +PROTO_OBJS:= \ + $(PROTOBUF_GEN_OBJS) \ + $(GRPC_GEN_OBJS) + +$(PROTO_OBJS): CXXFLAGS += -Wno-zero-length-array -Wno-unused-parameter -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-type-limits + +PROTO_SOURCES:=$(PROTO_OBJS:.o=.cc) + +REMOTE_CARTESI_MACHINE_OBJS:= \ + remote-machine.o \ + slog.o \ + uarch-pristine-ram.o \ + uarch-pristine-state-hash.o + +JSONRPC_REMOTE_CARTESI_MACHINE_OBJS:= \ + jsonrpc-remote-machine.o \ + jsonrpc-discover.o \ + mongoose.o \ + slog.o \ + uarch-pristine-ram.o \ + uarch-pristine-state-hash.o + ifeq ($(gperf),yes) DEFS+=-DGPERF LIBCARTESI_LIBS+=-lprofiler +LIBCARTESI_MERKLE_TREE_LIBS+=-lprofiler LIBCARTESI_GRPC_LIBS+=-lprofiler LIBCARTESI_JSONRPC_LIBS+=-lprofiler LUACARTESI_LIBS+=-lprofiler @@ -414,7 +456,9 @@ so-version: @echo $(EMULATOR_VERSION_MAJOR).$(EMULATOR_VERSION_MINOR) libcartesi: libcartesi.a $(LIBCARTESI) -libcartesi.so: $(LIBCARTESI) +libcartesi.so: $(LIBCARTESI) $(LIBCARTESI_MERKLE_TREE) +libcartesi_merkle_tree: libcartesi_merkle_tree.a $(LIBCARTESI_MERKLE_TREE) +libcartesi_merkle_tree.so: $(LIBCARTESI_MERKLE_TREE) libcartesi_grpc: libcartesi_grpc.a $(LIBCARTESI_GRPC) libcartesi_grpc.so: $(LIBCARTESI_GRPC) libcartesi_jsonrpc: libcartesi_jsonrpc.a $(LIBCARTESI_JSONRPC) @@ -423,68 +467,36 @@ libcartesi_jsonrpc.so: $(LIBCARTESI_JSONRPC) libcartesi.a: $(LIBCARTESI_OBJS) $(AR) $@ $^ +libcartesi_merkle_tree.a: $(LIBCARTESI_MERKLE_TREE_OBJS) + $(AR) $@ $^ + libcartesi_grpc.a: $(LIBCARTESI_GRPC_OBJS) $(AR) $@ $^ libcartesi_jsonrpc.a: $(LIBCARTESI_JSONRPC_OBJS) $(AR) $@ $^ -$(LIBCARTESI): $(LIBCARTESI_OBJS) +$(LIBCARTESI_MERKLE_TREE): $(LIBCARTESI_MERKLE_TREE_OBJS) + $(CXX) -o $@ $^ $(LIBCARTESI_MERKLE_TREE_LIBS) $(LDFLAGS) $(LIBCARTESI_MERKLE_TREE_LDFLAGS) $(LIBLDFLAGS) + +$(LIBCARTESI): $(LIBCARTESI_OBJS) libcartesi_merkle_tree.a $(CXX) -o $@ $^ $(LIBCARTESI_LIBS) $(LDFLAGS) $(LIBCARTESI_LDFLAGS) $(LIBLDFLAGS) -$(LIBCARTESI_GRPC): $(LIBCARTESI_GRPC_OBJS) libcartesi.a +$(LIBCARTESI_GRPC): $(LIBCARTESI_GRPC_OBJS) libcartesi.a libcartesi_merkle_tree.a $(CXX) -o $@ $^ $(LIBCARTESI_GRPC_LIBS) $(LDFLAGS) $(LIBCARTESI_GRPC_LDFLAGS) $(LIBLDFLAGS) -$(LIBCARTESI_JSONRPC): $(LIBCARTESI_JSONRPC_OBJS) libcartesi.a +$(LIBCARTESI_JSONRPC): $(LIBCARTESI_JSONRPC_OBJS) libcartesi.a libcartesi_merkle_tree.a $(CXX) -o $@ $^ $(LIBCARTESI_JSONRPC_LIBS) $(LDFLAGS) $(LIBCARTESI_JSONRPC_LDFLAGS) $(LIBLDFLAGS) -cartesi.so: $(LUACARTESI_OBJS) libcartesi.a +cartesi.so: $(LUACARTESI_OBJS) libcartesi.a libcartesi_merkle_tree.a $(CXX) -o $@ $^ $(LUACARTESI_LIBS) $(LDFLAGS) $(SOLDFLAGS) -cartesi/grpc.so: $(LUACARTESI_GRPC_OBJS) libcartesi_grpc.a libcartesi.a +cartesi/grpc.so: $(LUACARTESI_GRPC_OBJS) libcartesi_grpc.a libcartesi.a libcartesi_merkle_tree.a $(CXX) -o $@ $^ $(LUACARTESI_GRPC_LIBS) $(LDFLAGS) $(SOLDFLAGS) -cartesi/jsonrpc.so: $(LUACARTESI_JSONRPC_OBJS) libcartesi_jsonrpc.a libcartesi.a +cartesi/jsonrpc.so: $(LUACARTESI_JSONRPC_OBJS) libcartesi_jsonrpc.a libcartesi.a libcartesi_merkle_tree.a $(CXX) -o $@ $^ $(LUACARTESI_JSONRPC_LIBS) $(LDFLAGS) $(SOLDFLAGS) -test: luacartesi - $(LUA) cartesi-machine-tests.lua --test-path="$(CARTESI_TESTS_PATH)" --test=".*" run - -test-uarch-for-coverage: - $(MAKE) -C ../third-party/riscv-arch-tests LUA='$(LUA)' - $(MAKE) -C ../uarch - $(LUA) cartesi-machine-tests.lua --test-path="$(CARTESI_TESTS_PATH)" --test=".*csr.*" run_uarch - $(LUA) cartesi-machine-tests.lua --test-path="$(CARTESI_TESTS_PATH)" --test=".*csr.*" run_host_and_uarch - $(LUA) tests/htif-yield.lua --uarch - -test-hash: hash - $(LD_PRELOAD_PREFIX) ./tests/test-merkle-tree-hash --log2-root-size=30 --log2-leaf-size=12 --input=tests/test-merkle-tree-hash - -# In order to run tests environment variable CARTESI_TESTS_PATH with directory path -# to asset files for cartesi machine tests must be set -test-grpc: luacartesi grpc - ./tests/test-grpc-server.sh ./remote-cartesi-machine '$(LUA) ./cartesi-machine.lua' '$(LUA) ./cartesi-machine-tests.lua' '$(CARTESI_TESTS_PATH)' '$(LUA)' - -# In order to run tests environment variable CARTESI_TESTS_PATH with directory path -# to asset files for cartesi machine tests must be set -test-jsonrpc: luacartesi jsonrpc - ./tests/test-jsonrpc-server.sh ./jsonrpc-remote-cartesi-machine '$(LUA) ./cartesi-machine.lua' '$(LUA) ./cartesi-machine-tests.lua' '$(CARTESI_TESTS_PATH)' '$(LUA)' - -test-scripts: luacartesi - ./tests/run.sh $(LD_PRELOAD) - -test-c-api: c-api remote-cartesi-machine - $(LD_PRELOAD_PREFIX) ./tests/test-machine-c-api - -test-linux-workload: luacartesi - $(LUA) ./cartesi-machine.lua -- "$(COVERAGE_WORKLOAD)" - # Test interactive mode (to cover mcycle overwriting) - echo uname | $(LUA) ./cartesi-machine.lua -i sh - # Test max mcycle (to cover max mcycle branch) - $(LUA) ./cartesi-machine.lua --max-mcycle=1 - -test-all: test test-hash test-scripts test-grpc test-jsonrpc test-c-api test-uarch-for-coverage test-linux-workload - lint: $(CLANG_TIDY_TARGETS) format: @@ -510,6 +522,30 @@ generate: CXXFLAGS += -fprofile-generate generate: LDFLAGS += -fprofile-generate generate: luacartesi +use: CXXFLAGS += -fprofile-use -Wno-missing-profile +use: LDFLAGS += -fprofile-use +use: $(PROFILE_DATA) luacartesi + +coverage-workload: + $(LUA) cartesi-machine.lua -- "$(COVERAGE_WORKLOAD)" + # Test interactive mode (to cover mcycle overwriting) + echo uname | $(LUA) cartesi-machine.lua -i sh + # Test max mcycle (to cover max mcycle branch) + $(LUA) cartesi-machine.lua --max-mcycle=1 + +coverage-workload-uarch: + $(MAKE) -C ../tests test-uarch-for-coverage + +compile_flags.txt: + @echo "$(CXXFLAGS)" "-xc++" | sed -e $$'s/ \{1,\}/\\\n/g' | grep -v "MMD" > $@ + +luacartesi-pgo: + $(MAKE) --no-print-directory generate + ./cartesi-machine.lua -- "$(PGO_WORKLOAD)" + $(MAKE) clean-libcartesi + $(MAKE) --no-print-directory use + $(MAKE) clean-profile + ifeq ($(COVERAGE_TOOLCHAIN),gcc) coverage-report: rm -f *.pb.cc.gcda *.pb.h.gcda @@ -527,8 +563,6 @@ coverage-report: -object ./cartesi/jsonrpc.so \ -object ./$(LIBCARTESI) \ -object ./$(LIBCARTESI_GRPC) \ - -object ./tests/test-merkle-tree-hash \ - -object ./tests/test-machine-c-api \ -object ./remote-cartesi-machine \ -object ./jsonrpc-remote-cartesi-machine \ $(COVERAGE_SOURCES) @@ -543,155 +577,24 @@ $(PROFILE_DATA): llvm-profdata merge -output=default.profdata default*.profraw endif -use: CXXFLAGS += -fprofile-use -Wno-missing-profile -use: LDFLAGS += -fprofile-use -use: $(PROFILE_DATA) luacartesi - -compile_flags.txt: - @echo "$(CXXFLAGS)" "-xc++" | sed -e $$'s/ \{1,\}/\\\n/g' | grep -v "MMD" > $@ - -luacartesi: cartesi.so cartesi/grpc.so cartesi/jsonrpc.so - -compute-uarch-pristine-hash: $(COMPUTE_UARCH_PRISTINE_HASH_OBJS) - $(CXX) $(LDFLAGS) $(CARTESI_EXECUTABLE_LDFLAGS) -o $@ $^ $(HASH_LIBS) - -luacartesi-pgo: - $(MAKE) --no-print-directory generate - ./cartesi-machine.lua -- "$(PGO_WORKLOAD)" - $(MAKE) clean-libcartesi - $(MAKE) --no-print-directory use - $(MAKE) clean-profile - -grpc: cartesi/jsonrpc.so cartesi/grpc.so remote-cartesi-machine - -jsonrpc: cartesi/jsonrpc.so jsonrpc-remote-cartesi-machine - -hash: merkle-tree-hash tests/test-merkle-tree-hash - -c-api: $(LIBCARTESI) $(LIBCARTESI_GRPC) $(LIBCARTESI_JSONRPC) tests/test-machine-c-api - -MERKLE_TREE_HASH_OBJS:= \ - sha3.o \ - back-merkle-tree.o \ - pristine-merkle-tree.o \ - merkle-tree-hash.o - -TEST_MERKLE_TREE_HASH_OBJS:= \ - sha3.o \ - back-merkle-tree.o \ - pristine-merkle-tree.o \ - complete-merkle-tree.o \ - full-merkle-tree.o \ - test-merkle-tree-hash.o - -TEST_MACHINE_C_API_OBJS:= \ - test-machine-c-api.o \ - back-merkle-tree.o - -PROTO_OBJS:= \ - $(PROTOBUF_GEN_OBJS) \ - $(GRPC_GEN_OBJS) - -$(PROTO_OBJS): CXXFLAGS += -Wno-zero-length-array -Wno-unused-parameter -Wno-deprecated-declarations -Wno-deprecated-copy -Wno-type-limits - -PROTO_SOURCES:=$(PROTO_OBJS:.o=.cc) - -REMOTE_CARTESI_MACHINE_OBJS:= \ - remote-machine.o \ - slog.o \ - uarch-pristine-ram.o \ - uarch-pristine-state-hash.o - -JSONRPC_REMOTE_CARTESI_MACHINE_OBJS:= \ - jsonrpc-remote-machine.o \ - jsonrpc-discover.o \ - mongoose.o \ - slog.o \ - uarch-pristine-ram.o \ - uarch-pristine-state-hash.o - -CYCLE_PERIOD ?= 13 -HASH_DIR = hashes/$(CYCLE_PERIOD) -LOG_DIR = logs/$(CYCLE_PERIOD) -GROUND_TRUTH_DIR ?= ground-truth -CONCURRENCY_MERKLE_TREE ?= 0 - -ifneq ($(wildcard $(CARTESI_TESTS_PATH)),) -TESTS=$(shell find $(CARTESI_TESTS_PATH) -name '*.bin' -type f -print | xargs basename -a) -endif -TEST_HASHES=$(addprefix $(HASH_DIR)/,$(TESTS:.bin=.hashes)) -TEST_LOGS=$(addprefix $(LOG_DIR)/,$(TESTS:.bin=.json.br)) -TRUTH_HASHES=$(addprefix $(GROUND_TRUTH_DIR)/,$(TEST_HASHES)) -TRUTH_LOGS=$(addprefix $(GROUND_TRUTH_DIR)/,$(TEST_LOGS)) - -HASH_EACH_CYCLE_DIR= -TEST_EACH_CYCLE_HASHES= -ifneq ($(strip $(CYCLE_PERIOD)),1) -HASH_EACH_CYCLE_DIR = hashes/1 -TEST_EACH_CYCLE_HASHES=$(addprefix $(HASH_EACH_CYCLE_DIR)/,$(TESTS:.bin=.hashes)) -endif - -$(HASH_DIR) $(LOG_DIR) $(GROUND_TRUTH_DIR)/$(HASH_DIR) $(GROUND_TRUTH_DIR)/$(LOG_DIR) $(HASH_EACH_CYCLE_DIR): - mkdir -p $@ - -test-hashes: $(TEST_HASHES) - -test-logs: $(TEST_LOGS) - -truth-hashes: $(TRUTH_HASHES) - -truth-logs: $(TRUTH_LOGS) - -compare-hashes: | $(TEST_EACH_CYCLE_HASHES) $(TEST_HASHES) - @for t in $(TESTS) ; do \ - result=$$(tail -n +2 -q $(HASH_DIR)/$${t%.bin}.hashes $(HASH_EACH_CYCLE_DIR)/$${t%.bin}.hashes | sort -s -n | uniq | awk -v step=-1 '{pline=line; line=$$0; pstep=step; step=$$1; if (pstep >= 0 && pstep == step) {print(pline); print(line); exit 1;}}'); \ - if [ "$$result" != "" ]; then \ - echo $$t ;\ - echo "$$result"; \ - exit 1; \ - fi \ - done - -$(HASH_EACH_CYCLE_DIR)/%.hashes: $(CARTESI_TESTS_PATH)/%.bin | $(HASH_EACH_CYCLE_DIR) - $(LUA) cartesi-machine-tests.lua --test-path=$(CARTESI_TESTS_PATH) --test="$(notdir $<)" --periodic-action=1 --output=$@ --concurrency=update_merkle_tree:$(CONCURRENCY_MERKLE_TREE) hash - -$(HASH_DIR)/%.hashes: $(CARTESI_TESTS_PATH)/%.bin | $(HASH_DIR) - $(LUA) cartesi-machine-tests.lua --test-path=$(CARTESI_TESTS_PATH) --test="$(notdir $<)" --periodic-action=$(CYCLE_PERIOD) --output=$@ --concurrency=update_merkle_tree:$(CONCURRENCY_MERKLE_TREE) hash - diff $@ $(GROUND_TRUTH_DIR)/$@ - -$(LOG_DIR)/%.json.br: $(CARTESI_TESTS_PATH)/%.bin $(LOG_DIR) - $(LUA) cartesi-machine-tests.lua --test-path=$(CARTESI_TESTS_PATH) --test="$(notdir $<)" --periodic-action=$(CYCLE_PERIOD) --output=$(basename $@) step - brotli -j -f $(basename $@) - diff $@ $(GROUND_TRUTH_DIR)/$@ - -$(GROUND_TRUTH_DIR)/$(HASH_DIR)/%.hashes: $(CARTESI_TESTS_PATH)/%.bin | $(GROUND_TRUTH_DIR)/$(HASH_DIR) - $(LUA) cartesi-machine-tests.lua --test-path=$(CARTESI_TESTS_PATH) --test="$(notdir $<)" --periodic-action=$(CYCLE_PERIOD) --output=$@ --concurrency=update_merkle_tree:$(CONCURRENCY_MERKLE_TREE) hash - -$(GROUND_TRUTH_DIR)/$(LOG_DIR)/%.json.br: $(CARTESI_TESTS_PATH)/%.bin $(GROUND_TRUTH_DIR)/$(LOG_DIR) - $(LUA) cartesi-machine-tests.lua --test-path=$(CARTESI_TESTS_PATH) --test="$(notdir $<)" --periodic-action=$(CYCLE_PERIOD) --output=$(basename $@) step - brotli -j -f $(basename $@) - -merkle-tree-hash: $(MERKLE_TREE_HASH_OBJS) +compute-uarch-pristine-hash: $(COMPUTE_UARCH_PRISTINE_HASH_OBJS) libcartesi_merkle_tree.a $(CXX) -o $@ $^ $(HASH_LIBS) $(LDFLAGS) $(EXELDFLAGS) -tests/test-merkle-tree-hash: $(TEST_MERKLE_TREE_HASH_OBJS) +merkle-tree-hash: $(MERKLE_TREE_HASH_OBJS) libcartesi_merkle_tree.a $(CXX) -o $@ $^ $(HASH_LIBS) $(LDFLAGS) $(EXELDFLAGS) grpc-interfaces: $(PROTO_SOURCES) -remote-cartesi-machine: $(REMOTE_CARTESI_MACHINE_OBJS) libcartesi_grpc.a libcartesi.a +remote-cartesi-machine: $(REMOTE_CARTESI_MACHINE_OBJS) libcartesi_grpc.a libcartesi.a libcartesi_merkle_tree.a $(CXX) -o $@ $^ $(REMOTE_CARTESI_MACHINE_LIBS) $(LDFLAGS) $(EXELDFLAGS) -jsonrpc-remote-cartesi-machine: $(JSONRPC_REMOTE_CARTESI_MACHINE_OBJS) libcartesi_jsonrpc.a libcartesi.a +jsonrpc-remote-cartesi-machine: $(JSONRPC_REMOTE_CARTESI_MACHINE_OBJS) libcartesi_jsonrpc.a libcartesi.a libcartesi_merkle_tree.a $(CXX) -o $@ $^ $(JSONRPC_REMOTE_CARTESI_MACHINE_LIBS) $(LDFLAGS) $(EXELDFLAGS) $(PROTOBUF_GEN_OBJS) $(GRPC_GEN_OBJS) protobuf-util.o grpc-virtual-machine.o grpc-machine-c-api.o remote-machine.o remote-cartesi-machine: CXXFLAGS += $(GRPC_PROTOBUF_INC) clua-%.o clua.o: CXXFLAGS += $(LUA_INC) -tests/test-machine-c-api: $(TEST_MACHINE_C_API_OBJS) libcartesi_grpc.a libcartesi.a - $(CXX) -o $@ $^ $(TEST_MACHINE_C_API_LIBS) $(LDFLAGS) $(EXELDFLAGS) - .PRECIOUS: %.grpc.pb.cc %.grpc.pb.h %.pb.cc %.pb.h %.grpc.pb.cc: $(GRPC_DIR)/%.proto @@ -758,9 +661,8 @@ $(UARCH_RAM_IMAGE): else \ $(MAKE) -C .. uarch-with-linux-env; \ fi - -clean: clean-auto-generated clean-coverage clean-profile clean-proto-sources clean-tidy clean-libcartesi clean-executables clean-tests +clean: clean-auto-generated clean-coverage clean-profile clean-proto-sources clean-tidy clean-libcartesi clean-executables clean-auto-generated: @rm -f jsonrpc-discover.cpp machine-c-version.h uarch-pristine-ram.c uarch-pristine-state-hash.cpp @@ -780,9 +682,6 @@ clean-libcartesi: clean-objs clean-executables: @rm -f jsonrpc-remote-cartesi-machine remote-cartesi-machine merkle-tree-hash -clean-tests: - @rm -f tests/test-merkle-tree-hash tests/test-machine-c-api - clean-coverage: @rm -f *.profdata *.profraw tests/*.profraw *.gcda *.gcov coverage.info coverage.txt @rm -rf coverage-gcc coverage-clang diff --git a/src/collect-test-jsons.sh b/src/collect-test-jsons.sh deleted file mode 100755 index 6fa3e1cb4..000000000 --- a/src/collect-test-jsons.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/bash - -if [ "$#" -ne 2 ]; then - echo $0 " " - exit 1; -fi - -set -e - -test_path=$1 -shift -output_path=$1 -shift - -#p=$(command nproc) || p=$(command gnproc) || p=4 -p=8 - -task() { - local f=$1 - local b=${output_path}/$(basename $f .bin).json - echo running $f - ./cartesi-machine.lua --no-root-backing --ram-image=$f --memory-size=128 --json-steps=$b --batch - echo compressing $b - brotli -j $b -} - -t=0; -for f in ${test_path}/rv64*.bin ${test_path}/sd_pma_overflow.bin; do - (((t++)%p==0)) && echo waiting && wait - task "$f" & -done -wait diff --git a/tests/Dockerfile b/tests/Dockerfile new file mode 100644 index 000000000..d562793c3 --- /dev/null +++ b/tests/Dockerfile @@ -0,0 +1,39 @@ +ARG TAG=devel +FROM --platform=$TARGETPLATFORM cartesi/toolchain:0.16.0 as machine-tests-builder + +COPY . /usr/src/emulator + +WORKDIR /usr/src/emulator + +RUN make -j$(nproc) build-tests-machine + +FROM --platform=$TARGETPLATFORM cartesi/machine-emulator:builder as tests-builder + +RUN make -j$(nproc) build-tests-misc build-tests-uarch build-tests-images + +FROM tests-builder as tests-debian-packager +ARG MACHINE_EMULATOR_VERSION=0.0.0 +ARG TARGETARCH + +COPY --from=machine-tests-builder /usr/src/emulator/tests/build/machine /usr/src/emulator/tests/build/machine + +RUN make tests-debian-package DESTDIR=$PWD/dpkg/tests-install && \ + make tests-data-debian-package DESTDIR=$PWD/dpkg/tests-data-install + +FROM --platform=$TARGETPLATFORM cartesi/machine-emulator:$TAG +ARG MACHINE_EMULATOR_VERSION=0.0.0 +ARG TARGETARCH + +USER root + +COPY --from=tests-debian-packager /usr/src/emulator/cartesi-machine-tests-*.deb . +RUN apt-get update && DEBIAN_FRONTEND="noninteractive" apt-get install -y \ + ./cartesi-machine-tests-*.deb \ + && rm -rf /var/lib/apt/lists/* \ + && rm cartesi-machine-tests-*.deb + +USER cartesi + +ENV CARTESI_IMAGES_PATH=/usr/share/cartesi-machine/tests/data/images +ENV CARTESI_TESTS_PATH=/usr/share/cartesi-machine/tests/data/machine +ENV CARTESI_TESTS_UARCH_PATH=/usr/share/cartesi-machine/tests/data/uarch diff --git a/tests/Makefile b/tests/Makefile new file mode 100644 index 000000000..18682a801 --- /dev/null +++ b/tests/Makefile @@ -0,0 +1,251 @@ +# Copyright Cartesi and individual authors (see AUTHORS) +# SPDX-License-Identifier: LGPL-3.0-or-later +# +# This program is free software: you can redistribute it and/or modify it under +# the terms of the GNU Lesser General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) any +# later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License along +# with this program (see COPYING). If not, see . +# + +PREFIX = /opt/cartesi +INSTALLDIR = $(PREFIX)/tests + +LUA ?= $(shell which lua5.4) + +TOOLCHAIN_DOCKER_REPOSITORY ?= cartesi/toolchain +TOOLCHAIN_TAG ?= 0.16.0 + +BUILDDIR = $(abspath build) +RISCV_PREFIX = riscv64-cartesi-linux-gnu- + +MACHINE_EMULATOR_SRC_DIR = $(abspath ../src) + +TARGETS_WITH_TOOLCHAIN = $(addsuffix -with-toolchain,build-tests-machine build-tests-uarch machine uarch misc riscv-tests riscv-arch-test) + +CARTESI_IMAGES_PATH ?= $(abspath ./build/images) +CARTESI_TESTS_PATH ?= $(abspath ./build/machine) +CARTESI_TESTS_UARCH_PATH ?= $(abspath ./build/uarch) + +RUN_ARCH_TEST = $(LUA) $(abspath ./lua/run-rv64i-arch-test.lua) + +CARTESI_IMAGES = $(CARTESI_IMAGES_PATH)/linux.bin + +export CARTESI_IMAGES_PATH +export CARTESI_TESTS_PATH +export CARTESI_TESTS_UARCH_PATH + +OS := $(shell uname -s) +ifeq ($(OS),Linux) + NUM_JOBS := $(shell nproc) +else ifeq ($(OS),Darwin) # macOS + NUM_JOBS := $(shell sysctl -n hw.ncpu) +else ifneq (,$(findstring CYGWIN,$(OS))) # Cygwin + NUM_JOBS := $(shell nproc) +else ifneq (,$(findstring MSYS,$(OS))) # MSYS/MINGW + NUM_JOBS := $(shell nproc) +else ifneq (,$(findstring MINGW,$(OS))) # Another check for MINGW + NUM_JOBS := $(shell nproc) +else + NUM_JOBS := 1 +endif + +build-tests-all: misc build-tests-machine-with-toolchain build-tests-uarch-with-toolchain images + +build-tests-machine: machine riscv-tests + +build-tests-uarch: uarch riscv-arch-test + +build-tests-misc: misc + +build-tests-images: images + +build-tests-uarch-with-toolchain uarch-with-toolchain riscv-arch-test-with-toolchain: TOOLCHAIN_TAG:=0.16.0-rv64ima-lp64 + +machine uarch misc: + @$(MAKE) $(BUILDDIR)/$@ + @$(MAKE) -C $@ BUILDDIR=$(BUILDDIR)/$@ + +riscv-tests: + @cd $@ && ./configure + @$(MAKE) -C $@ RISCV_PREFIX=$(RISCV_PREFIX) + @$(MAKE) copy-riscv-tests + +riscv-arch-test: + @$(MAKE) $(BUILDDIR)/uarch-$@ + @$(MAKE) -C $@/riscv-target/cartesi TOOLCHAIN_PREFIX=$(RISCV_PREFIX) MACHINE_EMULATOR_SRC_DIR=$(MACHINE_EMULATOR_SRC_DIR) + @$(MAKE) -C $@ build XLEN=64 RISCV_TARGET=cartesi RISCV_ISA=rv64i RISCV_DEVICE=I TOOLCHAIN_PREFIX=$(RISCV_PREFIX) MACHINE_EMULATOR_SRC_DIR=$(MACHINE_EMULATOR_SRC_DIR) WORK=$(BUILDDIR)/uarch-$@ JOBS=-j$$(nproc) + +$(BUILDDIR)/%: + @mkdir -p $(BUILDDIR)/$* + +$(CARTESI_IMAGES): | $(CARTESI_IMAGES_PATH) + @wget -nc -i dependencies -P $(CARTESI_IMAGES_PATH) + @shasum -ca 256 dependencies.sha256 + @cd $(CARTESI_IMAGES_PATH) && ln -s rootfs-tools-v0.14.1.ext2 rootfs.ext2 + @cd $(CARTESI_IMAGES_PATH) && ln -s linux-6.5.9-ctsi-1-v0.19.1.bin linux.bin + +images: | $(CARTESI_IMAGES) + +dependencies.sha256: + @shasum -a 256 $(BUILDDIR)/images/* > $@ + +copy-riscv-tests: $(BUILDDIR)/machine + @cp -a riscv-tests/isa/*.bin riscv-tests/isa/*.dump $(BUILDDIR)/machine + @cd riscv-tests/isa && find . -maxdepth 1 -type f ! -name "*.*" -exec cp -a {} $(BUILDDIR)/machine/{}.elf \; + +clean: + @$(MAKE) -C riscv-arch-test/riscv-target/cartesi clean + @rm -rf $(BUILDDIR) + +toolchain-env: + @docker run --hostname toolchain-env -it --rm \ + -e USER=$$(id -u -n) \ + -e GROUP=$$(id -g -n) \ + -e UID=$$(id -u) \ + -e GID=$$(id -g) \ + -v `pwd`/../:/opt/cartesi/machine-emulator \ + -w /opt/cartesi/machine-emulator/tests \ + $(TOOLCHAIN_DOCKER_REPOSITORY):$(TOOLCHAIN_TAG) + +toolchain-exec: + @docker run --hostname toolchain-env --rm \ + -e USER=$$(id -u -n) \ + -e GROUP=$$(id -g -n) \ + -e UID=$$(id -u) \ + -e GID=$$(id -g) \ + -v `pwd`/../:/opt/cartesi/machine-emulator \ + -w /opt/cartesi/machine-emulator/tests \ + $(TOOLCHAIN_DOCKER_REPOSITORY):$(TOOLCHAIN_TAG) $(CONTAINER_COMMAND) + +emulator-builder-exec: + @docker run --hostname toolchain-env --rm \ + -e USER=$$(id -u -n) \ + -e GROUP=$$(id -g -n) \ + -e UID=$$(id -u) \ + -e GID=$$(id -g) \ + -v `pwd`:/usr/src/emulator/tests \ + -w /usr/src/emulator/tests \ + cartesi/machine-emulator:builder $(CONTAINER_COMMAND) + +$(TARGETS_WITH_TOOLCHAIN): + $(MAKE) toolchain-exec CONTAINER_COMMAND="make -j\$$(nproc) $(subst -with-toolchain,,$@)" TOOLCHAIN_DOCKER_REPOSITORY=$(TOOLCHAIN_DOCKER_REPOSITORY) TOOLCHAIN_TAG=$(TOOLCHAIN_TAG) + +build-tests-misc-with-builder-image: + $(MAKE) emulator-builder-exec CONTAINER_COMMAND="make -j\$$(nproc) build-tests-misc" + +test-machine: + $(LUA) ./lua/cartesi-machine-tests.lua --jobs=$(NUM_JOBS) run + +test-uarch: + $(LUA) ./lua/cartesi-machine-tests.lua --jobs=$(NUM_JOBS) run_uarch + +test-uarch-compare: + $(LUA) ./lua/cartesi-machine-tests.lua --test="^rv64ui.*$$" --jobs=$(NUM_JOBS) run_host_and_uarch + +test-uarch-rv64ui: + $(LUA) ./lua/uarch-riscv-tests.lua run + +test-uarch-interpreter: + $(MAKE) -C riscv-arch-test -n verify XLEN=64 RISCV_TARGET=cartesi RISCV_ISA=rv64i RISCV_DEVICE=I WORK=$(BUILDDIR)/uarch-riscv-arch-test RUN_ARCH_TEST="$(RUN_ARCH_TEST)" + +test-hash: + $(LD_PRELOAD_PREFIX) ./build/misc/test-merkle-tree-hash --log2-root-size=30 --log2-leaf-size=12 --input=build/misc/test-merkle-tree-hash + +test-grpc: | $(CARTESI_IMAGES) + ./scripts/test-grpc-server.sh ../src/remote-cartesi-machine '$(LUA) ../src/cartesi-machine.lua' '$(LUA) ./lua/cartesi-machine-tests.lua' '$(LUA)' + +test-jsonrpc: | $(CARTESI_IMAGES) + ./scripts/test-jsonrpc-server.sh ../src/jsonrpc-remote-cartesi-machine '$(LUA) ../src/cartesi-machine.lua' '$(LUA) ./lua/cartesi-machine-tests.lua' '$(LUA)' + +test-lua: | $(CARTESI_IMAGES) + ./scripts/run-lua-tests.sh $(LD_PRELOAD) + +test-c-api: | $(CARTESI_IMAGES) + $(LD_PRELOAD_PREFIX) ./build/misc/test-machine-c-api + +test-save-and-load: | $(CARTESI_IMAGES) + ./scripts/test-save-and-load.sh '$(LUA) ../src/cartesi-machine.lua' + +test-uarch-for-coverage: + $(LUA) ./lua/cartesi-machine-tests.lua --test=".*csr.*" run_uarch + $(LUA) ./lua/cartesi-machine-tests.lua --test=".*csr.*" run_host_and_uarch + $(LUA) ./lua/htif-yield.lua --uarch + +test-generate-uarch-logs: $(BUILDDIR)/uarch-riscv-tests-json-logs + $(LUA) ./lua/uarch-riscv-tests.lua --output-dir=$(BUILDDIR)/uarch-riscv-tests-json-logs --proofs --proofs-frequency=1 json-step-logs + $(LUA) ./lua/uarch-riscv-tests.lua --output-dir=$(BUILDDIR)/uarch-riscv-tests-json-logs --proofs json-reset-log + tar -czf uarch-riscv-tests-json-logs.tar.gz -C $(BUILDDIR)/uarch-riscv-tests-json-logs + +test: test-save-and-load test-machine test-uarch test-uarch-rv64ui test-uarch-interpreter test-lua test-grpc test-jsonrpc test-c-api + +.PHONY: machine uarch misc riscv-tests riscv-arch-test + +# The following is currently not in used. +#CYCLE_PERIOD ?= 13 +#HASH_DIR = hashes/$(CYCLE_PERIOD) +#LOG_DIR = logs/$(CYCLE_PERIOD) +#GROUND_TRUTH_DIR ?= ground-truth +#CONCURRENCY_MERKLE_TREE ?= 0 +# +#ifneq ($(wildcard $(CARTESI_TESTS_PATH)),) +#TESTS=$(shell find $(CARTESI_TESTS_PATH) -name '*.bin' -type f -print | xargs basename -a) +#endif +#TEST_HASHES=$(addprefix $(HASH_DIR)/,$(TESTS:.bin=.hashes)) +#TEST_LOGS=$(addprefix $(LOG_DIR)/,$(TESTS:.bin=.json.br)) +#TRUTH_HASHES=$(addprefix $(GROUND_TRUTH_DIR)/,$(TEST_HASHES)) +#TRUTH_LOGS=$(addprefix $(GROUND_TRUTH_DIR)/,$(TEST_LOGS)) +# +#HASH_EACH_CYCLE_DIR= +#TEST_EACH_CYCLE_HASHES= +#ifneq ($(strip $(CYCLE_PERIOD)),1) +#HASH_EACH_CYCLE_DIR = hashes/1 +#TEST_EACH_CYCLE_HASHES=$(addprefix $(HASH_EACH_CYCLE_DIR)/,$(TESTS:.bin=.hashes)) +#endif +# +#$(HASH_DIR) $(LOG_DIR) $(GROUND_TRUTH_DIR)/$(HASH_DIR) $(GROUND_TRUTH_DIR)/$(LOG_DIR) $(HASH_EACH_CYCLE_DIR): +# mkdir -p $@ +# +#test-hashes: $(TEST_HASHES) +# +#test-logs: $(TEST_LOGS) +# +#truth-hashes: $(TRUTH_HASHES) +# +#truth-logs: $(TRUTH_LOGS) +# +#compare-hashes: | $(TEST_EACH_CYCLE_HASHES) $(TEST_HASHES) +# @for t in $(TESTS) ; do \ +# result=$$(tail -n +2 -q $(HASH_DIR)/$${t%.bin}.hashes $(HASH_EACH_CYCLE_DIR)/$${t%.bin}.hashes | sort -s -n | uniq | awk -v step=-1 '{pline=line; line=$$0; pstep=step; step=$$1; if (pstep >= 0 && pstep == step) {print(pline); print(line); exit 1;}}'); \ +# if [ "$$result" != "" ]; then \ +# echo $$t ;\ +# echo "$$result"; \ +# exit 1; \ +# fi \ +# done +# +#$(HASH_EACH_CYCLE_DIR)/%.hashes: $(CARTESI_TESTS_PATH)/%.bin | $(HASH_EACH_CYCLE_DIR) +# $(LUA) cartesi-machine-tests.lua --test-path=$(CARTESI_TESTS_PATH) --test="$(notdir $<)" --periodic-action=1 --output=$@ --concurrency=update_merkle_tree:$(CONCURRENCY_MERKLE_TREE) hash +# +#$(HASH_DIR)/%.hashes: $(CARTESI_TESTS_PATH)/%.bin | $(HASH_DIR) +# $(LUA) cartesi-machine-tests.lua --test-path=$(CARTESI_TESTS_PATH) --test="$(notdir $<)" --periodic-action=$(CYCLE_PERIOD) --output=$@ --concurrency=update_merkle_tree:$(CONCURRENCY_MERKLE_TREE) hash +# diff $@ $(GROUND_TRUTH_DIR)/$@ +# +#$(LOG_DIR)/%.json.br: $(CARTESI_TESTS_PATH)/%.bin $(LOG_DIR) +# $(LUA) cartesi-machine-tests.lua --test-path=$(CARTESI_TESTS_PATH) --test="$(notdir $<)" --periodic-action=$(CYCLE_PERIOD) --output=$(basename $@) step +# brotli -j -f $(basename $@) +# diff $@ $(GROUND_TRUTH_DIR)/$@ +# +#$(GROUND_TRUTH_DIR)/$(HASH_DIR)/%.hashes: $(CARTESI_TESTS_PATH)/%.bin | $(GROUND_TRUTH_DIR)/$(HASH_DIR) +# $(LUA) cartesi-machine-tests.lua --test-path=$(CARTESI_TESTS_PATH) --test="$(notdir $<)" --periodic-action=$(CYCLE_PERIOD) --output=$@ --concurrency=update_merkle_tree:$(CONCURRENCY_MERKLE_TREE) hash +# +#$(GROUND_TRUTH_DIR)/$(LOG_DIR)/%.json.br: $(CARTESI_TESTS_PATH)/%.bin $(GROUND_TRUTH_DIR)/$(LOG_DIR) +# $(LUA) cartesi-machine-tests.lua --test-path=$(CARTESI_TESTS_PATH) --test="$(notdir $<)" --periodic-action=$(CYCLE_PERIOD) --output=$(basename $@) step +# brotli -j -f $(basename $@) + diff --git a/tests/dependencies b/tests/dependencies new file mode 100644 index 000000000..2fd103764 --- /dev/null +++ b/tests/dependencies @@ -0,0 +1,2 @@ +https://github.com/cartesi/machine-emulator-tools/releases/download/v0.14.1/rootfs-tools-v0.14.1.ext2 +https://github.com/cartesi/image-kernel/releases/download/v0.19.1/linux-6.5.9-ctsi-1-v0.19.1.bin diff --git a/tests/dependencies.sha256 b/tests/dependencies.sha256 new file mode 100644 index 000000000..1dc591771 --- /dev/null +++ b/tests/dependencies.sha256 @@ -0,0 +1,2 @@ +1dc36e05bf04d3fff097e51408556cef4d5ac09792e245b37c470d9188a4c173 build/images/linux-6.5.9-ctsi-1-v0.19.1.bin +7301ec8a9d3704ad65fce17626a6a36881e215fc8c769392d8a5d6e599fe1dc7 build/images/rootfs-tools-v0.14.1.ext2 diff --git a/src/cartesi-machine-tests.lua b/tests/lua/cartesi-machine-tests.lua similarity index 99% rename from src/cartesi-machine-tests.lua rename to tests/lua/cartesi-machine-tests.lua index e2e63cfa8..e1e56b295 100755 --- a/src/cartesi-machine-tests.lua +++ b/tests/lua/cartesi-machine-tests.lua @@ -18,6 +18,7 @@ local cartesi = require("cartesi") local util = require("cartesi.util") +local test_util = require("cartesi.tests.util") -- Tests Cases -- format {"ram_image_file", number_of_cycles, halt_payload, yield_payloads} @@ -309,7 +310,7 @@ where options are: --test-path= path to test binaries - (default: "./") + (default: environment $CARTESI_TESTS_PATH) --test= select tests to run based on a Lua string @@ -360,7 +361,7 @@ and command can be: run run test and report if payload and cycles match expected - run_uarch + run_uarch run test in the microarchitecture and report if payload and cycles match expected run_host_and_uarch @@ -397,7 +398,7 @@ or a left shift (e.g., 2 << 20). os.exit() end -local test_path = "./" +local test_path = test_util.tests_path local test_pattern = ".*" local protocol local remote_protocol = "grpc" diff --git a/src/tests/util.lua b/tests/lua/cartesi/tests/util.lua similarity index 96% rename from src/tests/util.lua rename to tests/lua/cartesi/tests/util.lua index 514ba5254..35eeb3b16 100644 --- a/src/tests/util.lua +++ b/tests/lua/cartesi/tests/util.lua @@ -1,5 +1,3 @@ -#!/usr/bin/env lua5.4 - -- Copyright Cartesi and individual authors (see AUTHORS) -- SPDX-License-Identifier: LGPL-3.0-or-later -- @@ -30,6 +28,7 @@ end local test_util = { images_path = adjust_images_path(os.getenv("CARTESI_IMAGES_PATH")), tests_path = adjust_images_path(os.getenv("CARTESI_TESTS_PATH")), + tests_uarch_path = adjust_images_path(os.getenv("CARTESI_TESTS_UARCH_PATH")), } local zero_keccak_hash_table = { @@ -47,15 +46,15 @@ end local ZERO_PAGE = string.rep("\x00", PAGE_SIZE) --- Encodes: li t0, UARCH_HALT_FLAG_SHADDOW_ADDR +-- Encodes: li t0, UARCH_HALT_FLAG_SHADOW_ADDR -- The halt flag is located at the first dword starting from UARCH_SHADOW_START_ADDRESS local li_t0_UARCH_SHADOW_START_ADDRESS = ((cartesi.UARCH_SHADOW_START_ADDRESS >> 12) << 12) | 0x02b7 test_util.uarch_programs = { halt = { - li_t0_UARCH_SHADOW_START_ADDRESS, -- li t0,UARCH_HALT_FLAG_SHADDOW_ADDR - 0x00100313, -- li t1,1 UARCH_MMIO_HALT_VALUE - 0x0062b023, -- sd t1,0(t0) Halt uarch + li_t0_UARCH_SHADOW_START_ADDRESS, -- li t0,UARCH_HALT_FLAG_SHADOW_ADDR + 0x00100313, -- li t1,1 UARCH_MMIO_HALT_VALUE + 0x0062b023, -- sd t1,0(t0) Halt uarch }, } diff --git a/src/tests/htif-console.lua b/tests/lua/htif-console.lua old mode 100644 new mode 100755 similarity index 61% rename from src/tests/htif-console.lua rename to tests/lua/htif-console.lua index 949d4de41..ed26f085c --- a/src/tests/htif-console.lua +++ b/tests/lua/htif-console.lua @@ -1,7 +1,23 @@ #!/usr/bin/env lua5.4 +-- Copyright Cartesi and individual authors (see AUTHORS) +-- SPDX-License-Identifier: LGPL-3.0-or-later +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Lesser General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT ANY +-- WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +-- PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. +-- +-- You should have received a copy of the GNU Lesser General Public License along +-- with this program (see COPYING). If not, see . +-- + local cartesi = require("cartesi") -local test_util = require("tests.util") +local test_util = require("cartesi.tests.util") local config_base = { processor = { diff --git a/src/tests/htif-rollup.lua b/tests/lua/htif-rollup.lua similarity index 98% rename from src/tests/htif-rollup.lua rename to tests/lua/htif-rollup.lua index bac7eee51..1cd931394 100755 --- a/src/tests/htif-rollup.lua +++ b/tests/lua/htif-rollup.lua @@ -17,7 +17,7 @@ -- local cartesi = require("cartesi") -local test_util = require("tests.util") +local test_util = require("cartesi.tests.util") local config_base = { processor = { diff --git a/src/tests/htif-yield.lua b/tests/lua/htif-yield.lua similarity index 76% rename from src/tests/htif-yield.lua rename to tests/lua/htif-yield.lua index 63ecb4323..1e68d1b95 100755 --- a/src/tests/htif-yield.lua +++ b/tests/lua/htif-yield.lua @@ -1,7 +1,23 @@ #!/usr/bin/env lua5.4 +-- Copyright Cartesi and individual authors (see AUTHORS) +-- SPDX-License-Identifier: LGPL-3.0-or-later +-- +-- This program is free software: you can redistribute it and/or modify it under +-- the terms of the GNU Lesser General Public License as published by the Free +-- Software Foundation, either version 3 of the License, or (at your option) any +-- later version. +-- +-- This program is distributed in the hope that it will be useful, but WITHOUT ANY +-- WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +-- PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. +-- +-- You should have received a copy of the GNU Lesser General Public License along +-- with this program (see COPYING). If not, see . +-- + local cartesi = require("cartesi") -local test_util = require("tests.util") +local test_util = require("cartesi.tests.util") local function help() io.stderr:write(string.format( @@ -12,6 +28,10 @@ Usage: where options are: + --test-path= + path to test binaries + (default: environment $CARTESI_TESTS_PATH) + --uarch-test use microarchitecture to run tests @@ -24,8 +44,9 @@ where options are: os.exit() end -local uarch = false -local uarch_ram_image_filename = nil +local uarch +local run_with_uarch = false +local test_path = test_util.tests_path -- List of supported options -- Options are processed in order @@ -46,7 +67,7 @@ local options = { "^%-%-uarch$", function(all) if not all then return false end - uarch = true + run_with_uarch = true return true end, }, @@ -54,7 +75,17 @@ local options = { "^%-%-uarch%-ram%-image%=(.*)$", function(o) if not o or #o < 1 then return false end - uarch_ram_image_filename = o + uarch = uarch or {} + uarch.ram = uarch.ram or {} + uarch.ram.image_filename = o + return true + end, + }, + { + "^%-%-test%-path%=(.*)$", + function(o) + if not o or #o < 1 then return false end + test_path = o return true end, }, @@ -74,19 +105,19 @@ for _, argument in ipairs({ ... }) do end -- Config yields 5 times with progress -local config_base = { +local config = { processor = { mvendorid = -1, mimpid = -1, marchid = -1, }, ram = { - image_filename = test_util.tests_path .. "htif_yield.bin", + image_filename = test_path .. "/htif_yield.bin", length = 0x4000000, }, } -if uarch_ram_image_filename then config_base.uarch.ram.image_filename = uarch_ram_image_filename end +if uarch then config.uarch = uarch end local YIELD_MANUAL = cartesi.machine.HTIF_YIELD_MANUAL local YIELD_AUTOMATIC = cartesi.machine.HTIF_YIELD_AUTOMATIC @@ -100,15 +131,15 @@ local REASON_TX_REPORT = cartesi.machine.HTIF_YIELD_REASON_TX_REPORT local REASON_TX_EXCEPTION = cartesi.machine.HTIF_YIELD_REASON_TX_EXCEPTION local yields = { - { mcycle = 9, data = 10, cmd = YIELD_MANUAL, reason = REASON_PROGRESS }, - { mcycle = 40, data = 11, cmd = YIELD_MANUAL, reason = REASON_PROGRESS }, - { mcycle = 71, data = 12, cmd = YIELD_MANUAL, reason = REASON_PROGRESS }, - { mcycle = 103, data = 13, cmd = YIELD_MANUAL, reason = REASON_RX_ACCEPTED }, - { mcycle = 135, data = 14, cmd = YIELD_MANUAL, reason = REASON_RX_REJECTED }, - { mcycle = 167, data = 15, cmd = YIELD_MANUAL, reason = REASON_TX_VOUCHER }, - { mcycle = 199, data = 16, cmd = YIELD_MANUAL, reason = REASON_TX_NOTICE }, - { mcycle = 231, data = 17, cmd = YIELD_MANUAL, reason = REASON_TX_REPORT }, - { mcycle = 263, data = 18, cmd = YIELD_MANUAL, reason = REASON_TX_EXCEPTION }, + { mcycle = 9, data = 10, cmd = YIELD_MANUAL, reason = REASON_PROGRESS }, + { mcycle = 40, data = 11, cmd = YIELD_MANUAL, reason = REASON_PROGRESS }, + { mcycle = 71, data = 12, cmd = YIELD_MANUAL, reason = REASON_PROGRESS }, + { mcycle = 103, data = 13, cmd = YIELD_MANUAL, reason = REASON_RX_ACCEPTED }, + { mcycle = 135, data = 14, cmd = YIELD_MANUAL, reason = REASON_RX_REJECTED }, + { mcycle = 167, data = 15, cmd = YIELD_MANUAL, reason = REASON_TX_VOUCHER }, + { mcycle = 199, data = 16, cmd = YIELD_MANUAL, reason = REASON_TX_NOTICE }, + { mcycle = 231, data = 17, cmd = YIELD_MANUAL, reason = REASON_TX_REPORT }, + { mcycle = 263, data = 18, cmd = YIELD_MANUAL, reason = REASON_TX_EXCEPTION }, { mcycle = 294, data = 20, cmd = YIELD_AUTOMATIC, reason = REASON_PROGRESS }, { mcycle = 325, data = 21, cmd = YIELD_AUTOMATIC, reason = REASON_PROGRESS }, @@ -143,7 +174,7 @@ local function run_machine_with_uarch(machine) end local function run_machine(machine) - if uarch then return run_machine_with_uarch(machine) end + if run_with_uarch then return run_machine_with_uarch(machine) end return machine:run() end @@ -237,6 +268,6 @@ stderr("testing yield sink\n") for _, auto in ipairs({ true, false }) do for _, manual in ipairs({ true, false }) do - test(config_base, auto, manual) + test(config, auto, manual) end end diff --git a/src/tests/log-with-mtime-transition.lua b/tests/lua/log-with-mtime-transition.lua old mode 100644 new mode 100755 similarity index 100% rename from src/tests/log-with-mtime-transition.lua rename to tests/lua/log-with-mtime-transition.lua diff --git a/src/tests/machine-bind.lua b/tests/lua/machine-bind.lua similarity index 95% rename from src/tests/machine-bind.lua rename to tests/lua/machine-bind.lua index f938f7dbd..9e72d8bf2 100755 --- a/src/tests/machine-bind.lua +++ b/tests/lua/machine-bind.lua @@ -18,7 +18,7 @@ local cartesi = require("cartesi") local util = require("cartesi.util") -local test_util = require("tests.util") +local test_util = require("cartesi.tests.util") local remote_address local checkin_address @@ -678,8 +678,8 @@ do_test("dumped step log content should match", function() -- Dump log and check values local lua_code = [[ " local cartesi = require 'cartesi' - test_util = require 'tests.util' - cartesi_util = require 'cartesi.util' + local test_util = require 'cartesi.tests.util' + local cartesi_util = require 'cartesi.util' local initial_csr_values = {} local uarch_ram_path = test_util.create_test_uarch_program() @@ -799,51 +799,51 @@ test_util.make_do_test(build_machine, machine_type, { ram = { image_filename = test_util.create_test_uarch_program(uarch_proof_step_program) }, }, })("merkle tree must be consistent when stepping alternating with and without proofs", function(machine) - local t0 = 5 - local t1 = 6 - local t2 = 7 - local uarch_ram_start = cartesi.UARCH_RAM_START_ADDRESS - local with_proofs = { proofs = true } - local without_proofs = {} - - machine:log_uarch_step(with_proofs) -- auipc t0,0x0 - machine:log_uarch_step(with_proofs) -- addi t0,t0,256 # 0x100 - assert(machine:read_uarch_x(t0) == uarch_ram_start + 0x100) - machine:log_uarch_step(with_proofs) -- li t1,0xca - assert(machine:read_uarch_x(t1) == 0xca) - machine:log_uarch_step(with_proofs) -- li t2,0xfe - assert(machine:read_uarch_x(t2) == 0xfe) - - -- sd and assert stored correctly - machine:log_uarch_step(with_proofs) -- sd t1,0(t0) [0xca] - assert(string.unpack("I8", machine:read_memory(uarch_ram_start + 0x100, 8)) == 0xca) - - -- sd and assert stored correctly - machine:log_uarch_step(without_proofs) -- t2,0(t0) [0xfe] - assert(string.unpack("I8", machine:read_memory(uarch_ram_start + 0x100, 8)) == 0xfe) - - -- This step should run successfully - -- The previous unproven step should have marked the updated pages dirty, allowing - -- the tree to be updated correctly in the next proved step - machine:log_uarch_step(with_proofs) -- sd t1,0(t0) [0xca] - assert(string.unpack("I8", machine:read_memory(uarch_ram_start + 0x100, 8)) == 0xca) -end) + local t0 = 5 + local t1 = 6 + local t2 = 7 + local uarch_ram_start = cartesi.UARCH_RAM_START_ADDRESS + local with_proofs = { proofs = true } + local without_proofs = {} + + machine:log_uarch_step(with_proofs) -- auipc t0,0x0 + machine:log_uarch_step(with_proofs) -- addi t0,t0,256 # 0x100 + assert(machine:read_uarch_x(t0) == uarch_ram_start + 0x100) + machine:log_uarch_step(with_proofs) -- li t1,0xca + assert(machine:read_uarch_x(t1) == 0xca) + machine:log_uarch_step(with_proofs) -- li t2,0xfe + assert(machine:read_uarch_x(t2) == 0xfe) + + -- sd and assert stored correctly + machine:log_uarch_step(with_proofs) -- sd t1,0(t0) [0xca] + assert(string.unpack("I8", machine:read_memory(uarch_ram_start + 0x100, 8)) == 0xca) + + -- sd and assert stored correctly + machine:log_uarch_step(without_proofs) -- t2,0(t0) [0xfe] + assert(string.unpack("I8", machine:read_memory(uarch_ram_start + 0x100, 8)) == 0xfe) + + -- This step should run successfully + -- The previous unproven step should have marked the updated pages dirty, allowing + -- the tree to be updated correctly in the next proved step + machine:log_uarch_step(with_proofs) -- sd t1,0(t0) [0xca] + assert(string.unpack("I8", machine:read_memory(uarch_ram_start + 0x100, 8)) == 0xca) + end) test_util.make_do_test(build_machine, machine_type, { uarch = { ram = { image_filename = test_util.create_test_uarch_program(uarch_proof_step_program) }, }, })("It should load the uarch ram image from a file", function(machine) - local expected_ram_image = "" - for _, insn in pairs(uarch_proof_step_program) do - expected_ram_image = expected_ram_image .. string.pack("I4", insn) - end - local zeros = string.rep("\0", 0x1000 - #expected_ram_image) - expected_ram_image = expected_ram_image .. zeros + local expected_ram_image = "" + for _, insn in pairs(uarch_proof_step_program) do + expected_ram_image = expected_ram_image .. string.pack("I4", insn) + end + local zeros = string.rep("\0", 0x1000 - #expected_ram_image) + expected_ram_image = expected_ram_image .. zeros - local ram_image = machine:read_memory(cartesi.UARCH_RAM_START_ADDRESS, 0x1000) - assert(ram_image == expected_ram_image) -end) + local ram_image = machine:read_memory(cartesi.UARCH_RAM_START_ADDRESS, 0x1000) + assert(ram_image == expected_ram_image) + end) test_util.make_do_test(build_machine, machine_type, { processor = { mcycle = 1 }, uarch = {} })( "It should use the embedded uarch-ram.bin when the uarch config is not provided", @@ -928,9 +928,9 @@ for _, with_proofs in ipairs({ true, false }) do for _, with_annotations in ipairs({ true, false }) do test_util.make_do_test(build_machine, machine_type, { uarch = test_reset_uarch_config })( "Testing reset_uarch with logging, proofs=" - .. tostring(with_proofs) - .. ", annotations=" - .. tostring(with_annotations), + .. tostring(with_proofs) + .. ", annotations=" + .. tostring(with_annotations), function(machine) test_reset_uarch(machine, true, with_proofs, with_annotations) end ) end diff --git a/src/tests/machine-test.lua b/tests/lua/machine-test.lua similarity index 91% rename from src/tests/machine-test.lua rename to tests/lua/machine-test.lua index 4a484c73f..ec23d634b 100755 --- a/src/tests/machine-test.lua +++ b/tests/lua/machine-test.lua @@ -17,7 +17,7 @@ -- local cartesi = require("cartesi") -local test_util = require("tests.util") +local test_util = require("cartesi.tests.util") -- Note: for grpc machine test to work, remote-cartesi-machine must run on -- same computer and remote-cartesi-machine execution path must be provided @@ -29,7 +29,7 @@ local MAX_MCYCLE = -1 local remote_address local checkin_address -local test_path = "./" +local test_path = "/tmp/" local cleanup = {} -- Print help and exit @@ -264,8 +264,8 @@ do_test("mcycle and root hash should match", function(machine) -- The following is a RISC-V bytecode that will halt the machine immediately, -- by writing 1 to HTIF tohost (0x40008000) local halt_bytecode = "\x93\x02\x10\x00" -- li t0,1 - .. "\x37\x83\x00\x40" -- lui t1,0x40008 - .. "\x23\x30\x53\x00" -- sd t0,0(t1) # 40008000 + .. "\x37\x83\x00\x40" -- lui t1,0x40008 + .. "\x23\x30\x53\x00" -- sd t0,0(t1) # 40008000 machine:write_memory(machine:read_pc(), halt_bytecode) machine:run(MAX_MCYCLE) @@ -344,34 +344,34 @@ test_util.make_do_test(build_machine, machine_type, { }, }, })("should replace flash drive and read something", function(machine) - local rootfs_length = machine:get_initial_config().flash_drive[1].length - -- Create temp flash file - local input_path = test_path .. "input.raw" - local command = "echo 'test data 1234567890' > " - .. input_path - .. " && truncate -s " - .. tostring(rootfs_length) - .. " " - .. input_path - local p = io.popen(command) - p:close() - - local flash_address_start = 0x80000000000000 - local flash_drive_config = { - start = flash_address_start, - length = rootfs_length, - image_filename = input_path, - shared = true, - } - - machine:read_memory(flash_address_start, 20) - - machine:replace_memory_range(flash_drive_config) - - local flash_data = machine:read_memory(flash_address_start, 20) - assert(flash_data == "test data 1234567890", "data read from replaced flash failed") - os.remove(input_path) -end) + local rootfs_length = machine:get_initial_config().flash_drive[1].length + -- Create temp flash file + local input_path = test_path .. "input.raw" + local command = "echo 'test data 1234567890' > " + .. input_path + .. " && truncate -s " + .. tostring(rootfs_length) + .. " " + .. input_path + local p = io.popen(command) + p:close() + + local flash_address_start = 0x80000000000000 + local flash_drive_config = { + start = flash_address_start, + length = rootfs_length, + image_filename = input_path, + shared = true, + } + + machine:read_memory(flash_address_start, 20) + + machine:replace_memory_range(flash_drive_config) + + local flash_data = machine:read_memory(flash_address_start, 20) + assert(flash_data == "test data 1234567890", "data read from replaced flash failed") + os.remove(input_path) + end) print("\n\n check for relevant register values after step 1") do_test("register values should match", function(machine) diff --git a/src/tests/mcycle-overflow.lua b/tests/lua/mcycle-overflow.lua similarity index 98% rename from src/tests/mcycle-overflow.lua rename to tests/lua/mcycle-overflow.lua index fc8d170fa..78687ada8 100755 --- a/src/tests/mcycle-overflow.lua +++ b/tests/lua/mcycle-overflow.lua @@ -17,7 +17,7 @@ -- local cartesi = require("cartesi") -local test_util = require("tests.util") +local test_util = require("cartesi.tests.util") -- There is no UINT64_MAX in Lua, so we have to use the signed representation local MAX_MCYCLE = -1 diff --git a/src/tests/mtime-interrupt.lua b/tests/lua/mtime-interrupt.lua similarity index 97% rename from src/tests/mtime-interrupt.lua rename to tests/lua/mtime-interrupt.lua index 2e40ffb46..6e02a081f 100755 --- a/src/tests/mtime-interrupt.lua +++ b/tests/lua/mtime-interrupt.lua @@ -17,7 +17,7 @@ -- local cartesi = require("cartesi") -local test_util = require("tests.util") +local test_util = require("cartesi.tests.util") local function build_machine() local machine_config = { diff --git a/third-party/riscv-arch-tests/src/run-rv64i-arch-test.lua b/tests/lua/run-rv64i-arch-test.lua similarity index 99% rename from third-party/riscv-arch-tests/src/run-rv64i-arch-test.lua rename to tests/lua/run-rv64i-arch-test.lua index 40fe068a9..77de7d196 100755 --- a/third-party/riscv-arch-tests/src/run-rv64i-arch-test.lua +++ b/tests/lua/run-rv64i-arch-test.lua @@ -40,7 +40,6 @@ end local uarch_ram_image_filename = arg[1] local output_signature_file = arg[2] local uarch_ram_start = cartesi.UARCH_RAM_START_ADDRESS -local deleter = {} local config = { uarch = { diff --git a/src/tests/test-jsonrpc-fork.lua b/tests/lua/test-jsonrpc-fork.lua old mode 100644 new mode 100755 similarity index 99% rename from src/tests/test-jsonrpc-fork.lua rename to tests/lua/test-jsonrpc-fork.lua index a839afe7d..f7baa2eea --- a/src/tests/test-jsonrpc-fork.lua +++ b/tests/lua/test-jsonrpc-fork.lua @@ -1,4 +1,4 @@ -#!/usr/bin/env lua5.3 +#!/usr/bin/env lua5.4 -- Copyright Cartesi and individual authors (see AUTHORS) -- SPDX-License-Identifier: LGPL-3.0-or-later diff --git a/src/uarch-riscv-tests.lua b/tests/lua/uarch-riscv-tests.lua similarity index 98% rename from src/uarch-riscv-tests.lua rename to tests/lua/uarch-riscv-tests.lua index 334e26ac1..4fc41d869 100755 --- a/src/uarch-riscv-tests.lua +++ b/tests/lua/uarch-riscv-tests.lua @@ -18,6 +18,7 @@ local cartesi = require("cartesi") local util = require("cartesi.util") +local test_util = require("cartesi.tests.util") -- Tests Cases -- format {"ram_image_file", number_of_uarch_cycles} @@ -119,7 +120,7 @@ and command can be: os.exit() end -local test_path = "./" +local test_path = test_util.tests_uarch_path local test_pattern = ".*" local output_dir local proofs = false @@ -225,7 +226,7 @@ end local TEST_STATUS_X = 1 -- When test finishes executing,the value of this register contains the test result code local FAILED_TEST_CASE_X = 3 -- If test fails, the value of this register contains the failed test case -local TEST_SUCEEDED = 0xbe1e7aaa -- Value indicating that test has passed +local TEST_SUCCEEDED = 0xbe1e7aaa -- Value indicating that test has passed local TEST_FAILED = 0xdeadbeef -- Value indicating that test has failed local function check_test_result(machine, ctx, errors) @@ -235,7 +236,7 @@ local function check_test_result(machine, ctx, errors) add_error(errors, ctx.ram_image, "failed test case %d", failed_test_case) ctx.failed = true end - if test_status ~= TEST_SUCEEDED then + if test_status ~= TEST_SUCCEEDED then add_error(errors, ctx.ram_image, "Unrecognized test status %x", test_status) ctx.failed = true end diff --git a/tests/machine/.gitignore b/tests/machine/.gitignore new file mode 100644 index 000000000..76adc7ded --- /dev/null +++ b/tests/machine/.gitignore @@ -0,0 +1,4 @@ +build +.DS_Store +.vscode + diff --git a/tests/machine/AUTHORS b/tests/machine/AUTHORS new file mode 100644 index 000000000..0c1ab8ecd --- /dev/null +++ b/tests/machine/AUTHORS @@ -0,0 +1,10 @@ +Alexander Mikhalevich +Colin Steil +Danilo Tuler +Diego Nehab +Eduardo Barthel +Felipe Argento +Gabriel de Quadros Ligneul +Marcelo Politzer +Marcos Pernambuco Motta +Victor Fusco diff --git a/tests/machine/CODE_OF_CONDUCT.md b/tests/machine/CODE_OF_CONDUCT.md new file mode 100644 index 000000000..b937ac358 --- /dev/null +++ b/tests/machine/CODE_OF_CONDUCT.md @@ -0,0 +1,76 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, sex characteristics, gender identity and expression, +level of experience, education, socio-economic status, nationality, personal +appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or + advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at info@cartesi.io. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, +available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see +https://www.contributor-covenant.org/faq diff --git a/tests/machine/CONTRIBUTING.md b/tests/machine/CONTRIBUTING.md new file mode 100644 index 000000000..edb84076d --- /dev/null +++ b/tests/machine/CONTRIBUTING.md @@ -0,0 +1,22 @@ +# Contributing to Cartesi + +Thank you for your interest in Cartesi! We highly appreciate even the smallest of fixes or additions to our project. + +Make sure to review our [Contributing License Agreement](https://forms.gle/k3E9ZNkZY6Vy3mkK9), +sign and send it to info@cartesi.io with the title of "CLA Signed" before taking part in the project. We are happy to automate +this for you via DocuSign upon request in the Google Form as well. + +## Basic Contributing Guidelines + +We use the same guidelines for contributing code to any of our repositories, any developers wanting to contribute to Cartesi must create pull requests. This process is described in the [GitHub documentation](https://help.github.com/en/articles/creating-a-pull-request). Each pull request should be started against the master branch in the respective Cartesi repository. After a pull request is submitted the Cartesi team will review the submission and give feedback via the comments section of the pull request. After the submission is reviewed and approved, it will be merged into the master branch of the source. + +Please note the below! We appreciate everyone following the guidelines. + +* No --force pushes or modifying the Git history in any way; +* Use non-master branches, using a short meaningful description, with words separated by dash (e.g. 'fix-this-bug'); +* All modifications must be made in a pull-request to solicit feedback from other contributors. + +## Get in Touch + +When contributing in a deeper manner to this repository, please first discuss the change you wish to make via our +[Discord channel here](https://discord.gg/Pt2NrnS), or contact us at info@cartesi.io email before working on the change. diff --git a/tests/machine/LICENSE b/tests/machine/LICENSE new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/tests/machine/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/tests/machine/Makefile b/tests/machine/Makefile new file mode 100644 index 000000000..8b6bfc2f9 --- /dev/null +++ b/tests/machine/Makefile @@ -0,0 +1,55 @@ +# Copyright Cartesi and individual authors (see AUTHORS) +# SPDX-License-Identifier: Apache-2.0 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +PREFIX = /opt/cartesi +INSTALLDIR = $(PREFIX)/tests + +SRCDIR := $(abspath src) +BUILDDIR ?= $(abspath build) +SRCCLEAN := $(addsuffix .clean,$(SRCDIR)) + +RISCV_PREFIX = riscv64-cartesi-linux-gnu- +RVCC = $(RISCV_PREFIX)gcc +RVCXX = $(RISCV_PREFIX)g++ +RVCOPY = $(RISCV_PREFIX)objcopy +RVDUMP = $(RISCV_PREFIX)objdump + +all: $(SRCDIR) + +clean: $(SRCCLEAN) + +depclean: clean + rm -rf $(BUILDDIR) + $(MAKE) -C $@ clean + +distclean: clean + rm -rf $(BUILDDIR) + +$(SRCCLEAN): %.clean: + $(MAKE) -C $* clean + +$(BUILDDIR): + mkdir -p $(BUILDDIR) + +$(SRCDIR): $(BUILDDIR) + $(MAKE) -C $@ RISCV_PREFIX=$(RISCV_PREFIX) $(TARGET) + +install: + mkdir -p $(INSTALLDIR) + cp -a $(BUILDDIR)/*.bin $(BUILDDIR)/*.dump $(BUILDDIR)/*.elf $(INSTALLDIR) + + +.PHONY: all clean distclean $(SRCDIR) $(SRCCLEAN) $(DEPCLEAN) diff --git a/tests/machine/README.md b/tests/machine/README.md new file mode 100644 index 000000000..f5e206feb --- /dev/null +++ b/tests/machine/README.md @@ -0,0 +1,49 @@ +# Cartesi Machine Tests + +The Cartesi Machine Tests is a repository containing RISC-V testing code. + +## Getting Started + +### Requirements + +- RISCV64 C/C++ Compiler with support for C++17 (tested with GCC >= 8+). +- GNU Make >= 3.81 +- Docker image `cartesi/toolchain` + +### Build + +```bash +$ make toolchain-env +[toolchain-env]$ make uarch +[toolchain-env]$ make +[toolchain-env]$ exit +$ make INSTALLDIR=/my/path install +$ make INSTALLDIR=/my/path uarch-install +``` + +Cleaning: + +```bash +[toolchain-env]$ make depclean +[toolchain-env]$ make clean +``` + +## Usage + +TODO + +## Contributing + +Thank you for your interest in Cartesi! Head over to our [Contributing Guidelines](CONTRIBUTING.md) for instructions on how to sign our Contributors Agreement and get started with Cartesi! + +Please note we have a [Code of Conduct](CODE_OF_CONDUCT.md), please follow it in all your interactions with the project. + +## Authors + +* *Diego Nehab* +* *Victor Fusco* + +## License + +The machine-tests repository and all contributions are licensed under +[APACHE 2.0](https://www.apache.org/licenses/LICENSE-2.0). Please review our [LICENSE](LICENSE) file. diff --git a/tests/machine/src/Makefile b/tests/machine/src/Makefile new file mode 100644 index 000000000..9c36c5127 --- /dev/null +++ b/tests/machine/src/Makefile @@ -0,0 +1,73 @@ +# Copyright Cartesi and individual authors (see AUTHORS) +# SPDX-License-Identifier: Apache-2.0 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +BUILDDIR ?= $(abspath ../build) +RISCV_TESTS_DIR ?= $(abspath ../../riscv-tests) + +RISCV_PREFIX = riscv64-cartesi-linux-gnu- +CC = $(RISCV_PREFIX)gcc +CXX = $(RISCV_PREFIX)g++ +OBJCOPY = $(RISCV_PREFIX)objcopy +OBJDUMP = $(RISCV_PREFIX)objdump + +INCS=\ + -I$(BUILD_DIR)/include \ + -I$(RISCV_TESTS_DIR)/env/p \ + -I$(RISCV_TESTS_DIR)/env \ + -I$(RISCV_TESTS_DIR)/isa/macros/scalar \ + -I$(abspath ../../../src) + +CFLAGS=-g -march=rv64g -mabi=lp64d -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles $(INCS) +CXXFLAGS=-fno-exceptions $(CFLAGS) + +SRCS := $(wildcard *.S) +TMPS := $(SRCS:.S=.elf) +BINS := $(TMPS:%.elf=$(BUILDDIR)/%.bin) +DUMPS := $(TMPS:%.elf=$(BUILDDIR)/%.dump) + +.DEFAULT_GOAL := all + +$(BUILDDIR)/%.bin: $(BUILDDIR)/%.elf + $(OBJCOPY) -S -O binary $< $@ + +$(BUILDDIR)/%.dump: $(BUILDDIR)/%.elf + $(OBJDUMP) -d $< > $@ + +$(BUILDDIR): + mkdir -p $(BUILDDIR) + +# assembly +$(BUILDDIR)/%.elf: %.S | $(BUILDDIR) + $(CC) $(CFLAGS) -Tlink.ld -o $@ $< + +$(BUILDDIR)/bootstrap.elf: bootstrap.S $(BUILDDIR) + $(CC) $(CFLAGS) -Tbootstrap.ld -o $@ $< + +.PRECIOUS: $(BUILDDIR)/%.elf +.PHONY: all clean copy uarch uarch-clean uarch-install +all: $(BINS) $(DUMPS) + +uarch: + make -C uarch + +uarch-install: + make -C uarch install INSTALLDIR=$(INSTALLDIR) + +uarch-clean: + make -C uarch clean + +clean: + $(RM) -r $(BUILDDIR)/*.elf $(BUILDDIR)/*.bin $(BUILDDIR)/*.dump diff --git a/tests/machine/src/access.S b/tests/machine/src/access.S new file mode 100644 index 000000000..24470c76f --- /dev/null +++ b/tests/machine/src/access.S @@ -0,0 +1,144 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include + +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + +#define MSTATUS_FS_MASK (3<<13) + +#define MCAUSE_INSN_ADDRESS_MISALIGNED 0x0 ///< Instruction address misaligned +#define MCAUSE_INSN_ACCESS_FAULT 0x1 ///< Instruction access fault +#define MCAUSE_ILLEGAL_INSN 0x2 ///< Illegal instruction +#define MCAUSE_BREAKPOINT 0x3 ///< Breakpoint +#define MCAUSE_LOAD_ADDRESS_MISALIGNED 0x4 ///< Load address misaligned +#define MCAUSE_LOAD_ACCESS_FAULT 0x5 ///< Load access fault +#define MCAUSE_STORE_AMO_ADDRESS_MISALIGNED 0x6 ///< Store/AMO address misaligned +#define MCAUSE_STORE_AMO_ACCESS_FAULT 0x7 ///< Store/AMO access fault +#define MCAUSE_ECALL_BASE 0x8 ///< Environment call (+0: from U-mode, +1: from S-mode, +3: from M-mode) +#define MCAUSE_SUPERVISOR_ECALL 0x9 ///< Environment call from S-mode +#define MCAUSE_MACHINE_ECALL 0xb ///< Environment call from M-mode +#define MCAUSE_FETCH_PAGE_FAULT 0xc ///< Instruction page fault +#define MCAUSE_LOAD_PAGE_FAULT 0xd ///< Load page fault +#define MCAUSE_STORE_AMO_PAGE_FAULT 0xf ///< Store/AMO page fault + +#define HTIF_IHALT_ADDR 0x40008010 +#define HTIF_INVALID_ADDR 0x40008100 +#define MEM_FLASH_DRIVE_ADDR 0x80000000000000 + +// Section with code +.section .text.init +.align 2; +.global _start; +_start: + // Set a trap that will ignore the failing instruction and resume to next instruction + la t0, skip_instruction_trap + csrw mtvec, t0 + li a5, 0xc00fd00d + + // Enable FS state + li t0, MSTATUS_FS_MASK; + csrs mstatus, t0; + + // Writes in the shadow area should raise store access fault exception + li gp, 0 + sd zero, (zero) + li t0, MCAUSE_STORE_AMO_ACCESS_FAULT + bne gp, t0, exit + + // Attempt to store a float in the shadow should raise store access fault exception + li gp, 0 + fsd f0, (zero) + li t0, MCAUSE_STORE_AMO_ACCESS_FAULT + bne gp, t0, exit + + // Attempts to read invalid addresses in HTIF should raise load access fault exception + mv a0, a5 + li a1, HTIF_INVALID_ADDR + li gp, 0 + ld a0, (a1) + bne a0, a5, fail + li t0, MCAUSE_LOAD_ACCESS_FAULT + bne gp, t0, exit + + // HTIF ihalt should be readable but not writable, + // therefore writes to it should raise an store access fault exception + mv a0, a5 + li a3, HTIF_IHALT_ADDR + li gp, 0 + amoswap.d a0, zero, (a3) + bne a0, a5, fail + li t0, MCAUSE_STORE_AMO_ACCESS_FAULT + bne gp, t0, exit + + // Attempt to read an invalid CSR should raise an illegal instruction exception + li gp, 0 + csrr a0, 0x800 + li t0, MCAUSE_ILLEGAL_INSN + bne gp, t0, exit + + // Attempt to set a bit in an invalid CSR should raise an illegal instruction exception + li gp, 0 + csrrci a0, 0x800, 1 + li t0, MCAUSE_ILLEGAL_INSN + bne gp, t0, exit + + // Attempt to set a bit in an non-writable CSR should raise an illegal instruction exception + li gp, 0 + csrrci a0, mvendorid, 1 + li t0, MCAUSE_ILLEGAL_INSN + bne gp, t0, exit + + // Memory flash drivers are not executable, + // executing instructions on it should raise an instruction access fault + la t0, jalr_trap + csrw mtvec, t0 + li t0, MEM_FLASH_DRIVE_ADDR + jalr t0 + + exit_imm(254) + +jalr_trap: + csrr gp, mcause + li t0, MCAUSE_INSN_ACCESS_FAULT + bne gp, t0, exit + exit_imm(0) + +fail: + exit_imm(255) + +skip_instruction_trap: + csrr t0, mepc + addi t0, t0, 4 + csrw mepc, t0 + csrr gp, mcause + mret + exit_imm(1) + +// Exits via HTIF using gp content as the exit code +exit: + // HTIF exits with dev = cmd = 0 and a payload with lsb set. + // the exit code is taken from payload >> 2 + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF + sd gp, 0(t0); + j 1b; // Should not be necessary diff --git a/tests/machine/src/amo.S b/tests/machine/src/amo.S new file mode 100644 index 000000000..9ca15a1d8 --- /dev/null +++ b/tests/machine/src/amo.S @@ -0,0 +1,101 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +/* +Tests to improve code coverage of AMO instructions. +*/ + +#include "riscv_test.h" +#include "test_macros.h" + +RVTEST_RV64M +RVTEST_CODE_BEGIN + # amominu.w + TEST_CASE(1, a4, 0xfffffffffffff800, \ + li a0, 0xfffffffffffff800; \ + li a1, 0xffffffff80000000; \ + la a3, amo_operand; \ + sw a0, 0(a3); \ + amominu.w a4, a1, 0(a3); \ + ) + TEST_CASE(2, a5, 0xffffffff80000000, lw a5, 0(a3)) + + # amominu.d + TEST_CASE(3, a4, 0xfffffffffffff800, \ + li a0, 0xfffffffffffff800; \ + li a1, 0xffffffff80000000; \ + la a3, amo_operand; \ + sd a0, 0(a3); \ + amominu.d a4, a1, 0(a3); \ + ) + TEST_CASE(4, a5, 0xffffffff80000000, ld a5, 0(a3)) + + # amomaxu.w + TEST_CASE(5, a4, 0xfffffffffffff800, \ + li a0, 0xfffffffffffff800; \ + li a1, 0xffffffff80000000; \ + la a3, amo_operand; \ + sw a0, 0(a3); \ + amomaxu.w a4, a1, 0(a3); \ + ) + TEST_CASE(6, a5, 0xfffffffffffff800, lw a5, 0(a3)) + + # amomaxu.d + TEST_CASE(7, a4, 0xfffffffffffff800, \ + li a0, 0xfffffffffffff800; \ + li a1, 0xffffffff80000000; \ + la a3, amo_operand; \ + sd a0, 0(a3); \ + amomaxu.d a4, a1, 0(a3); \ + ) + TEST_CASE(8, a5, 0xfffffffffffff800, ld a5, 0(a3)) + + # amomax.w + TEST_CASE(9, a4, 0xfffffffffffff800, \ + li a0, 0xfffffffffffff800; \ + li a1, 0xffffffff80000000; \ + la a3, amo_operand; \ + sw a0, 0(a3); \ + amomax.w a4, a1, 0(a3); \ + ) + TEST_CASE(10, a5, 0xfffffffffffff800, lw a5, 0(a3)) + + # amomax.d + TEST_CASE(11, a4, 0xfffffffffffff800, \ + li a0, 0xfffffffffffff800; \ + li a1, 0xffffffff80000000; \ + la a3, amo_operand; \ + sd a0, 0(a3); \ + amomax.d a4, a1, 0(a3); \ + ) + TEST_CASE(12, a5, 0xfffffffffffff800, ld a5, 0(a3)) + + TEST_PASSFAIL + +RVTEST_CODE_END + +.data +RVTEST_DATA_BEGIN + + TEST_DATA + +RVTEST_DATA_END + + .bss + .align 3 +amo_operand: + .dword 0 diff --git a/tests/machine/src/bootstrap.S b/tests/machine/src/bootstrap.S new file mode 100644 index 000000000..9cf8bdc4b --- /dev/null +++ b/tests/machine/src/bootstrap.S @@ -0,0 +1,27 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include + +.section .text.init; +.align 2; +.global _start; +_start: + + li t0, PMA_RAM_START_DEF; // converted to 2 instructions addiw and slli + csrr a0, mhartid; + jr t0; diff --git a/tests/machine/src/bootstrap.ld b/tests/machine/src/bootstrap.ld new file mode 100644 index 000000000..a0034c4cf --- /dev/null +++ b/tests/machine/src/bootstrap.ld @@ -0,0 +1,31 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +OUTPUT_ARCH( "riscv" ) +ENTRY(_start) + +SECTIONS +{ + . = 0x1000; + .text.init : { *(.text.init) } + . = ALIGN(0x1000); + .text : { *(.text) } + . = ALIGN(0x1000); + .data : { *(.data) } + .bss : { *(.bss) } + _end = .; +} diff --git a/tests/machine/src/clint_ops.S b/tests/machine/src/clint_ops.S new file mode 100644 index 000000000..2e8342078 --- /dev/null +++ b/tests/machine/src/clint_ops.S @@ -0,0 +1,148 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +// This programs exercise load/writes in the CLINT device. + +#include + +// Uses HTIF to exit the emulator with exit code in an immediate +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + +#define expect_trap(cause, code...) \ + li a0, cause; \ + li a1, 1; \ + code \ + bnez a1, fail; + +#define MCAUSE_STORE_AMO_ACCESS_FAULT 0x7 +#define MCAUSE_LOAD_ACCESS_FAULT 0x5 + +#define O_MSIP 0 +#define O_MTIMECMP 0x4000 +#define O_MTIME 0xbff8 + +#define MIP_MSIP_MASK (1 << 3) + +// Section with code +.section .text.init +.align 2; +.global _start; +_start: + // Set the exception handler to trap + la t0, fail; + csrw mtvec, t0; + + // Load CLINT.MTIME, it should equal to zero at the very start + li t0, PMA_CLINT_START_DEF + O_MTIME; + ld t1, 0(t0); + bnez t1, fail; + + // Store and load CLINT.MSIP + li t0, PMA_CLINT_START_DEF + O_MSIP; + li t1, 0xffffffffff; + sw t1, 0(t0); + lw t2, 0(t0); // note that this won't raise an interrupts, because mip should be 0 + li t3, 1; + bne t2, t3, fail; // make sure only the less significant bit is set + csrr t2, mip; + li t3, MIP_MSIP_MASK; + bne t2, t3, fail; // make sure mie.MSIP is set + + // Store and load CLINT.MTIMECMP + li t0, PMA_CLINT_START_DEF + O_MTIMECMP; + li t1, 0xffffffffffffffff; + sd t1, 0(t0); + ld t2, 0(t0); + bne t1, t2, fail; + + // Set the exception handler to skip instructions + la t0, skip_insn_trap; + csrw mtvec, t0; + + // Attempt to load a non 4-bytes value from CLINT.MSIP + expect_trap(MCAUSE_LOAD_ACCESS_FAULT, + li t0, PMA_CLINT_START_DEF + O_MSIP; + ld t1, 0(t0); + ) + + // Attempt to load a non 8-bytes value from CLINT.MTIMECMP + expect_trap(MCAUSE_LOAD_ACCESS_FAULT, + li t0, PMA_CLINT_START_DEF + O_MTIMECMP; + lw t1, 0(t0); + ) + + // Attempt to load a non 8-bytes value from CLINT.MTIME + expect_trap(MCAUSE_LOAD_ACCESS_FAULT, + li t0, PMA_CLINT_START_DEF + O_MTIME; + lw t1, 0(t0); + ) + + // Attempt to load from an invalid CLINT offset + expect_trap(MCAUSE_LOAD_ACCESS_FAULT, + li t0, PMA_CLINT_START_DEF + 1; + lb t1, 0(t0); + ) + + // Attempt to store a non 4-bytes value in CLINT.MSIP + expect_trap(MCAUSE_STORE_AMO_ACCESS_FAULT, + li t0, PMA_CLINT_START_DEF + O_MSIP; + sd zero, 0(t0); + ) + + // Attempt to store a non 8-bytes value in CLINT.MTIMECMP + expect_trap(MCAUSE_STORE_AMO_ACCESS_FAULT, + li t0, PMA_CLINT_START_DEF + O_MTIMECMP; + sw zero, 0(t0); + ) + + // Attempt to write to CLINT.MTIME + expect_trap(MCAUSE_STORE_AMO_ACCESS_FAULT, + li t0, PMA_CLINT_START_DEF + O_MTIME; + sd zero, 0(t0); + ) + + // Attempt to store in an invalid CLINT offset + expect_trap(MCAUSE_STORE_AMO_ACCESS_FAULT, + li t0, PMA_CLINT_START_DEF + 1; + sb zero, 0(t0); + ) + + exit_imm(0); + +skip_insn_trap: + csrr gp, mcause; + bne gp, a0, exit; + csrr t5, mepc; + addi t5, t5, 4; + csrw mepc, t5; + addi a1, a1, -1; + mret; + +fail: + exit_imm(1); + +// Exits via HTIF using gp content as the exit code +exit: + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF + sd gp, 0(t0); + j 1b; diff --git a/tests/machine/src/compressed.S b/tests/machine/src/compressed.S new file mode 100644 index 000000000..e612360e3 --- /dev/null +++ b/tests/machine/src/compressed.S @@ -0,0 +1,224 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include + +// Uses HTIF to exit the emulator with exit code in an immediate +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + +#define MSTATUS_FS_MASK (3<<13) +#define MCAUSE_ILLEGAL_INSN 0x2 +#define MCAUSE_BREAKPOINT 0x3 +#define MCAUSE_LOAD_ACCESS_FAULT 0x5 +#define MCAUSE_STORE_AMO_ACCESS_FAULT 0x7 +#define C_NOP 0x0001 + +#define C_INSN(code...) \ + .option push; .option rvc; \ + code; \ + c.nop; \ + .option pop; + +#define TEST_RAWC_HINT(insn) \ + li x8, -1; \ + .half (C_NOP); \ + .half (insn); \ + li t5, -1; \ + bne t5, x8, fail; \ + xor t5, t5, t5; \ + bne t5, x0, fail; + +#define TEST_RAWC_ILLEGAL_INSN(insn)\ + li a0, MCAUSE_ILLEGAL_INSN; \ + li t5, 0; \ + .half (insn); \ + .half (C_NOP); \ + li t0, 1; \ + bne t5, t0, fail; + +#define TEST_C_TRAP_INSN(cause, code...)\ + li a0, cause; \ + li t5, 0; \ + .option push; .option rvc; \ + code; \ + c.nop; \ + .option pop; \ + li t0, 1; \ + bne t5, t0, fail; + +#define SHIFT_C_OPCODE 0 +#define SHIFT_C_Q0_RD 2 +#define SHIFT_C_Q1_RD 7 +#define SHIFT_C_Q2_RD 7 +#define SHIFT_C_Q1_IMM 5 +#define SHIFT_C_Q2_IMM 2 +#define SHIFT_C_Q2_RS2 2 +#define SHIFT_C_FUNCT3 13 +#define SHIFT_C_FUNCT4 12 + +// Section with code +.section .text.init +.align 2; +.global _start; +_start: + // Set the exception handler to trap + la t0, fail; + csrw mtvec, t0; + + // Enable FS state + li t3, MSTATUS_FS_MASK; + csrs mstatus, t3; + +test_float_insns: + la s0, my_float0; + ld a0, 0(s0); + + // C.FLD should load float from 0(s0) into fs0 correctly + la s0, my_float0; + C_INSN(c.fld fs0, 0(s0)) + fmv.x.d a0, fs0; + ld t1, 0(s0); + bne a0, t1, fail; + + // C.FLD should load float from 0(sp) into fs0 correctly + la sp, my_float0; + C_INSN(c.fldsp fs0, 0(sp)) + fmv.x.d a0, fs0; + ld t1, 0(sp); + bne a0, t1, fail; + + // C.FSD should store float from fs0 into 0(s1) correctly + la s1, my_float1; + C_INSN(c.fsd fs0, 0(s1)) + ld t1, 0(s1); + bne a0, t1, fail; + sd zero, 0(s1); // undo the memory change + + // C.FSDSP should store float from fs0 into 0(sp) correctly + la sp, my_float1; + C_INSN(c.fsdsp fs0, 0(sp)) + ld t1, 0(sp); + bne a0, t1, fail; + sd zero, 0(sp); // undo the memory change + +test_hint_insns: + // Quadrant 1 + TEST_RAWC_HINT((0b000 << SHIFT_C_FUNCT3) | (0 << SHIFT_C_Q1_RD) | (1 << SHIFT_C_Q1_IMM) | (1 << SHIFT_C_OPCODE)) // C.NOP with imm!=0 + TEST_RAWC_HINT((0b000 << SHIFT_C_FUNCT3) | (8 << SHIFT_C_Q1_RD) | (0 << SHIFT_C_Q1_IMM) | (1 << SHIFT_C_OPCODE)) // C.ADDI with imm=0 + TEST_RAWC_HINT((0b010 << SHIFT_C_FUNCT3) | (0 << SHIFT_C_Q1_RD) | (1 << SHIFT_C_Q1_IMM) | (1 << SHIFT_C_OPCODE)) // C.LI with rd=0 + TEST_RAWC_HINT((0b011 << SHIFT_C_FUNCT3) | (0 << SHIFT_C_Q1_RD) | (1 << SHIFT_C_Q1_IMM) | (1 << SHIFT_C_OPCODE)) // C.LUI with rd=0 + TEST_RAWC_HINT((0b100 << SHIFT_C_FUNCT3) | (0b00001 << SHIFT_C_Q1_RD) | (1 << SHIFT_C_OPCODE)) // C.SRLI64 + TEST_RAWC_HINT((0b100 << SHIFT_C_FUNCT3) | (0b01001 << SHIFT_C_Q1_RD) | (1 << SHIFT_C_OPCODE)) // C.SRAI64 + + // Quadrant 2 + TEST_RAWC_HINT((0b1000 << SHIFT_C_FUNCT4) | (0 << SHIFT_C_Q2_RD) | (8 << SHIFT_C_Q2_RS2) | (2 << SHIFT_C_OPCODE)) // C.MV with rd=0 + TEST_RAWC_HINT((0b1001 << SHIFT_C_FUNCT4) | (0 << SHIFT_C_Q2_RD) | (8 << SHIFT_C_Q2_RS2) | (2 << SHIFT_C_OPCODE)) // C.ADD with rd=0 + TEST_RAWC_HINT((0b000 << SHIFT_C_FUNCT3) | (0 << SHIFT_C_Q2_RD) | (1 << SHIFT_C_Q2_IMM) | (2 << SHIFT_C_OPCODE)) // C.SLLI with rd=0 + TEST_RAWC_HINT((0b000 << SHIFT_C_FUNCT3) | (8 << SHIFT_C_Q2_RD) | (2 << SHIFT_C_OPCODE)) // C.SLLI64 + +test_illegal_insns: + // Set a trap that will ignore the failing illegal instructions and resume to next instruction + la t0, skip_insn_trap; + csrw mtvec, t0; + + // Invalid instruction (no bit set) + TEST_RAWC_ILLEGAL_INSN(0x0) + + // Reserved ranges + TEST_RAWC_ILLEGAL_INSN((0b100 << SHIFT_C_FUNCT3) | (0 << SHIFT_C_OPCODE)) + TEST_RAWC_ILLEGAL_INSN((0b100 << SHIFT_C_FUNCT3) | (0b111 << 10) | (0b10 << 5) | (1 << SHIFT_C_OPCODE)) + TEST_RAWC_ILLEGAL_INSN((0b100 << SHIFT_C_FUNCT3) | (0b111 << 10) | (0b11 << 5) | (1 << SHIFT_C_OPCODE)) + + // Quadrant 0 + TEST_RAWC_ILLEGAL_INSN((0 << SHIFT_C_FUNCT3) | (1 << SHIFT_C_Q0_RD) | (0 << SHIFT_C_OPCODE)) // C.ADDI4SPN with imm=0 + + // Quadrant 1 + TEST_RAWC_ILLEGAL_INSN((0b001 << SHIFT_C_FUNCT3) | (0 << SHIFT_C_Q1_RD) | (1 << SHIFT_C_OPCODE)) // C.ADDIW with rd=0 + TEST_RAWC_ILLEGAL_INSN((0b011 << SHIFT_C_FUNCT3) | (2 << SHIFT_C_Q1_RD) | (1 << SHIFT_C_OPCODE)) // C.ADDI16SP with imm=0 + TEST_RAWC_ILLEGAL_INSN((0b011 << SHIFT_C_FUNCT3) | (1 << SHIFT_C_Q1_RD) | (1 << SHIFT_C_OPCODE)) // C.LUI with imm=0 + + // Quadrant 2 + TEST_RAWC_ILLEGAL_INSN((0b010 << SHIFT_C_FUNCT3) | (2 << SHIFT_C_OPCODE)) // C.LWSP with rd=0 + TEST_RAWC_ILLEGAL_INSN((0b011 << SHIFT_C_FUNCT3) | (2 << SHIFT_C_OPCODE)) // C.LDSP with rd=0 + TEST_RAWC_ILLEGAL_INSN((0b100 << SHIFT_C_FUNCT3) | (2 << SHIFT_C_OPCODE)) // C.JR with rs1=0 + + // Invalid memory access + li s0, 0x9000000000000; + li sp, 0x9000000000000; + TEST_C_TRAP_INSN(MCAUSE_LOAD_ACCESS_FAULT, c.lw s0, 0(s0)) + TEST_C_TRAP_INSN(MCAUSE_LOAD_ACCESS_FAULT, c.ld s0, 0(s0)) + TEST_C_TRAP_INSN(MCAUSE_LOAD_ACCESS_FAULT, c.fld fs0, 0(s0)) + TEST_C_TRAP_INSN(MCAUSE_LOAD_ACCESS_FAULT, c.fldsp fs0, 0(sp)) + TEST_C_TRAP_INSN(MCAUSE_STORE_AMO_ACCESS_FAULT, c.sw s0, 0(s0)) + TEST_C_TRAP_INSN(MCAUSE_STORE_AMO_ACCESS_FAULT, c.sd s0, 0(s0)) + TEST_C_TRAP_INSN(MCAUSE_STORE_AMO_ACCESS_FAULT, c.fsd fs0, 0(s0)) + TEST_C_TRAP_INSN(MCAUSE_STORE_AMO_ACCESS_FAULT, c.fsdsp fs0, 0(sp)) + + // Disable FS state + li t3, MSTATUS_FS_MASK; + csrc mstatus, t3; + + // Float instructions while float state is disabled + TEST_C_TRAP_INSN(MCAUSE_ILLEGAL_INSN, c.fld fs0, 0(s0)) + TEST_C_TRAP_INSN(MCAUSE_ILLEGAL_INSN, c.fldsp fs0, 0(sp)) + TEST_C_TRAP_INSN(MCAUSE_ILLEGAL_INSN, c.fsd fs0, 0(s0)) + TEST_C_TRAP_INSN(MCAUSE_ILLEGAL_INSN, c.fsdsp fs0, 0(sp)) + + + // Breakpoint + TEST_C_TRAP_INSN(MCAUSE_BREAKPOINT, c.ebreak) + +success: + exit_imm(0) + +fail: + exit_imm(1); + +skip_insn_trap: + // Expected an illegal instruction exception + csrr gp, mcause; + bne gp, a0, exit; + + // Increment illegal instruction counter + addi t5, t5, 1; + + // Resume to next instruction + csrr t6, mepc; + addi t6, t6, 4; + csrw mepc, t6; + mret; + + exit_imm(1); + +// Exits via HTIF using gp content as the exit code +exit: + // HTIF exits with dev = cmd = 0 and a payload with lsb set. + // the exit code is taken from payload >> 2 + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF + sd gp, 0(t0); + j 1b; // Should not be necessary + +.data; +.align 3; +my_float0: .dword 0x3f3240fef40a55d0; // 0.00027853226132753834 +my_float1: .dword 0x0; // 0.0 diff --git a/tests/machine/src/csr_counters.S b/tests/machine/src/csr_counters.S new file mode 100644 index 000000000..cfe0ba4d3 --- /dev/null +++ b/tests/machine/src/csr_counters.S @@ -0,0 +1,366 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +// This test case tests all hardware counters in different privilege modes + +#include + +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + +#define check_minstret(n) \ + csrr t0, minstret; \ + li t1, n; \ + bne t0, t1, fail; + +#define set_minstret(n) \ + csrwi minstret, n; + +#define MSTATUS_MPP_MASK 0x1800 +#define MSTATUS_SPP_MASK 0x100 +#define MSTATUS_MPP_S 0x800 +#define MCAUSE_INSN_ADDRESS_MISALIGNED 0 +#define MCAUSE_ILLEGAL_INSN 2 +#define MCAUSE_BREAKPOINT 3 +#define MCAUSE_USER_ECALL 8 +#define MCAUSE_MACHINE_ECALL 11 + +#define CSR_WRITE_AND_READ_0(csrname) \ + li t0, 1; \ + csrw csrname, t0; \ + csrr t0, csrname; \ + bne t0, zero, fail; + +#define CSR_READ_FAIL_EXPECTED(csrname) \ + li t6, 0; \ + csrr t0, csrname; \ + beq t6, zero, fail; + +// Section with code +.section .text.init +.align 2; +.global _start; +_start: + // Set the fail exception handler to trap + la t0, fail; + csrw mtvec, t0; + + // Illegal instruction counter + li t6, 0; + + // Expect time read to be valid + li t0, 0; + rdtime t0; + + // Expect cycle greater than 0 + li t0, 0; + rdcycle t0; + beq t0, zero, fail; + + // Expect instret to be greater than 0 + li t0, 0; + rdinstret t0; + beq t0, zero, fail; + + // Expect mcountinhibit to read 0 + li t0, 1; + csrr t0, mcountinhibit; + bne t0, zero, fail; + + // Expect all hpmcounters to always read 0 even after writing to it + CSR_WRITE_AND_READ_0(mhpmcounter3) + CSR_WRITE_AND_READ_0(mhpmcounter4) + CSR_WRITE_AND_READ_0(mhpmcounter5) + CSR_WRITE_AND_READ_0(mhpmcounter6) + CSR_WRITE_AND_READ_0(mhpmcounter7) + CSR_WRITE_AND_READ_0(mhpmcounter8) + CSR_WRITE_AND_READ_0(mhpmcounter9) + CSR_WRITE_AND_READ_0(mhpmcounter10) + CSR_WRITE_AND_READ_0(mhpmcounter11) + CSR_WRITE_AND_READ_0(mhpmcounter12) + CSR_WRITE_AND_READ_0(mhpmcounter13) + CSR_WRITE_AND_READ_0(mhpmcounter14) + CSR_WRITE_AND_READ_0(mhpmcounter15) + CSR_WRITE_AND_READ_0(mhpmcounter16) + CSR_WRITE_AND_READ_0(mhpmcounter17) + CSR_WRITE_AND_READ_0(mhpmcounter18) + CSR_WRITE_AND_READ_0(mhpmcounter19) + CSR_WRITE_AND_READ_0(mhpmcounter20) + CSR_WRITE_AND_READ_0(mhpmcounter21) + CSR_WRITE_AND_READ_0(mhpmcounter22) + CSR_WRITE_AND_READ_0(mhpmcounter23) + CSR_WRITE_AND_READ_0(mhpmcounter24) + CSR_WRITE_AND_READ_0(mhpmcounter25) + CSR_WRITE_AND_READ_0(mhpmcounter26) + CSR_WRITE_AND_READ_0(mhpmcounter27) + CSR_WRITE_AND_READ_0(mhpmcounter28) + CSR_WRITE_AND_READ_0(mhpmcounter29) + CSR_WRITE_AND_READ_0(mhpmcounter30) + CSR_WRITE_AND_READ_0(mhpmcounter31) + + // Expect all hpmevents to always read 0 + CSR_WRITE_AND_READ_0(mhpmevent3) + CSR_WRITE_AND_READ_0(mhpmevent4) + CSR_WRITE_AND_READ_0(mhpmevent5) + CSR_WRITE_AND_READ_0(mhpmevent6) + CSR_WRITE_AND_READ_0(mhpmevent7) + CSR_WRITE_AND_READ_0(mhpmevent8) + CSR_WRITE_AND_READ_0(mhpmevent9) + CSR_WRITE_AND_READ_0(mhpmevent10) + CSR_WRITE_AND_READ_0(mhpmevent11) + CSR_WRITE_AND_READ_0(mhpmevent12) + CSR_WRITE_AND_READ_0(mhpmevent13) + CSR_WRITE_AND_READ_0(mhpmevent14) + CSR_WRITE_AND_READ_0(mhpmevent15) + CSR_WRITE_AND_READ_0(mhpmevent16) + CSR_WRITE_AND_READ_0(mhpmevent17) + CSR_WRITE_AND_READ_0(mhpmevent18) + CSR_WRITE_AND_READ_0(mhpmevent19) + CSR_WRITE_AND_READ_0(mhpmevent20) + CSR_WRITE_AND_READ_0(mhpmevent21) + CSR_WRITE_AND_READ_0(mhpmevent22) + CSR_WRITE_AND_READ_0(mhpmevent23) + CSR_WRITE_AND_READ_0(mhpmevent24) + CSR_WRITE_AND_READ_0(mhpmevent25) + CSR_WRITE_AND_READ_0(mhpmevent26) + CSR_WRITE_AND_READ_0(mhpmevent27) + CSR_WRITE_AND_READ_0(mhpmevent28) + CSR_WRITE_AND_READ_0(mhpmevent29) + CSR_WRITE_AND_READ_0(mhpmevent30) + CSR_WRITE_AND_READ_0(mhpmevent31) + + // Set a trap that will ignore the failing instruction and resume to next instruction + la t0, skip_insn_trap; + csrw mtvec, t0; + + // No instructions between instret read and write, it should stay 0 + set_minstret(0); + check_minstret(0); + + // One instruction must, increment instret by 1 + set_minstret(0); + nop; // increment 1 instruction + check_minstret(1); + + // EBREAK + set_minstret(0); + ebreak; // exception raised, increment only 4 trap instructions + check_minstret(4); + + // ECALL + set_minstret(0); + ecall; // exception raised, increment only 4 trap instructions + check_minstret(4); + + // LR/SC for invalid addresses + set_minstret(0); + li t0, 0xffffffffffffffff; // increment 1 instruction + lr.w t0, (t0); // exception raised, increment only 4 trap instructions + li t0, 0xffffffffffffffff; // increment 1 instruction + sc.w t0, t0, (t0); // exception raised increment only 4 trap instructions + check_minstret(10); + + // LW/SW for invalid addresses + set_minstret(0); + li t0, 0xffffffffffffffff; // increment 1 instruction + lw t0, (t0); // exception raised, increment only 4 trap instructions + li t0, 0xffffffffffffffff; // increment 1 instruction + sw t0, 0(t0); // exception raised, increment only 4 trap instructions + check_minstret(10); + + // Set a trap that will ignore the failing illegal instructions and resume to next instruction + la t0, skip_illegal_insn_trap; + csrw mtvec, t0; + + // Allow reading time/cycle/instret in S-mode + li t0, 7 + csrw mcounteren, t0 + csrr t1, mcounteren + bne t1, t0, fail + + // Allow delegation user ECALL in S-mode + li t0, (1 << MCAUSE_USER_ECALL) + csrw medeleg, t0 + li t1, 0 + csrr t1, medeleg + bne t1, t0, fail + + // Enter supervisor mode + la t0, in_supervisor + csrw mepc, t0 + li t0, MSTATUS_MPP_MASK + csrc mstatus, t0 + li t0, MSTATUS_MPP_S + csrs mstatus, t0 + mret + exit_imm(1); + +in_supervisor: + // Expect cycle greater than 0 + li t0, 0 + rdcycle t0 + beq t0, zero, fail + + // Expect instret to be greater than 0 + li t0, 0 + rdinstret t0 + beq t0, zero, fail + + // Expect time read to be valid + li t6, 0 + rdtime t0 + bne t6, zero, fail + + // Expect all hpmcounters reads to fail in supervisor mode + CSR_READ_FAIL_EXPECTED(hpmcounter3) + CSR_READ_FAIL_EXPECTED(hpmcounter4) + CSR_READ_FAIL_EXPECTED(hpmcounter5) + CSR_READ_FAIL_EXPECTED(hpmcounter6) + CSR_READ_FAIL_EXPECTED(hpmcounter7) + CSR_READ_FAIL_EXPECTED(hpmcounter8) + CSR_READ_FAIL_EXPECTED(hpmcounter9) + CSR_READ_FAIL_EXPECTED(hpmcounter10) + CSR_READ_FAIL_EXPECTED(hpmcounter11) + CSR_READ_FAIL_EXPECTED(hpmcounter12) + CSR_READ_FAIL_EXPECTED(hpmcounter13) + CSR_READ_FAIL_EXPECTED(hpmcounter14) + CSR_READ_FAIL_EXPECTED(hpmcounter15) + CSR_READ_FAIL_EXPECTED(hpmcounter16) + CSR_READ_FAIL_EXPECTED(hpmcounter17) + CSR_READ_FAIL_EXPECTED(hpmcounter18) + CSR_READ_FAIL_EXPECTED(hpmcounter19) + CSR_READ_FAIL_EXPECTED(hpmcounter20) + CSR_READ_FAIL_EXPECTED(hpmcounter21) + CSR_READ_FAIL_EXPECTED(hpmcounter22) + CSR_READ_FAIL_EXPECTED(hpmcounter23) + CSR_READ_FAIL_EXPECTED(hpmcounter24) + CSR_READ_FAIL_EXPECTED(hpmcounter25) + CSR_READ_FAIL_EXPECTED(hpmcounter26) + CSR_READ_FAIL_EXPECTED(hpmcounter27) + CSR_READ_FAIL_EXPECTED(hpmcounter28) + CSR_READ_FAIL_EXPECTED(hpmcounter29) + CSR_READ_FAIL_EXPECTED(hpmcounter30) + CSR_READ_FAIL_EXPECTED(hpmcounter31) + + // Allow U-mode to read access to cycle + li t0, 1 + csrw scounteren, t0 + csrr t1, scounteren + bne t1, t0, fail + + // Set a trap handler for user mode + la t0, ecall_trap + csrw stvec, t0 + + // Enter user mode + la t0, in_user1 + csrw sepc, t0 + li t0, MSTATUS_SPP_MASK + csrc sstatus, t0 + sret + exit_imm(1); + +in_user1: + // We should be able to read cycle + li t0, 0 + csrr t0, cycle + beq t0, zero, fail + + // We should not be able to read instret + li t0, 0 + li t6, 0 + rdinstret t0 + bne t0, zero, fail + beq t6, zero, fail + + // We should not be able to read time + li t0, 0 + li t6, 0 + rdtime t0 + bne t0, zero, fail + beq t6, zero, fail + + ecall + exit_imm(1); + +ecall_trap: + // We should be coming from a U-mode ECALL back to S-mode + li t1, MCAUSE_USER_ECALL + csrr t0, scause + bne t0, t1, fail + + // ECALL should tval should be 0 + csrr t0, stval + bne t0, zero, fail + + // Disallow reading cycle in U-mode + li t0, 0 + csrw scounteren, t0 + csrr t1, scounteren + bne t0, t1, fail + + // Enter user mode again + la t0, in_user2 + csrw sepc, t0 + li t0, MSTATUS_SPP_MASK + csrc sstatus, t0 + sret + exit_imm(1); + +in_user2: + // We should not be able to read cycle + li t0, 0 + li t6, 0 + rdcycle t0 + bne t0, zero, fail + beq t6, zero, fail + + exit_imm(0); + +skip_illegal_insn_trap: + csrr gp, mcause + li t4, MCAUSE_ILLEGAL_INSN + bne gp, t4, exit + csrr t4, mepc + addi t4, t4, 4 + csrw mepc, t4 + addi t6, t6, 1 + mret + exit_imm(1) + +skip_insn_trap: + csrr t6, mepc + addi t6, t6, 4 + csrw mepc, t6 + mret + exit_imm(1) + +fail: + exit_imm(1) + +// Exits via HTIF using gp content as the exit code +exit: + // HTIF exits with dev = cmd = 0 and a payload with lsb set. + // the exit code is taken from payload >> 2 + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF + sd gp, 0(t0); + j 1b; // Should not be necessary diff --git a/tests/machine/src/csr_semantics.S b/tests/machine/src/csr_semantics.S new file mode 100644 index 000000000..1a3009d83 --- /dev/null +++ b/tests/machine/src/csr_semantics.S @@ -0,0 +1,325 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +// This test case tests many CSR semantics in different privilege modes + +#include + +// Uses HTIF to exit the emulator with exit code in an immediate +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + +#define MSTATUS_MPP_MASK 0x1800 +#define MSTATUS_MPRV_MASK (1<<17) +#define MSTATUS_SPP_MASK 0x100 +#define MSTATUS_FS_MASK (3<<13) +#define MSTATUS_TVM_MASK (1<<20) +#define MSTATUS_TW_MASK (1<<21) +#define MSTATUS_MPP_U 0x0 +#define MSTATUS_MPP_S 0x800 +#define MSTATUS_MPP_HS 0x1000 +#define MSTATUS_MPP_M 0x1800 +#define MCAUSE_SUPERVISOR_ECALL 9 +#define MCAUSE_ILLEGAL_INSN 0x2 + +#define menvcfg 0x30a +#define senvcfg 0x10a + +// Section with code +.section .text.init +.align 2; +.global _start; +_start: + // Set the exception handler to trap + // This is just in case an exception happens + la t0, fail_trap + csrw mtvec, t0 + + // Set MPRV, we will check later if its cleared after MRET + li t0, MSTATUS_MPRV_MASK + csrs mstatus, t0 + + // Check if HS-mode is supported (currently it's not) + li t0, MSTATUS_MPP_MASK + csrc mstatus, t0 // set MPP to U-mode + li t1, MSTATUS_MPP_HS + csrs mstatus, t1 // attempt to set MPP to HS-mode + csrr t2, mstatus + and t2, t2, t0 // read MPP + bne t2, zero, fail // MPP should be in U-mode + + // Check if S-mode is supported + li t0, MSTATUS_MPP_MASK + csrc mstatus, t0 // set MPP to U-mode + li t1, MSTATUS_MPP_S + csrs mstatus, t1 // attempt to set MPP to S-mode + csrr t2, mstatus + and t2, t2, t0 // read MPP + bne t2, t1, fail // MPP should be in S-mode + + // Check if M-mode is supported + li t0, MSTATUS_MPP_MASK + csrc mstatus, t0 // set MPP to U-mode + li t1, MSTATUS_MPP_M + csrs mstatus, t1 // attempt to set MPP to S-mode + csrr t2, mstatus + and t2, t2, t0 // read MPP + bne t2, t1, fail // MPP should be in M-mode + + // Writing invalid modes to satp doesn't change it + csrr t0, satp + li t1, (2 << 60) // mode 2 is reserved and invalid + csrw satp, t1 + csrr t1, satp + bne t0, t1, fail + + // We should be able to read/write mtval + li t0, 0xff + csrw mtval, t0 + csrr t1, mtval + bne t1, t0, fail + + // We should be able to read/write mcause + li t0, 0xff + csrw mcause, t0 + csrr t1, mcause + bne t1, t0, fail + + // We should be able to read/write menvcfg + li t0, 0xff + csrw menvcfg, t0 + csrr t1, menvcfg + li t0, 1 + bne t1, t0, fail + + // Enter supervisor mode. + la t0, in_supervisor1 + csrw mepc, t0 + li t0, MSTATUS_MPP_MASK + csrc mstatus, t0 + li t1, MSTATUS_MPP_S + csrs mstatus, t1 + mret + exit_imm(1) + +in_supervisor1: + // We should be able to read/write scause + li t0, 1337 + csrw scause, t0 + csrr t1, scause + bne t0, t1, fail + + // We should be able to read/write stval + li t0, 1337 + csrw stval, t0 + csrr t1, stval + bne t0, t1, fail + + // We should be able to read/write senvcfg + li t0, 0xff + csrw senvcfg, t0 + csrr t1, senvcfg + li t0, 1 + bne t1, t0, fail + + // We should be able to read/write satp + li t0, 1 + csrw satp, t0 + csrr t1, satp + li t0, 1 + bne t1, t0, fail + + // WFI should work when TW is 0 + li t5, 0 + wfi + bne t5, zero, fail + + ecall + exit_imm(1) + +in_machine_again: + // MPRV should have been cleared by last MRET + csrr t1, mstatus + li t0, MSTATUS_MPRV_MASK + and t1, t1, t0 + bne t1, zero, fail + + // Enable TVM (trap virtual memory) bit + li t0, MSTATUS_TVM_MASK + csrrs t0, mstatus, t0 + + // Enable TW (timeout wait) bit + li t0, MSTATUS_TW_MASK + csrrs t0, mstatus, t0 + + // Set a trap that will ignore the failing instruction and resume to next instruction + la t0, skip_illegal_insn_trap + csrw mtvec, t0 + + // We should not be able to read/write fflags because FS state is disabled + li t5, 0 + csrr t0, fflags + beq t5, zero, fail + li t5, 0 + csrw fflags, 0 + beq t5, zero, fail + + // We should not be able to read/write frm because FS state is disabled + li t5, 0 + csrr t0, frm + beq t5, zero, fail + li t5, 0 + csrw frm, 0 + beq t5, zero, fail + + // We should not be able to read/write fcsr because FS state is disabled + li t5, 0 + csrr t0, fcsr + beq t5, zero, fail + li t5, 0 + csrw fcsr, 0 + beq t5, zero, fail + + // We should not be able to read/write invalid CSRs + li t5, 0 + csrr t0, 0x800 + beq t5, zero, fail + li t5, 0 + csrw 0x800, 0 + beq t5, zero, fail + + // Enable FS state + li t0, MSTATUS_FS_MASK + csrs mstatus, t0 + + // We should not be able to execute float instructions with float rounding mode disabled + csrwi frm, 7 + li t5, 0 + fadd.d f0, f0, f0 + fmadd.d f0, f0, f0, f0 + fsqrt.d f0, f0 + fcvt.s.d f0, f0 + fcvt.l.d t0, f0 + fcvt.d.l f0, t0 + li t0, 6 + bne t5, t0, fail + + // Enter supervisor mode again + la t0, in_supervisor2 + csrw mepc, t0 + li t0, MSTATUS_MPP_MASK + csrc mstatus, t0 + li t1, MSTATUS_MPP_S + csrs mstatus, t1 + mret + exit_imm(1) + +in_supervisor2: + // We should not be able to write a M-mode CSR + li t5, 0 + csrw minstret, 0 + beq t5, zero, fail + li t5, 0 + csrrwi t0, minstret, 0 + beq t5, zero, fail + + // We should not be able to read stap when TVM is 1 + li t5, 0 + csrr t0, satp + beq t5, zero, fail + + // We should not be able to write stap when TVM is 1 + li t0, 0 + li t5, 0 + csrw satp, t0 + beq t5, zero, fail + + // SFENCE should fail when TVM is 1 + li t5, 0 + sfence.vma + beq t5, zero, fail + + // WFI should fail when TW is 1 + li t5, 0 + wfi + beq t5, zero, fail + + // MRET should fail while in S-mode + li t5, 0 + mret + beq t5, zero, fail + + // Enter U-mode + la t0, in_user + csrw sepc, t0 + li t0, MSTATUS_SPP_MASK + csrc sstatus, t0 + sret + exit_imm(1) + +in_user: + // SFENCE should fail in U-mode + li t5, 0 + sfence.vma + beq t5, zero, fail + + // SRET should fail in U-mode + li t5, 0 + sret + beq t5, zero, fail + + // WFI should fail in U-mode + li t5, 0 + wfi + beq t5, zero, fail + + exit_imm(0) + +// catch exception and exit +fail_trap: + csrr t0, mcause + li t1, MCAUSE_SUPERVISOR_ECALL + beq t0, t1, in_machine_again + exit_imm(1) + +skip_illegal_insn_trap: + csrr gp, mcause + li t4, MCAUSE_ILLEGAL_INSN + bne gp, t4, exit + csrr t4, mepc + addi t4, t4, 4 + csrw mepc, t4 + addi t5, t5, 1 + mret + exit_imm(1) + +// on fail halt with 1 +fail: + exit_imm(1) + +// Exits via HTIF using gp content as the exit code +exit: + // HTIF exits with dev = cmd = 0 and a payload with lsb set. + // the exit code is taken from payload >> 2 + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF + sd gp, 0(t0); + j 1b; // Should not be necessary diff --git a/tests/machine/src/dont_write_x0.S b/tests/machine/src/dont_write_x0.S new file mode 100644 index 000000000..77b3b02f2 --- /dev/null +++ b/tests/machine/src/dont_write_x0.S @@ -0,0 +1,155 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include + +#define MSTATUS_FS_MASK (3<<13) + +// Uses HTIF to exit the emulator with exit code in an immediate +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + +// Section with code +.section .text.init +.align 2; +.global _start; +_start: + // Set the exception handler to trap + // This is just in case an exception happens + la t0, fail; + csrw mtvec, t0; + + // Enable FS state + li t3, MSTATUS_FS_MASK; + csrs mstatus, t3; + + // Load float f0 and f1 + li t3, 0xff800000 // -inf + fmv.w.x f0, t3; + li t3, 0xfff0000000000000 // -inf + fmv.d.x f1, t3; + +execute_LR: + la t1, foo; + lr.w x0, (t0); + bnez x0, fail; + +execute_SC: + sc.w x0, t0, (t1); + bnez x0, fail; + +execute_AMO: + amoadd.w x0, t0, (t1); + bnez x0, fail; + +execute_csr_RW: + csrrw x0, sscratch, x0; + bnez x0, fail; + +execute_csr_SC: + csrrs x0, sscratch, t1; + bnez x0, fail; + +execute_csr_SCI: + csrrsi x0, sscratch, 4; + bnez x0, fail; + +execute_arithmetic: + add x0, t0, t1; + bnez x0, fail; + +execute_arithmetic_imm: + addi x0, x0, 9; + bnez x0, fail; + +execute_L: + lb x0, (t1) + bnez x0, fail; + +execute_LUI: + lui x0, 0x00001; + bnez x0, fail; + +execute_AUIPC: + auipc x0, 0x00001; + bnez x0, fail; + +execute_JAL: + jal x0, jal_test; +jal_test: + bnez x0, fail; + +execute_JALR: + la t2, jalr_test; + jalr x0, t2, 0; +jalr_test: + bnez x0, fail; + +execute_FMV_X_W: + fmv.x.w x0, f0; + bnez x0, fail; + +execute_FMV_X_D: + fmv.x.d x0, f1; + bnez x0, fail; + +execute_FCVT_W_S: + fcvt.w.s x0, f0; + bnez x0, fail; + +execute_FCVT_L_D: + fcvt.l.d x0, f1; + bnez x0, fail; + +execute_FCLASS_S: + fclass.s x0, f0; + bnez x0, fail; + +execute_FCLASS_D: + fclass.d x0, f1; + bnez x0, fail; + +execute_FEQ_S: + feq.s x0, f0, f0; + bnez x0, fail; + +execute_FEQ_D: + feq.d x0, f1, f1; + bnez x0, fail; + +success: + exit_imm(0); + +// catch exception and exit +fail: + exit_imm(1); + +// Exits via HTIF using gp content as the exit code +exit: + // HTIF exits with dev = cmd = 0 and a payload with lsb set. + // the exit code is taken from payload >> 2 + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF + sd gp, 0(t0); + j 1b; // Should not be necessary + +.data +foo: .word 0; diff --git a/tests/machine/src/ebreak.S b/tests/machine/src/ebreak.S new file mode 100644 index 000000000..9dbf1e9fb --- /dev/null +++ b/tests/machine/src/ebreak.S @@ -0,0 +1,63 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include + +// Uses HTIF to exit the emulator with exit code in an immediate +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + +// Section with code +.section .text.init +.align 2; +.global _start; +_start: + // Set the exception handler to trap + // This is just in case an exception happens + la t0, trap; + csrw mtvec, t0; +do_break: + ebreak + j fail + +// catch exception and exit +trap: + li t1, 0x3 // MCAUSE_BREAKPOINT + csrr t0, mcause + bne t0, t1, fail + la t1, do_break + csrr t0, mtval +// software breakpoint exceptions write PC to xtval + bne t0, t1, fail + j exit + +fail: + exit_imm(1); + +// Exits via HTIF using gp content as the exit code +exit: + // HTIF exits with dev = cmd = 0 and a payload with lsb set. + // the exit code is taken from payload >> 2 + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF + sd gp, 0(t0); + j 1b; // Should not be necessary + diff --git a/tests/machine/src/fbinary_d.S b/tests/machine/src/fbinary_d.S new file mode 100644 index 000000000..7fd32c3b6 --- /dev/null +++ b/tests/machine/src/fbinary_d.S @@ -0,0 +1,15661 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include "riscv_test.h" +#include "test_macros.h" +#include "float_util.h" + +RVTEST_RV64UF +RVTEST_CODE_BEGIN + +TEST_FP_OP2_RM_D(1, fadd.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(2, fadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3, fadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(4, fadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(5, fadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6, fadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(7, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(8, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9, fadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(10, fadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(11, fadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(12, fadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(13, fadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(14, fadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(15, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(16, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(17, fadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(18, fadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(19, fadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(20, fadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(21, fadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(22, fadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(23, fadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(24, fadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(25, fadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(26, fadd.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(27, fadd.d, 0x00, 0f:801ffffffffffffe, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(28, fadd.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(29, fadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(30, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(31, fadd.d, 0x00, 0f:8010000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(32, fadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(33, fadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(34, fadd.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(35, fadd.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(36, fadd.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(37, fadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(38, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(39, fadd.d, 0x00, 0f:800ffffffffffffe, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(40, fadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(41, fadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(42, fadd.d, 0x00, 0f:0000000000000001, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(43, fadd.d, 0x00, 0f:801fffffffffffff, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(44, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(45, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(46, fadd.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(47, fadd.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(48, fadd.d, 0x01, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(49, fadd.d, 0x01, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(50, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(51, fadd.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(52, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(53, fadd.d, 0x00, 0f:c000000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(54, fadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(55, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(56, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(57, fadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(58, fadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(59, fadd.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(60, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(61, fadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(62, fadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(63, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(64, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(65, fadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(66, fadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(67, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(68, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(69, fadd.d, 0x00, 0f:3ff199999999999a, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(70, fadd.d, 0x00, 0f:c008cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(71, fadd.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(72, fadd.d, 0x00, 0f:bff8000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(73, fadd.d, 0x01, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(74, fadd.d, 0x01, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(75, fadd.d, 0x01, 0f:bfeffdb7e0217eb5, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(76, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(77, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(78, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(79, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(80, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(81, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(82, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(83, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(84, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(85, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(86, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(87, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(88, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(89, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(90, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(91, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(92, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(93, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(94, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(95, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(96, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(97, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(98, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(99, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(100, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(101, fadd.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(102, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(103, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(104, fadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(105, fadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(106, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(107, fadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(108, fadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(109, fadd.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(110, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(111, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(112, fadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(113, fadd.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(114, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(115, fadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(116, fadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(117, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(118, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(119, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(120, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(121, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(122, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(123, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(124, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(125, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(126, fadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(127, fadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(128, fadd.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(129, fadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(130, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(131, fadd.d, 0x00, 0f:8000000000000002, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(132, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(133, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(134, fadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(135, fadd.d, 0x00, 0f:000ffffffffffffe, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(136, fadd.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(137, fadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(138, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(139, fadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(140, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(141, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(142, fadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(143, fadd.d, 0x00, 0f:8010000000000001, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(144, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(145, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(146, fadd.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(147, fadd.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(148, fadd.d, 0x01, 0f:4fc0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(149, fadd.d, 0x01, 0f:5fe0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(150, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(151, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(152, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(153, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(154, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(155, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(156, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(157, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(158, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(159, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(160, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(161, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(162, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(163, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(164, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(165, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(166, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(167, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(168, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(169, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(170, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(171, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(172, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(173, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(174, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(175, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(176, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(177, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(178, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(179, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(180, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(181, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(182, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(183, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(184, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(185, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(186, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(187, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(188, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(189, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(190, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(191, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(192, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(193, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(194, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(195, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(196, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(197, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(198, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(199, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(200, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(201, fadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(202, fadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(203, fadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(204, fadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(205, fadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(206, fadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(207, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(208, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(209, fadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(210, fadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(211, fadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(212, fadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(213, fadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(214, fadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(215, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(216, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(217, fadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(218, fadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(219, fadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(220, fadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(221, fadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(222, fadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(223, fadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(224, fadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(225, fadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(226, fadd.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(227, fadd.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(228, fadd.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(229, fadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(230, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(231, fadd.d, 0x00, 0f:000ffffffffffffe, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(232, fadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(233, fadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(234, fadd.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(235, fadd.d, 0x00, 0f:001ffffffffffffe, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(236, fadd.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(237, fadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(238, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(239, fadd.d, 0x00, 0f:0010000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(240, fadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(241, fadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(242, fadd.d, 0x00, 0f:001fffffffffffff, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(243, fadd.d, 0x00, 0f:8000000000000001, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(244, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(245, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(246, fadd.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(247, fadd.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(248, fadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(249, fadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(250, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(251, fadd.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(252, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(253, fadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(254, fadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(255, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(256, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(257, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(258, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(259, fadd.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(260, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(261, fadd.d, 0x00, 0f:4000000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(262, fadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(263, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(264, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(265, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(266, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(267, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(268, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(269, fadd.d, 0x00, 0f:4008cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(270, fadd.d, 0x00, 0f:bff199999999999a, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(271, fadd.d, 0x00, 0f:3ff8000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(272, fadd.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(273, fadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(274, fadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(275, fadd.d, 0x01, 0f:3ff001240fef40a5, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(276, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(277, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(278, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(279, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(280, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(281, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(282, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(283, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(284, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(285, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(286, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(287, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(288, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(289, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(290, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(291, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(292, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(293, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(294, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(295, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(296, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(297, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(298, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(299, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(300, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(301, fadd.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(302, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(303, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(304, fadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(305, fadd.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(306, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(307, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(308, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(309, fadd.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(310, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(311, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(312, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(313, fadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(314, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(315, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(316, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(317, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(318, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(319, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(320, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(321, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(322, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(323, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(324, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(325, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(326, fadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(327, fadd.d, 0x00, 0f:800ffffffffffffe, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(328, fadd.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(329, fadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(330, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(331, fadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(332, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(333, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(334, fadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(335, fadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(336, fadd.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(337, fadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(338, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(339, fadd.d, 0x00, 0f:0000000000000002, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(340, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(341, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(342, fadd.d, 0x00, 0f:0010000000000001, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(343, fadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(344, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(345, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(346, fadd.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(347, fadd.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(348, fadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(349, fadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(350, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(351, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(352, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(353, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(354, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(355, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(356, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(357, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(358, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(359, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(360, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(361, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(362, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(363, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(364, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(365, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(366, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(367, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(368, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(369, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(370, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(371, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(372, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(373, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(374, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(375, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(376, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(377, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(378, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(379, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(380, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(381, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(382, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(383, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(384, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(385, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(386, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(387, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(388, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(389, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(390, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(391, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(392, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(393, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(394, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(395, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(396, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(397, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(398, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(399, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(400, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(401, fadd.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(402, fadd.d, 0x00, 0f:0000000000000001, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(403, fadd.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(404, fadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(405, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(406, fadd.d, 0x00, 0f:000fffffffffffff, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(407, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(408, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(409, fadd.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(410, fadd.d, 0x00, 0f:001fffffffffffff, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(411, fadd.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(412, fadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(413, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(414, fadd.d, 0x00, 0f:0010000000000001, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(415, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(416, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(417, fadd.d, 0x00, 0f:0020000000000000, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(418, fadd.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(419, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(420, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(421, fadd.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(422, fadd.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(423, fadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(424, fadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(425, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(426, fadd.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(427, fadd.d, 0x00, 0f:801fffffffffffff, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(428, fadd.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(429, fadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(430, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(431, fadd.d, 0x00, 0f:8010000000000001, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(432, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(433, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(434, fadd.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(435, fadd.d, 0x00, 0f:8000000000000001, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(436, fadd.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(437, fadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(438, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(439, fadd.d, 0x00, 0f:800fffffffffffff, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(440, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(441, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(442, fadd.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(443, fadd.d, 0x00, 0f:8020000000000000, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(444, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(445, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(446, fadd.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(447, fadd.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(448, fadd.d, 0x01, 0f:4fc0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(449, fadd.d, 0x01, 0f:5fe0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(450, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(451, fadd.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(452, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(453, fadd.d, 0x00, 0f:3ff199999999999a, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(454, fadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(455, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(456, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(457, fadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(458, fadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(459, fadd.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(460, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(461, fadd.d, 0x00, 0f:4008cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(462, fadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(463, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(464, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(465, fadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(466, fadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(467, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(468, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(469, fadd.d, 0x00, 0f:4010cccccccccccd, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(470, fadd.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(471, fadd.d, 0x00, 0f:4004cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(472, fadd.d, 0x00, 0f:3ff999999999999a, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(473, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(474, fadd.d, 0x01, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(475, fadd.d, 0x01, 0f:4000cd5ed4c46d20, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(476, fadd.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(477, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(478, fadd.d, 0x00, 0f:c008cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(479, fadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(480, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(481, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(482, fadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(483, fadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(484, fadd.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(485, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(486, fadd.d, 0x00, 0f:bff199999999999a, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(487, fadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(488, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(489, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(490, fadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(491, fadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(492, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(493, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(494, fadd.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(495, fadd.d, 0x00, 0f:c010cccccccccccd, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(496, fadd.d, 0x00, 0f:bff999999999999a, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(497, fadd.d, 0x00, 0f:c004cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(498, fadd.d, 0x01, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(499, fadd.d, 0x01, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(500, fadd.d, 0x01, 0f:c000cc3ac4d52c7a, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(501, fadd.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(502, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(503, fadd.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(504, fadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(505, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(506, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(507, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(508, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(509, fadd.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(510, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(511, fadd.d, 0x00, 0f:3ff8000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(512, fadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(513, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(514, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(515, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(516, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(517, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(518, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(519, fadd.d, 0x00, 0f:4004cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(520, fadd.d, 0x00, 0f:bff999999999999a, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(521, fadd.d, 0x00, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(522, fadd.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(523, fadd.d, 0x01, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(524, fadd.d, 0x01, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(525, fadd.d, 0x01, 0f:3fe002481fde814b, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(526, fadd.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(527, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(528, fadd.d, 0x00, 0f:bff8000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(529, fadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(530, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(531, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(532, fadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(533, fadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(534, fadd.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(535, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(536, fadd.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(537, fadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(538, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(539, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(540, fadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(541, fadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(542, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(543, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(544, fadd.d, 0x00, 0f:3ff999999999999a, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(545, fadd.d, 0x00, 0f:c004cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(546, fadd.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(547, fadd.d, 0x00, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(548, fadd.d, 0x01, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(549, fadd.d, 0x01, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(550, fadd.d, 0x01, 0f:bfdffb6fc042fd6b, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(551, fadd.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(552, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(553, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(554, fadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(555, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(556, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(557, fadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(558, fadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(559, fadd.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(560, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(561, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(562, fadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(563, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(564, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(565, fadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(566, fadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(567, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(568, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(569, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(570, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(571, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(572, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(573, fadd.d, 0x00, 0f:4fd0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(574, fadd.d, 0x01, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(575, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(576, fadd.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(577, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(578, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(579, fadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(580, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(581, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(582, fadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(583, fadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(584, fadd.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(585, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(586, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(587, fadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(588, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(589, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(590, fadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(591, fadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(592, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(593, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(594, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(595, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(596, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(597, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(598, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(599, fadd.d, 0x00, 0f:5ff0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(600, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(601, fadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(602, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(603, fadd.d, 0x01, 0f:bfeffdb7e0217eb5, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(604, fadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(605, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(606, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(607, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(608, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(609, fadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(610, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(611, fadd.d, 0x01, 0f:3ff001240fef40a5, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(612, fadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(613, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(614, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(615, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(616, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(617, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(618, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(619, fadd.d, 0x01, 0f:4000cd5ed4c46d20, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(620, fadd.d, 0x01, 0f:c000cc3ac4d52c7a, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(621, fadd.d, 0x01, 0f:3fe002481fde814b, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(622, fadd.d, 0x01, 0f:bfdffb6fc042fd6b, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(623, fadd.d, 0x01, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(624, fadd.d, 0x01, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(625, fadd.d, 0x00, 0f:3f4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(626, fadd.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(627, fadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(628, fadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(629, fadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(630, fadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(631, fadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(632, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(633, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(634, fadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(635, fadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(636, fadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(637, fadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(638, fadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(639, fadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(640, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(641, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(642, fadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(643, fadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(644, fadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(645, fadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(646, fadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(647, fadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(648, fadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(649, fadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(650, fadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(651, fadd.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(652, fadd.d, 0x00, 0f:801ffffffffffffe, 0f:800fffffffffffff, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(653, fadd.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(654, fadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(655, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(656, fadd.d, 0x00, 0f:8010000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(657, fadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(658, fadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(659, fadd.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(660, fadd.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(661, fadd.d, 0x01, 0f:3fefffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(662, fadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(663, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:800fffffffffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(664, fadd.d, 0x00, 0f:800ffffffffffffe, 0f:800fffffffffffff, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(665, fadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(666, fadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(667, fadd.d, 0x00, 0f:0000000000000001, 0f:800fffffffffffff, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(668, fadd.d, 0x00, 0f:801fffffffffffff, 0f:800fffffffffffff, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(669, fadd.d, 0x01, 0f:4000cccccccccccc, 0f:800fffffffffffff, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(670, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(671, fadd.d, 0x01, 0f:3fdfffffffffffff, 0f:800fffffffffffff, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(672, fadd.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(673, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:800fffffffffffff, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(674, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:800fffffffffffff, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(675, fadd.d, 0x01, 0f:3f3240fef40a55cf, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(676, fadd.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(677, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(678, fadd.d, 0x00, 0f:c000000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(679, fadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(680, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(681, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(682, fadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(683, fadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(684, fadd.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(685, fadd.d, 0x01, 0f:bfefffffffffffff, 0f:bff0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(686, fadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(687, fadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(688, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:bff0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(689, fadd.d, 0x01, 0f:bfefffffffffffff, 0f:bff0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(690, fadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(691, fadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(692, fadd.d, 0x01, 0f:bfefffffffffffff, 0f:bff0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(693, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(694, fadd.d, 0x00, 0f:3ff199999999999a, 0f:bff0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(695, fadd.d, 0x00, 0f:c008cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(696, fadd.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(697, fadd.d, 0x00, 0f:bff8000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(698, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:bff0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(699, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:bff0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(700, fadd.d, 0x01, 0f:bfeffdb7e0217eb5, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(701, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(702, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(703, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(704, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(705, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(706, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(707, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(708, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(709, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(710, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(711, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(712, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(713, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(714, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(715, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(716, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(717, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(718, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(719, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(720, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(721, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(722, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(723, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(724, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(725, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(726, fadd.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(727, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(728, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(729, fadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(730, fadd.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(731, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(732, fadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(733, fadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(734, fadd.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(735, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(736, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(737, fadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(738, fadd.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(739, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(740, fadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(741, fadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(742, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(743, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(744, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(745, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(746, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(747, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(748, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(749, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(750, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(751, fadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(752, fadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(753, fadd.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(754, fadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(755, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(756, fadd.d, 0x00, 0f:8000000000000002, 0f:8000000000000001, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(757, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(758, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(759, fadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(760, fadd.d, 0x00, 0f:000ffffffffffffe, 0f:8000000000000001, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(761, fadd.d, 0x01, 0f:3fefffffffffffff, 0f:8000000000000001, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(762, fadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(763, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:8000000000000001, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(764, fadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(765, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(766, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(767, fadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000001, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(768, fadd.d, 0x00, 0f:8010000000000001, 0f:8000000000000001, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(769, fadd.d, 0x01, 0f:4000cccccccccccc, 0f:8000000000000001, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(770, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(771, fadd.d, 0x01, 0f:3fdfffffffffffff, 0f:8000000000000001, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(772, fadd.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(773, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:8000000000000001, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(774, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:8000000000000001, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(775, fadd.d, 0x01, 0f:3f3240fef40a55cf, 0f:8000000000000001, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(776, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(777, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(778, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(779, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(780, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(781, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(782, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(783, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(784, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(785, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(786, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(787, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(788, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(789, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(790, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(791, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(792, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(793, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(794, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(795, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(796, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(797, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(798, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(799, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(800, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(801, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(802, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(803, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(804, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(805, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(806, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(807, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(808, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(809, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(810, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(811, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(812, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(813, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(814, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(815, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(816, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(817, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(818, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(819, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(820, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(821, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(822, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(823, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(824, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(825, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(826, fadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(827, fadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(828, fadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(829, fadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(830, fadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(831, fadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(832, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(833, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(834, fadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(835, fadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(836, fadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(837, fadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(838, fadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(839, fadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(840, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(841, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(842, fadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(843, fadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(844, fadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(845, fadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(846, fadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(847, fadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(848, fadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(849, fadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(850, fadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(851, fadd.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(852, fadd.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(853, fadd.d, 0x01, 0f:bfefffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(854, fadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(855, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:000fffffffffffff, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(856, fadd.d, 0x00, 0f:000ffffffffffffe, 0f:000fffffffffffff, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(857, fadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(858, fadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(859, fadd.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(860, fadd.d, 0x00, 0f:001ffffffffffffe, 0f:000fffffffffffff, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(861, fadd.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(862, fadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(863, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(864, fadd.d, 0x00, 0f:0010000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(865, fadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(866, fadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(867, fadd.d, 0x00, 0f:001fffffffffffff, 0f:000fffffffffffff, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(868, fadd.d, 0x00, 0f:8000000000000001, 0f:000fffffffffffff, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(869, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(870, fadd.d, 0x01, 0f:c000cccccccccccc, 0f:000fffffffffffff, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(871, fadd.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(872, fadd.d, 0x01, 0f:bfdfffffffffffff, 0f:000fffffffffffff, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(873, fadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(874, fadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(875, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(876, fadd.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(877, fadd.d, 0x01, 0f:3fefffffffffffff, 0f:3ff0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(878, fadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(879, fadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(880, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:3ff0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(881, fadd.d, 0x01, 0f:3fefffffffffffff, 0f:3ff0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(882, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(883, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(884, fadd.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(885, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(886, fadd.d, 0x00, 0f:4000000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(887, fadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(888, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(889, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(890, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(891, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(892, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(893, fadd.d, 0x01, 0f:3fefffffffffffff, 0f:3ff0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(894, fadd.d, 0x00, 0f:4008cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(895, fadd.d, 0x00, 0f:bff199999999999a, 0f:3ff0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(896, fadd.d, 0x00, 0f:3ff8000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(897, fadd.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(898, fadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(899, fadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(900, fadd.d, 0x01, 0f:3ff001240fef40a5, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(901, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(902, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(903, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(904, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(905, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(906, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(907, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(908, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(909, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(910, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(911, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(912, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(913, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(914, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(915, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(916, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(917, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(918, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(919, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(920, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(921, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(922, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(923, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(924, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(925, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(926, fadd.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(927, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(928, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(929, fadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(930, fadd.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(931, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(932, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(933, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(934, fadd.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(935, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(936, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(937, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(938, fadd.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(939, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(940, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(941, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(942, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(943, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(944, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(945, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(946, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(947, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(948, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(949, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(950, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(951, fadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(952, fadd.d, 0x00, 0f:800ffffffffffffe, 0f:0000000000000001, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(953, fadd.d, 0x01, 0f:bfefffffffffffff, 0f:0000000000000001, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(954, fadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(955, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:0000000000000001, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(956, fadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(957, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(958, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(959, fadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(960, fadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(961, fadd.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(962, fadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(963, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(964, fadd.d, 0x00, 0f:0000000000000002, 0f:0000000000000001, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(965, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(966, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(967, fadd.d, 0x00, 0f:0010000000000001, 0f:0000000000000001, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(968, fadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000001, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(969, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(970, fadd.d, 0x01, 0f:c000cccccccccccc, 0f:0000000000000001, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(971, fadd.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(972, fadd.d, 0x01, 0f:bfdfffffffffffff, 0f:0000000000000001, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(973, fadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(974, fadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(975, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(976, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(977, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(978, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(979, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(980, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(981, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(982, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(983, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(984, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(985, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(986, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(987, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(988, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(989, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(990, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(991, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(992, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(993, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(994, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(995, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(996, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(997, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(998, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(999, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1000, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(1001, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(1002, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(1003, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(1004, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(1005, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(1006, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(1007, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(1008, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(1009, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(1010, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(1011, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(1012, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(1013, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(1014, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(1015, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(1016, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(1017, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(1018, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(1019, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(1020, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(1021, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1022, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(1023, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(1024, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1025, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(1026, fadd.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(1027, fadd.d, 0x00, 0f:0000000000000001, 0f:0010000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(1028, fadd.d, 0x01, 0f:bfefffffffffffff, 0f:0010000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(1029, fadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(1030, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:0010000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(1031, fadd.d, 0x00, 0f:000fffffffffffff, 0f:0010000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(1032, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(1033, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(1034, fadd.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(1035, fadd.d, 0x00, 0f:001fffffffffffff, 0f:0010000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(1036, fadd.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(1037, fadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(1038, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(1039, fadd.d, 0x00, 0f:0010000000000001, 0f:0010000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(1040, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(1041, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(1042, fadd.d, 0x00, 0f:0020000000000000, 0f:0010000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(1043, fadd.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(1044, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(1045, fadd.d, 0x01, 0f:c000cccccccccccc, 0f:0010000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(1046, fadd.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1047, fadd.d, 0x01, 0f:bfdfffffffffffff, 0f:0010000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(1048, fadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(1049, fadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1050, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(1051, fadd.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(1052, fadd.d, 0x00, 0f:801fffffffffffff, 0f:8010000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(1053, fadd.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(1054, fadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(1055, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(1056, fadd.d, 0x00, 0f:8010000000000001, 0f:8010000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(1057, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(1058, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(1059, fadd.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(1060, fadd.d, 0x00, 0f:8000000000000001, 0f:8010000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(1061, fadd.d, 0x01, 0f:3fefffffffffffff, 0f:8010000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(1062, fadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(1063, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:8010000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(1064, fadd.d, 0x00, 0f:800fffffffffffff, 0f:8010000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(1065, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(1066, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(1067, fadd.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(1068, fadd.d, 0x00, 0f:8020000000000000, 0f:8010000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(1069, fadd.d, 0x01, 0f:4000cccccccccccc, 0f:8010000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(1070, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(1071, fadd.d, 0x01, 0f:3fdfffffffffffff, 0f:8010000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1072, fadd.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(1073, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:8010000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(1074, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:8010000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1075, fadd.d, 0x01, 0f:3f3240fef40a55cf, 0f:8010000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(1076, fadd.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(1077, fadd.d, 0x01, 0f:4000cccccccccccc, 0f:4000cccccccccccd, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(1078, fadd.d, 0x00, 0f:3ff199999999999a, 0f:4000cccccccccccd, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(1079, fadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(1080, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(1081, fadd.d, 0x01, 0f:4000cccccccccccc, 0f:4000cccccccccccd, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(1082, fadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(1083, fadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(1084, fadd.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(1085, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(1086, fadd.d, 0x00, 0f:4008cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(1087, fadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(1088, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(1089, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(1090, fadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(1091, fadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(1092, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(1093, fadd.d, 0x01, 0f:4000cccccccccccc, 0f:4000cccccccccccd, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(1094, fadd.d, 0x00, 0f:4010cccccccccccd, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(1095, fadd.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(1096, fadd.d, 0x00, 0f:4004cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1097, fadd.d, 0x00, 0f:3ff999999999999a, 0f:4000cccccccccccd, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(1098, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(1099, fadd.d, 0x01, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1100, fadd.d, 0x01, 0f:4000cd5ed4c46d1f, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(1101, fadd.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(1102, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(1103, fadd.d, 0x00, 0f:c008cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(1104, fadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(1105, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(1106, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(1107, fadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(1108, fadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(1109, fadd.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(1110, fadd.d, 0x01, 0f:c000cccccccccccc, 0f:c000cccccccccccd, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(1111, fadd.d, 0x00, 0f:bff199999999999a, 0f:c000cccccccccccd, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(1112, fadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(1113, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(1114, fadd.d, 0x01, 0f:c000cccccccccccc, 0f:c000cccccccccccd, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(1115, fadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(1116, fadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(1117, fadd.d, 0x01, 0f:c000cccccccccccc, 0f:c000cccccccccccd, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(1118, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(1119, fadd.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(1120, fadd.d, 0x00, 0f:c010cccccccccccd, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(1121, fadd.d, 0x00, 0f:bff999999999999a, 0f:c000cccccccccccd, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1122, fadd.d, 0x00, 0f:c004cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(1123, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:c000cccccccccccd, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(1124, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:c000cccccccccccd, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1125, fadd.d, 0x01, 0f:c000cc3ac4d52c7a, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(1126, fadd.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(1127, fadd.d, 0x01, 0f:3fdfffffffffffff, 0f:3fe0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(1128, fadd.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(1129, fadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(1130, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:3fe0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(1131, fadd.d, 0x01, 0f:3fdfffffffffffff, 0f:3fe0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(1132, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(1133, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(1134, fadd.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(1135, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(1136, fadd.d, 0x00, 0f:3ff8000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(1137, fadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(1138, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(1139, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(1140, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(1141, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(1142, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(1143, fadd.d, 0x01, 0f:3fdfffffffffffff, 0f:3fe0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(1144, fadd.d, 0x00, 0f:4004cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(1145, fadd.d, 0x00, 0f:bff999999999999a, 0f:3fe0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(1146, fadd.d, 0x00, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1147, fadd.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(1148, fadd.d, 0x01, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(1149, fadd.d, 0x01, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1150, fadd.d, 0x01, 0f:3fe002481fde814a, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(1151, fadd.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(1152, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(1153, fadd.d, 0x00, 0f:bff8000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(1154, fadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(1155, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(1156, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(1157, fadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(1158, fadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(1159, fadd.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(1160, fadd.d, 0x01, 0f:bfdfffffffffffff, 0f:bfe0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(1161, fadd.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(1162, fadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(1163, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:bfe0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(1164, fadd.d, 0x01, 0f:bfdfffffffffffff, 0f:bfe0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(1165, fadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(1166, fadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(1167, fadd.d, 0x01, 0f:bfdfffffffffffff, 0f:bfe0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(1168, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(1169, fadd.d, 0x00, 0f:3ff999999999999a, 0f:bfe0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(1170, fadd.d, 0x00, 0f:c004cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(1171, fadd.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1172, fadd.d, 0x00, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(1173, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:bfe0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(1174, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:bfe0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1175, fadd.d, 0x01, 0f:bfdffb6fc042fd6a, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(1176, fadd.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(1177, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(1178, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(1179, fadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(1180, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:4fc0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(1181, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(1182, fadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(1183, fadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(1184, fadd.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(1185, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(1186, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(1187, fadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(1188, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(1189, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(1190, fadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(1191, fadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(1192, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(1193, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(1194, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(1195, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(1196, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1197, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(1198, fadd.d, 0x00, 0f:4fd0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(1199, fadd.d, 0x01, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1200, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(1201, fadd.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(1202, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(1203, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(1204, fadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(1205, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:5fe0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(1206, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(1207, fadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(1208, fadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(1209, fadd.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(1210, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(1211, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(1212, fadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(1213, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(1214, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(1215, fadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(1216, fadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(1217, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(1218, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(1219, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(1220, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(1221, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1222, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(1223, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(1224, fadd.d, 0x00, 0f:5ff0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1225, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(1226, fadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(1227, fadd.d, 0x01, 0f:3f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(1228, fadd.d, 0x01, 0f:bfeffdb7e0217eb5, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(1229, fadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(1230, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(1231, fadd.d, 0x01, 0f:3f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(1232, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(1233, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(1234, fadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(1235, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(1236, fadd.d, 0x01, 0f:3ff001240fef40a5, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(1237, fadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(1238, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(1239, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(1240, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(1241, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(1242, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(1243, fadd.d, 0x01, 0f:3f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(1244, fadd.d, 0x01, 0f:4000cd5ed4c46d1f, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(1245, fadd.d, 0x01, 0f:c000cc3ac4d52c7a, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(1246, fadd.d, 0x01, 0f:3fe002481fde814a, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1247, fadd.d, 0x01, 0f:bfdffb6fc042fd6a, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(1248, fadd.d, 0x01, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(1249, fadd.d, 0x01, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(1250, fadd.d, 0x00, 0f:3f4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(1251, fadd.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1252, fadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1253, fadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1254, fadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1255, fadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1256, fadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1257, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1258, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1259, fadd.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1260, fadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1261, fadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1262, fadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1263, fadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1264, fadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1265, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1266, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1267, fadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1268, fadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1269, fadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1270, fadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1271, fadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1272, fadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1273, fadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1274, fadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1275, fadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1276, fadd.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1277, fadd.d, 0x00, 0f:801ffffffffffffe, 0f:800fffffffffffff, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1278, fadd.d, 0x01, 0f:bff0000000000001, 0f:800fffffffffffff, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1279, fadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1280, fadd.d, 0x05, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1281, fadd.d, 0x00, 0f:8010000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1282, fadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1283, fadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1284, fadd.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1285, fadd.d, 0x00, 0f:8000000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1286, fadd.d, 0x01, 0f:3fefffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1287, fadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1288, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:800fffffffffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1289, fadd.d, 0x00, 0f:800ffffffffffffe, 0f:800fffffffffffff, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1290, fadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1291, fadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1292, fadd.d, 0x00, 0f:0000000000000001, 0f:800fffffffffffff, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1293, fadd.d, 0x00, 0f:801fffffffffffff, 0f:800fffffffffffff, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1294, fadd.d, 0x01, 0f:4000cccccccccccc, 0f:800fffffffffffff, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1295, fadd.d, 0x01, 0f:c000ccccccccccce, 0f:800fffffffffffff, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1296, fadd.d, 0x01, 0f:3fdfffffffffffff, 0f:800fffffffffffff, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1297, fadd.d, 0x01, 0f:bfe0000000000001, 0f:800fffffffffffff, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1298, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:800fffffffffffff, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1299, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:800fffffffffffff, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1300, fadd.d, 0x01, 0f:3f3240fef40a55cf, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1301, fadd.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1302, fadd.d, 0x01, 0f:bff0000000000001, 0f:bff0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1303, fadd.d, 0x00, 0f:c000000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1304, fadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1305, fadd.d, 0x05, 0f:fff0000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1306, fadd.d, 0x01, 0f:bff0000000000001, 0f:bff0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1307, fadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1308, fadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1309, fadd.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1310, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1311, fadd.d, 0x00, 0f:8000000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1312, fadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1313, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:bff0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1314, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1315, fadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1316, fadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1317, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1318, fadd.d, 0x01, 0f:bff0000000000001, 0f:bff0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1319, fadd.d, 0x00, 0f:3ff199999999999a, 0f:bff0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1320, fadd.d, 0x00, 0f:c008cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1321, fadd.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1322, fadd.d, 0x00, 0f:bff8000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1323, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:bff0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1324, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:bff0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1325, fadd.d, 0x01, 0f:bfeffdb7e0217eb6, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1326, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1327, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1328, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1329, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1330, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1331, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1332, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1333, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1334, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1335, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1336, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1337, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1338, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1339, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1340, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1341, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1342, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1343, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1344, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1345, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1346, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1347, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1348, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1349, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1350, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1351, fadd.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1352, fadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1353, fadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1354, fadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1355, fadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1356, fadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1357, fadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1358, fadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1359, fadd.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1360, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1361, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1362, fadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1363, fadd.d, 0x00, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1364, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1365, fadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1366, fadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1367, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1368, fadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1369, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1370, fadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1371, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1372, fadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1373, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1374, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1375, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1376, fadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1377, fadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1378, fadd.d, 0x01, 0f:bff0000000000001, 0f:8000000000000001, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1379, fadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1380, fadd.d, 0x05, 0f:fff0000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1381, fadd.d, 0x00, 0f:8000000000000002, 0f:8000000000000001, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1382, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1383, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1384, fadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1385, fadd.d, 0x00, 0f:000ffffffffffffe, 0f:8000000000000001, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1386, fadd.d, 0x01, 0f:3fefffffffffffff, 0f:8000000000000001, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1387, fadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1388, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:8000000000000001, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1389, fadd.d, 0x00, 0f:8000000000000000, 0f:8000000000000001, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1390, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1391, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1392, fadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000001, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1393, fadd.d, 0x00, 0f:8010000000000001, 0f:8000000000000001, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1394, fadd.d, 0x01, 0f:4000cccccccccccc, 0f:8000000000000001, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1395, fadd.d, 0x01, 0f:c000ccccccccccce, 0f:8000000000000001, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1396, fadd.d, 0x01, 0f:3fdfffffffffffff, 0f:8000000000000001, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1397, fadd.d, 0x01, 0f:bfe0000000000001, 0f:8000000000000001, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1398, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:8000000000000001, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1399, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:8000000000000001, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1400, fadd.d, 0x01, 0f:3f3240fef40a55cf, 0f:8000000000000001, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1401, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1402, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1403, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1404, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1405, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1406, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1407, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1408, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1409, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1410, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1411, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1412, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1413, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1414, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1415, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1416, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1417, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1418, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1419, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1420, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1421, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1422, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1423, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1424, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1425, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1426, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1427, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1428, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1429, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1430, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1431, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1432, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1433, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1434, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1435, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1436, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1437, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1438, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1439, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1440, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1441, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1442, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1443, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1444, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1445, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1446, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1447, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1448, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1449, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1450, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1451, fadd.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1452, fadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1453, fadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1454, fadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1455, fadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1456, fadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1457, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1458, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1459, fadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1460, fadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1461, fadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1462, fadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1463, fadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1464, fadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1465, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1466, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1467, fadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1468, fadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1469, fadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1470, fadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1471, fadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1472, fadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1473, fadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1474, fadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1475, fadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1476, fadd.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1477, fadd.d, 0x00, 0f:8000000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1478, fadd.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1479, fadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1480, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1481, fadd.d, 0x00, 0f:000ffffffffffffe, 0f:000fffffffffffff, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1482, fadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1483, fadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1484, fadd.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1485, fadd.d, 0x00, 0f:001ffffffffffffe, 0f:000fffffffffffff, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1486, fadd.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1487, fadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1488, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1489, fadd.d, 0x00, 0f:0010000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1490, fadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1491, fadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1492, fadd.d, 0x00, 0f:001fffffffffffff, 0f:000fffffffffffff, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1493, fadd.d, 0x00, 0f:8000000000000001, 0f:000fffffffffffff, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1494, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1495, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1496, fadd.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1497, fadd.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1498, fadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1499, fadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1500, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1501, fadd.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1502, fadd.d, 0x01, 0f:3fefffffffffffff, 0f:3ff0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1503, fadd.d, 0x00, 0f:8000000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1504, fadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1505, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1506, fadd.d, 0x01, 0f:3fefffffffffffff, 0f:3ff0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1507, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1508, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1509, fadd.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1510, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1511, fadd.d, 0x00, 0f:4000000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1512, fadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1513, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1514, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1515, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1516, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1517, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1518, fadd.d, 0x01, 0f:3fefffffffffffff, 0f:3ff0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1519, fadd.d, 0x00, 0f:4008cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1520, fadd.d, 0x00, 0f:bff199999999999a, 0f:3ff0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1521, fadd.d, 0x00, 0f:3ff8000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1522, fadd.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1523, fadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1524, fadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1525, fadd.d, 0x01, 0f:3ff001240fef40a5, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1526, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1527, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1528, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1529, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1530, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1531, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1532, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1533, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1534, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1535, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1536, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1537, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1538, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1539, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1540, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1541, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1542, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1543, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1544, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1545, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1546, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1547, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1548, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1549, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1550, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1551, fadd.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1552, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1553, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1554, fadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1555, fadd.d, 0x00, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1556, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1557, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1558, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1559, fadd.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1560, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1561, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1562, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1563, fadd.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1564, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1565, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1566, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1567, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1568, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1569, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1570, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1571, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1572, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1573, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1574, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1575, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1576, fadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1577, fadd.d, 0x00, 0f:800ffffffffffffe, 0f:0000000000000001, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1578, fadd.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1579, fadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1580, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1581, fadd.d, 0x00, 0f:8000000000000000, 0f:0000000000000001, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1582, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1583, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1584, fadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1585, fadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1586, fadd.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1587, fadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1588, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1589, fadd.d, 0x00, 0f:0000000000000002, 0f:0000000000000001, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1590, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1591, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1592, fadd.d, 0x00, 0f:0010000000000001, 0f:0000000000000001, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1593, fadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000001, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1594, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1595, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1596, fadd.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1597, fadd.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1598, fadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1599, fadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1600, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1601, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1602, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1603, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1604, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1605, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1606, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1607, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1608, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1609, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1610, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1611, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1612, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1613, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1614, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1615, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1616, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1617, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1618, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1619, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1620, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1621, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1622, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1623, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1624, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1625, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1626, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1627, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1628, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1629, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1630, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1631, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1632, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1633, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1634, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1635, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1636, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1637, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1638, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1639, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1640, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1641, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1642, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1643, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1644, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1645, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1646, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1647, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1648, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1649, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1650, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1651, fadd.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1652, fadd.d, 0x00, 0f:0000000000000001, 0f:0010000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1653, fadd.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1654, fadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1655, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1656, fadd.d, 0x00, 0f:000fffffffffffff, 0f:0010000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1657, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1658, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1659, fadd.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1660, fadd.d, 0x00, 0f:001fffffffffffff, 0f:0010000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1661, fadd.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1662, fadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1663, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1664, fadd.d, 0x00, 0f:0010000000000001, 0f:0010000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1665, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1666, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1667, fadd.d, 0x00, 0f:0020000000000000, 0f:0010000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1668, fadd.d, 0x00, 0f:8000000000000000, 0f:0010000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1669, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1670, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1671, fadd.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1672, fadd.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1673, fadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1674, fadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1675, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1676, fadd.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1677, fadd.d, 0x00, 0f:801fffffffffffff, 0f:8010000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1678, fadd.d, 0x01, 0f:bff0000000000001, 0f:8010000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1679, fadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1680, fadd.d, 0x05, 0f:fff0000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1681, fadd.d, 0x00, 0f:8010000000000001, 0f:8010000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1682, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1683, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1684, fadd.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1685, fadd.d, 0x00, 0f:8000000000000001, 0f:8010000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1686, fadd.d, 0x01, 0f:3fefffffffffffff, 0f:8010000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1687, fadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1688, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:8010000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1689, fadd.d, 0x00, 0f:800fffffffffffff, 0f:8010000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1690, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1691, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1692, fadd.d, 0x00, 0f:8000000000000000, 0f:8010000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1693, fadd.d, 0x00, 0f:8020000000000000, 0f:8010000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1694, fadd.d, 0x01, 0f:4000cccccccccccc, 0f:8010000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1695, fadd.d, 0x01, 0f:c000ccccccccccce, 0f:8010000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1696, fadd.d, 0x01, 0f:3fdfffffffffffff, 0f:8010000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1697, fadd.d, 0x01, 0f:bfe0000000000001, 0f:8010000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1698, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:8010000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1699, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:8010000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1700, fadd.d, 0x01, 0f:3f3240fef40a55cf, 0f:8010000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1701, fadd.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1702, fadd.d, 0x01, 0f:4000cccccccccccc, 0f:4000cccccccccccd, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1703, fadd.d, 0x00, 0f:3ff199999999999a, 0f:4000cccccccccccd, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1704, fadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1705, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1706, fadd.d, 0x01, 0f:4000cccccccccccc, 0f:4000cccccccccccd, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1707, fadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1708, fadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1709, fadd.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1710, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1711, fadd.d, 0x00, 0f:4008cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1712, fadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1713, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1714, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1715, fadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1716, fadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1717, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1718, fadd.d, 0x01, 0f:4000cccccccccccc, 0f:4000cccccccccccd, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1719, fadd.d, 0x00, 0f:4010cccccccccccd, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1720, fadd.d, 0x00, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1721, fadd.d, 0x00, 0f:4004cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1722, fadd.d, 0x00, 0f:3ff999999999999a, 0f:4000cccccccccccd, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1723, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1724, fadd.d, 0x01, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1725, fadd.d, 0x01, 0f:4000cd5ed4c46d1f, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1726, fadd.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1727, fadd.d, 0x01, 0f:c000ccccccccccce, 0f:c000cccccccccccd, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1728, fadd.d, 0x00, 0f:c008cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1729, fadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1730, fadd.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1731, fadd.d, 0x01, 0f:c000ccccccccccce, 0f:c000cccccccccccd, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1732, fadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1733, fadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1734, fadd.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1735, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1736, fadd.d, 0x00, 0f:bff199999999999a, 0f:c000cccccccccccd, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1737, fadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1738, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1739, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1740, fadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1741, fadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1742, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1743, fadd.d, 0x01, 0f:c000ccccccccccce, 0f:c000cccccccccccd, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1744, fadd.d, 0x00, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1745, fadd.d, 0x00, 0f:c010cccccccccccd, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1746, fadd.d, 0x00, 0f:bff999999999999a, 0f:c000cccccccccccd, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1747, fadd.d, 0x00, 0f:c004cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1748, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:c000cccccccccccd, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1749, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:c000cccccccccccd, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1750, fadd.d, 0x01, 0f:c000cc3ac4d52c7b, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1751, fadd.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1752, fadd.d, 0x01, 0f:3fdfffffffffffff, 0f:3fe0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1753, fadd.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1754, fadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1755, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1756, fadd.d, 0x01, 0f:3fdfffffffffffff, 0f:3fe0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1757, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1758, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1759, fadd.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1760, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1761, fadd.d, 0x00, 0f:3ff8000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1762, fadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1763, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1764, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1765, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1766, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1767, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1768, fadd.d, 0x01, 0f:3fdfffffffffffff, 0f:3fe0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1769, fadd.d, 0x00, 0f:4004cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1770, fadd.d, 0x00, 0f:bff999999999999a, 0f:3fe0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1771, fadd.d, 0x00, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1772, fadd.d, 0x00, 0f:8000000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1773, fadd.d, 0x01, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1774, fadd.d, 0x01, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1775, fadd.d, 0x01, 0f:3fe002481fde814a, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1776, fadd.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1777, fadd.d, 0x01, 0f:bfe0000000000001, 0f:bfe0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1778, fadd.d, 0x00, 0f:bff8000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1779, fadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1780, fadd.d, 0x05, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1781, fadd.d, 0x01, 0f:bfe0000000000001, 0f:bfe0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1782, fadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1783, fadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1784, fadd.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1785, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1786, fadd.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1787, fadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1788, fadd.d, 0x01, 0f:7feffffffffffffe, 0f:bfe0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1789, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1790, fadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1791, fadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1792, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1793, fadd.d, 0x01, 0f:bfe0000000000001, 0f:bfe0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1794, fadd.d, 0x00, 0f:3ff999999999999a, 0f:bfe0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1795, fadd.d, 0x00, 0f:c004cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1796, fadd.d, 0x00, 0f:8000000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1797, fadd.d, 0x00, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1798, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:bfe0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1799, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:bfe0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1800, fadd.d, 0x01, 0f:bfdffb6fc042fd6b, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1801, fadd.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1802, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1803, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1804, fadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1805, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1806, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1807, fadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1808, fadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1809, fadd.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1810, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1811, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1812, fadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1813, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1814, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1815, fadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1816, fadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1817, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1818, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1819, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1820, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1821, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1822, fadd.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1823, fadd.d, 0x00, 0f:4fd0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1824, fadd.d, 0x01, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1825, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1826, fadd.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1827, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1828, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1829, fadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1830, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1831, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1832, fadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1833, fadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1834, fadd.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1835, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1836, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1837, fadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1838, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1839, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1840, fadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1841, fadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1842, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1843, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1844, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1845, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1846, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1847, fadd.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1848, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1849, fadd.d, 0x00, 0f:5ff0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1850, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1851, fadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(1852, fadd.d, 0x01, 0f:3f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1853, fadd.d, 0x01, 0f:bfeffdb7e0217eb6, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(1854, fadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(1855, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1856, fadd.d, 0x01, 0f:3f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(1857, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(1858, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(1859, fadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(1860, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(1861, fadd.d, 0x01, 0f:3ff001240fef40a5, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1862, fadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(1863, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(1864, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(1865, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(1866, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(1867, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(1868, fadd.d, 0x01, 0f:3f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(1869, fadd.d, 0x01, 0f:4000cd5ed4c46d1f, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1870, fadd.d, 0x01, 0f:c000cc3ac4d52c7b, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(1871, fadd.d, 0x01, 0f:3fe002481fde814a, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1872, fadd.d, 0x01, 0f:bfdffb6fc042fd6b, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(1873, fadd.d, 0x01, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(1874, fadd.d, 0x01, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(1875, fadd.d, 0x00, 0f:3f4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(1876, fadd.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(1877, fadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(1878, fadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(1879, fadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(1880, fadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(1881, fadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(1882, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(1883, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(1884, fadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(1885, fadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(1886, fadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(1887, fadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(1888, fadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(1889, fadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(1890, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(1891, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(1892, fadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(1893, fadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(1894, fadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(1895, fadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(1896, fadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(1897, fadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(1898, fadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(1899, fadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(1900, fadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(1901, fadd.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(1902, fadd.d, 0x00, 0f:801ffffffffffffe, 0f:800fffffffffffff, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(1903, fadd.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(1904, fadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(1905, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(1906, fadd.d, 0x00, 0f:8010000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(1907, fadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(1908, fadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(1909, fadd.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(1910, fadd.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(1911, fadd.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(1912, fadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(1913, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(1914, fadd.d, 0x00, 0f:800ffffffffffffe, 0f:800fffffffffffff, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(1915, fadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(1916, fadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(1917, fadd.d, 0x00, 0f:0000000000000001, 0f:800fffffffffffff, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(1918, fadd.d, 0x00, 0f:801fffffffffffff, 0f:800fffffffffffff, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(1919, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(1920, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(1921, fadd.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(1922, fadd.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(1923, fadd.d, 0x01, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(1924, fadd.d, 0x01, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(1925, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(1926, fadd.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(1927, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(1928, fadd.d, 0x00, 0f:c000000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(1929, fadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(1930, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(1931, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(1932, fadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(1933, fadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(1934, fadd.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(1935, fadd.d, 0x01, 0f:bfefffffffffffff, 0f:bff0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(1936, fadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(1937, fadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(1938, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(1939, fadd.d, 0x01, 0f:bfefffffffffffff, 0f:bff0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(1940, fadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(1941, fadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(1942, fadd.d, 0x01, 0f:bfefffffffffffff, 0f:bff0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(1943, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(1944, fadd.d, 0x00, 0f:3ff199999999999a, 0f:bff0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(1945, fadd.d, 0x00, 0f:c008cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(1946, fadd.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(1947, fadd.d, 0x00, 0f:bff8000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(1948, fadd.d, 0x01, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(1949, fadd.d, 0x01, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(1950, fadd.d, 0x01, 0f:bfeffdb7e0217eb5, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(1951, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(1952, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(1953, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(1954, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(1955, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(1956, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(1957, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(1958, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(1959, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(1960, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(1961, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(1962, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(1963, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(1964, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(1965, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(1966, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(1967, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(1968, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(1969, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(1970, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(1971, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(1972, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(1973, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(1974, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(1975, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(1976, fadd.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(1977, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(1978, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(1979, fadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(1980, fadd.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(1981, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(1982, fadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(1983, fadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(1984, fadd.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(1985, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(1986, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(1987, fadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(1988, fadd.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(1989, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(1990, fadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(1991, fadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(1992, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(1993, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(1994, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(1995, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(1996, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(1997, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(1998, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(1999, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2000, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2001, fadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(2002, fadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(2003, fadd.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(2004, fadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(2005, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(2006, fadd.d, 0x00, 0f:8000000000000002, 0f:8000000000000001, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(2007, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(2008, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(2009, fadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(2010, fadd.d, 0x00, 0f:000ffffffffffffe, 0f:8000000000000001, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(2011, fadd.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(2012, fadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(2013, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(2014, fadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(2015, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(2016, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(2017, fadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000001, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(2018, fadd.d, 0x00, 0f:8010000000000001, 0f:8000000000000001, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(2019, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2020, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2021, fadd.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(2022, fadd.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(2023, fadd.d, 0x01, 0f:4fc0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(2024, fadd.d, 0x01, 0f:5fe0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2025, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2026, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(2027, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(2028, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(2029, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(2030, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(2031, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(2032, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(2033, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(2034, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(2035, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(2036, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(2037, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(2038, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(2039, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(2040, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(2041, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(2042, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(2043, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(2044, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2045, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2046, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(2047, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(2048, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(2049, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2050, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2051, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(2052, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(2053, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(2054, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(2055, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(2056, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(2057, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(2058, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(2059, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(2060, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(2061, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(2062, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(2063, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(2064, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(2065, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(2066, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(2067, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(2068, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(2069, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2070, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2071, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(2072, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(2073, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(2074, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2075, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2076, fadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(2077, fadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(2078, fadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(2079, fadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(2080, fadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(2081, fadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(2082, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(2083, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(2084, fadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(2085, fadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(2086, fadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(2087, fadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(2088, fadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(2089, fadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(2090, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(2091, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(2092, fadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(2093, fadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(2094, fadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2095, fadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2096, fadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(2097, fadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(2098, fadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(2099, fadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2100, fadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2101, fadd.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(2102, fadd.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(2103, fadd.d, 0x01, 0f:bfefffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(2104, fadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(2105, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:000fffffffffffff, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(2106, fadd.d, 0x00, 0f:000ffffffffffffe, 0f:000fffffffffffff, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(2107, fadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(2108, fadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(2109, fadd.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(2110, fadd.d, 0x00, 0f:001ffffffffffffe, 0f:000fffffffffffff, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(2111, fadd.d, 0x01, 0f:3ff0000000000001, 0f:000fffffffffffff, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(2112, fadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(2113, fadd.d, 0x05, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(2114, fadd.d, 0x00, 0f:0010000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(2115, fadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(2116, fadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(2117, fadd.d, 0x00, 0f:001fffffffffffff, 0f:000fffffffffffff, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(2118, fadd.d, 0x00, 0f:8000000000000001, 0f:000fffffffffffff, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(2119, fadd.d, 0x01, 0f:4000ccccccccccce, 0f:000fffffffffffff, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2120, fadd.d, 0x01, 0f:c000cccccccccccc, 0f:000fffffffffffff, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2121, fadd.d, 0x01, 0f:3fe0000000000001, 0f:000fffffffffffff, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(2122, fadd.d, 0x01, 0f:bfdfffffffffffff, 0f:000fffffffffffff, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(2123, fadd.d, 0x01, 0f:4fc0000000000001, 0f:000fffffffffffff, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(2124, fadd.d, 0x01, 0f:5fe0000000000001, 0f:000fffffffffffff, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2125, fadd.d, 0x01, 0f:3f3240fef40a55d1, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2126, fadd.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(2127, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(2128, fadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(2129, fadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(2130, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:3ff0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(2131, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(2132, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(2133, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(2134, fadd.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(2135, fadd.d, 0x01, 0f:3ff0000000000001, 0f:3ff0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(2136, fadd.d, 0x00, 0f:4000000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(2137, fadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(2138, fadd.d, 0x05, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(2139, fadd.d, 0x01, 0f:3ff0000000000001, 0f:3ff0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(2140, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(2141, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(2142, fadd.d, 0x01, 0f:3ff0000000000001, 0f:3ff0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(2143, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(2144, fadd.d, 0x00, 0f:4008cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2145, fadd.d, 0x00, 0f:bff199999999999a, 0f:3ff0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2146, fadd.d, 0x00, 0f:3ff8000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(2147, fadd.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(2148, fadd.d, 0x01, 0f:4fc0000000000001, 0f:3ff0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(2149, fadd.d, 0x01, 0f:5fe0000000000001, 0f:3ff0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2150, fadd.d, 0x01, 0f:3ff001240fef40a6, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2151, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(2152, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(2153, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(2154, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(2155, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(2156, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(2157, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(2158, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(2159, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(2160, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(2161, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(2162, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(2163, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(2164, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(2165, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(2166, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(2167, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(2168, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(2169, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2170, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2171, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(2172, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(2173, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(2174, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2175, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2176, fadd.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(2177, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(2178, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(2179, fadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(2180, fadd.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(2181, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(2182, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(2183, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(2184, fadd.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(2185, fadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(2186, fadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(2187, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(2188, fadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(2189, fadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(2190, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(2191, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(2192, fadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(2193, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(2194, fadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2195, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2196, fadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(2197, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(2198, fadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(2199, fadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2200, fadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2201, fadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(2202, fadd.d, 0x00, 0f:800ffffffffffffe, 0f:0000000000000001, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(2203, fadd.d, 0x01, 0f:bfefffffffffffff, 0f:0000000000000001, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(2204, fadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(2205, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:0000000000000001, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(2206, fadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(2207, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(2208, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(2209, fadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(2210, fadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(2211, fadd.d, 0x01, 0f:3ff0000000000001, 0f:0000000000000001, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(2212, fadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(2213, fadd.d, 0x05, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(2214, fadd.d, 0x00, 0f:0000000000000002, 0f:0000000000000001, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(2215, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(2216, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(2217, fadd.d, 0x00, 0f:0010000000000001, 0f:0000000000000001, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(2218, fadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000001, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(2219, fadd.d, 0x01, 0f:4000ccccccccccce, 0f:0000000000000001, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2220, fadd.d, 0x01, 0f:c000cccccccccccc, 0f:0000000000000001, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2221, fadd.d, 0x01, 0f:3fe0000000000001, 0f:0000000000000001, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(2222, fadd.d, 0x01, 0f:bfdfffffffffffff, 0f:0000000000000001, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(2223, fadd.d, 0x01, 0f:4fc0000000000001, 0f:0000000000000001, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(2224, fadd.d, 0x01, 0f:5fe0000000000001, 0f:0000000000000001, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2225, fadd.d, 0x01, 0f:3f3240fef40a55d1, 0f:0000000000000001, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2226, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(2227, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(2228, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(2229, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(2230, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(2231, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(2232, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(2233, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(2234, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(2235, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(2236, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(2237, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(2238, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(2239, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(2240, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(2241, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(2242, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(2243, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(2244, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2245, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2246, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(2247, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(2248, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(2249, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2250, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2251, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(2252, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(2253, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(2254, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(2255, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(2256, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(2257, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(2258, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(2259, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(2260, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(2261, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(2262, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(2263, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(2264, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(2265, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(2266, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(2267, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(2268, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(2269, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2270, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2271, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(2272, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(2273, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(2274, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2275, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2276, fadd.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(2277, fadd.d, 0x00, 0f:0000000000000001, 0f:0010000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(2278, fadd.d, 0x01, 0f:bfefffffffffffff, 0f:0010000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(2279, fadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(2280, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:0010000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(2281, fadd.d, 0x00, 0f:000fffffffffffff, 0f:0010000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(2282, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(2283, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(2284, fadd.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(2285, fadd.d, 0x00, 0f:001fffffffffffff, 0f:0010000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(2286, fadd.d, 0x01, 0f:3ff0000000000001, 0f:0010000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(2287, fadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(2288, fadd.d, 0x05, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(2289, fadd.d, 0x00, 0f:0010000000000001, 0f:0010000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(2290, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(2291, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(2292, fadd.d, 0x00, 0f:0020000000000000, 0f:0010000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(2293, fadd.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(2294, fadd.d, 0x01, 0f:4000ccccccccccce, 0f:0010000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2295, fadd.d, 0x01, 0f:c000cccccccccccc, 0f:0010000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2296, fadd.d, 0x01, 0f:3fe0000000000001, 0f:0010000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(2297, fadd.d, 0x01, 0f:bfdfffffffffffff, 0f:0010000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(2298, fadd.d, 0x01, 0f:4fc0000000000001, 0f:0010000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(2299, fadd.d, 0x01, 0f:5fe0000000000001, 0f:0010000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2300, fadd.d, 0x01, 0f:3f3240fef40a55d1, 0f:0010000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2301, fadd.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(2302, fadd.d, 0x00, 0f:801fffffffffffff, 0f:8010000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(2303, fadd.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(2304, fadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(2305, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(2306, fadd.d, 0x00, 0f:8010000000000001, 0f:8010000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(2307, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(2308, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(2309, fadd.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(2310, fadd.d, 0x00, 0f:8000000000000001, 0f:8010000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(2311, fadd.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(2312, fadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(2313, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(2314, fadd.d, 0x00, 0f:800fffffffffffff, 0f:8010000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(2315, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(2316, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(2317, fadd.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(2318, fadd.d, 0x00, 0f:8020000000000000, 0f:8010000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(2319, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2320, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2321, fadd.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(2322, fadd.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(2323, fadd.d, 0x01, 0f:4fc0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(2324, fadd.d, 0x01, 0f:5fe0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2325, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2326, fadd.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(2327, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(2328, fadd.d, 0x00, 0f:3ff199999999999a, 0f:4000cccccccccccd, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(2329, fadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(2330, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(2331, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(2332, fadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(2333, fadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(2334, fadd.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(2335, fadd.d, 0x01, 0f:4000ccccccccccce, 0f:4000cccccccccccd, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(2336, fadd.d, 0x00, 0f:4008cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(2337, fadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(2338, fadd.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(2339, fadd.d, 0x01, 0f:4000ccccccccccce, 0f:4000cccccccccccd, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(2340, fadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(2341, fadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(2342, fadd.d, 0x01, 0f:4000ccccccccccce, 0f:4000cccccccccccd, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(2343, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(2344, fadd.d, 0x00, 0f:4010cccccccccccd, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2345, fadd.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2346, fadd.d, 0x00, 0f:4004cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(2347, fadd.d, 0x00, 0f:3ff999999999999a, 0f:4000cccccccccccd, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(2348, fadd.d, 0x01, 0f:4fc0000000000001, 0f:4000cccccccccccd, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(2349, fadd.d, 0x01, 0f:5fe0000000000001, 0f:4000cccccccccccd, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2350, fadd.d, 0x01, 0f:4000cd5ed4c46d20, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2351, fadd.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(2352, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(2353, fadd.d, 0x00, 0f:c008cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(2354, fadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(2355, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(2356, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(2357, fadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(2358, fadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(2359, fadd.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(2360, fadd.d, 0x01, 0f:c000cccccccccccc, 0f:c000cccccccccccd, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(2361, fadd.d, 0x00, 0f:bff199999999999a, 0f:c000cccccccccccd, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(2362, fadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(2363, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(2364, fadd.d, 0x01, 0f:c000cccccccccccc, 0f:c000cccccccccccd, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(2365, fadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(2366, fadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(2367, fadd.d, 0x01, 0f:c000cccccccccccc, 0f:c000cccccccccccd, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(2368, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(2369, fadd.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2370, fadd.d, 0x00, 0f:c010cccccccccccd, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2371, fadd.d, 0x00, 0f:bff999999999999a, 0f:c000cccccccccccd, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(2372, fadd.d, 0x00, 0f:c004cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(2373, fadd.d, 0x01, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(2374, fadd.d, 0x01, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2375, fadd.d, 0x01, 0f:c000cc3ac4d52c7a, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2376, fadd.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(2377, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(2378, fadd.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(2379, fadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(2380, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:3fe0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(2381, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(2382, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(2383, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(2384, fadd.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(2385, fadd.d, 0x01, 0f:3fe0000000000001, 0f:3fe0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(2386, fadd.d, 0x00, 0f:3ff8000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(2387, fadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(2388, fadd.d, 0x05, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(2389, fadd.d, 0x01, 0f:3fe0000000000001, 0f:3fe0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(2390, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(2391, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(2392, fadd.d, 0x01, 0f:3fe0000000000001, 0f:3fe0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(2393, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(2394, fadd.d, 0x00, 0f:4004cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2395, fadd.d, 0x00, 0f:bff999999999999a, 0f:3fe0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2396, fadd.d, 0x00, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(2397, fadd.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(2398, fadd.d, 0x01, 0f:4fc0000000000001, 0f:3fe0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(2399, fadd.d, 0x01, 0f:5fe0000000000001, 0f:3fe0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2400, fadd.d, 0x01, 0f:3fe002481fde814b, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2401, fadd.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(2402, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(2403, fadd.d, 0x00, 0f:bff8000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(2404, fadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(2405, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(2406, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(2407, fadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(2408, fadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(2409, fadd.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(2410, fadd.d, 0x01, 0f:bfdfffffffffffff, 0f:bfe0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(2411, fadd.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(2412, fadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(2413, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(2414, fadd.d, 0x01, 0f:bfdfffffffffffff, 0f:bfe0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(2415, fadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(2416, fadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(2417, fadd.d, 0x01, 0f:bfdfffffffffffff, 0f:bfe0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(2418, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(2419, fadd.d, 0x00, 0f:3ff999999999999a, 0f:bfe0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2420, fadd.d, 0x00, 0f:c004cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2421, fadd.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(2422, fadd.d, 0x00, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(2423, fadd.d, 0x01, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(2424, fadd.d, 0x01, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2425, fadd.d, 0x01, 0f:bfdffb6fc042fd6a, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2426, fadd.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(2427, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(2428, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(2429, fadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(2430, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:4fc0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(2431, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(2432, fadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(2433, fadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(2434, fadd.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(2435, fadd.d, 0x01, 0f:4fc0000000000001, 0f:4fc0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(2436, fadd.d, 0x01, 0f:4fc0000000000001, 0f:4fc0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(2437, fadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(2438, fadd.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(2439, fadd.d, 0x01, 0f:4fc0000000000001, 0f:4fc0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(2440, fadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(2441, fadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(2442, fadd.d, 0x01, 0f:4fc0000000000001, 0f:4fc0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(2443, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(2444, fadd.d, 0x01, 0f:4fc0000000000001, 0f:4fc0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2445, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2446, fadd.d, 0x01, 0f:4fc0000000000001, 0f:4fc0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(2447, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(2448, fadd.d, 0x00, 0f:4fd0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(2449, fadd.d, 0x01, 0f:5fe0000000000001, 0f:4fc0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2450, fadd.d, 0x01, 0f:4fc0000000000001, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2451, fadd.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(2452, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(2453, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(2454, fadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(2455, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:5fe0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(2456, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(2457, fadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(2458, fadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(2459, fadd.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(2460, fadd.d, 0x01, 0f:5fe0000000000001, 0f:5fe0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(2461, fadd.d, 0x01, 0f:5fe0000000000001, 0f:5fe0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(2462, fadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(2463, fadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(2464, fadd.d, 0x01, 0f:5fe0000000000001, 0f:5fe0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(2465, fadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(2466, fadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(2467, fadd.d, 0x01, 0f:5fe0000000000001, 0f:5fe0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(2468, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(2469, fadd.d, 0x01, 0f:5fe0000000000001, 0f:5fe0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2470, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2471, fadd.d, 0x01, 0f:5fe0000000000001, 0f:5fe0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(2472, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(2473, fadd.d, 0x01, 0f:5fe0000000000001, 0f:5fe0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(2474, fadd.d, 0x00, 0f:5ff0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2475, fadd.d, 0x01, 0f:5fe0000000000001, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2476, fadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(2477, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(2478, fadd.d, 0x01, 0f:bfeffdb7e0217eb5, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(2479, fadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(2480, fadd.d, 0x01, 0f:ffeffffffffffffe, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(2481, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(2482, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(2483, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(2484, fadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(2485, fadd.d, 0x01, 0f:3f3240fef40a55d1, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(2486, fadd.d, 0x01, 0f:3ff001240fef40a6, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(2487, fadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(2488, fadd.d, 0x05, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(2489, fadd.d, 0x01, 0f:3f3240fef40a55d1, 0f:3f3240fef40a55d0, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(2490, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(2491, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(2492, fadd.d, 0x01, 0f:3f3240fef40a55d1, 0f:3f3240fef40a55d0, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(2493, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(2494, fadd.d, 0x01, 0f:4000cd5ed4c46d20, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2495, fadd.d, 0x01, 0f:c000cc3ac4d52c7a, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(2496, fadd.d, 0x01, 0f:3fe002481fde814b, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(2497, fadd.d, 0x01, 0f:bfdffb6fc042fd6a, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(2498, fadd.d, 0x01, 0f:4fc0000000000001, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(2499, fadd.d, 0x01, 0f:5fe0000000000001, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(2500, fadd.d, 0x00, 0f:3f4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(2501, fadd.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(2502, fadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2503, fadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(2504, fadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(2505, fadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2506, fadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(2507, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(2508, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(2509, fadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(2510, fadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2511, fadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2512, fadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2513, fadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2514, fadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(2515, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(2516, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(2517, fadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(2518, fadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(2519, fadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2520, fadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2521, fadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2522, fadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(2523, fadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(2524, fadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2525, fadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(2526, fadd.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(2527, fadd.d, 0x00, 0f:801ffffffffffffe, 0f:800fffffffffffff, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2528, fadd.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(2529, fadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(2530, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2531, fadd.d, 0x00, 0f:8010000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(2532, fadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(2533, fadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(2534, fadd.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(2535, fadd.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2536, fadd.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2537, fadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2538, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2539, fadd.d, 0x00, 0f:800ffffffffffffe, 0f:800fffffffffffff, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(2540, fadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(2541, fadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(2542, fadd.d, 0x00, 0f:0000000000000001, 0f:800fffffffffffff, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(2543, fadd.d, 0x00, 0f:801fffffffffffff, 0f:800fffffffffffff, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(2544, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2545, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2546, fadd.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2547, fadd.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(2548, fadd.d, 0x01, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(2549, fadd.d, 0x01, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2550, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(2551, fadd.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(2552, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2553, fadd.d, 0x00, 0f:c000000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(2554, fadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(2555, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2556, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(2557, fadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(2558, fadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(2559, fadd.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(2560, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2561, fadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2562, fadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2563, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2564, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(2565, fadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(2566, fadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(2567, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(2568, fadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(2569, fadd.d, 0x00, 0f:3ff199999999999a, 0f:bff0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2570, fadd.d, 0x00, 0f:c008cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2571, fadd.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2572, fadd.d, 0x00, 0f:bff8000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(2573, fadd.d, 0x01, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(2574, fadd.d, 0x01, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2575, fadd.d, 0x01, 0f:bfeffdb7e0217eb5, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(2576, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(2577, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2578, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(2579, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(2580, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2581, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(2582, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(2583, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(2584, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(2585, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2586, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2587, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2588, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2589, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(2590, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(2591, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(2592, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(2593, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(2594, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2595, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2596, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2597, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(2598, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(2599, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2600, fadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(2601, fadd.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(2602, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2603, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(2604, fadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(2605, fadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2606, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(2607, fadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(2608, fadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(2609, fadd.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(2610, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2611, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2612, fadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2613, fadd.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2614, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(2615, fadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(2616, fadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(2617, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(2618, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(2619, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2620, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2621, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2622, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(2623, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(2624, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2625, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(2626, fadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(2627, fadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2628, fadd.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(2629, fadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(2630, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2631, fadd.d, 0x00, 0f:8000000000000002, 0f:8000000000000001, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(2632, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(2633, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(2634, fadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(2635, fadd.d, 0x00, 0f:000ffffffffffffe, 0f:8000000000000001, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2636, fadd.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2637, fadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2638, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2639, fadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(2640, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(2641, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(2642, fadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000001, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(2643, fadd.d, 0x00, 0f:8010000000000001, 0f:8000000000000001, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(2644, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2645, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2646, fadd.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2647, fadd.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(2648, fadd.d, 0x01, 0f:4fc0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(2649, fadd.d, 0x01, 0f:5fe0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2650, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(2651, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(2652, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2653, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(2654, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(2655, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2656, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(2657, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(2658, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(2659, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(2660, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2661, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2662, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2663, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2664, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(2665, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(2666, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(2667, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(2668, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(2669, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2670, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2671, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2672, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(2673, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(2674, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2675, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(2676, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(2677, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2678, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(2679, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(2680, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2681, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(2682, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(2683, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(2684, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(2685, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2686, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2687, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2688, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2689, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(2690, fadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(2691, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(2692, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(2693, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(2694, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2695, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2696, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2697, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(2698, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(2699, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2700, fadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(2701, fadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(2702, fadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2703, fadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(2704, fadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(2705, fadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2706, fadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(2707, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(2708, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(2709, fadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(2710, fadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2711, fadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2712, fadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2713, fadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2714, fadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(2715, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(2716, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(2717, fadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(2718, fadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(2719, fadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2720, fadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2721, fadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2722, fadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(2723, fadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(2724, fadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2725, fadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(2726, fadd.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(2727, fadd.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2728, fadd.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(2729, fadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(2730, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2731, fadd.d, 0x00, 0f:000ffffffffffffe, 0f:000fffffffffffff, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(2732, fadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(2733, fadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(2734, fadd.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(2735, fadd.d, 0x00, 0f:001ffffffffffffe, 0f:000fffffffffffff, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2736, fadd.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2737, fadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2738, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2739, fadd.d, 0x00, 0f:0010000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(2740, fadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(2741, fadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(2742, fadd.d, 0x00, 0f:001fffffffffffff, 0f:000fffffffffffff, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(2743, fadd.d, 0x00, 0f:8000000000000001, 0f:000fffffffffffff, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(2744, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2745, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2746, fadd.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2747, fadd.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(2748, fadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(2749, fadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2750, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(2751, fadd.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(2752, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2753, fadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(2754, fadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(2755, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2756, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(2757, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(2758, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(2759, fadd.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(2760, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2761, fadd.d, 0x00, 0f:4000000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2762, fadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2763, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2764, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(2765, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(2766, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(2767, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(2768, fadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(2769, fadd.d, 0x00, 0f:4008cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2770, fadd.d, 0x00, 0f:bff199999999999a, 0f:3ff0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2771, fadd.d, 0x00, 0f:3ff8000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2772, fadd.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(2773, fadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(2774, fadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2775, fadd.d, 0x01, 0f:3ff001240fef40a5, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(2776, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(2777, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2778, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(2779, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(2780, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2781, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(2782, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(2783, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(2784, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(2785, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2786, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2787, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2788, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2789, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(2790, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(2791, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(2792, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(2793, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(2794, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2795, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2796, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2797, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(2798, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(2799, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2800, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(2801, fadd.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(2802, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2803, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(2804, fadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(2805, fadd.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2806, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(2807, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(2808, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(2809, fadd.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(2810, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2811, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2812, fadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2813, fadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2814, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(2815, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(2816, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(2817, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(2818, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(2819, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2820, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2821, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2822, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(2823, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(2824, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2825, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(2826, fadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(2827, fadd.d, 0x00, 0f:800ffffffffffffe, 0f:0000000000000001, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2828, fadd.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(2829, fadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(2830, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2831, fadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(2832, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(2833, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(2834, fadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(2835, fadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2836, fadd.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2837, fadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2838, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2839, fadd.d, 0x00, 0f:0000000000000002, 0f:0000000000000001, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(2840, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(2841, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(2842, fadd.d, 0x00, 0f:0010000000000001, 0f:0000000000000001, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(2843, fadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000001, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(2844, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2845, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2846, fadd.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2847, fadd.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(2848, fadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(2849, fadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2850, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(2851, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(2852, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2853, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(2854, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(2855, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2856, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(2857, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(2858, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(2859, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(2860, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2861, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2862, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2863, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2864, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(2865, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(2866, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(2867, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(2868, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(2869, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2870, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2871, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2872, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(2873, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(2874, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2875, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(2876, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(2877, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2878, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(2879, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(2880, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2881, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(2882, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(2883, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(2884, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(2885, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2886, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2887, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2888, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2889, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(2890, fadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(2891, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(2892, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(2893, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(2894, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2895, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2896, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2897, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(2898, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(2899, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2900, fadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(2901, fadd.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(2902, fadd.d, 0x00, 0f:0000000000000001, 0f:0010000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2903, fadd.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(2904, fadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(2905, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2906, fadd.d, 0x00, 0f:000fffffffffffff, 0f:0010000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(2907, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(2908, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(2909, fadd.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(2910, fadd.d, 0x00, 0f:001fffffffffffff, 0f:0010000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2911, fadd.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2912, fadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2913, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2914, fadd.d, 0x00, 0f:0010000000000001, 0f:0010000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(2915, fadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(2916, fadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(2917, fadd.d, 0x00, 0f:0020000000000000, 0f:0010000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(2918, fadd.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(2919, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2920, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2921, fadd.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2922, fadd.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(2923, fadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(2924, fadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2925, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(2926, fadd.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(2927, fadd.d, 0x00, 0f:801fffffffffffff, 0f:8010000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2928, fadd.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(2929, fadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(2930, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2931, fadd.d, 0x00, 0f:8010000000000001, 0f:8010000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(2932, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(2933, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(2934, fadd.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(2935, fadd.d, 0x00, 0f:8000000000000001, 0f:8010000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2936, fadd.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2937, fadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2938, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2939, fadd.d, 0x00, 0f:800fffffffffffff, 0f:8010000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(2940, fadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(2941, fadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(2942, fadd.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(2943, fadd.d, 0x00, 0f:8020000000000000, 0f:8010000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(2944, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2945, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2946, fadd.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2947, fadd.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(2948, fadd.d, 0x01, 0f:4fc0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(2949, fadd.d, 0x01, 0f:5fe0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2950, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(2951, fadd.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(2952, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2953, fadd.d, 0x00, 0f:3ff199999999999a, 0f:4000cccccccccccd, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(2954, fadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(2955, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2956, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(2957, fadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(2958, fadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(2959, fadd.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(2960, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2961, fadd.d, 0x00, 0f:4008cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2962, fadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2963, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2964, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(2965, fadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(2966, fadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(2967, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(2968, fadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(2969, fadd.d, 0x00, 0f:4010cccccccccccd, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2970, fadd.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2971, fadd.d, 0x00, 0f:4004cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2972, fadd.d, 0x00, 0f:3ff999999999999a, 0f:4000cccccccccccd, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(2973, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(2974, fadd.d, 0x01, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2975, fadd.d, 0x01, 0f:4000cd5ed4c46d20, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(2976, fadd.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(2977, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2978, fadd.d, 0x00, 0f:c008cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(2979, fadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(2980, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2981, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(2982, fadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(2983, fadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(2984, fadd.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(2985, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(2986, fadd.d, 0x00, 0f:bff199999999999a, 0f:c000cccccccccccd, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2987, fadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(2988, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(2989, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(2990, fadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(2991, fadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(2992, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(2993, fadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(2994, fadd.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2995, fadd.d, 0x00, 0f:c010cccccccccccd, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(2996, fadd.d, 0x00, 0f:bff999999999999a, 0f:c000cccccccccccd, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(2997, fadd.d, 0x00, 0f:c004cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(2998, fadd.d, 0x01, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(2999, fadd.d, 0x01, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(3000, fadd.d, 0x01, 0f:c000cc3ac4d52c7a, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(3001, fadd.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(3002, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(3003, fadd.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(3004, fadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(3005, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(3006, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(3007, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(3008, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(3009, fadd.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(3010, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(3011, fadd.d, 0x00, 0f:3ff8000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(3012, fadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(3013, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(3014, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(3015, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(3016, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(3017, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(3018, fadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(3019, fadd.d, 0x00, 0f:4004cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(3020, fadd.d, 0x00, 0f:bff999999999999a, 0f:3fe0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(3021, fadd.d, 0x00, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(3022, fadd.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(3023, fadd.d, 0x01, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(3024, fadd.d, 0x01, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(3025, fadd.d, 0x01, 0f:3fe002481fde814b, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(3026, fadd.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(3027, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(3028, fadd.d, 0x00, 0f:bff8000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(3029, fadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(3030, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(3031, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(3032, fadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(3033, fadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(3034, fadd.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(3035, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(3036, fadd.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(3037, fadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(3038, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(3039, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(3040, fadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(3041, fadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(3042, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(3043, fadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(3044, fadd.d, 0x00, 0f:3ff999999999999a, 0f:bfe0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(3045, fadd.d, 0x00, 0f:c004cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(3046, fadd.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(3047, fadd.d, 0x00, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(3048, fadd.d, 0x01, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(3049, fadd.d, 0x01, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(3050, fadd.d, 0x01, 0f:bfdffb6fc042fd6b, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(3051, fadd.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(3052, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(3053, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(3054, fadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(3055, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(3056, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(3057, fadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(3058, fadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(3059, fadd.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(3060, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(3061, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(3062, fadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(3063, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(3064, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(3065, fadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(3066, fadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(3067, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(3068, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(3069, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(3070, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(3071, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(3072, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(3073, fadd.d, 0x00, 0f:4fd0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(3074, fadd.d, 0x01, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(3075, fadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(3076, fadd.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(3077, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(3078, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(3079, fadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(3080, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(3081, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(3082, fadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(3083, fadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(3084, fadd.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(3085, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(3086, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(3087, fadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(3088, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(3089, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(3090, fadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(3091, fadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(3092, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(3093, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(3094, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(3095, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(3096, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(3097, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(3098, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(3099, fadd.d, 0x00, 0f:5ff0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(3100, fadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(3101, fadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(3102, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(3103, fadd.d, 0x01, 0f:bfeffdb7e0217eb5, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(3104, fadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(3105, fadd.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(3106, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(3107, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(3108, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(3109, fadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(3110, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(3111, fadd.d, 0x01, 0f:3ff001240fef40a5, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(3112, fadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(3113, fadd.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(3114, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(3115, fadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(3116, fadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(3117, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(3118, fadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(3119, fadd.d, 0x01, 0f:4000cd5ed4c46d20, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(3120, fadd.d, 0x01, 0f:c000cc3ac4d52c7a, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(3121, fadd.d, 0x01, 0f:3fe002481fde814b, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(3122, fadd.d, 0x01, 0f:bfdffb6fc042fd6b, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(3123, fadd.d, 0x01, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(3124, fadd.d, 0x01, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(3125, fadd.d, 0x00, 0f:3f4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(3126, fsub.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3127, fsub.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3128, fsub.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3129, fsub.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3130, fsub.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3131, fsub.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3132, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3133, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3134, fsub.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3135, fsub.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3136, fsub.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3137, fsub.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3138, fsub.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3139, fsub.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3140, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3141, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3142, fsub.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3143, fsub.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3144, fsub.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3145, fsub.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3146, fsub.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3147, fsub.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3148, fsub.d, 0x00, 0f:cfc0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3149, fsub.d, 0x00, 0f:dfe0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3150, fsub.d, 0x00, 0f:bf3240fef40a55d0, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3151, fsub.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3152, fsub.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3153, fsub.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3154, fsub.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3155, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3156, fsub.d, 0x00, 0f:800ffffffffffffe, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3157, fsub.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3158, fsub.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3159, fsub.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3160, fsub.d, 0x00, 0f:801ffffffffffffe, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3161, fsub.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3162, fsub.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3163, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3164, fsub.d, 0x00, 0f:8010000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3165, fsub.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3166, fsub.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3167, fsub.d, 0x00, 0f:801fffffffffffff, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3168, fsub.d, 0x00, 0f:0000000000000001, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3169, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3170, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3171, fsub.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3172, fsub.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3173, fsub.d, 0x01, 0f:cfc0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3174, fsub.d, 0x01, 0f:dfe0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3175, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3176, fsub.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3177, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3178, fsub.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3179, fsub.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3180, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3181, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3182, fsub.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3183, fsub.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3184, fsub.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3185, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3186, fsub.d, 0x00, 0f:c000000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3187, fsub.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3188, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3189, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3190, fsub.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3191, fsub.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3192, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3193, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3194, fsub.d, 0x00, 0f:c008cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3195, fsub.d, 0x00, 0f:3ff199999999999a, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3196, fsub.d, 0x00, 0f:bff8000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3197, fsub.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3198, fsub.d, 0x01, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3199, fsub.d, 0x01, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3200, fsub.d, 0x01, 0f:bff001240fef40a5, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3201, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3202, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3203, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3204, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3205, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3206, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3207, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3208, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3209, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3210, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3211, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3212, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3213, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3214, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3215, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3216, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3217, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3218, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3219, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3220, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3221, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3222, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3223, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3224, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3225, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3226, fsub.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3227, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3228, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3229, fsub.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3230, fsub.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3231, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3232, fsub.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3233, fsub.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3234, fsub.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3235, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3236, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3237, fsub.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3238, fsub.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3239, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3240, fsub.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3241, fsub.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3242, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3243, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3244, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3245, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3246, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3247, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3248, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3249, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3250, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3251, fsub.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3252, fsub.d, 0x00, 0f:000ffffffffffffe, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3253, fsub.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3254, fsub.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3255, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3256, fsub.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3257, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3258, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3259, fsub.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3260, fsub.d, 0x00, 0f:8010000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3261, fsub.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3262, fsub.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3263, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3264, fsub.d, 0x00, 0f:8000000000000002, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3265, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3266, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3267, fsub.d, 0x00, 0f:8010000000000001, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3268, fsub.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3269, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3270, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3271, fsub.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3272, fsub.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3273, fsub.d, 0x01, 0f:cfc0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3274, fsub.d, 0x01, 0f:dfe0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3275, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3276, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3277, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3278, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3279, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3280, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3281, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3282, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3283, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3284, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3285, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3286, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3287, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3288, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3289, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3290, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3291, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3292, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3293, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3294, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3295, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3296, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3297, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3298, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3299, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3300, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3301, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3302, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3303, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3304, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3305, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3306, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3307, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3308, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3309, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3310, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3311, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3312, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3313, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3314, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3315, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3316, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3317, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3318, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3319, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3320, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3321, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3322, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3323, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3324, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3325, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3326, fsub.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3327, fsub.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3328, fsub.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3329, fsub.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3330, fsub.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3331, fsub.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3332, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3333, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3334, fsub.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3335, fsub.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3336, fsub.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3337, fsub.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3338, fsub.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3339, fsub.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3340, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3341, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3342, fsub.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3343, fsub.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3344, fsub.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3345, fsub.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3346, fsub.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3347, fsub.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3348, fsub.d, 0x00, 0f:cfc0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3349, fsub.d, 0x00, 0f:dfe0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3350, fsub.d, 0x00, 0f:bf3240fef40a55d0, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3351, fsub.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3352, fsub.d, 0x00, 0f:001ffffffffffffe, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3353, fsub.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3354, fsub.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3355, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3356, fsub.d, 0x00, 0f:0010000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3357, fsub.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3358, fsub.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3359, fsub.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3360, fsub.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3361, fsub.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3362, fsub.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3363, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3364, fsub.d, 0x00, 0f:000ffffffffffffe, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3365, fsub.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3366, fsub.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3367, fsub.d, 0x00, 0f:8000000000000001, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3368, fsub.d, 0x00, 0f:001fffffffffffff, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3369, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3370, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3371, fsub.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3372, fsub.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3373, fsub.d, 0x01, 0f:cfc0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3374, fsub.d, 0x01, 0f:dfe0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3375, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3376, fsub.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3377, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3378, fsub.d, 0x00, 0f:4000000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3379, fsub.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3380, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3381, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3382, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3383, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3384, fsub.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3385, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3386, fsub.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3387, fsub.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3388, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3389, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3390, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3391, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3392, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3393, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3394, fsub.d, 0x00, 0f:bff199999999999a, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3395, fsub.d, 0x00, 0f:4008cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3396, fsub.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3397, fsub.d, 0x00, 0f:3ff8000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3398, fsub.d, 0x01, 0f:cfc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3399, fsub.d, 0x01, 0f:dfe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3400, fsub.d, 0x01, 0f:3feffdb7e0217eb5, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3401, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3402, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3403, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3404, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3405, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3406, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3407, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3408, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3409, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3410, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3411, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3412, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3413, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3414, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3415, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3416, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3417, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3418, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3419, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3420, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3421, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3422, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3423, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3424, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3425, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3426, fsub.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3427, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3428, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3429, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3430, fsub.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3431, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3432, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3433, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3434, fsub.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3435, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3436, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3437, fsub.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3438, fsub.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3439, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3440, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3441, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3442, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3443, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3444, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3445, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3446, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3447, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3448, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3449, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3450, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3451, fsub.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3452, fsub.d, 0x00, 0f:0010000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3453, fsub.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3454, fsub.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3455, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3456, fsub.d, 0x00, 0f:0000000000000002, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3457, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3458, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3459, fsub.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3460, fsub.d, 0x00, 0f:800ffffffffffffe, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3461, fsub.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3462, fsub.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3463, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3464, fsub.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3465, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3466, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3467, fsub.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3468, fsub.d, 0x00, 0f:0010000000000001, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3469, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3470, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3471, fsub.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3472, fsub.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3473, fsub.d, 0x01, 0f:cfc0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3474, fsub.d, 0x01, 0f:dfe0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3475, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3476, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3477, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3478, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3479, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3480, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3481, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3482, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3483, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3484, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3485, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3486, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3487, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3488, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3489, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3490, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3491, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3492, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3493, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3494, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3495, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3496, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3497, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3498, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3499, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3500, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3501, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3502, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3503, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3504, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3505, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3506, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3507, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3508, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3509, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3510, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3511, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3512, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3513, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3514, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3515, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3516, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3517, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3518, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3519, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3520, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3521, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3522, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3523, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3524, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3525, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3526, fsub.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3527, fsub.d, 0x00, 0f:001fffffffffffff, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3528, fsub.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3529, fsub.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3530, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3531, fsub.d, 0x00, 0f:0010000000000001, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3532, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3533, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3534, fsub.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3535, fsub.d, 0x00, 0f:0000000000000001, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3536, fsub.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3537, fsub.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3538, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3539, fsub.d, 0x00, 0f:000fffffffffffff, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3540, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3541, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3542, fsub.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3543, fsub.d, 0x00, 0f:0020000000000000, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3544, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3545, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3546, fsub.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3547, fsub.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3548, fsub.d, 0x01, 0f:cfc0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3549, fsub.d, 0x01, 0f:dfe0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3550, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3551, fsub.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3552, fsub.d, 0x00, 0f:8000000000000001, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3553, fsub.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3554, fsub.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3555, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3556, fsub.d, 0x00, 0f:800fffffffffffff, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3557, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3558, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3559, fsub.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3560, fsub.d, 0x00, 0f:801fffffffffffff, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3561, fsub.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3562, fsub.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3563, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3564, fsub.d, 0x00, 0f:8010000000000001, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3565, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3566, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3567, fsub.d, 0x00, 0f:8020000000000000, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3568, fsub.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3569, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3570, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3571, fsub.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3572, fsub.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3573, fsub.d, 0x01, 0f:cfc0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3574, fsub.d, 0x01, 0f:dfe0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3575, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3576, fsub.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3577, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3578, fsub.d, 0x00, 0f:4008cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3579, fsub.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3580, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3581, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3582, fsub.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3583, fsub.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3584, fsub.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3585, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3586, fsub.d, 0x00, 0f:3ff199999999999a, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3587, fsub.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3588, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3589, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3590, fsub.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3591, fsub.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3592, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3593, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3594, fsub.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3595, fsub.d, 0x00, 0f:4010cccccccccccd, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3596, fsub.d, 0x00, 0f:3ff999999999999a, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3597, fsub.d, 0x00, 0f:4004cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3598, fsub.d, 0x01, 0f:cfc0000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3599, fsub.d, 0x01, 0f:dfe0000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3600, fsub.d, 0x01, 0f:4000cc3ac4d52c7a, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3601, fsub.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3602, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3603, fsub.d, 0x00, 0f:bff199999999999a, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3604, fsub.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3605, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3606, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3607, fsub.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3608, fsub.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3609, fsub.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3610, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3611, fsub.d, 0x00, 0f:c008cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3612, fsub.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3613, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3614, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3615, fsub.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3616, fsub.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3617, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3618, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3619, fsub.d, 0x00, 0f:c010cccccccccccd, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3620, fsub.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3621, fsub.d, 0x00, 0f:c004cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3622, fsub.d, 0x00, 0f:bff999999999999a, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3623, fsub.d, 0x01, 0f:cfc0000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3624, fsub.d, 0x01, 0f:dfe0000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3625, fsub.d, 0x01, 0f:c000cd5ed4c46d20, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3626, fsub.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3627, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3628, fsub.d, 0x00, 0f:3ff8000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3629, fsub.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3630, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3631, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3632, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3633, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3634, fsub.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3635, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3636, fsub.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3637, fsub.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3638, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3639, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3640, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3641, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3642, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3643, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3644, fsub.d, 0x00, 0f:bff999999999999a, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3645, fsub.d, 0x00, 0f:4004cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3646, fsub.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3647, fsub.d, 0x00, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3648, fsub.d, 0x01, 0f:cfc0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3649, fsub.d, 0x01, 0f:dfe0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3650, fsub.d, 0x01, 0f:3fdffb6fc042fd6b, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3651, fsub.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3652, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3653, fsub.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3654, fsub.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3655, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3656, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3657, fsub.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3658, fsub.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3659, fsub.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3660, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3661, fsub.d, 0x00, 0f:bff8000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3662, fsub.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3663, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3664, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3665, fsub.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3666, fsub.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3667, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3668, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3669, fsub.d, 0x00, 0f:c004cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3670, fsub.d, 0x00, 0f:3ff999999999999a, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3671, fsub.d, 0x00, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3672, fsub.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3673, fsub.d, 0x01, 0f:cfc0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3674, fsub.d, 0x01, 0f:dfe0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3675, fsub.d, 0x01, 0f:bfe002481fde814b, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3676, fsub.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3677, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3678, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3679, fsub.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3680, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3681, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3682, fsub.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3683, fsub.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3684, fsub.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3685, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3686, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3687, fsub.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3688, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3689, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3690, fsub.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3691, fsub.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3692, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3693, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3694, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3695, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3696, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3697, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3698, fsub.d, 0x00, 0f:0000000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3699, fsub.d, 0x01, 0f:dfe0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3700, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3701, fsub.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3702, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3703, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3704, fsub.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3705, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3706, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3707, fsub.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3708, fsub.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3709, fsub.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3710, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3711, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3712, fsub.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3713, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3714, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3715, fsub.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3716, fsub.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3717, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3718, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3719, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3720, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3721, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3722, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3723, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3724, fsub.d, 0x00, 0f:0000000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3725, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3726, fsub.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(3727, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(3728, fsub.d, 0x01, 0f:3ff001240fef40a5, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(3729, fsub.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(3730, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(3731, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(3732, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(3733, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(3734, fsub.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(3735, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(3736, fsub.d, 0x01, 0f:bfeffdb7e0217eb5, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(3737, fsub.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(3738, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(3739, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(3740, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(3741, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(3742, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(3743, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(3744, fsub.d, 0x01, 0f:c000cc3ac4d52c7a, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3745, fsub.d, 0x01, 0f:4000cd5ed4c46d20, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(3746, fsub.d, 0x01, 0f:bfdffb6fc042fd6b, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(3747, fsub.d, 0x01, 0f:3fe002481fde814b, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(3748, fsub.d, 0x01, 0f:cfc0000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(3749, fsub.d, 0x01, 0f:dfe0000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(3750, fsub.d, 0x00, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(3751, fsub.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(3752, fsub.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(3753, fsub.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(3754, fsub.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(3755, fsub.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(3756, fsub.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(3757, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(3758, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(3759, fsub.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(3760, fsub.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(3761, fsub.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(3762, fsub.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(3763, fsub.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(3764, fsub.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(3765, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(3766, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(3767, fsub.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(3768, fsub.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(3769, fsub.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(3770, fsub.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(3771, fsub.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(3772, fsub.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(3773, fsub.d, 0x00, 0f:cfc0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(3774, fsub.d, 0x00, 0f:dfe0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(3775, fsub.d, 0x00, 0f:bf3240fef40a55d0, 0f:8000000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(3776, fsub.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(3777, fsub.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(3778, fsub.d, 0x01, 0f:3fefffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(3779, fsub.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(3780, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:800fffffffffffff, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(3781, fsub.d, 0x00, 0f:800ffffffffffffe, 0f:800fffffffffffff, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(3782, fsub.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(3783, fsub.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(3784, fsub.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(3785, fsub.d, 0x00, 0f:801ffffffffffffe, 0f:800fffffffffffff, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(3786, fsub.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(3787, fsub.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(3788, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(3789, fsub.d, 0x00, 0f:8010000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(3790, fsub.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(3791, fsub.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(3792, fsub.d, 0x00, 0f:801fffffffffffff, 0f:800fffffffffffff, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(3793, fsub.d, 0x00, 0f:0000000000000001, 0f:800fffffffffffff, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(3794, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(3795, fsub.d, 0x01, 0f:4000cccccccccccc, 0f:800fffffffffffff, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(3796, fsub.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(3797, fsub.d, 0x01, 0f:3fdfffffffffffff, 0f:800fffffffffffff, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(3798, fsub.d, 0x01, 0f:cfc0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(3799, fsub.d, 0x01, 0f:dfe0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(3800, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(3801, fsub.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(3802, fsub.d, 0x01, 0f:bfefffffffffffff, 0f:bff0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(3803, fsub.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(3804, fsub.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(3805, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:bff0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(3806, fsub.d, 0x01, 0f:bfefffffffffffff, 0f:bff0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(3807, fsub.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(3808, fsub.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(3809, fsub.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(3810, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(3811, fsub.d, 0x00, 0f:c000000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(3812, fsub.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(3813, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(3814, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(3815, fsub.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(3816, fsub.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(3817, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(3818, fsub.d, 0x01, 0f:bfefffffffffffff, 0f:bff0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(3819, fsub.d, 0x00, 0f:c008cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(3820, fsub.d, 0x00, 0f:3ff199999999999a, 0f:bff0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(3821, fsub.d, 0x00, 0f:bff8000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(3822, fsub.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(3823, fsub.d, 0x01, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(3824, fsub.d, 0x01, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(3825, fsub.d, 0x01, 0f:bff001240fef40a5, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(3826, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(3827, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(3828, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(3829, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(3830, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(3831, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(3832, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(3833, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(3834, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(3835, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(3836, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(3837, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(3838, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(3839, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(3840, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(3841, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(3842, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(3843, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(3844, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(3845, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(3846, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(3847, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(3848, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(3849, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(3850, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(3851, fsub.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(3852, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(3853, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(3854, fsub.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(3855, fsub.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(3856, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(3857, fsub.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(3858, fsub.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(3859, fsub.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(3860, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(3861, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(3862, fsub.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(3863, fsub.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(3864, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(3865, fsub.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(3866, fsub.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(3867, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(3868, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(3869, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(3870, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(3871, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(3872, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(3873, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(3874, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(3875, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(3876, fsub.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(3877, fsub.d, 0x00, 0f:000ffffffffffffe, 0f:8000000000000001, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(3878, fsub.d, 0x01, 0f:3fefffffffffffff, 0f:8000000000000001, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(3879, fsub.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(3880, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:8000000000000001, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(3881, fsub.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(3882, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(3883, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(3884, fsub.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(3885, fsub.d, 0x00, 0f:8010000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(3886, fsub.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(3887, fsub.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(3888, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(3889, fsub.d, 0x00, 0f:8000000000000002, 0f:8000000000000001, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(3890, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(3891, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(3892, fsub.d, 0x00, 0f:8010000000000001, 0f:8000000000000001, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(3893, fsub.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000001, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(3894, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(3895, fsub.d, 0x01, 0f:4000cccccccccccc, 0f:8000000000000001, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(3896, fsub.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(3897, fsub.d, 0x01, 0f:3fdfffffffffffff, 0f:8000000000000001, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(3898, fsub.d, 0x01, 0f:cfc0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(3899, fsub.d, 0x01, 0f:dfe0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(3900, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:8000000000000001, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(3901, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(3902, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(3903, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(3904, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(3905, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(3906, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(3907, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(3908, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(3909, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(3910, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(3911, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(3912, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(3913, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(3914, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(3915, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(3916, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(3917, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(3918, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(3919, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(3920, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(3921, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(3922, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(3923, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(3924, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(3925, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(3926, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(3927, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(3928, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(3929, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(3930, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(3931, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(3932, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(3933, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(3934, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(3935, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(3936, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(3937, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(3938, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(3939, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(3940, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(3941, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(3942, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(3943, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(3944, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(3945, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(3946, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(3947, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(3948, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(3949, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(3950, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(3951, fsub.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(3952, fsub.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(3953, fsub.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(3954, fsub.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(3955, fsub.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(3956, fsub.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(3957, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(3958, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(3959, fsub.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(3960, fsub.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(3961, fsub.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(3962, fsub.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(3963, fsub.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(3964, fsub.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(3965, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(3966, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(3967, fsub.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(3968, fsub.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(3969, fsub.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(3970, fsub.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(3971, fsub.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(3972, fsub.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(3973, fsub.d, 0x00, 0f:cfc0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(3974, fsub.d, 0x00, 0f:dfe0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(3975, fsub.d, 0x00, 0f:bf3240fef40a55d0, 0f:0000000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(3976, fsub.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(3977, fsub.d, 0x00, 0f:001ffffffffffffe, 0f:000fffffffffffff, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(3978, fsub.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(3979, fsub.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(3980, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(3981, fsub.d, 0x00, 0f:0010000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(3982, fsub.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(3983, fsub.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(3984, fsub.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(3985, fsub.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(3986, fsub.d, 0x01, 0f:bfefffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(3987, fsub.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(3988, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:000fffffffffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(3989, fsub.d, 0x00, 0f:000ffffffffffffe, 0f:000fffffffffffff, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(3990, fsub.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(3991, fsub.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(3992, fsub.d, 0x00, 0f:8000000000000001, 0f:000fffffffffffff, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(3993, fsub.d, 0x00, 0f:001fffffffffffff, 0f:000fffffffffffff, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(3994, fsub.d, 0x01, 0f:c000cccccccccccc, 0f:000fffffffffffff, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(3995, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(3996, fsub.d, 0x01, 0f:bfdfffffffffffff, 0f:000fffffffffffff, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(3997, fsub.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(3998, fsub.d, 0x01, 0f:cfbfffffffffffff, 0f:000fffffffffffff, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(3999, fsub.d, 0x01, 0f:dfdfffffffffffff, 0f:000fffffffffffff, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4000, fsub.d, 0x01, 0f:bf3240fef40a55cf, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(4001, fsub.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(4002, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4003, fsub.d, 0x00, 0f:4000000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(4004, fsub.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(4005, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4006, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(4007, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(4008, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(4009, fsub.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(4010, fsub.d, 0x01, 0f:3fefffffffffffff, 0f:3ff0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4011, fsub.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4012, fsub.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4013, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:3ff0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4014, fsub.d, 0x01, 0f:3fefffffffffffff, 0f:3ff0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(4015, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(4016, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(4017, fsub.d, 0x01, 0f:3fefffffffffffff, 0f:3ff0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(4018, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(4019, fsub.d, 0x00, 0f:bff199999999999a, 0f:3ff0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4020, fsub.d, 0x00, 0f:4008cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4021, fsub.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4022, fsub.d, 0x00, 0f:3ff8000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(4023, fsub.d, 0x01, 0f:cfbfffffffffffff, 0f:3ff0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(4024, fsub.d, 0x01, 0f:dfdfffffffffffff, 0f:3ff0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4025, fsub.d, 0x01, 0f:3feffdb7e0217eb5, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(4026, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(4027, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4028, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(4029, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(4030, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4031, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(4032, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(4033, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(4034, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(4035, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4036, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4037, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4038, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4039, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(4040, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(4041, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(4042, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(4043, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(4044, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4045, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4046, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4047, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(4048, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(4049, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4050, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(4051, fsub.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(4052, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4053, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(4054, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(4055, fsub.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4056, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(4057, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(4058, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(4059, fsub.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(4060, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4061, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4062, fsub.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4063, fsub.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4064, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(4065, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(4066, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(4067, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(4068, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(4069, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4070, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4071, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4072, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(4073, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(4074, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4075, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(4076, fsub.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(4077, fsub.d, 0x00, 0f:0010000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4078, fsub.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(4079, fsub.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(4080, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4081, fsub.d, 0x00, 0f:0000000000000002, 0f:0000000000000001, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(4082, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(4083, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(4084, fsub.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(4085, fsub.d, 0x00, 0f:800ffffffffffffe, 0f:0000000000000001, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4086, fsub.d, 0x01, 0f:bfefffffffffffff, 0f:0000000000000001, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4087, fsub.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4088, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:0000000000000001, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4089, fsub.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(4090, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(4091, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(4092, fsub.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000001, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(4093, fsub.d, 0x00, 0f:0010000000000001, 0f:0000000000000001, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(4094, fsub.d, 0x01, 0f:c000cccccccccccc, 0f:0000000000000001, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4095, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4096, fsub.d, 0x01, 0f:bfdfffffffffffff, 0f:0000000000000001, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4097, fsub.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(4098, fsub.d, 0x01, 0f:cfbfffffffffffff, 0f:0000000000000001, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(4099, fsub.d, 0x01, 0f:dfdfffffffffffff, 0f:0000000000000001, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4100, fsub.d, 0x01, 0f:bf3240fef40a55cf, 0f:0000000000000001, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(4101, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(4102, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4103, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(4104, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(4105, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4106, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(4107, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(4108, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(4109, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(4110, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4111, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4112, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4113, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4114, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(4115, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(4116, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(4117, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(4118, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(4119, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4120, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4121, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4122, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(4123, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(4124, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4125, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(4126, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(4127, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4128, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(4129, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(4130, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4131, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(4132, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(4133, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(4134, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(4135, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4136, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4137, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4138, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4139, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(4140, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(4141, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(4142, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(4143, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(4144, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4145, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4146, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4147, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(4148, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(4149, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4150, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(4151, fsub.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(4152, fsub.d, 0x00, 0f:001fffffffffffff, 0f:0010000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4153, fsub.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(4154, fsub.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(4155, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4156, fsub.d, 0x00, 0f:0010000000000001, 0f:0010000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(4157, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(4158, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(4159, fsub.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(4160, fsub.d, 0x00, 0f:0000000000000001, 0f:0010000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4161, fsub.d, 0x01, 0f:bfefffffffffffff, 0f:0010000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4162, fsub.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4163, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:0010000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4164, fsub.d, 0x00, 0f:000fffffffffffff, 0f:0010000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(4165, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(4166, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(4167, fsub.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(4168, fsub.d, 0x00, 0f:0020000000000000, 0f:0010000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(4169, fsub.d, 0x01, 0f:c000cccccccccccc, 0f:0010000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4170, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4171, fsub.d, 0x01, 0f:bfdfffffffffffff, 0f:0010000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4172, fsub.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(4173, fsub.d, 0x01, 0f:cfbfffffffffffff, 0f:0010000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(4174, fsub.d, 0x01, 0f:dfdfffffffffffff, 0f:0010000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4175, fsub.d, 0x01, 0f:bf3240fef40a55cf, 0f:0010000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(4176, fsub.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(4177, fsub.d, 0x00, 0f:8000000000000001, 0f:8010000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4178, fsub.d, 0x01, 0f:3fefffffffffffff, 0f:8010000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(4179, fsub.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(4180, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:8010000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4181, fsub.d, 0x00, 0f:800fffffffffffff, 0f:8010000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(4182, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(4183, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(4184, fsub.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(4185, fsub.d, 0x00, 0f:801fffffffffffff, 0f:8010000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4186, fsub.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4187, fsub.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4188, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4189, fsub.d, 0x00, 0f:8010000000000001, 0f:8010000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(4190, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(4191, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(4192, fsub.d, 0x00, 0f:8020000000000000, 0f:8010000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(4193, fsub.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(4194, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4195, fsub.d, 0x01, 0f:4000cccccccccccc, 0f:8010000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4196, fsub.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4197, fsub.d, 0x01, 0f:3fdfffffffffffff, 0f:8010000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(4198, fsub.d, 0x01, 0f:cfc0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(4199, fsub.d, 0x01, 0f:dfe0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4200, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:8010000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(4201, fsub.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(4202, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4203, fsub.d, 0x00, 0f:4008cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(4204, fsub.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(4205, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4206, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(4207, fsub.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(4208, fsub.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(4209, fsub.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(4210, fsub.d, 0x01, 0f:4000cccccccccccc, 0f:4000cccccccccccd, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4211, fsub.d, 0x00, 0f:3ff199999999999a, 0f:4000cccccccccccd, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4212, fsub.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4213, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4214, fsub.d, 0x01, 0f:4000cccccccccccc, 0f:4000cccccccccccd, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(4215, fsub.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(4216, fsub.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(4217, fsub.d, 0x01, 0f:4000cccccccccccc, 0f:4000cccccccccccd, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(4218, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(4219, fsub.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4220, fsub.d, 0x00, 0f:4010cccccccccccd, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4221, fsub.d, 0x00, 0f:3ff999999999999a, 0f:4000cccccccccccd, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4222, fsub.d, 0x00, 0f:4004cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(4223, fsub.d, 0x01, 0f:cfbfffffffffffff, 0f:4000cccccccccccd, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(4224, fsub.d, 0x01, 0f:dfdfffffffffffff, 0f:4000cccccccccccd, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4225, fsub.d, 0x01, 0f:4000cc3ac4d52c7a, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(4226, fsub.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(4227, fsub.d, 0x01, 0f:c000cccccccccccc, 0f:c000cccccccccccd, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4228, fsub.d, 0x00, 0f:bff199999999999a, 0f:c000cccccccccccd, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(4229, fsub.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(4230, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4231, fsub.d, 0x01, 0f:c000cccccccccccc, 0f:c000cccccccccccd, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(4232, fsub.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(4233, fsub.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(4234, fsub.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(4235, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4236, fsub.d, 0x00, 0f:c008cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4237, fsub.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4238, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4239, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(4240, fsub.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(4241, fsub.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(4242, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(4243, fsub.d, 0x01, 0f:c000cccccccccccc, 0f:c000cccccccccccd, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(4244, fsub.d, 0x00, 0f:c010cccccccccccd, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4245, fsub.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4246, fsub.d, 0x00, 0f:c004cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4247, fsub.d, 0x00, 0f:bff999999999999a, 0f:c000cccccccccccd, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(4248, fsub.d, 0x01, 0f:cfc0000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(4249, fsub.d, 0x01, 0f:dfe0000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4250, fsub.d, 0x01, 0f:c000cd5ed4c46d1f, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(4251, fsub.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(4252, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4253, fsub.d, 0x00, 0f:3ff8000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(4254, fsub.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(4255, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4256, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(4257, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(4258, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(4259, fsub.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(4260, fsub.d, 0x01, 0f:3fdfffffffffffff, 0f:3fe0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4261, fsub.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4262, fsub.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4263, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:3fe0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4264, fsub.d, 0x01, 0f:3fdfffffffffffff, 0f:3fe0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(4265, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(4266, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(4267, fsub.d, 0x01, 0f:3fdfffffffffffff, 0f:3fe0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(4268, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(4269, fsub.d, 0x00, 0f:bff999999999999a, 0f:3fe0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4270, fsub.d, 0x00, 0f:4004cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4271, fsub.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4272, fsub.d, 0x00, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(4273, fsub.d, 0x01, 0f:cfbfffffffffffff, 0f:3fe0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(4274, fsub.d, 0x01, 0f:dfdfffffffffffff, 0f:3fe0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4275, fsub.d, 0x01, 0f:3fdffb6fc042fd6a, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(4276, fsub.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(4277, fsub.d, 0x01, 0f:bfdfffffffffffff, 0f:bfe0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4278, fsub.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(4279, fsub.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(4280, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:bfe0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4281, fsub.d, 0x01, 0f:bfdfffffffffffff, 0f:bfe0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(4282, fsub.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(4283, fsub.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(4284, fsub.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(4285, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4286, fsub.d, 0x00, 0f:bff8000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4287, fsub.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4288, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4289, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(4290, fsub.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(4291, fsub.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(4292, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(4293, fsub.d, 0x01, 0f:bfdfffffffffffff, 0f:bfe0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(4294, fsub.d, 0x00, 0f:c004cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4295, fsub.d, 0x00, 0f:3ff999999999999a, 0f:bfe0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4296, fsub.d, 0x00, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4297, fsub.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(4298, fsub.d, 0x01, 0f:cfc0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(4299, fsub.d, 0x01, 0f:dfe0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4300, fsub.d, 0x01, 0f:bfe002481fde814a, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(4301, fsub.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(4302, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4303, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(4304, fsub.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(4305, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4306, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(4307, fsub.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(4308, fsub.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(4309, fsub.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(4310, fsub.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4311, fsub.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4312, fsub.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4313, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:4fc0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4314, fsub.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(4315, fsub.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(4316, fsub.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(4317, fsub.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(4318, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(4319, fsub.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4320, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4321, fsub.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4322, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(4323, fsub.d, 0x00, 0f:0000000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(4324, fsub.d, 0x01, 0f:dfdfffffffffffff, 0f:4fc0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4325, fsub.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(4326, fsub.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(4327, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4328, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(4329, fsub.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(4330, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4331, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(4332, fsub.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(4333, fsub.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(4334, fsub.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(4335, fsub.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4336, fsub.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4337, fsub.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4338, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:5fe0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4339, fsub.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(4340, fsub.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(4341, fsub.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(4342, fsub.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(4343, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(4344, fsub.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4345, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4346, fsub.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4347, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(4348, fsub.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(4349, fsub.d, 0x00, 0f:0000000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4350, fsub.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(4351, fsub.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(4352, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4353, fsub.d, 0x01, 0f:3ff001240fef40a5, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(4354, fsub.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(4355, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4356, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(4357, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(4358, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(4359, fsub.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(4360, fsub.d, 0x01, 0f:3f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(4361, fsub.d, 0x01, 0f:bfeffdb7e0217eb5, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4362, fsub.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(4363, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(4364, fsub.d, 0x01, 0f:3f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(4365, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(4366, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(4367, fsub.d, 0x01, 0f:3f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(4368, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(4369, fsub.d, 0x01, 0f:c000cc3ac4d52c7a, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4370, fsub.d, 0x01, 0f:4000cd5ed4c46d1f, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(4371, fsub.d, 0x01, 0f:bfdffb6fc042fd6a, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4372, fsub.d, 0x01, 0f:3fe002481fde814a, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(4373, fsub.d, 0x01, 0f:cfbfffffffffffff, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(4374, fsub.d, 0x01, 0f:dfdfffffffffffff, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(4375, fsub.d, 0x00, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(4376, fsub.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4377, fsub.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4378, fsub.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4379, fsub.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4380, fsub.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4381, fsub.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4382, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4383, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4384, fsub.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4385, fsub.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4386, fsub.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4387, fsub.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4388, fsub.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4389, fsub.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4390, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4391, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4392, fsub.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4393, fsub.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4394, fsub.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4395, fsub.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4396, fsub.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4397, fsub.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4398, fsub.d, 0x00, 0f:cfc0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4399, fsub.d, 0x00, 0f:dfe0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4400, fsub.d, 0x00, 0f:bf3240fef40a55d0, 0f:8000000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4401, fsub.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4402, fsub.d, 0x00, 0f:8000000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4403, fsub.d, 0x01, 0f:3fefffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4404, fsub.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4405, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:800fffffffffffff, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4406, fsub.d, 0x00, 0f:800ffffffffffffe, 0f:800fffffffffffff, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4407, fsub.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4408, fsub.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4409, fsub.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4410, fsub.d, 0x00, 0f:801ffffffffffffe, 0f:800fffffffffffff, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4411, fsub.d, 0x01, 0f:bff0000000000001, 0f:800fffffffffffff, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4412, fsub.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4413, fsub.d, 0x05, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4414, fsub.d, 0x00, 0f:8010000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4415, fsub.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4416, fsub.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4417, fsub.d, 0x00, 0f:801fffffffffffff, 0f:800fffffffffffff, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4418, fsub.d, 0x00, 0f:0000000000000001, 0f:800fffffffffffff, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4419, fsub.d, 0x01, 0f:c000ccccccccccce, 0f:800fffffffffffff, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4420, fsub.d, 0x01, 0f:4000cccccccccccc, 0f:800fffffffffffff, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4421, fsub.d, 0x01, 0f:bfe0000000000001, 0f:800fffffffffffff, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4422, fsub.d, 0x01, 0f:3fdfffffffffffff, 0f:800fffffffffffff, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4423, fsub.d, 0x01, 0f:cfc0000000000001, 0f:800fffffffffffff, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4424, fsub.d, 0x01, 0f:dfe0000000000001, 0f:800fffffffffffff, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4425, fsub.d, 0x01, 0f:bf3240fef40a55d1, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4426, fsub.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4427, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4428, fsub.d, 0x00, 0f:8000000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4429, fsub.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4430, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:bff0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4431, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4432, fsub.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4433, fsub.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4434, fsub.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4435, fsub.d, 0x01, 0f:bff0000000000001, 0f:bff0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4436, fsub.d, 0x00, 0f:c000000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4437, fsub.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4438, fsub.d, 0x05, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4439, fsub.d, 0x01, 0f:bff0000000000001, 0f:bff0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4440, fsub.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4441, fsub.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4442, fsub.d, 0x01, 0f:bff0000000000001, 0f:bff0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4443, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4444, fsub.d, 0x00, 0f:c008cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4445, fsub.d, 0x00, 0f:3ff199999999999a, 0f:bff0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4446, fsub.d, 0x00, 0f:bff8000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4447, fsub.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4448, fsub.d, 0x01, 0f:cfc0000000000001, 0f:bff0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4449, fsub.d, 0x01, 0f:dfe0000000000001, 0f:bff0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4450, fsub.d, 0x01, 0f:bff001240fef40a6, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4451, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4452, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4453, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4454, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4455, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4456, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4457, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4458, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4459, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4460, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4461, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4462, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4463, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4464, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4465, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4466, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4467, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4468, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4469, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4470, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4471, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4472, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4473, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4474, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4475, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4476, fsub.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4477, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4478, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4479, fsub.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4480, fsub.d, 0x00, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4481, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4482, fsub.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4483, fsub.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4484, fsub.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4485, fsub.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4486, fsub.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4487, fsub.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4488, fsub.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4489, fsub.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4490, fsub.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4491, fsub.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4492, fsub.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4493, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4494, fsub.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4495, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4496, fsub.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4497, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4498, fsub.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4499, fsub.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4500, fsub.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4501, fsub.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4502, fsub.d, 0x00, 0f:000ffffffffffffe, 0f:8000000000000001, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4503, fsub.d, 0x01, 0f:3fefffffffffffff, 0f:8000000000000001, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4504, fsub.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4505, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:8000000000000001, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4506, fsub.d, 0x00, 0f:8000000000000000, 0f:8000000000000001, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4507, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4508, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4509, fsub.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4510, fsub.d, 0x00, 0f:8010000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4511, fsub.d, 0x01, 0f:bff0000000000001, 0f:8000000000000001, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4512, fsub.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4513, fsub.d, 0x05, 0f:fff0000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4514, fsub.d, 0x00, 0f:8000000000000002, 0f:8000000000000001, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4515, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4516, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4517, fsub.d, 0x00, 0f:8010000000000001, 0f:8000000000000001, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4518, fsub.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000001, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4519, fsub.d, 0x01, 0f:c000ccccccccccce, 0f:8000000000000001, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4520, fsub.d, 0x01, 0f:4000cccccccccccc, 0f:8000000000000001, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4521, fsub.d, 0x01, 0f:bfe0000000000001, 0f:8000000000000001, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4522, fsub.d, 0x01, 0f:3fdfffffffffffff, 0f:8000000000000001, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4523, fsub.d, 0x01, 0f:cfc0000000000001, 0f:8000000000000001, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4524, fsub.d, 0x01, 0f:dfe0000000000001, 0f:8000000000000001, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4525, fsub.d, 0x01, 0f:bf3240fef40a55d1, 0f:8000000000000001, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4526, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4527, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4528, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4529, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4530, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4531, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4532, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4533, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4534, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4535, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4536, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4537, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4538, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4539, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4540, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4541, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4542, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4543, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4544, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4545, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4546, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4547, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4548, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4549, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4550, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4551, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4552, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4553, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4554, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4555, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4556, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4557, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4558, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4559, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4560, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4561, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4562, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4563, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4564, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4565, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4566, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4567, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4568, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4569, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4570, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4571, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4572, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4573, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4574, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4575, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4576, fsub.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4577, fsub.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4578, fsub.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4579, fsub.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4580, fsub.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4581, fsub.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4582, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4583, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4584, fsub.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4585, fsub.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4586, fsub.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4587, fsub.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4588, fsub.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4589, fsub.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4590, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4591, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4592, fsub.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4593, fsub.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4594, fsub.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4595, fsub.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4596, fsub.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4597, fsub.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4598, fsub.d, 0x00, 0f:cfc0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4599, fsub.d, 0x00, 0f:dfe0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4600, fsub.d, 0x00, 0f:bf3240fef40a55d0, 0f:0000000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4601, fsub.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4602, fsub.d, 0x00, 0f:001ffffffffffffe, 0f:000fffffffffffff, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4603, fsub.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4604, fsub.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4605, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4606, fsub.d, 0x00, 0f:0010000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4607, fsub.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4608, fsub.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4609, fsub.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4610, fsub.d, 0x00, 0f:8000000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4611, fsub.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4612, fsub.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4613, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4614, fsub.d, 0x00, 0f:000ffffffffffffe, 0f:000fffffffffffff, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4615, fsub.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4616, fsub.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4617, fsub.d, 0x00, 0f:8000000000000001, 0f:000fffffffffffff, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4618, fsub.d, 0x00, 0f:001fffffffffffff, 0f:000fffffffffffff, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4619, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4620, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4621, fsub.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4622, fsub.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4623, fsub.d, 0x01, 0f:cfc0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4624, fsub.d, 0x01, 0f:dfe0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4625, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4626, fsub.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4627, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4628, fsub.d, 0x00, 0f:4000000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4629, fsub.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4630, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4631, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4632, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4633, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4634, fsub.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4635, fsub.d, 0x01, 0f:3fefffffffffffff, 0f:3ff0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4636, fsub.d, 0x00, 0f:8000000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4637, fsub.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4638, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4639, fsub.d, 0x01, 0f:3fefffffffffffff, 0f:3ff0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4640, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4641, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4642, fsub.d, 0x01, 0f:3fefffffffffffff, 0f:3ff0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4643, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4644, fsub.d, 0x00, 0f:bff199999999999a, 0f:3ff0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4645, fsub.d, 0x00, 0f:4008cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4646, fsub.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4647, fsub.d, 0x00, 0f:3ff8000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4648, fsub.d, 0x01, 0f:cfc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4649, fsub.d, 0x01, 0f:dfe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4650, fsub.d, 0x01, 0f:3feffdb7e0217eb5, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4651, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4652, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4653, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4654, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4655, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4656, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4657, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4658, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4659, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4660, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4661, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4662, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4663, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4664, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4665, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4666, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4667, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4668, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4669, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4670, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4671, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4672, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4673, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4674, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4675, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4676, fsub.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4677, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4678, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4679, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4680, fsub.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4681, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4682, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4683, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4684, fsub.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4685, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4686, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4687, fsub.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4688, fsub.d, 0x00, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4689, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4690, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4691, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4692, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4693, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4694, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4695, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4696, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4697, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4698, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4699, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4700, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4701, fsub.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4702, fsub.d, 0x00, 0f:0010000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4703, fsub.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4704, fsub.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4705, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4706, fsub.d, 0x00, 0f:0000000000000002, 0f:0000000000000001, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4707, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4708, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4709, fsub.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4710, fsub.d, 0x00, 0f:800ffffffffffffe, 0f:0000000000000001, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4711, fsub.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4712, fsub.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4713, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4714, fsub.d, 0x00, 0f:8000000000000000, 0f:0000000000000001, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4715, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4716, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4717, fsub.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000001, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4718, fsub.d, 0x00, 0f:0010000000000001, 0f:0000000000000001, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4719, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4720, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4721, fsub.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4722, fsub.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4723, fsub.d, 0x01, 0f:cfc0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4724, fsub.d, 0x01, 0f:dfe0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4725, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:0000000000000001, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4726, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4727, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4728, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4729, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4730, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4731, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4732, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4733, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4734, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4735, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4736, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4737, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4738, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4739, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4740, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4741, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4742, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4743, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4744, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4745, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4746, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4747, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4748, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4749, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4750, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4751, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4752, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4753, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4754, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4755, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4756, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4757, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4758, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4759, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4760, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4761, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4762, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4763, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4764, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4765, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4766, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4767, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4768, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4769, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4770, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4771, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4772, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4773, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4774, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4775, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4776, fsub.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4777, fsub.d, 0x00, 0f:001fffffffffffff, 0f:0010000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4778, fsub.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4779, fsub.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4780, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4781, fsub.d, 0x00, 0f:0010000000000001, 0f:0010000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4782, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4783, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4784, fsub.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4785, fsub.d, 0x00, 0f:0000000000000001, 0f:0010000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4786, fsub.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4787, fsub.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4788, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4789, fsub.d, 0x00, 0f:000fffffffffffff, 0f:0010000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4790, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4791, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4792, fsub.d, 0x00, 0f:8000000000000000, 0f:0010000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4793, fsub.d, 0x00, 0f:0020000000000000, 0f:0010000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4794, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4795, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4796, fsub.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4797, fsub.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4798, fsub.d, 0x01, 0f:cfc0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4799, fsub.d, 0x01, 0f:dfe0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4800, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:0010000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4801, fsub.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4802, fsub.d, 0x00, 0f:8000000000000001, 0f:8010000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4803, fsub.d, 0x01, 0f:3fefffffffffffff, 0f:8010000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4804, fsub.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4805, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:8010000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4806, fsub.d, 0x00, 0f:800fffffffffffff, 0f:8010000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4807, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4808, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4809, fsub.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4810, fsub.d, 0x00, 0f:801fffffffffffff, 0f:8010000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4811, fsub.d, 0x01, 0f:bff0000000000001, 0f:8010000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4812, fsub.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4813, fsub.d, 0x05, 0f:fff0000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4814, fsub.d, 0x00, 0f:8010000000000001, 0f:8010000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4815, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4816, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4817, fsub.d, 0x00, 0f:8020000000000000, 0f:8010000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4818, fsub.d, 0x00, 0f:8000000000000000, 0f:8010000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4819, fsub.d, 0x01, 0f:c000ccccccccccce, 0f:8010000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4820, fsub.d, 0x01, 0f:4000cccccccccccc, 0f:8010000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4821, fsub.d, 0x01, 0f:bfe0000000000001, 0f:8010000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4822, fsub.d, 0x01, 0f:3fdfffffffffffff, 0f:8010000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4823, fsub.d, 0x01, 0f:cfc0000000000001, 0f:8010000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4824, fsub.d, 0x01, 0f:dfe0000000000001, 0f:8010000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4825, fsub.d, 0x01, 0f:bf3240fef40a55d1, 0f:8010000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4826, fsub.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4827, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4828, fsub.d, 0x00, 0f:4008cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4829, fsub.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4830, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4831, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4832, fsub.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4833, fsub.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4834, fsub.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4835, fsub.d, 0x01, 0f:4000cccccccccccc, 0f:4000cccccccccccd, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4836, fsub.d, 0x00, 0f:3ff199999999999a, 0f:4000cccccccccccd, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4837, fsub.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4838, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4839, fsub.d, 0x01, 0f:4000cccccccccccc, 0f:4000cccccccccccd, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4840, fsub.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4841, fsub.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4842, fsub.d, 0x01, 0f:4000cccccccccccc, 0f:4000cccccccccccd, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4843, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4844, fsub.d, 0x00, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4845, fsub.d, 0x00, 0f:4010cccccccccccd, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4846, fsub.d, 0x00, 0f:3ff999999999999a, 0f:4000cccccccccccd, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4847, fsub.d, 0x00, 0f:4004cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4848, fsub.d, 0x01, 0f:cfc0000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4849, fsub.d, 0x01, 0f:dfe0000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4850, fsub.d, 0x01, 0f:4000cc3ac4d52c7a, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4851, fsub.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4852, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4853, fsub.d, 0x00, 0f:bff199999999999a, 0f:c000cccccccccccd, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4854, fsub.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4855, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4856, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4857, fsub.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4858, fsub.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4859, fsub.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4860, fsub.d, 0x01, 0f:c000ccccccccccce, 0f:c000cccccccccccd, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4861, fsub.d, 0x00, 0f:c008cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4862, fsub.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4863, fsub.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4864, fsub.d, 0x01, 0f:c000ccccccccccce, 0f:c000cccccccccccd, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4865, fsub.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4866, fsub.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4867, fsub.d, 0x01, 0f:c000ccccccccccce, 0f:c000cccccccccccd, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4868, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4869, fsub.d, 0x00, 0f:c010cccccccccccd, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4870, fsub.d, 0x00, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4871, fsub.d, 0x00, 0f:c004cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4872, fsub.d, 0x00, 0f:bff999999999999a, 0f:c000cccccccccccd, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4873, fsub.d, 0x01, 0f:cfc0000000000001, 0f:c000cccccccccccd, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4874, fsub.d, 0x01, 0f:dfe0000000000001, 0f:c000cccccccccccd, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4875, fsub.d, 0x01, 0f:c000cd5ed4c46d20, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4876, fsub.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4877, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4878, fsub.d, 0x00, 0f:3ff8000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4879, fsub.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4880, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4881, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4882, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4883, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4884, fsub.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4885, fsub.d, 0x01, 0f:3fdfffffffffffff, 0f:3fe0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4886, fsub.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4887, fsub.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4888, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4889, fsub.d, 0x01, 0f:3fdfffffffffffff, 0f:3fe0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4890, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4891, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4892, fsub.d, 0x01, 0f:3fdfffffffffffff, 0f:3fe0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4893, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4894, fsub.d, 0x00, 0f:bff999999999999a, 0f:3fe0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4895, fsub.d, 0x00, 0f:4004cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4896, fsub.d, 0x00, 0f:8000000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4897, fsub.d, 0x00, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4898, fsub.d, 0x01, 0f:cfc0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4899, fsub.d, 0x01, 0f:dfe0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4900, fsub.d, 0x01, 0f:3fdffb6fc042fd6a, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4901, fsub.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4902, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4903, fsub.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4904, fsub.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4905, fsub.d, 0x01, 0f:7feffffffffffffe, 0f:bfe0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4906, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4907, fsub.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4908, fsub.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4909, fsub.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4910, fsub.d, 0x01, 0f:bfe0000000000001, 0f:bfe0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4911, fsub.d, 0x00, 0f:bff8000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4912, fsub.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4913, fsub.d, 0x05, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4914, fsub.d, 0x01, 0f:bfe0000000000001, 0f:bfe0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4915, fsub.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4916, fsub.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4917, fsub.d, 0x01, 0f:bfe0000000000001, 0f:bfe0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4918, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4919, fsub.d, 0x00, 0f:c004cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4920, fsub.d, 0x00, 0f:3ff999999999999a, 0f:bfe0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4921, fsub.d, 0x00, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4922, fsub.d, 0x00, 0f:8000000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4923, fsub.d, 0x01, 0f:cfc0000000000001, 0f:bfe0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4924, fsub.d, 0x01, 0f:dfe0000000000001, 0f:bfe0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4925, fsub.d, 0x01, 0f:bfe002481fde814b, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4926, fsub.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4927, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4928, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4929, fsub.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4930, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4931, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4932, fsub.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4933, fsub.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4934, fsub.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4935, fsub.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4936, fsub.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4937, fsub.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4938, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4939, fsub.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4940, fsub.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4941, fsub.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4942, fsub.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4943, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4944, fsub.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4945, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4946, fsub.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4947, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4948, fsub.d, 0x00, 0f:8000000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4949, fsub.d, 0x01, 0f:dfe0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4950, fsub.d, 0x01, 0f:4fbfffffffffffff, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4951, fsub.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4952, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4953, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4954, fsub.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4955, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4956, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4957, fsub.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4958, fsub.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4959, fsub.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4960, fsub.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4961, fsub.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4962, fsub.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4963, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4964, fsub.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4965, fsub.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4966, fsub.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4967, fsub.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4968, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4969, fsub.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4970, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4971, fsub.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4972, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4973, fsub.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4974, fsub.d, 0x00, 0f:8000000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4975, fsub.d, 0x01, 0f:5fdfffffffffffff, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(4976, fsub.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(4977, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4978, fsub.d, 0x01, 0f:3ff001240fef40a5, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(4979, fsub.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(4980, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4981, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(4982, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(4983, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(4984, fsub.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(4985, fsub.d, 0x01, 0f:3f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(4986, fsub.d, 0x01, 0f:bfeffdb7e0217eb6, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4987, fsub.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(4988, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(4989, fsub.d, 0x01, 0f:3f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(4990, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(4991, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(4992, fsub.d, 0x01, 0f:3f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(4993, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(4994, fsub.d, 0x01, 0f:c000cc3ac4d52c7b, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4995, fsub.d, 0x01, 0f:4000cd5ed4c46d1f, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(4996, fsub.d, 0x01, 0f:bfdffb6fc042fd6b, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(4997, fsub.d, 0x01, 0f:3fe002481fde814a, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(4998, fsub.d, 0x01, 0f:cfc0000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(4999, fsub.d, 0x01, 0f:dfe0000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(5000, fsub.d, 0x00, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(5001, fsub.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5002, fsub.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5003, fsub.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5004, fsub.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5005, fsub.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5006, fsub.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5007, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5008, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5009, fsub.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5010, fsub.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5011, fsub.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5012, fsub.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5013, fsub.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5014, fsub.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5015, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5016, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5017, fsub.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5018, fsub.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5019, fsub.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5020, fsub.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5021, fsub.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5022, fsub.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5023, fsub.d, 0x00, 0f:cfc0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5024, fsub.d, 0x00, 0f:dfe0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5025, fsub.d, 0x00, 0f:bf3240fef40a55d0, 0f:8000000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5026, fsub.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5027, fsub.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5028, fsub.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5029, fsub.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5030, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5031, fsub.d, 0x00, 0f:800ffffffffffffe, 0f:800fffffffffffff, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5032, fsub.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5033, fsub.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5034, fsub.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5035, fsub.d, 0x00, 0f:801ffffffffffffe, 0f:800fffffffffffff, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5036, fsub.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5037, fsub.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5038, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5039, fsub.d, 0x00, 0f:8010000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5040, fsub.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5041, fsub.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5042, fsub.d, 0x00, 0f:801fffffffffffff, 0f:800fffffffffffff, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5043, fsub.d, 0x00, 0f:0000000000000001, 0f:800fffffffffffff, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5044, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5045, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5046, fsub.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5047, fsub.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5048, fsub.d, 0x01, 0f:cfc0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5049, fsub.d, 0x01, 0f:dfe0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5050, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5051, fsub.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5052, fsub.d, 0x01, 0f:bfefffffffffffff, 0f:bff0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5053, fsub.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5054, fsub.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5055, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5056, fsub.d, 0x01, 0f:bfefffffffffffff, 0f:bff0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5057, fsub.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5058, fsub.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5059, fsub.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5060, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5061, fsub.d, 0x00, 0f:c000000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5062, fsub.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5063, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5064, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5065, fsub.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5066, fsub.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5067, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5068, fsub.d, 0x01, 0f:bfefffffffffffff, 0f:bff0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5069, fsub.d, 0x00, 0f:c008cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5070, fsub.d, 0x00, 0f:3ff199999999999a, 0f:bff0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5071, fsub.d, 0x00, 0f:bff8000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5072, fsub.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5073, fsub.d, 0x01, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5074, fsub.d, 0x01, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5075, fsub.d, 0x01, 0f:bff001240fef40a5, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5076, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5077, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5078, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5079, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5080, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5081, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5082, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5083, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5084, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5085, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5086, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5087, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5088, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5089, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5090, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5091, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5092, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5093, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5094, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5095, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5096, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5097, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5098, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5099, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5100, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5101, fsub.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5102, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5103, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5104, fsub.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5105, fsub.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5106, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5107, fsub.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5108, fsub.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5109, fsub.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5110, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5111, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5112, fsub.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5113, fsub.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5114, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5115, fsub.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5116, fsub.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5117, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5118, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5119, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5120, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5121, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5122, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:ffefffffffffffff, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5123, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5124, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5125, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5126, fsub.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5127, fsub.d, 0x00, 0f:000ffffffffffffe, 0f:8000000000000001, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5128, fsub.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5129, fsub.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5130, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5131, fsub.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5132, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5133, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5134, fsub.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5135, fsub.d, 0x00, 0f:8010000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5136, fsub.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5137, fsub.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5138, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5139, fsub.d, 0x00, 0f:8000000000000002, 0f:8000000000000001, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5140, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5141, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5142, fsub.d, 0x00, 0f:8010000000000001, 0f:8000000000000001, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5143, fsub.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000001, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5144, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5145, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5146, fsub.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5147, fsub.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5148, fsub.d, 0x01, 0f:cfc0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5149, fsub.d, 0x01, 0f:dfe0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5150, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:8000000000000001, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5151, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5152, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5153, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5154, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5155, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5156, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5157, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5158, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5159, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5160, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5161, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5162, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5163, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5164, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5165, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5166, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5167, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5168, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5169, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5170, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5171, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5172, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5173, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5174, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5175, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5176, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5177, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5178, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5179, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5180, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5181, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5182, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5183, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5184, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5185, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5186, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5187, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5188, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5189, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5190, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5191, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5192, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5193, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5194, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5195, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5196, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5197, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5198, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5199, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5200, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5201, fsub.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5202, fsub.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5203, fsub.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5204, fsub.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5205, fsub.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5206, fsub.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5207, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5208, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5209, fsub.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5210, fsub.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5211, fsub.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5212, fsub.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5213, fsub.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5214, fsub.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5215, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5216, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5217, fsub.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5218, fsub.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5219, fsub.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5220, fsub.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5221, fsub.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5222, fsub.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5223, fsub.d, 0x00, 0f:cfc0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5224, fsub.d, 0x00, 0f:dfe0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5225, fsub.d, 0x00, 0f:bf3240fef40a55d0, 0f:0000000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5226, fsub.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5227, fsub.d, 0x00, 0f:001ffffffffffffe, 0f:000fffffffffffff, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5228, fsub.d, 0x01, 0f:3ff0000000000001, 0f:000fffffffffffff, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5229, fsub.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5230, fsub.d, 0x05, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5231, fsub.d, 0x00, 0f:0010000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5232, fsub.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5233, fsub.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5234, fsub.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5235, fsub.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5236, fsub.d, 0x01, 0f:bfefffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5237, fsub.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5238, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:000fffffffffffff, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5239, fsub.d, 0x00, 0f:000ffffffffffffe, 0f:000fffffffffffff, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5240, fsub.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5241, fsub.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5242, fsub.d, 0x00, 0f:8000000000000001, 0f:000fffffffffffff, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5243, fsub.d, 0x00, 0f:001fffffffffffff, 0f:000fffffffffffff, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5244, fsub.d, 0x01, 0f:c000cccccccccccc, 0f:000fffffffffffff, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5245, fsub.d, 0x01, 0f:4000ccccccccccce, 0f:000fffffffffffff, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5246, fsub.d, 0x01, 0f:bfdfffffffffffff, 0f:000fffffffffffff, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5247, fsub.d, 0x01, 0f:3fe0000000000001, 0f:000fffffffffffff, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5248, fsub.d, 0x01, 0f:cfbfffffffffffff, 0f:000fffffffffffff, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5249, fsub.d, 0x01, 0f:dfdfffffffffffff, 0f:000fffffffffffff, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5250, fsub.d, 0x01, 0f:bf3240fef40a55cf, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5251, fsub.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5252, fsub.d, 0x01, 0f:3ff0000000000001, 0f:3ff0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5253, fsub.d, 0x00, 0f:4000000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5254, fsub.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5255, fsub.d, 0x05, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5256, fsub.d, 0x01, 0f:3ff0000000000001, 0f:3ff0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5257, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5258, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5259, fsub.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5260, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5261, fsub.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5262, fsub.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5263, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:3ff0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5264, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5265, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5266, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5267, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5268, fsub.d, 0x01, 0f:3ff0000000000001, 0f:3ff0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5269, fsub.d, 0x00, 0f:bff199999999999a, 0f:3ff0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5270, fsub.d, 0x00, 0f:4008cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5271, fsub.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5272, fsub.d, 0x00, 0f:3ff8000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5273, fsub.d, 0x01, 0f:cfbfffffffffffff, 0f:3ff0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5274, fsub.d, 0x01, 0f:dfdfffffffffffff, 0f:3ff0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5275, fsub.d, 0x01, 0f:3feffdb7e0217eb6, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5276, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5277, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5278, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5279, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5280, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5281, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5282, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5283, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5284, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5285, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5286, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5287, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5288, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5289, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5290, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5291, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5292, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5293, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5294, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5295, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5296, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5297, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5298, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5299, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5300, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5301, fsub.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5302, fsub.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5303, fsub.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5304, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5305, fsub.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5306, fsub.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5307, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5308, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5309, fsub.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5310, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5311, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5312, fsub.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5313, fsub.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5314, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5315, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5316, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5317, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5318, fsub.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5319, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5320, fsub.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5321, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5322, fsub.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5323, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5324, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5325, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5326, fsub.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5327, fsub.d, 0x00, 0f:0010000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5328, fsub.d, 0x01, 0f:3ff0000000000001, 0f:0000000000000001, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5329, fsub.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5330, fsub.d, 0x05, 0f:7ff0000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5331, fsub.d, 0x00, 0f:0000000000000002, 0f:0000000000000001, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5332, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5333, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5334, fsub.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5335, fsub.d, 0x00, 0f:800ffffffffffffe, 0f:0000000000000001, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5336, fsub.d, 0x01, 0f:bfefffffffffffff, 0f:0000000000000001, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5337, fsub.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5338, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:0000000000000001, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5339, fsub.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5340, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5341, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5342, fsub.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000001, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5343, fsub.d, 0x00, 0f:0010000000000001, 0f:0000000000000001, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5344, fsub.d, 0x01, 0f:c000cccccccccccc, 0f:0000000000000001, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5345, fsub.d, 0x01, 0f:4000ccccccccccce, 0f:0000000000000001, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5346, fsub.d, 0x01, 0f:bfdfffffffffffff, 0f:0000000000000001, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5347, fsub.d, 0x01, 0f:3fe0000000000001, 0f:0000000000000001, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5348, fsub.d, 0x01, 0f:cfbfffffffffffff, 0f:0000000000000001, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5349, fsub.d, 0x01, 0f:dfdfffffffffffff, 0f:0000000000000001, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5350, fsub.d, 0x01, 0f:bf3240fef40a55cf, 0f:0000000000000001, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5351, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5352, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5353, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5354, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5355, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5356, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5357, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5358, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5359, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5360, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5361, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5362, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5363, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5364, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5365, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5366, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5367, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5368, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5369, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5370, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5371, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5372, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5373, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5374, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5375, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5376, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5377, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5378, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5379, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5380, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5381, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5382, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5383, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5384, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5385, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5386, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5387, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5388, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5389, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5390, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5391, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5392, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5393, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5394, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5395, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5396, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5397, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5398, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5399, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5400, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5401, fsub.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5402, fsub.d, 0x00, 0f:001fffffffffffff, 0f:0010000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5403, fsub.d, 0x01, 0f:3ff0000000000001, 0f:0010000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5404, fsub.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5405, fsub.d, 0x05, 0f:7ff0000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5406, fsub.d, 0x00, 0f:0010000000000001, 0f:0010000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5407, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5408, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5409, fsub.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5410, fsub.d, 0x00, 0f:0000000000000001, 0f:0010000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5411, fsub.d, 0x01, 0f:bfefffffffffffff, 0f:0010000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5412, fsub.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5413, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:0010000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5414, fsub.d, 0x00, 0f:000fffffffffffff, 0f:0010000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5415, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5416, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5417, fsub.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5418, fsub.d, 0x00, 0f:0020000000000000, 0f:0010000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5419, fsub.d, 0x01, 0f:c000cccccccccccc, 0f:0010000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5420, fsub.d, 0x01, 0f:4000ccccccccccce, 0f:0010000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5421, fsub.d, 0x01, 0f:bfdfffffffffffff, 0f:0010000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5422, fsub.d, 0x01, 0f:3fe0000000000001, 0f:0010000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5423, fsub.d, 0x01, 0f:cfbfffffffffffff, 0f:0010000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5424, fsub.d, 0x01, 0f:dfdfffffffffffff, 0f:0010000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5425, fsub.d, 0x01, 0f:bf3240fef40a55cf, 0f:0010000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5426, fsub.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5427, fsub.d, 0x00, 0f:8000000000000001, 0f:8010000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5428, fsub.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5429, fsub.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5430, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5431, fsub.d, 0x00, 0f:800fffffffffffff, 0f:8010000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5432, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5433, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5434, fsub.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5435, fsub.d, 0x00, 0f:801fffffffffffff, 0f:8010000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5436, fsub.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5437, fsub.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5438, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5439, fsub.d, 0x00, 0f:8010000000000001, 0f:8010000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5440, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5441, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5442, fsub.d, 0x00, 0f:8020000000000000, 0f:8010000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5443, fsub.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5444, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5445, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5446, fsub.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5447, fsub.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5448, fsub.d, 0x01, 0f:cfc0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5449, fsub.d, 0x01, 0f:dfe0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5450, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:8010000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5451, fsub.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5452, fsub.d, 0x01, 0f:4000ccccccccccce, 0f:4000cccccccccccd, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5453, fsub.d, 0x00, 0f:4008cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5454, fsub.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5455, fsub.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5456, fsub.d, 0x01, 0f:4000ccccccccccce, 0f:4000cccccccccccd, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5457, fsub.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5458, fsub.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5459, fsub.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5460, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5461, fsub.d, 0x00, 0f:3ff199999999999a, 0f:4000cccccccccccd, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5462, fsub.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5463, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5464, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5465, fsub.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5466, fsub.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5467, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5468, fsub.d, 0x01, 0f:4000ccccccccccce, 0f:4000cccccccccccd, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5469, fsub.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5470, fsub.d, 0x00, 0f:4010cccccccccccd, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5471, fsub.d, 0x00, 0f:3ff999999999999a, 0f:4000cccccccccccd, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5472, fsub.d, 0x00, 0f:4004cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5473, fsub.d, 0x01, 0f:cfbfffffffffffff, 0f:4000cccccccccccd, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5474, fsub.d, 0x01, 0f:dfdfffffffffffff, 0f:4000cccccccccccd, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5475, fsub.d, 0x01, 0f:4000cc3ac4d52c7b, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5476, fsub.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5477, fsub.d, 0x01, 0f:c000cccccccccccc, 0f:c000cccccccccccd, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5478, fsub.d, 0x00, 0f:bff199999999999a, 0f:c000cccccccccccd, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5479, fsub.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5480, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5481, fsub.d, 0x01, 0f:c000cccccccccccc, 0f:c000cccccccccccd, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5482, fsub.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5483, fsub.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5484, fsub.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5485, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5486, fsub.d, 0x00, 0f:c008cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5487, fsub.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5488, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5489, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5490, fsub.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5491, fsub.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5492, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5493, fsub.d, 0x01, 0f:c000cccccccccccc, 0f:c000cccccccccccd, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5494, fsub.d, 0x00, 0f:c010cccccccccccd, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5495, fsub.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5496, fsub.d, 0x00, 0f:c004cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5497, fsub.d, 0x00, 0f:bff999999999999a, 0f:c000cccccccccccd, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5498, fsub.d, 0x01, 0f:cfc0000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5499, fsub.d, 0x01, 0f:dfe0000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5500, fsub.d, 0x01, 0f:c000cd5ed4c46d1f, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5501, fsub.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5502, fsub.d, 0x01, 0f:3fe0000000000001, 0f:3fe0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5503, fsub.d, 0x00, 0f:3ff8000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5504, fsub.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5505, fsub.d, 0x05, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5506, fsub.d, 0x01, 0f:3fe0000000000001, 0f:3fe0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5507, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5508, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5509, fsub.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5510, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5511, fsub.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5512, fsub.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5513, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:3fe0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5514, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5515, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5516, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5517, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5518, fsub.d, 0x01, 0f:3fe0000000000001, 0f:3fe0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5519, fsub.d, 0x00, 0f:bff999999999999a, 0f:3fe0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5520, fsub.d, 0x00, 0f:4004cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5521, fsub.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5522, fsub.d, 0x00, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5523, fsub.d, 0x01, 0f:cfbfffffffffffff, 0f:3fe0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5524, fsub.d, 0x01, 0f:dfdfffffffffffff, 0f:3fe0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5525, fsub.d, 0x01, 0f:3fdffb6fc042fd6b, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5526, fsub.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5527, fsub.d, 0x01, 0f:bfdfffffffffffff, 0f:bfe0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5528, fsub.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5529, fsub.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5530, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5531, fsub.d, 0x01, 0f:bfdfffffffffffff, 0f:bfe0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5532, fsub.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5533, fsub.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5534, fsub.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5535, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5536, fsub.d, 0x00, 0f:bff8000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5537, fsub.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5538, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5539, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5540, fsub.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5541, fsub.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5542, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5543, fsub.d, 0x01, 0f:bfdfffffffffffff, 0f:bfe0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5544, fsub.d, 0x00, 0f:c004cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5545, fsub.d, 0x00, 0f:3ff999999999999a, 0f:bfe0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5546, fsub.d, 0x00, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5547, fsub.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5548, fsub.d, 0x01, 0f:cfc0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5549, fsub.d, 0x01, 0f:dfe0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5550, fsub.d, 0x01, 0f:bfe002481fde814a, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5551, fsub.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5552, fsub.d, 0x01, 0f:4fc0000000000001, 0f:4fc0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5553, fsub.d, 0x01, 0f:4fc0000000000001, 0f:4fc0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5554, fsub.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5555, fsub.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5556, fsub.d, 0x01, 0f:4fc0000000000001, 0f:4fc0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5557, fsub.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5558, fsub.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5559, fsub.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5560, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5561, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5562, fsub.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5563, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:4fc0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5564, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5565, fsub.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5566, fsub.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5567, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5568, fsub.d, 0x01, 0f:4fc0000000000001, 0f:4fc0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5569, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5570, fsub.d, 0x01, 0f:4fc0000000000001, 0f:4fc0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5571, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5572, fsub.d, 0x01, 0f:4fc0000000000001, 0f:4fc0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5573, fsub.d, 0x00, 0f:0000000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5574, fsub.d, 0x01, 0f:dfdfffffffffffff, 0f:4fc0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5575, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5576, fsub.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5577, fsub.d, 0x01, 0f:5fe0000000000001, 0f:5fe0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5578, fsub.d, 0x01, 0f:5fe0000000000001, 0f:5fe0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5579, fsub.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5580, fsub.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5581, fsub.d, 0x01, 0f:5fe0000000000001, 0f:5fe0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5582, fsub.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5583, fsub.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5584, fsub.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5585, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5586, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5587, fsub.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5588, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:5fe0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5589, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5590, fsub.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5591, fsub.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5592, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5593, fsub.d, 0x01, 0f:5fe0000000000001, 0f:5fe0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5594, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5595, fsub.d, 0x01, 0f:5fe0000000000001, 0f:5fe0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5596, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5597, fsub.d, 0x01, 0f:5fe0000000000001, 0f:5fe0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5598, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5599, fsub.d, 0x00, 0f:0000000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5600, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5601, fsub.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(5602, fsub.d, 0x01, 0f:3f3240fef40a55d1, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(5603, fsub.d, 0x01, 0f:3ff001240fef40a6, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(5604, fsub.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(5605, fsub.d, 0x05, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(5606, fsub.d, 0x01, 0f:3f3240fef40a55d1, 0f:3f3240fef40a55d0, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(5607, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(5608, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(5609, fsub.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(5610, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(5611, fsub.d, 0x01, 0f:bfeffdb7e0217eb5, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(5612, fsub.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(5613, fsub.d, 0x01, 0f:ffeffffffffffffe, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(5614, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(5615, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(5616, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(5617, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(5618, fsub.d, 0x01, 0f:3f3240fef40a55d1, 0f:3f3240fef40a55d0, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(5619, fsub.d, 0x01, 0f:c000cc3ac4d52c7a, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5620, fsub.d, 0x01, 0f:4000cd5ed4c46d20, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(5621, fsub.d, 0x01, 0f:bfdffb6fc042fd6a, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(5622, fsub.d, 0x01, 0f:3fe002481fde814b, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(5623, fsub.d, 0x01, 0f:cfbfffffffffffff, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(5624, fsub.d, 0x01, 0f:dfdfffffffffffff, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(5625, fsub.d, 0x00, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(5626, fsub.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(5627, fsub.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5628, fsub.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(5629, fsub.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(5630, fsub.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5631, fsub.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(5632, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(5633, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(5634, fsub.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(5635, fsub.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5636, fsub.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5637, fsub.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5638, fsub.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5639, fsub.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(5640, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(5641, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(5642, fsub.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(5643, fsub.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(5644, fsub.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5645, fsub.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5646, fsub.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5647, fsub.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(5648, fsub.d, 0x00, 0f:cfc0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(5649, fsub.d, 0x00, 0f:dfe0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5650, fsub.d, 0x00, 0f:bf3240fef40a55d0, 0f:8000000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(5651, fsub.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(5652, fsub.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5653, fsub.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(5654, fsub.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(5655, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5656, fsub.d, 0x00, 0f:800ffffffffffffe, 0f:800fffffffffffff, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(5657, fsub.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(5658, fsub.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(5659, fsub.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(5660, fsub.d, 0x00, 0f:801ffffffffffffe, 0f:800fffffffffffff, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5661, fsub.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5662, fsub.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5663, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5664, fsub.d, 0x00, 0f:8010000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(5665, fsub.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(5666, fsub.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(5667, fsub.d, 0x00, 0f:801fffffffffffff, 0f:800fffffffffffff, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(5668, fsub.d, 0x00, 0f:0000000000000001, 0f:800fffffffffffff, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(5669, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5670, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5671, fsub.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5672, fsub.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(5673, fsub.d, 0x01, 0f:cfc0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(5674, fsub.d, 0x01, 0f:dfe0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5675, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(5676, fsub.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(5677, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5678, fsub.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(5679, fsub.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(5680, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5681, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(5682, fsub.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(5683, fsub.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(5684, fsub.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(5685, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5686, fsub.d, 0x00, 0f:c000000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5687, fsub.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5688, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5689, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(5690, fsub.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(5691, fsub.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(5692, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(5693, fsub.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(5694, fsub.d, 0x00, 0f:c008cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5695, fsub.d, 0x00, 0f:3ff199999999999a, 0f:bff0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5696, fsub.d, 0x00, 0f:bff8000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5697, fsub.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(5698, fsub.d, 0x01, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(5699, fsub.d, 0x01, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5700, fsub.d, 0x01, 0f:bff001240fef40a5, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(5701, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(5702, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5703, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(5704, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(5705, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5706, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(5707, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(5708, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(5709, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(5710, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5711, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5712, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5713, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5714, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(5715, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(5716, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(5717, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(5718, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(5719, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5720, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5721, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5722, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(5723, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(5724, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5725, fsub.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(5726, fsub.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(5727, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5728, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(5729, fsub.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(5730, fsub.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5731, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(5732, fsub.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(5733, fsub.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(5734, fsub.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(5735, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5736, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5737, fsub.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5738, fsub.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5739, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(5740, fsub.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(5741, fsub.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(5742, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(5743, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(5744, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5745, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5746, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5747, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(5748, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(5749, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5750, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(5751, fsub.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(5752, fsub.d, 0x00, 0f:000ffffffffffffe, 0f:8000000000000001, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5753, fsub.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(5754, fsub.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(5755, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5756, fsub.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(5757, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(5758, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(5759, fsub.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(5760, fsub.d, 0x00, 0f:8010000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5761, fsub.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5762, fsub.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5763, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5764, fsub.d, 0x00, 0f:8000000000000002, 0f:8000000000000001, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(5765, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(5766, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(5767, fsub.d, 0x00, 0f:8010000000000001, 0f:8000000000000001, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(5768, fsub.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000001, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(5769, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5770, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5771, fsub.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5772, fsub.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(5773, fsub.d, 0x01, 0f:cfc0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(5774, fsub.d, 0x01, 0f:dfe0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5775, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:8000000000000001, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(5776, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(5777, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5778, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(5779, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(5780, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5781, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(5782, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(5783, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(5784, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(5785, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5786, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5787, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5788, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5789, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(5790, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(5791, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(5792, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(5793, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(5794, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5795, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5796, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5797, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(5798, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(5799, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5800, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(5801, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(5802, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5803, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(5804, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(5805, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5806, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(5807, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(5808, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(5809, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(5810, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5811, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5812, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5813, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5814, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(5815, fsub.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(5816, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(5817, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(5818, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(5819, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5820, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5821, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5822, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(5823, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(5824, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5825, fsub.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(5826, fsub.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(5827, fsub.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5828, fsub.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(5829, fsub.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(5830, fsub.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5831, fsub.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(5832, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(5833, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(5834, fsub.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(5835, fsub.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5836, fsub.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5837, fsub.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5838, fsub.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5839, fsub.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(5840, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(5841, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(5842, fsub.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(5843, fsub.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(5844, fsub.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5845, fsub.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5846, fsub.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5847, fsub.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(5848, fsub.d, 0x00, 0f:cfc0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(5849, fsub.d, 0x00, 0f:dfe0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5850, fsub.d, 0x00, 0f:bf3240fef40a55d0, 0f:0000000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(5851, fsub.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(5852, fsub.d, 0x00, 0f:001ffffffffffffe, 0f:000fffffffffffff, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5853, fsub.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(5854, fsub.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(5855, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5856, fsub.d, 0x00, 0f:0010000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(5857, fsub.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(5858, fsub.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(5859, fsub.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(5860, fsub.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5861, fsub.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5862, fsub.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5863, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5864, fsub.d, 0x00, 0f:000ffffffffffffe, 0f:000fffffffffffff, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(5865, fsub.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(5866, fsub.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(5867, fsub.d, 0x00, 0f:8000000000000001, 0f:000fffffffffffff, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(5868, fsub.d, 0x00, 0f:001fffffffffffff, 0f:000fffffffffffff, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(5869, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5870, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5871, fsub.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5872, fsub.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(5873, fsub.d, 0x01, 0f:cfc0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(5874, fsub.d, 0x01, 0f:dfe0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5875, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(5876, fsub.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(5877, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5878, fsub.d, 0x00, 0f:4000000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(5879, fsub.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(5880, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5881, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(5882, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(5883, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(5884, fsub.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(5885, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5886, fsub.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5887, fsub.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5888, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5889, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(5890, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(5891, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(5892, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(5893, fsub.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(5894, fsub.d, 0x00, 0f:bff199999999999a, 0f:3ff0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5895, fsub.d, 0x00, 0f:4008cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5896, fsub.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5897, fsub.d, 0x00, 0f:3ff8000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(5898, fsub.d, 0x01, 0f:cfc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(5899, fsub.d, 0x01, 0f:dfe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5900, fsub.d, 0x01, 0f:3feffdb7e0217eb5, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(5901, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(5902, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5903, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(5904, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(5905, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5906, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(5907, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(5908, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(5909, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(5910, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5911, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5912, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5913, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5914, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(5915, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(5916, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(5917, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(5918, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(5919, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5920, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5921, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5922, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(5923, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(5924, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5925, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(5926, fsub.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(5927, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5928, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(5929, fsub.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(5930, fsub.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5931, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(5932, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(5933, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(5934, fsub.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(5935, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5936, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5937, fsub.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5938, fsub.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5939, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(5940, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(5941, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(5942, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(5943, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(5944, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5945, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5946, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5947, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(5948, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(5949, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5950, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(5951, fsub.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(5952, fsub.d, 0x00, 0f:0010000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5953, fsub.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(5954, fsub.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(5955, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5956, fsub.d, 0x00, 0f:0000000000000002, 0f:0000000000000001, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(5957, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(5958, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(5959, fsub.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(5960, fsub.d, 0x00, 0f:800ffffffffffffe, 0f:0000000000000001, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5961, fsub.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5962, fsub.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5963, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5964, fsub.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(5965, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(5966, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(5967, fsub.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000001, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(5968, fsub.d, 0x00, 0f:0010000000000001, 0f:0000000000000001, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(5969, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5970, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5971, fsub.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5972, fsub.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(5973, fsub.d, 0x01, 0f:cfc0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(5974, fsub.d, 0x01, 0f:dfe0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5975, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:0000000000000001, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(5976, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(5977, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5978, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(5979, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(5980, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5981, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(5982, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(5983, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(5984, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(5985, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(5986, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5987, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(5988, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(5989, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(5990, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(5991, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(5992, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(5993, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(5994, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5995, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(5996, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(5997, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(5998, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(5999, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6000, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(6001, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(6002, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(6003, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(6004, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(6005, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(6006, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(6007, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(6008, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(6009, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(6010, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(6011, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(6012, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(6013, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(6014, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(6015, fsub.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(6016, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(6017, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(6018, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(6019, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(6020, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(6021, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6022, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(6023, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(6024, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6025, fsub.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(6026, fsub.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(6027, fsub.d, 0x00, 0f:001fffffffffffff, 0f:0010000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(6028, fsub.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(6029, fsub.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(6030, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(6031, fsub.d, 0x00, 0f:0010000000000001, 0f:0010000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(6032, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(6033, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(6034, fsub.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(6035, fsub.d, 0x00, 0f:0000000000000001, 0f:0010000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(6036, fsub.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(6037, fsub.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(6038, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(6039, fsub.d, 0x00, 0f:000fffffffffffff, 0f:0010000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(6040, fsub.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(6041, fsub.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(6042, fsub.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(6043, fsub.d, 0x00, 0f:0020000000000000, 0f:0010000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(6044, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(6045, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(6046, fsub.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6047, fsub.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(6048, fsub.d, 0x01, 0f:cfc0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(6049, fsub.d, 0x01, 0f:dfe0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6050, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:0010000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(6051, fsub.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(6052, fsub.d, 0x00, 0f:8000000000000001, 0f:8010000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(6053, fsub.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(6054, fsub.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(6055, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(6056, fsub.d, 0x00, 0f:800fffffffffffff, 0f:8010000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(6057, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(6058, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(6059, fsub.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(6060, fsub.d, 0x00, 0f:801fffffffffffff, 0f:8010000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(6061, fsub.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(6062, fsub.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(6063, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(6064, fsub.d, 0x00, 0f:8010000000000001, 0f:8010000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(6065, fsub.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(6066, fsub.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(6067, fsub.d, 0x00, 0f:8020000000000000, 0f:8010000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(6068, fsub.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(6069, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(6070, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(6071, fsub.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6072, fsub.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(6073, fsub.d, 0x01, 0f:cfc0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(6074, fsub.d, 0x01, 0f:dfe0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6075, fsub.d, 0x01, 0f:bf3240fef40a55d0, 0f:8010000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(6076, fsub.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(6077, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(6078, fsub.d, 0x00, 0f:4008cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(6079, fsub.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(6080, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(6081, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(6082, fsub.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(6083, fsub.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(6084, fsub.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(6085, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(6086, fsub.d, 0x00, 0f:3ff199999999999a, 0f:4000cccccccccccd, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(6087, fsub.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(6088, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(6089, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(6090, fsub.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(6091, fsub.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(6092, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(6093, fsub.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(6094, fsub.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(6095, fsub.d, 0x00, 0f:4010cccccccccccd, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(6096, fsub.d, 0x00, 0f:3ff999999999999a, 0f:4000cccccccccccd, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6097, fsub.d, 0x00, 0f:4004cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(6098, fsub.d, 0x01, 0f:cfc0000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(6099, fsub.d, 0x01, 0f:dfe0000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6100, fsub.d, 0x01, 0f:4000cc3ac4d52c7a, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(6101, fsub.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(6102, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(6103, fsub.d, 0x00, 0f:bff199999999999a, 0f:c000cccccccccccd, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(6104, fsub.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(6105, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(6106, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(6107, fsub.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(6108, fsub.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(6109, fsub.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(6110, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(6111, fsub.d, 0x00, 0f:c008cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(6112, fsub.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(6113, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(6114, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(6115, fsub.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(6116, fsub.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(6117, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(6118, fsub.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(6119, fsub.d, 0x00, 0f:c010cccccccccccd, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(6120, fsub.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(6121, fsub.d, 0x00, 0f:c004cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6122, fsub.d, 0x00, 0f:bff999999999999a, 0f:c000cccccccccccd, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(6123, fsub.d, 0x01, 0f:cfc0000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(6124, fsub.d, 0x01, 0f:dfe0000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6125, fsub.d, 0x01, 0f:c000cd5ed4c46d20, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(6126, fsub.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(6127, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(6128, fsub.d, 0x00, 0f:3ff8000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(6129, fsub.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(6130, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(6131, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(6132, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(6133, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(6134, fsub.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(6135, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(6136, fsub.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(6137, fsub.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(6138, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(6139, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(6140, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(6141, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(6142, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(6143, fsub.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(6144, fsub.d, 0x00, 0f:bff999999999999a, 0f:3fe0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(6145, fsub.d, 0x00, 0f:4004cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(6146, fsub.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6147, fsub.d, 0x00, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(6148, fsub.d, 0x01, 0f:cfc0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(6149, fsub.d, 0x01, 0f:dfe0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6150, fsub.d, 0x01, 0f:3fdffb6fc042fd6b, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(6151, fsub.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(6152, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(6153, fsub.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(6154, fsub.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(6155, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(6156, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(6157, fsub.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(6158, fsub.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(6159, fsub.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(6160, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(6161, fsub.d, 0x00, 0f:bff8000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(6162, fsub.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(6163, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(6164, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(6165, fsub.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(6166, fsub.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(6167, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(6168, fsub.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(6169, fsub.d, 0x00, 0f:c004cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(6170, fsub.d, 0x00, 0f:3ff999999999999a, 0f:bfe0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(6171, fsub.d, 0x00, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6172, fsub.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(6173, fsub.d, 0x01, 0f:cfc0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(6174, fsub.d, 0x01, 0f:dfe0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6175, fsub.d, 0x01, 0f:bfe002481fde814b, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(6176, fsub.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(6177, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(6178, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(6179, fsub.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(6180, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(6181, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(6182, fsub.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(6183, fsub.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(6184, fsub.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(6185, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(6186, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(6187, fsub.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(6188, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(6189, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(6190, fsub.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(6191, fsub.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(6192, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(6193, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(6194, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(6195, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(6196, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6197, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(6198, fsub.d, 0x00, 0f:0000000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(6199, fsub.d, 0x01, 0f:dfe0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6200, fsub.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(6201, fsub.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(6202, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(6203, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(6204, fsub.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(6205, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(6206, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(6207, fsub.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(6208, fsub.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(6209, fsub.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(6210, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(6211, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(6212, fsub.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(6213, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(6214, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(6215, fsub.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(6216, fsub.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(6217, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(6218, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(6219, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(6220, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(6221, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6222, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(6223, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(6224, fsub.d, 0x00, 0f:0000000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6225, fsub.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(6226, fsub.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(6227, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(6228, fsub.d, 0x01, 0f:3ff001240fef40a5, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(6229, fsub.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(6230, fsub.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(6231, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(6232, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(6233, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(6234, fsub.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(6235, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(6236, fsub.d, 0x01, 0f:bfeffdb7e0217eb5, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(6237, fsub.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(6238, fsub.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(6239, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(6240, fsub.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(6241, fsub.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(6242, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(6243, fsub.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(6244, fsub.d, 0x01, 0f:c000cc3ac4d52c7a, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(6245, fsub.d, 0x01, 0f:4000cd5ed4c46d20, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(6246, fsub.d, 0x01, 0f:bfdffb6fc042fd6b, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6247, fsub.d, 0x01, 0f:3fe002481fde814b, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(6248, fsub.d, 0x01, 0f:cfc0000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(6249, fsub.d, 0x01, 0f:dfe0000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(6250, fsub.d, 0x00, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(6251, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6252, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6253, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6254, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6255, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6256, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6257, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6258, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6259, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6260, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6261, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6262, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6263, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6264, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6265, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6266, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6267, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6268, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6269, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6270, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6271, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6272, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6273, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6274, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6275, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6276, fmul.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6277, fmul.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6278, fmul.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6279, fmul.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6280, fmul.d, 0x01, 0f:400ffffffffffffd, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6281, fmul.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6282, fmul.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6283, fmul.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6284, fmul.d, 0x00, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6285, fmul.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6286, fmul.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6287, fmul.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6288, fmul.d, 0x01, 0f:c00ffffffffffffd, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6289, fmul.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6290, fmul.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6291, fmul.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6292, fmul.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6293, fmul.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6294, fmul.d, 0x01, 0f:8020cccccccccccc, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6295, fmul.d, 0x01, 0f:0020cccccccccccc, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6296, fmul.d, 0x03, 0f:8008000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6297, fmul.d, 0x03, 0f:0008000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6298, fmul.d, 0x00, 0f:8fdffffffffffffe, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6299, fmul.d, 0x00, 0f:9ffffffffffffffe, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6300, fmul.d, 0x03, 0f:800001240fef40a5, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6301, fmul.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6302, fmul.d, 0x00, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6303, fmul.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6304, fmul.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6305, fmul.d, 0x00, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6306, fmul.d, 0x00, 0f:0000000000000001, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6307, fmul.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6308, fmul.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6309, fmul.d, 0x00, 0f:8000000000000000, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6310, fmul.d, 0x00, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6311, fmul.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6312, fmul.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6313, fmul.d, 0x00, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6314, fmul.d, 0x00, 0f:8000000000000001, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6315, fmul.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6316, fmul.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6317, fmul.d, 0x00, 0f:8010000000000000, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6318, fmul.d, 0x00, 0f:0010000000000000, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6319, fmul.d, 0x00, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6320, fmul.d, 0x00, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6321, fmul.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6322, fmul.d, 0x00, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6323, fmul.d, 0x00, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6324, fmul.d, 0x00, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6325, fmul.d, 0x00, 0f:bf3240fef40a55d0, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6326, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6327, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6328, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6329, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6330, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6331, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6332, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6333, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6334, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6335, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6336, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6337, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6338, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6339, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6340, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6341, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6342, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6343, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6344, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6345, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6346, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6347, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6348, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6349, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6350, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6351, fmul.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6352, fmul.d, 0x01, 0f:400ffffffffffffd, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6353, fmul.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6354, fmul.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6355, fmul.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6356, fmul.d, 0x00, 0f:3ccfffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6357, fmul.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6358, fmul.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6359, fmul.d, 0x00, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6360, fmul.d, 0x01, 0f:c00ffffffffffffd, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6361, fmul.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6362, fmul.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6363, fmul.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6364, fmul.d, 0x00, 0f:bccfffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6365, fmul.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6366, fmul.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6367, fmul.d, 0x00, 0f:c00fffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6368, fmul.d, 0x00, 0f:400fffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6369, fmul.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6370, fmul.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6371, fmul.d, 0x00, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6372, fmul.d, 0x00, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6373, fmul.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6374, fmul.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6375, fmul.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6376, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6377, fmul.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6378, fmul.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6379, fmul.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6380, fmul.d, 0x00, 0f:3ccfffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6381, fmul.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6382, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6383, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6384, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6385, fmul.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6386, fmul.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6387, fmul.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6388, fmul.d, 0x00, 0f:bccfffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6389, fmul.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6390, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6391, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6392, fmul.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6393, fmul.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6394, fmul.d, 0x03, 0f:8000000000000002, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6395, fmul.d, 0x03, 0f:0000000000000002, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6396, fmul.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6397, fmul.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6398, fmul.d, 0x00, 0f:8ca0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6399, fmul.d, 0x00, 0f:9cc0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6400, fmul.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6401, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6402, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6403, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6404, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6405, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6406, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6407, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6408, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6409, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6410, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6411, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6412, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6413, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6414, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6415, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6416, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6417, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6418, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6419, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6420, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6421, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6422, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6423, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6424, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6425, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6426, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6427, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6428, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6429, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6430, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6431, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6432, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6433, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6434, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6435, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6436, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6437, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6438, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6439, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6440, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6441, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6442, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6443, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6444, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6445, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6446, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6447, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6448, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6449, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6450, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6451, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6452, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6453, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6454, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6455, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6456, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6457, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6458, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6459, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6460, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6461, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6462, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6463, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6464, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6465, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6466, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6467, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6468, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6469, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6470, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6471, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6472, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6473, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6474, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6475, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6476, fmul.d, 0x00, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6477, fmul.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6478, fmul.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6479, fmul.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6480, fmul.d, 0x01, 0f:c00ffffffffffffd, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6481, fmul.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6482, fmul.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6483, fmul.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6484, fmul.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6485, fmul.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6486, fmul.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6487, fmul.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6488, fmul.d, 0x01, 0f:400ffffffffffffd, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6489, fmul.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6490, fmul.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6491, fmul.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6492, fmul.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6493, fmul.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6494, fmul.d, 0x01, 0f:0020cccccccccccc, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6495, fmul.d, 0x01, 0f:8020cccccccccccc, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6496, fmul.d, 0x03, 0f:0008000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6497, fmul.d, 0x03, 0f:8008000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6498, fmul.d, 0x00, 0f:0fdffffffffffffe, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6499, fmul.d, 0x00, 0f:1ffffffffffffffe, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6500, fmul.d, 0x03, 0f:000001240fef40a5, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6501, fmul.d, 0x00, 0f:8000000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6502, fmul.d, 0x00, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6503, fmul.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6504, fmul.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6505, fmul.d, 0x00, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6506, fmul.d, 0x00, 0f:8000000000000001, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6507, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6508, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6509, fmul.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6510, fmul.d, 0x00, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6511, fmul.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6512, fmul.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6513, fmul.d, 0x00, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6514, fmul.d, 0x00, 0f:0000000000000001, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6515, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6516, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6517, fmul.d, 0x00, 0f:0010000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6518, fmul.d, 0x00, 0f:8010000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6519, fmul.d, 0x00, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6520, fmul.d, 0x00, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6521, fmul.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6522, fmul.d, 0x00, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6523, fmul.d, 0x00, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6524, fmul.d, 0x00, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6525, fmul.d, 0x00, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6526, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6527, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6528, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6529, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6530, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6531, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6532, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6533, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6534, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6535, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6536, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6537, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6538, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6539, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6540, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6541, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6542, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6543, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6544, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6545, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6546, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6547, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6548, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6549, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6550, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6551, fmul.d, 0x00, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6552, fmul.d, 0x01, 0f:c00ffffffffffffd, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6553, fmul.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6554, fmul.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6555, fmul.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6556, fmul.d, 0x00, 0f:bccfffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6557, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6558, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6559, fmul.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6560, fmul.d, 0x01, 0f:400ffffffffffffd, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6561, fmul.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6562, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6563, fmul.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6564, fmul.d, 0x00, 0f:3ccfffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6565, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6566, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6567, fmul.d, 0x00, 0f:400fffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6568, fmul.d, 0x00, 0f:c00fffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6569, fmul.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6570, fmul.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6571, fmul.d, 0x00, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6572, fmul.d, 0x00, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6573, fmul.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6574, fmul.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6575, fmul.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6576, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6577, fmul.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6578, fmul.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6579, fmul.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6580, fmul.d, 0x00, 0f:bccfffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6581, fmul.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6582, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6583, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6584, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6585, fmul.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6586, fmul.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6587, fmul.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6588, fmul.d, 0x00, 0f:3ccfffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6589, fmul.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6590, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6591, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6592, fmul.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6593, fmul.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6594, fmul.d, 0x03, 0f:0000000000000002, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6595, fmul.d, 0x03, 0f:8000000000000002, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6596, fmul.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6597, fmul.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6598, fmul.d, 0x00, 0f:0ca0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6599, fmul.d, 0x00, 0f:1cc0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6600, fmul.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6601, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6602, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6603, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6604, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6605, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6606, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6607, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6608, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6609, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6610, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6611, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6612, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6613, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6614, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6615, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6616, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6617, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6618, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6619, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6620, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6621, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6622, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6623, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6624, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6625, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6626, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6627, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6628, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6629, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6630, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6631, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6632, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6633, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6634, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6635, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6636, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6637, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6638, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6639, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6640, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6641, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6642, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6643, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6644, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6645, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6646, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6647, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6648, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6649, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6650, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6651, fmul.d, 0x00, 0f:8000000000000000, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6652, fmul.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6653, fmul.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6654, fmul.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6655, fmul.d, 0x00, 0f:c00fffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6656, fmul.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6657, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6658, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6659, fmul.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6660, fmul.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6661, fmul.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6662, fmul.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6663, fmul.d, 0x00, 0f:400fffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6664, fmul.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6665, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6666, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6667, fmul.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6668, fmul.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6669, fmul.d, 0x00, 0f:0020cccccccccccd, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6670, fmul.d, 0x00, 0f:8020cccccccccccd, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6671, fmul.d, 0x00, 0f:0008000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6672, fmul.d, 0x00, 0f:8008000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6673, fmul.d, 0x00, 0f:0fe0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6674, fmul.d, 0x00, 0f:2000000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6675, fmul.d, 0x03, 0f:000001240fef40a5, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6676, fmul.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6677, fmul.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6678, fmul.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6679, fmul.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6680, fmul.d, 0x00, 0f:400fffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6681, fmul.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6682, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6683, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6684, fmul.d, 0x00, 0f:8000000000000000, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6685, fmul.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6686, fmul.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6687, fmul.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6688, fmul.d, 0x00, 0f:c00fffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6689, fmul.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6690, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6691, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6692, fmul.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6693, fmul.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6694, fmul.d, 0x00, 0f:8020cccccccccccd, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6695, fmul.d, 0x00, 0f:0020cccccccccccd, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6696, fmul.d, 0x00, 0f:8008000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6697, fmul.d, 0x00, 0f:0008000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6698, fmul.d, 0x00, 0f:8fe0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6699, fmul.d, 0x00, 0f:a000000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6700, fmul.d, 0x03, 0f:800001240fef40a5, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6701, fmul.d, 0x00, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6702, fmul.d, 0x01, 0f:8020cccccccccccc, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6703, fmul.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6704, fmul.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6705, fmul.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6706, fmul.d, 0x03, 0f:8000000000000002, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6707, fmul.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6708, fmul.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6709, fmul.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6710, fmul.d, 0x01, 0f:0020cccccccccccc, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6711, fmul.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6712, fmul.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6713, fmul.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6714, fmul.d, 0x03, 0f:0000000000000002, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6715, fmul.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6716, fmul.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6717, fmul.d, 0x00, 0f:0020cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6718, fmul.d, 0x00, 0f:8020cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6719, fmul.d, 0x01, 0f:4011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6720, fmul.d, 0x01, 0f:c011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6721, fmul.d, 0x00, 0f:3ff0cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6722, fmul.d, 0x00, 0f:bff0cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6723, fmul.d, 0x00, 0f:4fd0cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6724, fmul.d, 0x00, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6725, fmul.d, 0x01, 0f:3f432aa54d0ada1b, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6726, fmul.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6727, fmul.d, 0x01, 0f:0020cccccccccccc, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6728, fmul.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6729, fmul.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6730, fmul.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6731, fmul.d, 0x03, 0f:0000000000000002, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6732, fmul.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6733, fmul.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6734, fmul.d, 0x00, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6735, fmul.d, 0x01, 0f:8020cccccccccccc, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6736, fmul.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6737, fmul.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6738, fmul.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6739, fmul.d, 0x03, 0f:8000000000000002, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6740, fmul.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6741, fmul.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6742, fmul.d, 0x00, 0f:8020cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6743, fmul.d, 0x00, 0f:0020cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6744, fmul.d, 0x01, 0f:c011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6745, fmul.d, 0x01, 0f:4011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6746, fmul.d, 0x00, 0f:bff0cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6747, fmul.d, 0x00, 0f:3ff0cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6748, fmul.d, 0x00, 0f:cfd0cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6749, fmul.d, 0x00, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6750, fmul.d, 0x01, 0f:bf432aa54d0ada1b, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6751, fmul.d, 0x00, 0f:8000000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6752, fmul.d, 0x03, 0f:8008000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6753, fmul.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6754, fmul.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6755, fmul.d, 0x00, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6756, fmul.d, 0x03, 0f:8000000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6757, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6758, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6759, fmul.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6760, fmul.d, 0x03, 0f:0008000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6761, fmul.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6762, fmul.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6763, fmul.d, 0x00, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6764, fmul.d, 0x03, 0f:0000000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6765, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6766, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6767, fmul.d, 0x00, 0f:0008000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6768, fmul.d, 0x00, 0f:8008000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6769, fmul.d, 0x00, 0f:3ff0cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6770, fmul.d, 0x00, 0f:bff0cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6771, fmul.d, 0x00, 0f:3fd0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6772, fmul.d, 0x00, 0f:bfd0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6773, fmul.d, 0x00, 0f:4fb0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6774, fmul.d, 0x00, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6775, fmul.d, 0x00, 0f:3f2240fef40a55d0, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6776, fmul.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6777, fmul.d, 0x03, 0f:0008000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6778, fmul.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6779, fmul.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6780, fmul.d, 0x00, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6781, fmul.d, 0x03, 0f:0000000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6782, fmul.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6783, fmul.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6784, fmul.d, 0x00, 0f:8000000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6785, fmul.d, 0x03, 0f:8008000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6786, fmul.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6787, fmul.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6788, fmul.d, 0x00, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6789, fmul.d, 0x03, 0f:8000000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6790, fmul.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6791, fmul.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6792, fmul.d, 0x00, 0f:8008000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6793, fmul.d, 0x00, 0f:0008000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6794, fmul.d, 0x00, 0f:bff0cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6795, fmul.d, 0x00, 0f:3ff0cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6796, fmul.d, 0x00, 0f:bfd0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6797, fmul.d, 0x00, 0f:3fd0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6798, fmul.d, 0x00, 0f:cfb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6799, fmul.d, 0x00, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6800, fmul.d, 0x00, 0f:bf2240fef40a55d0, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6801, fmul.d, 0x00, 0f:8000000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6802, fmul.d, 0x00, 0f:8fdffffffffffffe, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6803, fmul.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6804, fmul.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6805, fmul.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6806, fmul.d, 0x00, 0f:8ca0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6807, fmul.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6808, fmul.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6809, fmul.d, 0x00, 0f:0000000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6810, fmul.d, 0x00, 0f:0fdffffffffffffe, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6811, fmul.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6812, fmul.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6813, fmul.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6814, fmul.d, 0x00, 0f:0ca0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6815, fmul.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6816, fmul.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6817, fmul.d, 0x00, 0f:0fe0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6818, fmul.d, 0x00, 0f:8fe0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6819, fmul.d, 0x00, 0f:4fd0cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6820, fmul.d, 0x00, 0f:cfd0cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6821, fmul.d, 0x00, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6822, fmul.d, 0x00, 0f:cfb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6823, fmul.d, 0x00, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6824, fmul.d, 0x00, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6825, fmul.d, 0x00, 0f:4f0240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6826, fmul.d, 0x00, 0f:8000000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6827, fmul.d, 0x00, 0f:9ffffffffffffffe, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6828, fmul.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6829, fmul.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6830, fmul.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6831, fmul.d, 0x00, 0f:9cc0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6832, fmul.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6833, fmul.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6834, fmul.d, 0x00, 0f:0000000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6835, fmul.d, 0x00, 0f:1ffffffffffffffe, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6836, fmul.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6837, fmul.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6838, fmul.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6839, fmul.d, 0x00, 0f:1cc0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6840, fmul.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6841, fmul.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6842, fmul.d, 0x00, 0f:2000000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6843, fmul.d, 0x00, 0f:a000000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6844, fmul.d, 0x00, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6845, fmul.d, 0x00, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6846, fmul.d, 0x00, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6847, fmul.d, 0x00, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6848, fmul.d, 0x00, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6849, fmul.d, 0x00, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6850, fmul.d, 0x00, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6851, fmul.d, 0x00, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(6852, fmul.d, 0x03, 0f:800001240fef40a5, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(6853, fmul.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(6854, fmul.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(6855, fmul.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(6856, fmul.d, 0x03, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(6857, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(6858, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(6859, fmul.d, 0x00, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(6860, fmul.d, 0x03, 0f:000001240fef40a5, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(6861, fmul.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(6862, fmul.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(6863, fmul.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(6864, fmul.d, 0x03, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(6865, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(6866, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(6867, fmul.d, 0x03, 0f:000001240fef40a5, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(6868, fmul.d, 0x03, 0f:800001240fef40a5, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(6869, fmul.d, 0x01, 0f:3f432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6870, fmul.d, 0x01, 0f:bf432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(6871, fmul.d, 0x00, 0f:3f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(6872, fmul.d, 0x00, 0f:bf2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(6873, fmul.d, 0x00, 0f:4f0240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(6874, fmul.d, 0x00, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(6875, fmul.d, 0x01, 0f:3e74d345ac962695, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(6876, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(6877, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(6878, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(6879, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(6880, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(6881, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(6882, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(6883, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(6884, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(6885, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(6886, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(6887, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(6888, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(6889, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(6890, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(6891, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(6892, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(6893, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(6894, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(6895, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(6896, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(6897, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(6898, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(6899, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(6900, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(6901, fmul.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(6902, fmul.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(6903, fmul.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(6904, fmul.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(6905, fmul.d, 0x01, 0f:400ffffffffffffd, 0f:800fffffffffffff, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(6906, fmul.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(6907, fmul.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(6908, fmul.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(6909, fmul.d, 0x00, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(6910, fmul.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(6911, fmul.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(6912, fmul.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(6913, fmul.d, 0x01, 0f:c00ffffffffffffd, 0f:800fffffffffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(6914, fmul.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(6915, fmul.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(6916, fmul.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(6917, fmul.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(6918, fmul.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(6919, fmul.d, 0x01, 0f:8020cccccccccccb, 0f:800fffffffffffff, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(6920, fmul.d, 0x01, 0f:0020cccccccccccb, 0f:800fffffffffffff, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(6921, fmul.d, 0x03, 0f:8007ffffffffffff, 0f:800fffffffffffff, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(6922, fmul.d, 0x03, 0f:0007ffffffffffff, 0f:800fffffffffffff, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(6923, fmul.d, 0x00, 0f:8fdffffffffffffe, 0f:800fffffffffffff, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(6924, fmul.d, 0x00, 0f:9ffffffffffffffe, 0f:800fffffffffffff, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(6925, fmul.d, 0x03, 0f:800001240fef40a5, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(6926, fmul.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(6927, fmul.d, 0x00, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(6928, fmul.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(6929, fmul.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(6930, fmul.d, 0x00, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(6931, fmul.d, 0x00, 0f:0000000000000001, 0f:bff0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(6932, fmul.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(6933, fmul.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(6934, fmul.d, 0x00, 0f:8000000000000000, 0f:bff0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(6935, fmul.d, 0x00, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(6936, fmul.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(6937, fmul.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(6938, fmul.d, 0x00, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(6939, fmul.d, 0x00, 0f:8000000000000001, 0f:bff0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(6940, fmul.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(6941, fmul.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(6942, fmul.d, 0x00, 0f:8010000000000000, 0f:bff0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(6943, fmul.d, 0x00, 0f:0010000000000000, 0f:bff0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(6944, fmul.d, 0x00, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(6945, fmul.d, 0x00, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(6946, fmul.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(6947, fmul.d, 0x00, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(6948, fmul.d, 0x00, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(6949, fmul.d, 0x00, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(6950, fmul.d, 0x00, 0f:bf3240fef40a55d0, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(6951, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(6952, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(6953, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(6954, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(6955, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(6956, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(6957, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(6958, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(6959, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(6960, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(6961, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(6962, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(6963, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(6964, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(6965, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(6966, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(6967, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(6968, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(6969, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(6970, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(6971, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(6972, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(6973, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(6974, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(6975, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(6976, fmul.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(6977, fmul.d, 0x01, 0f:400ffffffffffffd, 0f:ffefffffffffffff, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(6978, fmul.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(6979, fmul.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(6980, fmul.d, 0x05, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(6981, fmul.d, 0x00, 0f:3ccfffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(6982, fmul.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(6983, fmul.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(6984, fmul.d, 0x00, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(6985, fmul.d, 0x01, 0f:c00ffffffffffffd, 0f:ffefffffffffffff, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(6986, fmul.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(6987, fmul.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(6988, fmul.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(6989, fmul.d, 0x00, 0f:bccfffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(6990, fmul.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(6991, fmul.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(6992, fmul.d, 0x00, 0f:c00fffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(6993, fmul.d, 0x00, 0f:400fffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(6994, fmul.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(6995, fmul.d, 0x05, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(6996, fmul.d, 0x00, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(6997, fmul.d, 0x00, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(6998, fmul.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(6999, fmul.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7000, fmul.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7001, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(7002, fmul.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7003, fmul.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(7004, fmul.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(7005, fmul.d, 0x00, 0f:3ccfffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7006, fmul.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(7007, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(7008, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(7009, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000001, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(7010, fmul.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7011, fmul.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7012, fmul.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7013, fmul.d, 0x00, 0f:bccfffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7014, fmul.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(7015, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(7016, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(7017, fmul.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(7018, fmul.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(7019, fmul.d, 0x03, 0f:8000000000000002, 0f:8000000000000001, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7020, fmul.d, 0x03, 0f:0000000000000002, 0f:8000000000000001, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7021, fmul.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7022, fmul.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(7023, fmul.d, 0x00, 0f:8ca0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(7024, fmul.d, 0x00, 0f:9cc0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7025, fmul.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7026, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(7027, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7028, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(7029, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(7030, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7031, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(7032, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(7033, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(7034, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(7035, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7036, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7037, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7038, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7039, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(7040, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(7041, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(7042, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(7043, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(7044, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7045, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7046, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7047, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(7048, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(7049, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7050, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7051, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(7052, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7053, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(7054, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(7055, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7056, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(7057, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(7058, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(7059, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(7060, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7061, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7062, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7063, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7064, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(7065, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(7066, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(7067, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(7068, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(7069, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7070, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7071, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7072, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(7073, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(7074, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7075, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7076, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(7077, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7078, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(7079, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(7080, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7081, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(7082, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(7083, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(7084, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(7085, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7086, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7087, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7088, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7089, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(7090, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(7091, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(7092, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(7093, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(7094, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7095, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7096, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7097, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(7098, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(7099, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7100, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7101, fmul.d, 0x00, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(7102, fmul.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7103, fmul.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(7104, fmul.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(7105, fmul.d, 0x01, 0f:c00ffffffffffffd, 0f:000fffffffffffff, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7106, fmul.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(7107, fmul.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(7108, fmul.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(7109, fmul.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(7110, fmul.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7111, fmul.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7112, fmul.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7113, fmul.d, 0x01, 0f:400ffffffffffffd, 0f:000fffffffffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7114, fmul.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(7115, fmul.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(7116, fmul.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(7117, fmul.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(7118, fmul.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(7119, fmul.d, 0x01, 0f:0020cccccccccccb, 0f:000fffffffffffff, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7120, fmul.d, 0x01, 0f:8020cccccccccccb, 0f:000fffffffffffff, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7121, fmul.d, 0x03, 0f:0007ffffffffffff, 0f:000fffffffffffff, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7122, fmul.d, 0x03, 0f:8007ffffffffffff, 0f:000fffffffffffff, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(7123, fmul.d, 0x00, 0f:0fdffffffffffffe, 0f:000fffffffffffff, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(7124, fmul.d, 0x00, 0f:1ffffffffffffffe, 0f:000fffffffffffff, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7125, fmul.d, 0x03, 0f:000001240fef40a5, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7126, fmul.d, 0x00, 0f:8000000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(7127, fmul.d, 0x00, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7128, fmul.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(7129, fmul.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(7130, fmul.d, 0x00, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7131, fmul.d, 0x00, 0f:8000000000000001, 0f:3ff0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(7132, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(7133, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(7134, fmul.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(7135, fmul.d, 0x00, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7136, fmul.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7137, fmul.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7138, fmul.d, 0x00, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7139, fmul.d, 0x00, 0f:0000000000000001, 0f:3ff0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(7140, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(7141, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(7142, fmul.d, 0x00, 0f:0010000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(7143, fmul.d, 0x00, 0f:8010000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(7144, fmul.d, 0x00, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7145, fmul.d, 0x00, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7146, fmul.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7147, fmul.d, 0x00, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(7148, fmul.d, 0x00, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(7149, fmul.d, 0x00, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7150, fmul.d, 0x00, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7151, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(7152, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7153, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(7154, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(7155, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7156, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(7157, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(7158, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(7159, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(7160, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7161, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7162, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7163, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7164, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(7165, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(7166, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(7167, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(7168, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(7169, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7170, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7171, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7172, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(7173, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(7174, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7175, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7176, fmul.d, 0x00, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(7177, fmul.d, 0x01, 0f:c00ffffffffffffd, 0f:7fefffffffffffff, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7178, fmul.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(7179, fmul.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(7180, fmul.d, 0x05, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7181, fmul.d, 0x00, 0f:bccfffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(7182, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(7183, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(7184, fmul.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(7185, fmul.d, 0x01, 0f:400ffffffffffffd, 0f:7fefffffffffffff, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7186, fmul.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7187, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7188, fmul.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7189, fmul.d, 0x00, 0f:3ccfffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(7190, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(7191, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(7192, fmul.d, 0x00, 0f:400fffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(7193, fmul.d, 0x00, 0f:c00fffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(7194, fmul.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7195, fmul.d, 0x05, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7196, fmul.d, 0x00, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7197, fmul.d, 0x00, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(7198, fmul.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(7199, fmul.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7200, fmul.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7201, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000001, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(7202, fmul.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7203, fmul.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(7204, fmul.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(7205, fmul.d, 0x00, 0f:bccfffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7206, fmul.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(7207, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(7208, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(7209, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(7210, fmul.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7211, fmul.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7212, fmul.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7213, fmul.d, 0x00, 0f:3ccfffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7214, fmul.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(7215, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(7216, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(7217, fmul.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(7218, fmul.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(7219, fmul.d, 0x03, 0f:0000000000000002, 0f:0000000000000001, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7220, fmul.d, 0x03, 0f:8000000000000002, 0f:0000000000000001, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7221, fmul.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7222, fmul.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(7223, fmul.d, 0x00, 0f:0ca0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(7224, fmul.d, 0x00, 0f:1cc0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7225, fmul.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7226, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(7227, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7228, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(7229, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(7230, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7231, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(7232, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(7233, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(7234, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(7235, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7236, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7237, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7238, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7239, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(7240, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(7241, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(7242, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(7243, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(7244, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7245, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7246, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7247, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(7248, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(7249, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7250, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7251, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(7252, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7253, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(7254, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(7255, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7256, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(7257, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(7258, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(7259, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(7260, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7261, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7262, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7263, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7264, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(7265, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(7266, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(7267, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(7268, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(7269, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7270, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7271, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7272, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(7273, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(7274, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7275, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7276, fmul.d, 0x00, 0f:8000000000000000, 0f:0010000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(7277, fmul.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7278, fmul.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(7279, fmul.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(7280, fmul.d, 0x00, 0f:c00fffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7281, fmul.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(7282, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(7283, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(7284, fmul.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(7285, fmul.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7286, fmul.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7287, fmul.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7288, fmul.d, 0x00, 0f:400fffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7289, fmul.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(7290, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(7291, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(7292, fmul.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(7293, fmul.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(7294, fmul.d, 0x00, 0f:0020cccccccccccd, 0f:0010000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7295, fmul.d, 0x00, 0f:8020cccccccccccd, 0f:0010000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7296, fmul.d, 0x00, 0f:0008000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7297, fmul.d, 0x00, 0f:8008000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(7298, fmul.d, 0x00, 0f:0fe0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(7299, fmul.d, 0x00, 0f:2000000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7300, fmul.d, 0x03, 0f:000001240fef40a5, 0f:0010000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7301, fmul.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(7302, fmul.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7303, fmul.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(7304, fmul.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(7305, fmul.d, 0x00, 0f:400fffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7306, fmul.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(7307, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(7308, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(7309, fmul.d, 0x00, 0f:8000000000000000, 0f:8010000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(7310, fmul.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7311, fmul.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7312, fmul.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7313, fmul.d, 0x00, 0f:c00fffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7314, fmul.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(7315, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(7316, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(7317, fmul.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(7318, fmul.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(7319, fmul.d, 0x00, 0f:8020cccccccccccd, 0f:8010000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7320, fmul.d, 0x00, 0f:0020cccccccccccd, 0f:8010000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7321, fmul.d, 0x00, 0f:8008000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7322, fmul.d, 0x00, 0f:0008000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(7323, fmul.d, 0x00, 0f:8fe0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(7324, fmul.d, 0x00, 0f:a000000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7325, fmul.d, 0x03, 0f:800001240fef40a5, 0f:8010000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7326, fmul.d, 0x00, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(7327, fmul.d, 0x01, 0f:8020cccccccccccb, 0f:4000cccccccccccd, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7328, fmul.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(7329, fmul.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(7330, fmul.d, 0x05, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7331, fmul.d, 0x03, 0f:8000000000000002, 0f:4000cccccccccccd, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(7332, fmul.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(7333, fmul.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(7334, fmul.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(7335, fmul.d, 0x01, 0f:0020cccccccccccb, 0f:4000cccccccccccd, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7336, fmul.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7337, fmul.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7338, fmul.d, 0x05, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7339, fmul.d, 0x03, 0f:0000000000000002, 0f:4000cccccccccccd, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(7340, fmul.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(7341, fmul.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(7342, fmul.d, 0x00, 0f:0020cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(7343, fmul.d, 0x00, 0f:8020cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(7344, fmul.d, 0x01, 0f:4011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7345, fmul.d, 0x01, 0f:c011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7346, fmul.d, 0x00, 0f:3ff0cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7347, fmul.d, 0x00, 0f:bff0cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(7348, fmul.d, 0x00, 0f:4fd0cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(7349, fmul.d, 0x00, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7350, fmul.d, 0x01, 0f:3f432aa54d0ada1a, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7351, fmul.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(7352, fmul.d, 0x01, 0f:0020cccccccccccb, 0f:c000cccccccccccd, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7353, fmul.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(7354, fmul.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(7355, fmul.d, 0x05, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7356, fmul.d, 0x03, 0f:0000000000000002, 0f:c000cccccccccccd, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(7357, fmul.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(7358, fmul.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(7359, fmul.d, 0x00, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(7360, fmul.d, 0x01, 0f:8020cccccccccccb, 0f:c000cccccccccccd, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7361, fmul.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7362, fmul.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7363, fmul.d, 0x05, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7364, fmul.d, 0x03, 0f:8000000000000002, 0f:c000cccccccccccd, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(7365, fmul.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(7366, fmul.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(7367, fmul.d, 0x00, 0f:8020cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(7368, fmul.d, 0x00, 0f:0020cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(7369, fmul.d, 0x01, 0f:c011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7370, fmul.d, 0x01, 0f:4011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7371, fmul.d, 0x00, 0f:bff0cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7372, fmul.d, 0x00, 0f:3ff0cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(7373, fmul.d, 0x00, 0f:cfd0cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(7374, fmul.d, 0x00, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7375, fmul.d, 0x01, 0f:bf432aa54d0ada1a, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7376, fmul.d, 0x00, 0f:8000000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(7377, fmul.d, 0x03, 0f:8007ffffffffffff, 0f:3fe0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7378, fmul.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(7379, fmul.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(7380, fmul.d, 0x00, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7381, fmul.d, 0x03, 0f:8000000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(7382, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(7383, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(7384, fmul.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(7385, fmul.d, 0x03, 0f:0007ffffffffffff, 0f:3fe0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7386, fmul.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7387, fmul.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7388, fmul.d, 0x00, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7389, fmul.d, 0x03, 0f:0000000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(7390, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(7391, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(7392, fmul.d, 0x00, 0f:0008000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(7393, fmul.d, 0x00, 0f:8008000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(7394, fmul.d, 0x00, 0f:3ff0cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7395, fmul.d, 0x00, 0f:bff0cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7396, fmul.d, 0x00, 0f:3fd0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7397, fmul.d, 0x00, 0f:bfd0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(7398, fmul.d, 0x00, 0f:4fb0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(7399, fmul.d, 0x00, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7400, fmul.d, 0x00, 0f:3f2240fef40a55d0, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7401, fmul.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(7402, fmul.d, 0x03, 0f:0007ffffffffffff, 0f:bfe0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7403, fmul.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(7404, fmul.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(7405, fmul.d, 0x00, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7406, fmul.d, 0x03, 0f:0000000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(7407, fmul.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(7408, fmul.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(7409, fmul.d, 0x00, 0f:8000000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(7410, fmul.d, 0x03, 0f:8007ffffffffffff, 0f:bfe0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7411, fmul.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7412, fmul.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7413, fmul.d, 0x00, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7414, fmul.d, 0x03, 0f:8000000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(7415, fmul.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(7416, fmul.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(7417, fmul.d, 0x00, 0f:8008000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(7418, fmul.d, 0x00, 0f:0008000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(7419, fmul.d, 0x00, 0f:bff0cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7420, fmul.d, 0x00, 0f:3ff0cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7421, fmul.d, 0x00, 0f:bfd0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7422, fmul.d, 0x00, 0f:3fd0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(7423, fmul.d, 0x00, 0f:cfb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(7424, fmul.d, 0x00, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7425, fmul.d, 0x00, 0f:bf2240fef40a55d0, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7426, fmul.d, 0x00, 0f:8000000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(7427, fmul.d, 0x00, 0f:8fdffffffffffffe, 0f:4fc0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7428, fmul.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(7429, fmul.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(7430, fmul.d, 0x05, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7431, fmul.d, 0x00, 0f:8ca0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(7432, fmul.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(7433, fmul.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(7434, fmul.d, 0x00, 0f:0000000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(7435, fmul.d, 0x00, 0f:0fdffffffffffffe, 0f:4fc0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7436, fmul.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7437, fmul.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7438, fmul.d, 0x05, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7439, fmul.d, 0x00, 0f:0ca0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(7440, fmul.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(7441, fmul.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(7442, fmul.d, 0x00, 0f:0fe0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(7443, fmul.d, 0x00, 0f:8fe0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(7444, fmul.d, 0x00, 0f:4fd0cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7445, fmul.d, 0x00, 0f:cfd0cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7446, fmul.d, 0x00, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7447, fmul.d, 0x00, 0f:cfb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(7448, fmul.d, 0x00, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(7449, fmul.d, 0x00, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7450, fmul.d, 0x00, 0f:4f0240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7451, fmul.d, 0x00, 0f:8000000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(7452, fmul.d, 0x00, 0f:9ffffffffffffffe, 0f:5fe0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7453, fmul.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(7454, fmul.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(7455, fmul.d, 0x05, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7456, fmul.d, 0x00, 0f:9cc0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(7457, fmul.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(7458, fmul.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(7459, fmul.d, 0x00, 0f:0000000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(7460, fmul.d, 0x00, 0f:1ffffffffffffffe, 0f:5fe0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7461, fmul.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7462, fmul.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7463, fmul.d, 0x05, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7464, fmul.d, 0x00, 0f:1cc0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(7465, fmul.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(7466, fmul.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(7467, fmul.d, 0x00, 0f:2000000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(7468, fmul.d, 0x00, 0f:a000000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(7469, fmul.d, 0x00, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7470, fmul.d, 0x00, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7471, fmul.d, 0x00, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7472, fmul.d, 0x00, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(7473, fmul.d, 0x00, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(7474, fmul.d, 0x00, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7475, fmul.d, 0x00, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7476, fmul.d, 0x00, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(7477, fmul.d, 0x03, 0f:800001240fef40a5, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7478, fmul.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(7479, fmul.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(7480, fmul.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7481, fmul.d, 0x03, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(7482, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(7483, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(7484, fmul.d, 0x00, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(7485, fmul.d, 0x03, 0f:000001240fef40a5, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(7486, fmul.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7487, fmul.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(7488, fmul.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(7489, fmul.d, 0x03, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(7490, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(7491, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(7492, fmul.d, 0x03, 0f:000001240fef40a5, 0f:3f3240fef40a55d0, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(7493, fmul.d, 0x03, 0f:800001240fef40a5, 0f:3f3240fef40a55d0, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(7494, fmul.d, 0x01, 0f:3f432aa54d0ada1a, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7495, fmul.d, 0x01, 0f:bf432aa54d0ada1a, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(7496, fmul.d, 0x00, 0f:3f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7497, fmul.d, 0x00, 0f:bf2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(7498, fmul.d, 0x00, 0f:4f0240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(7499, fmul.d, 0x00, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(7500, fmul.d, 0x01, 0f:3e74d345ac962694, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(7501, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(7502, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7503, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(7504, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(7505, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7506, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(7507, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(7508, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(7509, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(7510, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7511, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7512, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7513, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7514, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(7515, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(7516, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(7517, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(7518, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(7519, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7520, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7521, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7522, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(7523, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(7524, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7525, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(7526, fmul.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(7527, fmul.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7528, fmul.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(7529, fmul.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(7530, fmul.d, 0x01, 0f:400ffffffffffffd, 0f:800fffffffffffff, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7531, fmul.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(7532, fmul.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(7533, fmul.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(7534, fmul.d, 0x00, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(7535, fmul.d, 0x03, 0f:8000000000000001, 0f:800fffffffffffff, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7536, fmul.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7537, fmul.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7538, fmul.d, 0x01, 0f:c00ffffffffffffe, 0f:800fffffffffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7539, fmul.d, 0x03, 0f:8000000000000001, 0f:800fffffffffffff, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(7540, fmul.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(7541, fmul.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(7542, fmul.d, 0x03, 0f:8000000000000001, 0f:800fffffffffffff, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(7543, fmul.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(7544, fmul.d, 0x01, 0f:8020cccccccccccc, 0f:800fffffffffffff, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7545, fmul.d, 0x01, 0f:0020cccccccccccb, 0f:800fffffffffffff, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7546, fmul.d, 0x03, 0f:8008000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7547, fmul.d, 0x03, 0f:0007ffffffffffff, 0f:800fffffffffffff, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(7548, fmul.d, 0x00, 0f:8fdffffffffffffe, 0f:800fffffffffffff, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(7549, fmul.d, 0x00, 0f:9ffffffffffffffe, 0f:800fffffffffffff, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7550, fmul.d, 0x03, 0f:800001240fef40a6, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(7551, fmul.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(7552, fmul.d, 0x00, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7553, fmul.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(7554, fmul.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(7555, fmul.d, 0x00, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7556, fmul.d, 0x00, 0f:0000000000000001, 0f:bff0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(7557, fmul.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(7558, fmul.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(7559, fmul.d, 0x00, 0f:8000000000000000, 0f:bff0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(7560, fmul.d, 0x00, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7561, fmul.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7562, fmul.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7563, fmul.d, 0x00, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7564, fmul.d, 0x00, 0f:8000000000000001, 0f:bff0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(7565, fmul.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(7566, fmul.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(7567, fmul.d, 0x00, 0f:8010000000000000, 0f:bff0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(7568, fmul.d, 0x00, 0f:0010000000000000, 0f:bff0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(7569, fmul.d, 0x00, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7570, fmul.d, 0x00, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7571, fmul.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7572, fmul.d, 0x00, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(7573, fmul.d, 0x00, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(7574, fmul.d, 0x00, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7575, fmul.d, 0x00, 0f:bf3240fef40a55d0, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(7576, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(7577, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7578, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(7579, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(7580, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7581, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(7582, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(7583, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(7584, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(7585, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7586, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7587, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7588, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7589, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(7590, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(7591, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(7592, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(7593, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(7594, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7595, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7596, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7597, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(7598, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(7599, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7600, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(7601, fmul.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(7602, fmul.d, 0x01, 0f:400ffffffffffffd, 0f:ffefffffffffffff, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7603, fmul.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(7604, fmul.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(7605, fmul.d, 0x05, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7606, fmul.d, 0x00, 0f:3ccfffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(7607, fmul.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(7608, fmul.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(7609, fmul.d, 0x00, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(7610, fmul.d, 0x01, 0f:c00ffffffffffffe, 0f:ffefffffffffffff, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7611, fmul.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7612, fmul.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7613, fmul.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7614, fmul.d, 0x00, 0f:bccfffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(7615, fmul.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(7616, fmul.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(7617, fmul.d, 0x00, 0f:c00fffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(7618, fmul.d, 0x00, 0f:400fffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(7619, fmul.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7620, fmul.d, 0x05, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7621, fmul.d, 0x00, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7622, fmul.d, 0x00, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(7623, fmul.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(7624, fmul.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7625, fmul.d, 0x01, 0f:ff3240fef40a55d0, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(7626, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(7627, fmul.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7628, fmul.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(7629, fmul.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(7630, fmul.d, 0x00, 0f:3ccfffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7631, fmul.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(7632, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(7633, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(7634, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000001, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(7635, fmul.d, 0x03, 0f:8000000000000001, 0f:8000000000000001, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7636, fmul.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7637, fmul.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7638, fmul.d, 0x00, 0f:bccfffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7639, fmul.d, 0x03, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(7640, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(7641, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(7642, fmul.d, 0x03, 0f:8000000000000001, 0f:8000000000000001, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(7643, fmul.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(7644, fmul.d, 0x03, 0f:8000000000000003, 0f:8000000000000001, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7645, fmul.d, 0x03, 0f:0000000000000002, 0f:8000000000000001, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7646, fmul.d, 0x03, 0f:8000000000000001, 0f:8000000000000001, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7647, fmul.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(7648, fmul.d, 0x00, 0f:8ca0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(7649, fmul.d, 0x00, 0f:9cc0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7650, fmul.d, 0x03, 0f:8000000000000001, 0f:8000000000000001, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(7651, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(7652, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7653, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(7654, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(7655, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7656, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(7657, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(7658, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(7659, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(7660, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7661, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7662, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7663, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7664, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(7665, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(7666, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(7667, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(7668, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(7669, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7670, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7671, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7672, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(7673, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(7674, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7675, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(7676, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(7677, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7678, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(7679, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(7680, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7681, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(7682, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(7683, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(7684, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(7685, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7686, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7687, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7688, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7689, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(7690, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(7691, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(7692, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(7693, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(7694, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7695, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7696, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7697, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(7698, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(7699, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7700, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(7701, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(7702, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7703, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(7704, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(7705, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7706, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(7707, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(7708, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(7709, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(7710, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7711, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7712, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7713, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7714, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(7715, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(7716, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(7717, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(7718, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(7719, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7720, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7721, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7722, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(7723, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(7724, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7725, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(7726, fmul.d, 0x00, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(7727, fmul.d, 0x03, 0f:8000000000000001, 0f:000fffffffffffff, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7728, fmul.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(7729, fmul.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(7730, fmul.d, 0x01, 0f:c00ffffffffffffe, 0f:000fffffffffffff, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7731, fmul.d, 0x03, 0f:8000000000000001, 0f:000fffffffffffff, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(7732, fmul.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(7733, fmul.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(7734, fmul.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(7735, fmul.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7736, fmul.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7737, fmul.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7738, fmul.d, 0x01, 0f:400ffffffffffffd, 0f:000fffffffffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7739, fmul.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(7740, fmul.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(7741, fmul.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(7742, fmul.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(7743, fmul.d, 0x03, 0f:8000000000000001, 0f:000fffffffffffff, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(7744, fmul.d, 0x01, 0f:0020cccccccccccb, 0f:000fffffffffffff, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7745, fmul.d, 0x01, 0f:8020cccccccccccc, 0f:000fffffffffffff, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7746, fmul.d, 0x03, 0f:0007ffffffffffff, 0f:000fffffffffffff, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7747, fmul.d, 0x03, 0f:8008000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(7748, fmul.d, 0x00, 0f:0fdffffffffffffe, 0f:000fffffffffffff, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(7749, fmul.d, 0x00, 0f:1ffffffffffffffe, 0f:000fffffffffffff, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7750, fmul.d, 0x03, 0f:000001240fef40a5, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(7751, fmul.d, 0x00, 0f:8000000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(7752, fmul.d, 0x00, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7753, fmul.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(7754, fmul.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(7755, fmul.d, 0x00, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7756, fmul.d, 0x00, 0f:8000000000000001, 0f:3ff0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(7757, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(7758, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(7759, fmul.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(7760, fmul.d, 0x00, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7761, fmul.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7762, fmul.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7763, fmul.d, 0x00, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7764, fmul.d, 0x00, 0f:0000000000000001, 0f:3ff0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(7765, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(7766, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(7767, fmul.d, 0x00, 0f:0010000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(7768, fmul.d, 0x00, 0f:8010000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(7769, fmul.d, 0x00, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7770, fmul.d, 0x00, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7771, fmul.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7772, fmul.d, 0x00, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(7773, fmul.d, 0x00, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(7774, fmul.d, 0x00, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7775, fmul.d, 0x00, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(7776, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(7777, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7778, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(7779, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(7780, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7781, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(7782, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(7783, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(7784, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(7785, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7786, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7787, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7788, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7789, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(7790, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(7791, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(7792, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(7793, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(7794, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7795, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7796, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7797, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(7798, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(7799, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7800, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(7801, fmul.d, 0x00, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(7802, fmul.d, 0x01, 0f:c00ffffffffffffe, 0f:7fefffffffffffff, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7803, fmul.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(7804, fmul.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(7805, fmul.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7806, fmul.d, 0x00, 0f:bccfffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(7807, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(7808, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(7809, fmul.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(7810, fmul.d, 0x01, 0f:400ffffffffffffd, 0f:7fefffffffffffff, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7811, fmul.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7812, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7813, fmul.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7814, fmul.d, 0x00, 0f:3ccfffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(7815, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(7816, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(7817, fmul.d, 0x00, 0f:400fffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(7818, fmul.d, 0x00, 0f:c00fffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(7819, fmul.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7820, fmul.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7821, fmul.d, 0x00, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7822, fmul.d, 0x00, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(7823, fmul.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(7824, fmul.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7825, fmul.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(7826, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000001, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(7827, fmul.d, 0x03, 0f:8000000000000001, 0f:0000000000000001, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7828, fmul.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(7829, fmul.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(7830, fmul.d, 0x00, 0f:bccfffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7831, fmul.d, 0x03, 0f:8000000000000001, 0f:0000000000000001, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(7832, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(7833, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(7834, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(7835, fmul.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7836, fmul.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7837, fmul.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7838, fmul.d, 0x00, 0f:3ccfffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7839, fmul.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(7840, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(7841, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(7842, fmul.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(7843, fmul.d, 0x03, 0f:8000000000000001, 0f:0000000000000001, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(7844, fmul.d, 0x03, 0f:0000000000000002, 0f:0000000000000001, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7845, fmul.d, 0x03, 0f:8000000000000003, 0f:0000000000000001, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7846, fmul.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7847, fmul.d, 0x03, 0f:8000000000000001, 0f:0000000000000001, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(7848, fmul.d, 0x00, 0f:0ca0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(7849, fmul.d, 0x00, 0f:1cc0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7850, fmul.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(7851, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(7852, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7853, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(7854, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(7855, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7856, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(7857, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(7858, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(7859, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(7860, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7861, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7862, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7863, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7864, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(7865, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(7866, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(7867, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(7868, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(7869, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7870, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7871, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7872, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(7873, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(7874, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7875, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(7876, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(7877, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7878, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(7879, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(7880, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7881, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(7882, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(7883, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(7884, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(7885, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7886, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7887, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7888, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7889, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(7890, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(7891, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(7892, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(7893, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(7894, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7895, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7896, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7897, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(7898, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(7899, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7900, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(7901, fmul.d, 0x00, 0f:8000000000000000, 0f:0010000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(7902, fmul.d, 0x03, 0f:8000000000000001, 0f:0010000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7903, fmul.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(7904, fmul.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(7905, fmul.d, 0x00, 0f:c00fffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7906, fmul.d, 0x03, 0f:8000000000000001, 0f:0010000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(7907, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(7908, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(7909, fmul.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(7910, fmul.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7911, fmul.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7912, fmul.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7913, fmul.d, 0x00, 0f:400fffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7914, fmul.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(7915, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(7916, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(7917, fmul.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(7918, fmul.d, 0x03, 0f:8000000000000001, 0f:0010000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(7919, fmul.d, 0x00, 0f:0020cccccccccccd, 0f:0010000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7920, fmul.d, 0x00, 0f:8020cccccccccccd, 0f:0010000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7921, fmul.d, 0x00, 0f:0008000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7922, fmul.d, 0x00, 0f:8008000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(7923, fmul.d, 0x00, 0f:0fe0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(7924, fmul.d, 0x00, 0f:2000000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7925, fmul.d, 0x03, 0f:000001240fef40a5, 0f:0010000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(7926, fmul.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(7927, fmul.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7928, fmul.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(7929, fmul.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(7930, fmul.d, 0x00, 0f:400fffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7931, fmul.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(7932, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(7933, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(7934, fmul.d, 0x00, 0f:8000000000000000, 0f:8010000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(7935, fmul.d, 0x03, 0f:8000000000000001, 0f:8010000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7936, fmul.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7937, fmul.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7938, fmul.d, 0x00, 0f:c00fffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7939, fmul.d, 0x03, 0f:8000000000000001, 0f:8010000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(7940, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(7941, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(7942, fmul.d, 0x03, 0f:8000000000000001, 0f:8010000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(7943, fmul.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(7944, fmul.d, 0x00, 0f:8020cccccccccccd, 0f:8010000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7945, fmul.d, 0x00, 0f:0020cccccccccccd, 0f:8010000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7946, fmul.d, 0x00, 0f:8008000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7947, fmul.d, 0x00, 0f:0008000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(7948, fmul.d, 0x00, 0f:8fe0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(7949, fmul.d, 0x00, 0f:a000000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7950, fmul.d, 0x03, 0f:800001240fef40a6, 0f:8010000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(7951, fmul.d, 0x00, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(7952, fmul.d, 0x01, 0f:8020cccccccccccc, 0f:4000cccccccccccd, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7953, fmul.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(7954, fmul.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(7955, fmul.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7956, fmul.d, 0x03, 0f:8000000000000003, 0f:4000cccccccccccd, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(7957, fmul.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(7958, fmul.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(7959, fmul.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(7960, fmul.d, 0x01, 0f:0020cccccccccccb, 0f:4000cccccccccccd, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7961, fmul.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7962, fmul.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7963, fmul.d, 0x05, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7964, fmul.d, 0x03, 0f:0000000000000002, 0f:4000cccccccccccd, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(7965, fmul.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(7966, fmul.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(7967, fmul.d, 0x00, 0f:0020cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(7968, fmul.d, 0x00, 0f:8020cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(7969, fmul.d, 0x01, 0f:4011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7970, fmul.d, 0x01, 0f:c011a3d70a3d70a5, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7971, fmul.d, 0x00, 0f:3ff0cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7972, fmul.d, 0x00, 0f:bff0cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(7973, fmul.d, 0x00, 0f:4fd0cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(7974, fmul.d, 0x00, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7975, fmul.d, 0x01, 0f:3f432aa54d0ada1a, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(7976, fmul.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(7977, fmul.d, 0x01, 0f:0020cccccccccccb, 0f:c000cccccccccccd, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7978, fmul.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(7979, fmul.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(7980, fmul.d, 0x05, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7981, fmul.d, 0x03, 0f:0000000000000002, 0f:c000cccccccccccd, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(7982, fmul.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(7983, fmul.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(7984, fmul.d, 0x00, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(7985, fmul.d, 0x01, 0f:8020cccccccccccc, 0f:c000cccccccccccd, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(7986, fmul.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7987, fmul.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(7988, fmul.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(7989, fmul.d, 0x03, 0f:8000000000000003, 0f:c000cccccccccccd, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(7990, fmul.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(7991, fmul.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(7992, fmul.d, 0x00, 0f:8020cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(7993, fmul.d, 0x00, 0f:0020cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(7994, fmul.d, 0x01, 0f:c011a3d70a3d70a5, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7995, fmul.d, 0x01, 0f:4011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(7996, fmul.d, 0x00, 0f:bff0cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(7997, fmul.d, 0x00, 0f:3ff0cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(7998, fmul.d, 0x00, 0f:cfd0cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(7999, fmul.d, 0x00, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(8000, fmul.d, 0x01, 0f:bf432aa54d0ada1b, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(8001, fmul.d, 0x00, 0f:8000000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(8002, fmul.d, 0x03, 0f:8008000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(8003, fmul.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(8004, fmul.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(8005, fmul.d, 0x00, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(8006, fmul.d, 0x03, 0f:8000000000000001, 0f:3fe0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(8007, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(8008, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(8009, fmul.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(8010, fmul.d, 0x03, 0f:0007ffffffffffff, 0f:3fe0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(8011, fmul.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(8012, fmul.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(8013, fmul.d, 0x00, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(8014, fmul.d, 0x03, 0f:0000000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(8015, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(8016, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(8017, fmul.d, 0x00, 0f:0008000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(8018, fmul.d, 0x00, 0f:8008000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(8019, fmul.d, 0x00, 0f:3ff0cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(8020, fmul.d, 0x00, 0f:bff0cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(8021, fmul.d, 0x00, 0f:3fd0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(8022, fmul.d, 0x00, 0f:bfd0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(8023, fmul.d, 0x00, 0f:4fb0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(8024, fmul.d, 0x00, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(8025, fmul.d, 0x00, 0f:3f2240fef40a55d0, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(8026, fmul.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(8027, fmul.d, 0x03, 0f:0007ffffffffffff, 0f:bfe0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(8028, fmul.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(8029, fmul.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(8030, fmul.d, 0x00, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(8031, fmul.d, 0x03, 0f:0000000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(8032, fmul.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(8033, fmul.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(8034, fmul.d, 0x00, 0f:8000000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(8035, fmul.d, 0x03, 0f:8008000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(8036, fmul.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(8037, fmul.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(8038, fmul.d, 0x00, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(8039, fmul.d, 0x03, 0f:8000000000000001, 0f:bfe0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(8040, fmul.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(8041, fmul.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(8042, fmul.d, 0x00, 0f:8008000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(8043, fmul.d, 0x00, 0f:0008000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(8044, fmul.d, 0x00, 0f:bff0cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(8045, fmul.d, 0x00, 0f:3ff0cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(8046, fmul.d, 0x00, 0f:bfd0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(8047, fmul.d, 0x00, 0f:3fd0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(8048, fmul.d, 0x00, 0f:cfb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(8049, fmul.d, 0x00, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(8050, fmul.d, 0x00, 0f:bf2240fef40a55d0, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(8051, fmul.d, 0x00, 0f:8000000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(8052, fmul.d, 0x00, 0f:8fdffffffffffffe, 0f:4fc0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(8053, fmul.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(8054, fmul.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(8055, fmul.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(8056, fmul.d, 0x00, 0f:8ca0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(8057, fmul.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(8058, fmul.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(8059, fmul.d, 0x00, 0f:0000000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(8060, fmul.d, 0x00, 0f:0fdffffffffffffe, 0f:4fc0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(8061, fmul.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(8062, fmul.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(8063, fmul.d, 0x05, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(8064, fmul.d, 0x00, 0f:0ca0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(8065, fmul.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(8066, fmul.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(8067, fmul.d, 0x00, 0f:0fe0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(8068, fmul.d, 0x00, 0f:8fe0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(8069, fmul.d, 0x00, 0f:4fd0cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(8070, fmul.d, 0x00, 0f:cfd0cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(8071, fmul.d, 0x00, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(8072, fmul.d, 0x00, 0f:cfb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(8073, fmul.d, 0x00, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(8074, fmul.d, 0x00, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(8075, fmul.d, 0x00, 0f:4f0240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(8076, fmul.d, 0x00, 0f:8000000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(8077, fmul.d, 0x00, 0f:9ffffffffffffffe, 0f:5fe0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(8078, fmul.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(8079, fmul.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(8080, fmul.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(8081, fmul.d, 0x00, 0f:9cc0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(8082, fmul.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(8083, fmul.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(8084, fmul.d, 0x00, 0f:0000000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(8085, fmul.d, 0x00, 0f:1ffffffffffffffe, 0f:5fe0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(8086, fmul.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(8087, fmul.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(8088, fmul.d, 0x05, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(8089, fmul.d, 0x00, 0f:1cc0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(8090, fmul.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(8091, fmul.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(8092, fmul.d, 0x00, 0f:2000000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(8093, fmul.d, 0x00, 0f:a000000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(8094, fmul.d, 0x00, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(8095, fmul.d, 0x00, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(8096, fmul.d, 0x00, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(8097, fmul.d, 0x00, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(8098, fmul.d, 0x00, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(8099, fmul.d, 0x00, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(8100, fmul.d, 0x00, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(8101, fmul.d, 0x00, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(8102, fmul.d, 0x03, 0f:800001240fef40a6, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(8103, fmul.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(8104, fmul.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(8105, fmul.d, 0x01, 0f:ff3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(8106, fmul.d, 0x03, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(8107, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(8108, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(8109, fmul.d, 0x00, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(8110, fmul.d, 0x03, 0f:000001240fef40a5, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(8111, fmul.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(8112, fmul.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(8113, fmul.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(8114, fmul.d, 0x03, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(8115, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(8116, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(8117, fmul.d, 0x03, 0f:000001240fef40a5, 0f:3f3240fef40a55d0, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(8118, fmul.d, 0x03, 0f:800001240fef40a6, 0f:3f3240fef40a55d0, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(8119, fmul.d, 0x01, 0f:3f432aa54d0ada1a, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(8120, fmul.d, 0x01, 0f:bf432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(8121, fmul.d, 0x00, 0f:3f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(8122, fmul.d, 0x00, 0f:bf2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(8123, fmul.d, 0x00, 0f:4f0240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(8124, fmul.d, 0x00, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(8125, fmul.d, 0x01, 0f:3e74d345ac962694, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(8126, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8127, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8128, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8129, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8130, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8131, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8132, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8133, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8134, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8135, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8136, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8137, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8138, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8139, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8140, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8141, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8142, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8143, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8144, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8145, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8146, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8147, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8148, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8149, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8150, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8151, fmul.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8152, fmul.d, 0x03, 0f:0000000000000001, 0f:800fffffffffffff, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8153, fmul.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8154, fmul.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8155, fmul.d, 0x01, 0f:400ffffffffffffe, 0f:800fffffffffffff, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8156, fmul.d, 0x03, 0f:0000000000000001, 0f:800fffffffffffff, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8157, fmul.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8158, fmul.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8159, fmul.d, 0x00, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8160, fmul.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8161, fmul.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8162, fmul.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8163, fmul.d, 0x01, 0f:c00ffffffffffffd, 0f:800fffffffffffff, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8164, fmul.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8165, fmul.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8166, fmul.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8167, fmul.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8168, fmul.d, 0x03, 0f:0000000000000001, 0f:800fffffffffffff, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8169, fmul.d, 0x01, 0f:8020cccccccccccb, 0f:800fffffffffffff, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8170, fmul.d, 0x01, 0f:0020cccccccccccc, 0f:800fffffffffffff, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8171, fmul.d, 0x03, 0f:8007ffffffffffff, 0f:800fffffffffffff, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8172, fmul.d, 0x03, 0f:0008000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8173, fmul.d, 0x00, 0f:8fdffffffffffffe, 0f:800fffffffffffff, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8174, fmul.d, 0x00, 0f:9ffffffffffffffe, 0f:800fffffffffffff, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8175, fmul.d, 0x03, 0f:800001240fef40a5, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8176, fmul.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8177, fmul.d, 0x00, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8178, fmul.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8179, fmul.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8180, fmul.d, 0x00, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8181, fmul.d, 0x00, 0f:0000000000000001, 0f:bff0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8182, fmul.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8183, fmul.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8184, fmul.d, 0x00, 0f:8000000000000000, 0f:bff0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8185, fmul.d, 0x00, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8186, fmul.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8187, fmul.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8188, fmul.d, 0x00, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8189, fmul.d, 0x00, 0f:8000000000000001, 0f:bff0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8190, fmul.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8191, fmul.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8192, fmul.d, 0x00, 0f:8010000000000000, 0f:bff0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8193, fmul.d, 0x00, 0f:0010000000000000, 0f:bff0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8194, fmul.d, 0x00, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8195, fmul.d, 0x00, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8196, fmul.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8197, fmul.d, 0x00, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8198, fmul.d, 0x00, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8199, fmul.d, 0x00, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8200, fmul.d, 0x00, 0f:bf3240fef40a55d0, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8201, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8202, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8203, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8204, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8205, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8206, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8207, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8208, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8209, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8210, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8211, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8212, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8213, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8214, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8215, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8216, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8217, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8218, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8219, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8220, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8221, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8222, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8223, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8224, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8225, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8226, fmul.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8227, fmul.d, 0x01, 0f:400ffffffffffffe, 0f:ffefffffffffffff, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8228, fmul.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8229, fmul.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8230, fmul.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8231, fmul.d, 0x00, 0f:3ccfffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8232, fmul.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8233, fmul.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8234, fmul.d, 0x00, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8235, fmul.d, 0x01, 0f:c00ffffffffffffd, 0f:ffefffffffffffff, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8236, fmul.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8237, fmul.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8238, fmul.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8239, fmul.d, 0x00, 0f:bccfffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8240, fmul.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8241, fmul.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8242, fmul.d, 0x00, 0f:c00fffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8243, fmul.d, 0x00, 0f:400fffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8244, fmul.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8245, fmul.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8246, fmul.d, 0x00, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8247, fmul.d, 0x00, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8248, fmul.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8249, fmul.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8250, fmul.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8251, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8252, fmul.d, 0x03, 0f:0000000000000001, 0f:8000000000000001, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8253, fmul.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8254, fmul.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8255, fmul.d, 0x00, 0f:3ccfffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8256, fmul.d, 0x03, 0f:0000000000000001, 0f:8000000000000001, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8257, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8258, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8259, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000001, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8260, fmul.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8261, fmul.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8262, fmul.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8263, fmul.d, 0x00, 0f:bccfffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8264, fmul.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8265, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8266, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8267, fmul.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8268, fmul.d, 0x03, 0f:0000000000000001, 0f:8000000000000001, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8269, fmul.d, 0x03, 0f:8000000000000002, 0f:8000000000000001, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8270, fmul.d, 0x03, 0f:0000000000000003, 0f:8000000000000001, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8271, fmul.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8272, fmul.d, 0x03, 0f:0000000000000001, 0f:8000000000000001, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8273, fmul.d, 0x00, 0f:8ca0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8274, fmul.d, 0x00, 0f:9cc0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8275, fmul.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8276, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8277, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8278, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8279, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8280, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8281, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8282, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8283, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8284, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8285, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8286, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8287, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8288, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8289, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8290, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8291, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8292, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8293, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8294, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8295, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8296, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8297, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8298, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8299, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8300, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8301, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8302, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8303, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8304, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8305, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8306, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8307, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8308, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8309, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8310, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8311, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8312, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8313, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8314, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8315, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8316, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8317, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8318, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8319, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8320, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8321, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8322, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8323, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8324, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8325, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8326, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8327, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8328, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8329, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8330, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8331, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8332, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8333, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8334, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8335, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8336, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8337, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8338, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8339, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8340, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8341, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8342, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8343, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8344, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8345, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8346, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8347, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8348, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8349, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8350, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8351, fmul.d, 0x00, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8352, fmul.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8353, fmul.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8354, fmul.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8355, fmul.d, 0x01, 0f:c00ffffffffffffd, 0f:000fffffffffffff, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8356, fmul.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8357, fmul.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8358, fmul.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8359, fmul.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8360, fmul.d, 0x03, 0f:0000000000000001, 0f:000fffffffffffff, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8361, fmul.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8362, fmul.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8363, fmul.d, 0x01, 0f:400ffffffffffffe, 0f:000fffffffffffff, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8364, fmul.d, 0x03, 0f:0000000000000001, 0f:000fffffffffffff, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8365, fmul.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8366, fmul.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8367, fmul.d, 0x03, 0f:0000000000000001, 0f:000fffffffffffff, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8368, fmul.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8369, fmul.d, 0x01, 0f:0020cccccccccccc, 0f:000fffffffffffff, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8370, fmul.d, 0x01, 0f:8020cccccccccccb, 0f:000fffffffffffff, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8371, fmul.d, 0x03, 0f:0008000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8372, fmul.d, 0x03, 0f:8007ffffffffffff, 0f:000fffffffffffff, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8373, fmul.d, 0x00, 0f:0fdffffffffffffe, 0f:000fffffffffffff, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8374, fmul.d, 0x00, 0f:1ffffffffffffffe, 0f:000fffffffffffff, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8375, fmul.d, 0x03, 0f:000001240fef40a6, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8376, fmul.d, 0x00, 0f:8000000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8377, fmul.d, 0x00, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8378, fmul.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8379, fmul.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8380, fmul.d, 0x00, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8381, fmul.d, 0x00, 0f:8000000000000001, 0f:3ff0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8382, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8383, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8384, fmul.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8385, fmul.d, 0x00, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8386, fmul.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8387, fmul.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8388, fmul.d, 0x00, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8389, fmul.d, 0x00, 0f:0000000000000001, 0f:3ff0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8390, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8391, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8392, fmul.d, 0x00, 0f:0010000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8393, fmul.d, 0x00, 0f:8010000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8394, fmul.d, 0x00, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8395, fmul.d, 0x00, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8396, fmul.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8397, fmul.d, 0x00, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8398, fmul.d, 0x00, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8399, fmul.d, 0x00, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8400, fmul.d, 0x00, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8401, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8402, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8403, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8404, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8405, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8406, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8407, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8408, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8409, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8410, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8411, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8412, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8413, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8414, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8415, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8416, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8417, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8418, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8419, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8420, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8421, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8422, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8423, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8424, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8425, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8426, fmul.d, 0x00, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8427, fmul.d, 0x01, 0f:c00ffffffffffffd, 0f:7fefffffffffffff, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8428, fmul.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8429, fmul.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8430, fmul.d, 0x05, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8431, fmul.d, 0x00, 0f:bccfffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8432, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8433, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8434, fmul.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8435, fmul.d, 0x01, 0f:400ffffffffffffe, 0f:7fefffffffffffff, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8436, fmul.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8437, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8438, fmul.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8439, fmul.d, 0x00, 0f:3ccfffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8440, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8441, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8442, fmul.d, 0x00, 0f:400fffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8443, fmul.d, 0x00, 0f:c00fffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8444, fmul.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8445, fmul.d, 0x05, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8446, fmul.d, 0x00, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8447, fmul.d, 0x00, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8448, fmul.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8449, fmul.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8450, fmul.d, 0x01, 0f:7f3240fef40a55d0, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8451, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000001, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8452, fmul.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8453, fmul.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8454, fmul.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8455, fmul.d, 0x00, 0f:bccfffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8456, fmul.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8457, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8458, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8459, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8460, fmul.d, 0x03, 0f:0000000000000001, 0f:0000000000000001, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8461, fmul.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8462, fmul.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8463, fmul.d, 0x00, 0f:3ccfffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8464, fmul.d, 0x03, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8465, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8466, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8467, fmul.d, 0x03, 0f:0000000000000001, 0f:0000000000000001, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8468, fmul.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8469, fmul.d, 0x03, 0f:0000000000000003, 0f:0000000000000001, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8470, fmul.d, 0x03, 0f:8000000000000002, 0f:0000000000000001, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8471, fmul.d, 0x03, 0f:0000000000000001, 0f:0000000000000001, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8472, fmul.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8473, fmul.d, 0x00, 0f:0ca0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8474, fmul.d, 0x00, 0f:1cc0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8475, fmul.d, 0x03, 0f:0000000000000001, 0f:0000000000000001, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8476, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8477, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8478, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8479, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8480, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8481, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8482, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8483, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8484, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8485, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8486, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8487, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8488, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8489, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8490, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8491, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8492, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8493, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8494, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8495, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8496, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8497, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8498, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8499, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8500, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8501, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8502, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8503, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8504, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8505, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8506, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8507, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8508, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8509, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8510, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8511, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8512, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8513, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8514, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8515, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8516, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8517, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8518, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8519, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8520, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8521, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8522, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8523, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8524, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8525, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8526, fmul.d, 0x00, 0f:8000000000000000, 0f:0010000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8527, fmul.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8528, fmul.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8529, fmul.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8530, fmul.d, 0x00, 0f:c00fffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8531, fmul.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8532, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8533, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8534, fmul.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8535, fmul.d, 0x03, 0f:0000000000000001, 0f:0010000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8536, fmul.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8537, fmul.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8538, fmul.d, 0x00, 0f:400fffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8539, fmul.d, 0x03, 0f:0000000000000001, 0f:0010000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8540, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8541, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8542, fmul.d, 0x03, 0f:0000000000000001, 0f:0010000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8543, fmul.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8544, fmul.d, 0x00, 0f:0020cccccccccccd, 0f:0010000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8545, fmul.d, 0x00, 0f:8020cccccccccccd, 0f:0010000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8546, fmul.d, 0x00, 0f:0008000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8547, fmul.d, 0x00, 0f:8008000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8548, fmul.d, 0x00, 0f:0fe0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8549, fmul.d, 0x00, 0f:2000000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8550, fmul.d, 0x03, 0f:000001240fef40a6, 0f:0010000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8551, fmul.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8552, fmul.d, 0x03, 0f:0000000000000001, 0f:8010000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8553, fmul.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8554, fmul.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8555, fmul.d, 0x00, 0f:400fffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8556, fmul.d, 0x03, 0f:0000000000000001, 0f:8010000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8557, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8558, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8559, fmul.d, 0x00, 0f:8000000000000000, 0f:8010000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8560, fmul.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8561, fmul.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8562, fmul.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8563, fmul.d, 0x00, 0f:c00fffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8564, fmul.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8565, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8566, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8567, fmul.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8568, fmul.d, 0x03, 0f:0000000000000001, 0f:8010000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8569, fmul.d, 0x00, 0f:8020cccccccccccd, 0f:8010000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8570, fmul.d, 0x00, 0f:0020cccccccccccd, 0f:8010000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8571, fmul.d, 0x00, 0f:8008000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8572, fmul.d, 0x00, 0f:0008000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8573, fmul.d, 0x00, 0f:8fe0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8574, fmul.d, 0x00, 0f:a000000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8575, fmul.d, 0x03, 0f:800001240fef40a5, 0f:8010000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8576, fmul.d, 0x00, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8577, fmul.d, 0x01, 0f:8020cccccccccccb, 0f:4000cccccccccccd, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8578, fmul.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8579, fmul.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8580, fmul.d, 0x05, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8581, fmul.d, 0x03, 0f:8000000000000002, 0f:4000cccccccccccd, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8582, fmul.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8583, fmul.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8584, fmul.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8585, fmul.d, 0x01, 0f:0020cccccccccccc, 0f:4000cccccccccccd, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8586, fmul.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8587, fmul.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8588, fmul.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8589, fmul.d, 0x03, 0f:0000000000000003, 0f:4000cccccccccccd, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8590, fmul.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8591, fmul.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8592, fmul.d, 0x00, 0f:0020cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8593, fmul.d, 0x00, 0f:8020cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8594, fmul.d, 0x01, 0f:4011a3d70a3d70a5, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8595, fmul.d, 0x01, 0f:c011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8596, fmul.d, 0x00, 0f:3ff0cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8597, fmul.d, 0x00, 0f:bff0cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8598, fmul.d, 0x00, 0f:4fd0cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8599, fmul.d, 0x00, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8600, fmul.d, 0x01, 0f:3f432aa54d0ada1b, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8601, fmul.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8602, fmul.d, 0x01, 0f:0020cccccccccccc, 0f:c000cccccccccccd, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8603, fmul.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8604, fmul.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8605, fmul.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8606, fmul.d, 0x03, 0f:0000000000000003, 0f:c000cccccccccccd, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8607, fmul.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8608, fmul.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8609, fmul.d, 0x00, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8610, fmul.d, 0x01, 0f:8020cccccccccccb, 0f:c000cccccccccccd, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8611, fmul.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8612, fmul.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8613, fmul.d, 0x05, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8614, fmul.d, 0x03, 0f:8000000000000002, 0f:c000cccccccccccd, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8615, fmul.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8616, fmul.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8617, fmul.d, 0x00, 0f:8020cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8618, fmul.d, 0x00, 0f:0020cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8619, fmul.d, 0x01, 0f:c011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8620, fmul.d, 0x01, 0f:4011a3d70a3d70a5, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8621, fmul.d, 0x00, 0f:bff0cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8622, fmul.d, 0x00, 0f:3ff0cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8623, fmul.d, 0x00, 0f:cfd0cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8624, fmul.d, 0x00, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8625, fmul.d, 0x01, 0f:bf432aa54d0ada1a, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8626, fmul.d, 0x00, 0f:8000000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8627, fmul.d, 0x03, 0f:8007ffffffffffff, 0f:3fe0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8628, fmul.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8629, fmul.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8630, fmul.d, 0x00, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8631, fmul.d, 0x03, 0f:8000000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8632, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8633, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8634, fmul.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8635, fmul.d, 0x03, 0f:0008000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8636, fmul.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8637, fmul.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8638, fmul.d, 0x00, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8639, fmul.d, 0x03, 0f:0000000000000001, 0f:3fe0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8640, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8641, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8642, fmul.d, 0x00, 0f:0008000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8643, fmul.d, 0x00, 0f:8008000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8644, fmul.d, 0x00, 0f:3ff0cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8645, fmul.d, 0x00, 0f:bff0cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8646, fmul.d, 0x00, 0f:3fd0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8647, fmul.d, 0x00, 0f:bfd0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8648, fmul.d, 0x00, 0f:4fb0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8649, fmul.d, 0x00, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8650, fmul.d, 0x00, 0f:3f2240fef40a55d0, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8651, fmul.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8652, fmul.d, 0x03, 0f:0008000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8653, fmul.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8654, fmul.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8655, fmul.d, 0x00, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8656, fmul.d, 0x03, 0f:0000000000000001, 0f:bfe0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8657, fmul.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8658, fmul.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8659, fmul.d, 0x00, 0f:8000000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8660, fmul.d, 0x03, 0f:8007ffffffffffff, 0f:bfe0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8661, fmul.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8662, fmul.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8663, fmul.d, 0x00, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8664, fmul.d, 0x03, 0f:8000000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8665, fmul.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8666, fmul.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8667, fmul.d, 0x00, 0f:8008000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8668, fmul.d, 0x00, 0f:0008000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8669, fmul.d, 0x00, 0f:bff0cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8670, fmul.d, 0x00, 0f:3ff0cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8671, fmul.d, 0x00, 0f:bfd0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8672, fmul.d, 0x00, 0f:3fd0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8673, fmul.d, 0x00, 0f:cfb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8674, fmul.d, 0x00, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8675, fmul.d, 0x00, 0f:bf2240fef40a55d0, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8676, fmul.d, 0x00, 0f:8000000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8677, fmul.d, 0x00, 0f:8fdffffffffffffe, 0f:4fc0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8678, fmul.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8679, fmul.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8680, fmul.d, 0x05, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8681, fmul.d, 0x00, 0f:8ca0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8682, fmul.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8683, fmul.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8684, fmul.d, 0x00, 0f:0000000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8685, fmul.d, 0x00, 0f:0fdffffffffffffe, 0f:4fc0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8686, fmul.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8687, fmul.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8688, fmul.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8689, fmul.d, 0x00, 0f:0ca0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8690, fmul.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8691, fmul.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8692, fmul.d, 0x00, 0f:0fe0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8693, fmul.d, 0x00, 0f:8fe0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8694, fmul.d, 0x00, 0f:4fd0cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8695, fmul.d, 0x00, 0f:cfd0cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8696, fmul.d, 0x00, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8697, fmul.d, 0x00, 0f:cfb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8698, fmul.d, 0x00, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8699, fmul.d, 0x00, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8700, fmul.d, 0x00, 0f:4f0240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8701, fmul.d, 0x00, 0f:8000000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8702, fmul.d, 0x00, 0f:9ffffffffffffffe, 0f:5fe0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8703, fmul.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8704, fmul.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8705, fmul.d, 0x05, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8706, fmul.d, 0x00, 0f:9cc0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8707, fmul.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8708, fmul.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8709, fmul.d, 0x00, 0f:0000000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8710, fmul.d, 0x00, 0f:1ffffffffffffffe, 0f:5fe0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8711, fmul.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8712, fmul.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8713, fmul.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8714, fmul.d, 0x00, 0f:1cc0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8715, fmul.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8716, fmul.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8717, fmul.d, 0x00, 0f:2000000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8718, fmul.d, 0x00, 0f:a000000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8719, fmul.d, 0x00, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8720, fmul.d, 0x00, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8721, fmul.d, 0x00, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8722, fmul.d, 0x00, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8723, fmul.d, 0x00, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8724, fmul.d, 0x00, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8725, fmul.d, 0x00, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8726, fmul.d, 0x00, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(8727, fmul.d, 0x03, 0f:800001240fef40a5, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(8728, fmul.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(8729, fmul.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(8730, fmul.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(8731, fmul.d, 0x03, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(8732, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(8733, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(8734, fmul.d, 0x00, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(8735, fmul.d, 0x03, 0f:000001240fef40a6, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(8736, fmul.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(8737, fmul.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(8738, fmul.d, 0x01, 0f:7f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(8739, fmul.d, 0x03, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(8740, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(8741, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(8742, fmul.d, 0x03, 0f:000001240fef40a6, 0f:3f3240fef40a55d0, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(8743, fmul.d, 0x03, 0f:800001240fef40a5, 0f:3f3240fef40a55d0, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(8744, fmul.d, 0x01, 0f:3f432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8745, fmul.d, 0x01, 0f:bf432aa54d0ada1a, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(8746, fmul.d, 0x00, 0f:3f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(8747, fmul.d, 0x00, 0f:bf2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(8748, fmul.d, 0x00, 0f:4f0240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(8749, fmul.d, 0x00, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(8750, fmul.d, 0x01, 0f:3e74d345ac962695, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(8751, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(8752, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(8753, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(8754, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(8755, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(8756, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(8757, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(8758, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(8759, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(8760, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(8761, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(8762, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(8763, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(8764, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(8765, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(8766, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(8767, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(8768, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(8769, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(8770, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(8771, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(8772, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(8773, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(8774, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(8775, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(8776, fmul.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(8777, fmul.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(8778, fmul.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(8779, fmul.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(8780, fmul.d, 0x01, 0f:400ffffffffffffd, 0f:800fffffffffffff, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(8781, fmul.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(8782, fmul.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(8783, fmul.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(8784, fmul.d, 0x00, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(8785, fmul.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(8786, fmul.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(8787, fmul.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(8788, fmul.d, 0x01, 0f:c00ffffffffffffd, 0f:800fffffffffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(8789, fmul.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(8790, fmul.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(8791, fmul.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(8792, fmul.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(8793, fmul.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(8794, fmul.d, 0x01, 0f:8020cccccccccccc, 0f:800fffffffffffff, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(8795, fmul.d, 0x01, 0f:0020cccccccccccc, 0f:800fffffffffffff, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(8796, fmul.d, 0x03, 0f:8008000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(8797, fmul.d, 0x03, 0f:0008000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(8798, fmul.d, 0x00, 0f:8fdffffffffffffe, 0f:800fffffffffffff, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(8799, fmul.d, 0x00, 0f:9ffffffffffffffe, 0f:800fffffffffffff, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(8800, fmul.d, 0x03, 0f:800001240fef40a5, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(8801, fmul.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(8802, fmul.d, 0x00, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(8803, fmul.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(8804, fmul.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(8805, fmul.d, 0x00, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(8806, fmul.d, 0x00, 0f:0000000000000001, 0f:bff0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(8807, fmul.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(8808, fmul.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(8809, fmul.d, 0x00, 0f:8000000000000000, 0f:bff0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(8810, fmul.d, 0x00, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(8811, fmul.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(8812, fmul.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(8813, fmul.d, 0x00, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(8814, fmul.d, 0x00, 0f:8000000000000001, 0f:bff0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(8815, fmul.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(8816, fmul.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(8817, fmul.d, 0x00, 0f:8010000000000000, 0f:bff0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(8818, fmul.d, 0x00, 0f:0010000000000000, 0f:bff0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(8819, fmul.d, 0x00, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(8820, fmul.d, 0x00, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(8821, fmul.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(8822, fmul.d, 0x00, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(8823, fmul.d, 0x00, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(8824, fmul.d, 0x00, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(8825, fmul.d, 0x00, 0f:bf3240fef40a55d0, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(8826, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(8827, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(8828, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(8829, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(8830, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(8831, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(8832, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(8833, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(8834, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(8835, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(8836, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(8837, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(8838, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(8839, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(8840, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(8841, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(8842, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(8843, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(8844, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(8845, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(8846, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(8847, fmul.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(8848, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(8849, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(8850, fmul.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(8851, fmul.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(8852, fmul.d, 0x01, 0f:400ffffffffffffd, 0f:ffefffffffffffff, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(8853, fmul.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(8854, fmul.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(8855, fmul.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(8856, fmul.d, 0x00, 0f:3ccfffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(8857, fmul.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(8858, fmul.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(8859, fmul.d, 0x00, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(8860, fmul.d, 0x01, 0f:c00ffffffffffffd, 0f:ffefffffffffffff, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(8861, fmul.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(8862, fmul.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(8863, fmul.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(8864, fmul.d, 0x00, 0f:bccfffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(8865, fmul.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(8866, fmul.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(8867, fmul.d, 0x00, 0f:c00fffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(8868, fmul.d, 0x00, 0f:400fffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(8869, fmul.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(8870, fmul.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(8871, fmul.d, 0x00, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(8872, fmul.d, 0x00, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(8873, fmul.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(8874, fmul.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(8875, fmul.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(8876, fmul.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(8877, fmul.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(8878, fmul.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(8879, fmul.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(8880, fmul.d, 0x00, 0f:3ccfffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(8881, fmul.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(8882, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(8883, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(8884, fmul.d, 0x00, 0f:8000000000000000, 0f:8000000000000001, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(8885, fmul.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(8886, fmul.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(8887, fmul.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(8888, fmul.d, 0x00, 0f:bccfffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(8889, fmul.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(8890, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(8891, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(8892, fmul.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(8893, fmul.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(8894, fmul.d, 0x03, 0f:8000000000000002, 0f:8000000000000001, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(8895, fmul.d, 0x03, 0f:0000000000000002, 0f:8000000000000001, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(8896, fmul.d, 0x03, 0f:8000000000000001, 0f:8000000000000001, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(8897, fmul.d, 0x03, 0f:0000000000000001, 0f:8000000000000001, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(8898, fmul.d, 0x00, 0f:8ca0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(8899, fmul.d, 0x00, 0f:9cc0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(8900, fmul.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(8901, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(8902, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(8903, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(8904, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(8905, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(8906, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(8907, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(8908, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(8909, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(8910, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(8911, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(8912, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(8913, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(8914, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(8915, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(8916, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(8917, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(8918, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(8919, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(8920, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(8921, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(8922, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(8923, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(8924, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(8925, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(8926, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(8927, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(8928, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(8929, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(8930, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(8931, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(8932, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(8933, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(8934, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(8935, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(8936, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(8937, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(8938, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(8939, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(8940, fmul.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(8941, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(8942, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(8943, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(8944, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(8945, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(8946, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(8947, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(8948, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(8949, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(8950, fmul.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(8951, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(8952, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(8953, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(8954, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(8955, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(8956, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(8957, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(8958, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(8959, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(8960, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(8961, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(8962, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(8963, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(8964, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(8965, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(8966, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(8967, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(8968, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(8969, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(8970, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(8971, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(8972, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(8973, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(8974, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(8975, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(8976, fmul.d, 0x00, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(8977, fmul.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(8978, fmul.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(8979, fmul.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(8980, fmul.d, 0x01, 0f:c00ffffffffffffd, 0f:000fffffffffffff, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(8981, fmul.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(8982, fmul.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(8983, fmul.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(8984, fmul.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(8985, fmul.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(8986, fmul.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(8987, fmul.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(8988, fmul.d, 0x01, 0f:400ffffffffffffd, 0f:000fffffffffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(8989, fmul.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(8990, fmul.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(8991, fmul.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(8992, fmul.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(8993, fmul.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(8994, fmul.d, 0x01, 0f:0020cccccccccccc, 0f:000fffffffffffff, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(8995, fmul.d, 0x01, 0f:8020cccccccccccc, 0f:000fffffffffffff, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(8996, fmul.d, 0x03, 0f:0008000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(8997, fmul.d, 0x03, 0f:8008000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(8998, fmul.d, 0x00, 0f:0fdffffffffffffe, 0f:000fffffffffffff, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(8999, fmul.d, 0x00, 0f:1ffffffffffffffe, 0f:000fffffffffffff, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9000, fmul.d, 0x03, 0f:000001240fef40a5, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(9001, fmul.d, 0x00, 0f:8000000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(9002, fmul.d, 0x00, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9003, fmul.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(9004, fmul.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(9005, fmul.d, 0x00, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9006, fmul.d, 0x00, 0f:8000000000000001, 0f:3ff0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(9007, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(9008, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(9009, fmul.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(9010, fmul.d, 0x00, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9011, fmul.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9012, fmul.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9013, fmul.d, 0x00, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9014, fmul.d, 0x00, 0f:0000000000000001, 0f:3ff0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(9015, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(9016, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(9017, fmul.d, 0x00, 0f:0010000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(9018, fmul.d, 0x00, 0f:8010000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(9019, fmul.d, 0x00, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9020, fmul.d, 0x00, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9021, fmul.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9022, fmul.d, 0x00, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(9023, fmul.d, 0x00, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(9024, fmul.d, 0x00, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9025, fmul.d, 0x00, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(9026, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(9027, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9028, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(9029, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(9030, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9031, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(9032, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(9033, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(9034, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(9035, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9036, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9037, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9038, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9039, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(9040, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(9041, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(9042, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(9043, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(9044, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9045, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9046, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9047, fmul.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(9048, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(9049, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9050, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(9051, fmul.d, 0x00, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(9052, fmul.d, 0x01, 0f:c00ffffffffffffd, 0f:7fefffffffffffff, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9053, fmul.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(9054, fmul.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(9055, fmul.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9056, fmul.d, 0x00, 0f:bccfffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(9057, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(9058, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(9059, fmul.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(9060, fmul.d, 0x01, 0f:400ffffffffffffd, 0f:7fefffffffffffff, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9061, fmul.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9062, fmul.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9063, fmul.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9064, fmul.d, 0x00, 0f:3ccfffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(9065, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(9066, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(9067, fmul.d, 0x00, 0f:400fffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(9068, fmul.d, 0x00, 0f:c00fffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(9069, fmul.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9070, fmul.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9071, fmul.d, 0x00, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9072, fmul.d, 0x00, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(9073, fmul.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(9074, fmul.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9075, fmul.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(9076, fmul.d, 0x00, 0f:8000000000000000, 0f:0000000000000001, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(9077, fmul.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9078, fmul.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(9079, fmul.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(9080, fmul.d, 0x00, 0f:bccfffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9081, fmul.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(9082, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(9083, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(9084, fmul.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(9085, fmul.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9086, fmul.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9087, fmul.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9088, fmul.d, 0x00, 0f:3ccfffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9089, fmul.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(9090, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(9091, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(9092, fmul.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(9093, fmul.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(9094, fmul.d, 0x03, 0f:0000000000000002, 0f:0000000000000001, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9095, fmul.d, 0x03, 0f:8000000000000002, 0f:0000000000000001, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9096, fmul.d, 0x03, 0f:0000000000000001, 0f:0000000000000001, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9097, fmul.d, 0x03, 0f:8000000000000001, 0f:0000000000000001, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(9098, fmul.d, 0x00, 0f:0ca0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(9099, fmul.d, 0x00, 0f:1cc0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9100, fmul.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(9101, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(9102, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9103, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(9104, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(9105, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9106, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(9107, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(9108, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(9109, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(9110, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9111, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9112, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9113, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9114, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(9115, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(9116, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(9117, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(9118, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(9119, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9120, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9121, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9122, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(9123, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(9124, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9125, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(9126, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(9127, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9128, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(9129, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(9130, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9131, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(9132, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(9133, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(9134, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(9135, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9136, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9137, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9138, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9139, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(9140, fmul.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(9141, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(9142, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(9143, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(9144, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9145, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9146, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9147, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(9148, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(9149, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9150, fmul.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(9151, fmul.d, 0x00, 0f:8000000000000000, 0f:0010000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(9152, fmul.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9153, fmul.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(9154, fmul.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(9155, fmul.d, 0x00, 0f:c00fffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9156, fmul.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(9157, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(9158, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(9159, fmul.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(9160, fmul.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9161, fmul.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9162, fmul.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9163, fmul.d, 0x00, 0f:400fffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9164, fmul.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(9165, fmul.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(9166, fmul.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(9167, fmul.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(9168, fmul.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(9169, fmul.d, 0x00, 0f:0020cccccccccccd, 0f:0010000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9170, fmul.d, 0x00, 0f:8020cccccccccccd, 0f:0010000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9171, fmul.d, 0x00, 0f:0008000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9172, fmul.d, 0x00, 0f:8008000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(9173, fmul.d, 0x00, 0f:0fe0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(9174, fmul.d, 0x00, 0f:2000000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9175, fmul.d, 0x03, 0f:000001240fef40a5, 0f:0010000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(9176, fmul.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(9177, fmul.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9178, fmul.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(9179, fmul.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(9180, fmul.d, 0x00, 0f:400fffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9181, fmul.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(9182, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(9183, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(9184, fmul.d, 0x00, 0f:8000000000000000, 0f:8010000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(9185, fmul.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9186, fmul.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9187, fmul.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9188, fmul.d, 0x00, 0f:c00fffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9189, fmul.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(9190, fmul.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(9191, fmul.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(9192, fmul.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(9193, fmul.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(9194, fmul.d, 0x00, 0f:8020cccccccccccd, 0f:8010000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9195, fmul.d, 0x00, 0f:0020cccccccccccd, 0f:8010000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9196, fmul.d, 0x00, 0f:8008000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9197, fmul.d, 0x00, 0f:0008000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(9198, fmul.d, 0x00, 0f:8fe0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(9199, fmul.d, 0x00, 0f:a000000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9200, fmul.d, 0x03, 0f:800001240fef40a5, 0f:8010000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(9201, fmul.d, 0x00, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(9202, fmul.d, 0x01, 0f:8020cccccccccccc, 0f:4000cccccccccccd, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9203, fmul.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(9204, fmul.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(9205, fmul.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9206, fmul.d, 0x03, 0f:8000000000000002, 0f:4000cccccccccccd, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(9207, fmul.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(9208, fmul.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(9209, fmul.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(9210, fmul.d, 0x01, 0f:0020cccccccccccc, 0f:4000cccccccccccd, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9211, fmul.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9212, fmul.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9213, fmul.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9214, fmul.d, 0x03, 0f:0000000000000002, 0f:4000cccccccccccd, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(9215, fmul.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(9216, fmul.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(9217, fmul.d, 0x00, 0f:0020cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(9218, fmul.d, 0x00, 0f:8020cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(9219, fmul.d, 0x01, 0f:4011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9220, fmul.d, 0x01, 0f:c011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9221, fmul.d, 0x00, 0f:3ff0cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9222, fmul.d, 0x00, 0f:bff0cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(9223, fmul.d, 0x00, 0f:4fd0cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(9224, fmul.d, 0x00, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9225, fmul.d, 0x01, 0f:3f432aa54d0ada1b, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(9226, fmul.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(9227, fmul.d, 0x01, 0f:0020cccccccccccc, 0f:c000cccccccccccd, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9228, fmul.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(9229, fmul.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(9230, fmul.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9231, fmul.d, 0x03, 0f:0000000000000002, 0f:c000cccccccccccd, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(9232, fmul.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(9233, fmul.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(9234, fmul.d, 0x00, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(9235, fmul.d, 0x01, 0f:8020cccccccccccc, 0f:c000cccccccccccd, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9236, fmul.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9237, fmul.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9238, fmul.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9239, fmul.d, 0x03, 0f:8000000000000002, 0f:c000cccccccccccd, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(9240, fmul.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(9241, fmul.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(9242, fmul.d, 0x00, 0f:8020cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(9243, fmul.d, 0x00, 0f:0020cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(9244, fmul.d, 0x01, 0f:c011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9245, fmul.d, 0x01, 0f:4011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9246, fmul.d, 0x00, 0f:bff0cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9247, fmul.d, 0x00, 0f:3ff0cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(9248, fmul.d, 0x00, 0f:cfd0cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(9249, fmul.d, 0x00, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9250, fmul.d, 0x01, 0f:bf432aa54d0ada1b, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(9251, fmul.d, 0x00, 0f:8000000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(9252, fmul.d, 0x03, 0f:8008000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9253, fmul.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(9254, fmul.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(9255, fmul.d, 0x00, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9256, fmul.d, 0x03, 0f:8000000000000001, 0f:3fe0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(9257, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(9258, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(9259, fmul.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(9260, fmul.d, 0x03, 0f:0008000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9261, fmul.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9262, fmul.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9263, fmul.d, 0x00, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9264, fmul.d, 0x03, 0f:0000000000000001, 0f:3fe0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(9265, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(9266, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(9267, fmul.d, 0x00, 0f:0008000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(9268, fmul.d, 0x00, 0f:8008000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(9269, fmul.d, 0x00, 0f:3ff0cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9270, fmul.d, 0x00, 0f:bff0cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9271, fmul.d, 0x00, 0f:3fd0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9272, fmul.d, 0x00, 0f:bfd0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(9273, fmul.d, 0x00, 0f:4fb0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(9274, fmul.d, 0x00, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9275, fmul.d, 0x00, 0f:3f2240fef40a55d0, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(9276, fmul.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(9277, fmul.d, 0x03, 0f:0008000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9278, fmul.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(9279, fmul.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(9280, fmul.d, 0x00, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9281, fmul.d, 0x03, 0f:0000000000000001, 0f:bfe0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(9282, fmul.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(9283, fmul.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(9284, fmul.d, 0x00, 0f:8000000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(9285, fmul.d, 0x03, 0f:8008000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9286, fmul.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9287, fmul.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9288, fmul.d, 0x00, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9289, fmul.d, 0x03, 0f:8000000000000001, 0f:bfe0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(9290, fmul.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(9291, fmul.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(9292, fmul.d, 0x00, 0f:8008000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(9293, fmul.d, 0x00, 0f:0008000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(9294, fmul.d, 0x00, 0f:bff0cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9295, fmul.d, 0x00, 0f:3ff0cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9296, fmul.d, 0x00, 0f:bfd0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9297, fmul.d, 0x00, 0f:3fd0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(9298, fmul.d, 0x00, 0f:cfb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(9299, fmul.d, 0x00, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9300, fmul.d, 0x00, 0f:bf2240fef40a55d0, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(9301, fmul.d, 0x00, 0f:8000000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(9302, fmul.d, 0x00, 0f:8fdffffffffffffe, 0f:4fc0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9303, fmul.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(9304, fmul.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(9305, fmul.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9306, fmul.d, 0x00, 0f:8ca0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(9307, fmul.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(9308, fmul.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(9309, fmul.d, 0x00, 0f:0000000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(9310, fmul.d, 0x00, 0f:0fdffffffffffffe, 0f:4fc0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9311, fmul.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9312, fmul.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9313, fmul.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9314, fmul.d, 0x00, 0f:0ca0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(9315, fmul.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(9316, fmul.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(9317, fmul.d, 0x00, 0f:0fe0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(9318, fmul.d, 0x00, 0f:8fe0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(9319, fmul.d, 0x00, 0f:4fd0cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9320, fmul.d, 0x00, 0f:cfd0cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9321, fmul.d, 0x00, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9322, fmul.d, 0x00, 0f:cfb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(9323, fmul.d, 0x00, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(9324, fmul.d, 0x00, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9325, fmul.d, 0x00, 0f:4f0240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(9326, fmul.d, 0x00, 0f:8000000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(9327, fmul.d, 0x00, 0f:9ffffffffffffffe, 0f:5fe0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9328, fmul.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(9329, fmul.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(9330, fmul.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9331, fmul.d, 0x00, 0f:9cc0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(9332, fmul.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(9333, fmul.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(9334, fmul.d, 0x00, 0f:0000000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(9335, fmul.d, 0x00, 0f:1ffffffffffffffe, 0f:5fe0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9336, fmul.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9337, fmul.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9338, fmul.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9339, fmul.d, 0x00, 0f:1cc0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(9340, fmul.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(9341, fmul.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(9342, fmul.d, 0x00, 0f:2000000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(9343, fmul.d, 0x00, 0f:a000000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(9344, fmul.d, 0x00, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9345, fmul.d, 0x00, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9346, fmul.d, 0x00, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9347, fmul.d, 0x00, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(9348, fmul.d, 0x00, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(9349, fmul.d, 0x00, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9350, fmul.d, 0x00, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(9351, fmul.d, 0x00, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(9352, fmul.d, 0x03, 0f:800001240fef40a5, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9353, fmul.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(9354, fmul.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(9355, fmul.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9356, fmul.d, 0x03, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(9357, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(9358, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(9359, fmul.d, 0x00, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(9360, fmul.d, 0x03, 0f:000001240fef40a5, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(9361, fmul.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9362, fmul.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(9363, fmul.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(9364, fmul.d, 0x03, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(9365, fmul.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(9366, fmul.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(9367, fmul.d, 0x03, 0f:000001240fef40a5, 0f:3f3240fef40a55d0, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(9368, fmul.d, 0x03, 0f:800001240fef40a5, 0f:3f3240fef40a55d0, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(9369, fmul.d, 0x01, 0f:3f432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9370, fmul.d, 0x01, 0f:bf432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(9371, fmul.d, 0x00, 0f:3f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9372, fmul.d, 0x00, 0f:bf2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(9373, fmul.d, 0x00, 0f:4f0240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(9374, fmul.d, 0x00, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(9375, fmul.d, 0x01, 0f:3e74d345ac962695, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(9376, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9377, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9378, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9379, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9380, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9381, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9382, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9383, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9384, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9385, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9386, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9387, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9388, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9389, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9390, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9391, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9392, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9393, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9394, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9395, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9396, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9397, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9398, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9399, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9400, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9401, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9402, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9403, fdiv.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9404, fdiv.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9405, fdiv.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9406, fdiv.d, 0x00, 0f:432ffffffffffffe, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9407, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9408, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9409, fdiv.d, 0x08, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9410, fdiv.d, 0x00, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9411, fdiv.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9412, fdiv.d, 0x00, 0f:8000000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9413, fdiv.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9414, fdiv.d, 0x00, 0f:c32ffffffffffffe, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9415, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9416, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9417, fdiv.d, 0x00, 0f:bfeffffffffffffe, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9418, fdiv.d, 0x00, 0f:3feffffffffffffe, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9419, fdiv.d, 0x03, 0f:80079e79e79e79e7, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9420, fdiv.d, 0x03, 0f:00079e79e79e79e7, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9421, fdiv.d, 0x00, 0f:801ffffffffffffe, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9422, fdiv.d, 0x00, 0f:001ffffffffffffe, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9423, fdiv.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9424, fdiv.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9425, fdiv.d, 0x01, 0f:80cc0c7f2ba8be84, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9426, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9427, fdiv.d, 0x01, 0f:7fd0000000000001, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9428, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9429, fdiv.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9430, fdiv.d, 0x03, 0f:0004000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9431, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9432, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9433, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9434, fdiv.d, 0x08, 0f:fff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9435, fdiv.d, 0x01, 0f:ffd0000000000001, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9436, fdiv.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9437, fdiv.d, 0x00, 0f:8000000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9438, fdiv.d, 0x03, 0f:8004000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9439, fdiv.d, 0x05, 0f:fff0000000000000, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9440, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9441, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9442, fdiv.d, 0x00, 0f:ffd0000000000000, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9443, fdiv.d, 0x00, 0f:7fd0000000000000, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9444, fdiv.d, 0x01, 0f:bfde79e79e79e79e, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9445, fdiv.d, 0x01, 0f:3fde79e79e79e79e, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9446, fdiv.d, 0x00, 0f:c000000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9447, fdiv.d, 0x00, 0f:4000000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9448, fdiv.d, 0x00, 0f:b020000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9449, fdiv.d, 0x00, 0f:a000000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9450, fdiv.d, 0x01, 0f:c0ac0c7f2ba8be86, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9451, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9452, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9453, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9454, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9455, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9456, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9457, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9458, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9459, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9460, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9461, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9462, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9463, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9464, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9465, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9466, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9467, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9468, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9469, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9470, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9471, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9472, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9473, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9474, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9475, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9476, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9477, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9478, fdiv.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9479, fdiv.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9480, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9481, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9482, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9483, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9484, fdiv.d, 0x08, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9485, fdiv.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9486, fdiv.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9487, fdiv.d, 0x00, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9488, fdiv.d, 0x00, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9489, fdiv.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9490, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9491, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9492, fdiv.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9493, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9494, fdiv.d, 0x01, 0f:ffde79e79e79e79d, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9495, fdiv.d, 0x01, 0f:7fde79e79e79e79d, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9496, fdiv.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9497, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9498, fdiv.d, 0x00, 0f:f01fffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9499, fdiv.d, 0x00, 0f:dfffffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9500, fdiv.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9501, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9502, fdiv.d, 0x01, 0f:3cb0000000000001, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9503, fdiv.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9504, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9505, fdiv.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9506, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9507, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9508, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9509, fdiv.d, 0x08, 0f:fff0000000000000, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9510, fdiv.d, 0x01, 0f:bcb0000000000001, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9511, fdiv.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9512, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9513, fdiv.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9514, fdiv.d, 0x00, 0f:bff0000000000000, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9515, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9516, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9517, fdiv.d, 0x00, 0f:bcb0000000000000, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9518, fdiv.d, 0x00, 0f:3cb0000000000000, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9519, fdiv.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9520, fdiv.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9521, fdiv.d, 0x00, 0f:8000000000000002, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9522, fdiv.d, 0x00, 0f:0000000000000002, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9523, fdiv.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9524, fdiv.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9525, fdiv.d, 0x03, 0f:8000000000000e06, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9526, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9527, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9528, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9529, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9530, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9531, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9532, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9533, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9534, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9535, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9536, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9537, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9538, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9539, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9540, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9541, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9542, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9543, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9544, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9545, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9546, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9547, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9548, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9549, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9550, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9551, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9552, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9553, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9554, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9555, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9556, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9557, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9558, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9559, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9560, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9561, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9562, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9563, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9564, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9565, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9566, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9567, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9568, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9569, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9570, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9571, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9572, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9573, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9574, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9575, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9576, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9577, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9578, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9579, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9580, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9581, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9582, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9583, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9584, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9585, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9586, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9587, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9588, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9589, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9590, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9591, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9592, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9593, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9594, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9595, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9596, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9597, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9598, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9599, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9600, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9601, fdiv.d, 0x08, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9602, fdiv.d, 0x00, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9603, fdiv.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9604, fdiv.d, 0x00, 0f:8000000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9605, fdiv.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9606, fdiv.d, 0x00, 0f:c32ffffffffffffe, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9607, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9608, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9609, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9610, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9611, fdiv.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9612, fdiv.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9613, fdiv.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9614, fdiv.d, 0x00, 0f:432ffffffffffffe, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9615, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9616, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9617, fdiv.d, 0x00, 0f:3feffffffffffffe, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9618, fdiv.d, 0x00, 0f:bfeffffffffffffe, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9619, fdiv.d, 0x03, 0f:00079e79e79e79e7, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9620, fdiv.d, 0x03, 0f:80079e79e79e79e7, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9621, fdiv.d, 0x00, 0f:001ffffffffffffe, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9622, fdiv.d, 0x00, 0f:801ffffffffffffe, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9623, fdiv.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9624, fdiv.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9625, fdiv.d, 0x01, 0f:00cc0c7f2ba8be84, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9626, fdiv.d, 0x08, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9627, fdiv.d, 0x01, 0f:ffd0000000000001, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9628, fdiv.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9629, fdiv.d, 0x00, 0f:8000000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9630, fdiv.d, 0x03, 0f:8004000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9631, fdiv.d, 0x05, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9632, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9633, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9634, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9635, fdiv.d, 0x01, 0f:7fd0000000000001, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9636, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9637, fdiv.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9638, fdiv.d, 0x03, 0f:0004000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9639, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9640, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9641, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9642, fdiv.d, 0x00, 0f:7fd0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9643, fdiv.d, 0x00, 0f:ffd0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9644, fdiv.d, 0x01, 0f:3fde79e79e79e79e, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9645, fdiv.d, 0x01, 0f:bfde79e79e79e79e, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9646, fdiv.d, 0x00, 0f:4000000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9647, fdiv.d, 0x00, 0f:c000000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9648, fdiv.d, 0x00, 0f:3020000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9649, fdiv.d, 0x00, 0f:2000000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9650, fdiv.d, 0x01, 0f:40ac0c7f2ba8be86, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9651, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9652, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9653, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9654, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9655, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9656, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9657, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9658, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9659, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9660, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9661, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9662, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9663, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9664, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9665, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9666, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9667, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9668, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9669, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9670, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9671, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9672, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9673, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9674, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9675, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9676, fdiv.d, 0x08, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9677, fdiv.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9678, fdiv.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9679, fdiv.d, 0x00, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9680, fdiv.d, 0x00, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9681, fdiv.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9682, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9683, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9684, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9685, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9686, fdiv.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9687, fdiv.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9688, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9689, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9690, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9691, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9692, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9693, fdiv.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9694, fdiv.d, 0x01, 0f:7fde79e79e79e79d, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9695, fdiv.d, 0x01, 0f:ffde79e79e79e79d, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9696, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9697, fdiv.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9698, fdiv.d, 0x00, 0f:701fffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9699, fdiv.d, 0x00, 0f:5fffffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9700, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9701, fdiv.d, 0x08, 0f:fff0000000000000, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9702, fdiv.d, 0x01, 0f:bcb0000000000001, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9703, fdiv.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9704, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9705, fdiv.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9706, fdiv.d, 0x00, 0f:bff0000000000000, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9707, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9708, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9709, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9710, fdiv.d, 0x01, 0f:3cb0000000000001, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9711, fdiv.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9712, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9713, fdiv.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9714, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9715, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9716, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9717, fdiv.d, 0x00, 0f:3cb0000000000000, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9718, fdiv.d, 0x00, 0f:bcb0000000000000, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9719, fdiv.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9720, fdiv.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9721, fdiv.d, 0x00, 0f:0000000000000002, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9722, fdiv.d, 0x00, 0f:8000000000000002, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9723, fdiv.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9724, fdiv.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9725, fdiv.d, 0x03, 0f:0000000000000e06, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9726, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9727, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9728, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9729, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9730, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9731, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9732, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9733, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9734, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9735, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9736, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9737, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9738, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9739, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9740, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9741, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9742, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9743, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9744, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9745, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9746, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9747, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9748, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9749, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9750, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9751, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9752, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9753, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9754, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9755, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9756, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9757, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9758, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9759, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9760, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9761, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9762, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9763, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9764, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9765, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9766, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9767, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9768, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9769, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9770, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9771, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9772, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9773, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9774, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9775, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9776, fdiv.d, 0x08, 0f:fff0000000000000, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9777, fdiv.d, 0x01, 0f:bff0000000000001, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9778, fdiv.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9779, fdiv.d, 0x00, 0f:8000000000000000, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9780, fdiv.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9781, fdiv.d, 0x00, 0f:c330000000000000, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9782, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9783, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9784, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9785, fdiv.d, 0x01, 0f:3ff0000000000001, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9786, fdiv.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9787, fdiv.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9788, fdiv.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9789, fdiv.d, 0x00, 0f:4330000000000000, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9790, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9791, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9792, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9793, fdiv.d, 0x00, 0f:bff0000000000000, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9794, fdiv.d, 0x03, 0f:00079e79e79e79e8, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9795, fdiv.d, 0x03, 0f:80079e79e79e79e8, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9796, fdiv.d, 0x00, 0f:0020000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9797, fdiv.d, 0x00, 0f:8020000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9798, fdiv.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9799, fdiv.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9800, fdiv.d, 0x01, 0f:00cc0c7f2ba8be86, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9801, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9802, fdiv.d, 0x01, 0f:3ff0000000000001, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9803, fdiv.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9804, fdiv.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9805, fdiv.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9806, fdiv.d, 0x00, 0f:4330000000000000, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9807, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9808, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9809, fdiv.d, 0x08, 0f:fff0000000000000, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9810, fdiv.d, 0x01, 0f:bff0000000000001, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9811, fdiv.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9812, fdiv.d, 0x00, 0f:8000000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9813, fdiv.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9814, fdiv.d, 0x00, 0f:c330000000000000, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9815, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9816, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9817, fdiv.d, 0x00, 0f:bff0000000000000, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9818, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9819, fdiv.d, 0x03, 0f:80079e79e79e79e8, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9820, fdiv.d, 0x03, 0f:00079e79e79e79e8, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9821, fdiv.d, 0x00, 0f:8020000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9822, fdiv.d, 0x00, 0f:0020000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9823, fdiv.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9824, fdiv.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9825, fdiv.d, 0x01, 0f:80cc0c7f2ba8be86, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9826, fdiv.d, 0x08, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9827, fdiv.d, 0x01, 0f:ffe0ccccccccccce, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9828, fdiv.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9829, fdiv.d, 0x00, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9830, fdiv.d, 0x03, 0f:8008666666666667, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9831, fdiv.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9832, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9833, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9834, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9835, fdiv.d, 0x01, 0f:7fe0ccccccccccce, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9836, fdiv.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9837, fdiv.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9838, fdiv.d, 0x03, 0f:0008666666666667, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9839, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9840, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9841, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9842, fdiv.d, 0x00, 0f:7fe0cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9843, fdiv.d, 0x00, 0f:ffe0cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9844, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9845, fdiv.d, 0x00, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9846, fdiv.d, 0x00, 0f:4010cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9847, fdiv.d, 0x00, 0f:c010cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9848, fdiv.d, 0x00, 0f:3030cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9849, fdiv.d, 0x00, 0f:2010cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9850, fdiv.d, 0x01, 0f:40bd738587712e73, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9851, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9852, fdiv.d, 0x01, 0f:7fe0ccccccccccce, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9853, fdiv.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9854, fdiv.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9855, fdiv.d, 0x03, 0f:0008666666666667, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9856, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9857, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9858, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9859, fdiv.d, 0x08, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9860, fdiv.d, 0x01, 0f:ffe0ccccccccccce, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9861, fdiv.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9862, fdiv.d, 0x00, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9863, fdiv.d, 0x03, 0f:8008666666666667, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9864, fdiv.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9865, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9866, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9867, fdiv.d, 0x00, 0f:ffe0cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9868, fdiv.d, 0x00, 0f:7fe0cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9869, fdiv.d, 0x00, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9870, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9871, fdiv.d, 0x00, 0f:c010cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9872, fdiv.d, 0x00, 0f:4010cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9873, fdiv.d, 0x00, 0f:b030cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9874, fdiv.d, 0x00, 0f:a010cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9875, fdiv.d, 0x01, 0f:c0bd738587712e73, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9876, fdiv.d, 0x08, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9877, fdiv.d, 0x01, 0f:ffc0000000000001, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9878, fdiv.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9879, fdiv.d, 0x00, 0f:8000000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9880, fdiv.d, 0x03, 0f:8002000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9881, fdiv.d, 0x05, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9882, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9883, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9884, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9885, fdiv.d, 0x01, 0f:7fc0000000000001, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9886, fdiv.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9887, fdiv.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9888, fdiv.d, 0x03, 0f:0002000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9889, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9890, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9891, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9892, fdiv.d, 0x00, 0f:7fc0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9893, fdiv.d, 0x00, 0f:ffc0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9894, fdiv.d, 0x01, 0f:3fce79e79e79e79e, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9895, fdiv.d, 0x01, 0f:bfce79e79e79e79e, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9896, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9897, fdiv.d, 0x00, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9898, fdiv.d, 0x00, 0f:3010000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9899, fdiv.d, 0x00, 0f:1ff0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9900, fdiv.d, 0x01, 0f:409c0c7f2ba8be86, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9901, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9902, fdiv.d, 0x01, 0f:7fc0000000000001, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9903, fdiv.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9904, fdiv.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9905, fdiv.d, 0x03, 0f:0002000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9906, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9907, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9908, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9909, fdiv.d, 0x08, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9910, fdiv.d, 0x01, 0f:ffc0000000000001, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9911, fdiv.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9912, fdiv.d, 0x00, 0f:8000000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9913, fdiv.d, 0x03, 0f:8002000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9914, fdiv.d, 0x05, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9915, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9916, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9917, fdiv.d, 0x00, 0f:ffc0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9918, fdiv.d, 0x00, 0f:7fc0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9919, fdiv.d, 0x01, 0f:bfce79e79e79e79e, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9920, fdiv.d, 0x01, 0f:3fce79e79e79e79e, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9921, fdiv.d, 0x00, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9922, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9923, fdiv.d, 0x00, 0f:b010000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9924, fdiv.d, 0x00, 0f:9ff0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9925, fdiv.d, 0x01, 0f:c09c0c7f2ba8be86, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9926, fdiv.d, 0x08, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9927, fdiv.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9928, fdiv.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9929, fdiv.d, 0x00, 0f:8000000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9930, fdiv.d, 0x01, 0f:8fc0000000000001, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9931, fdiv.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9932, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9933, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9934, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9935, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9936, fdiv.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9937, fdiv.d, 0x00, 0f:0000000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9938, fdiv.d, 0x01, 0f:0fc0000000000001, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9939, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9940, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9941, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9942, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9943, fdiv.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9944, fdiv.d, 0x01, 0f:4fae79e79e79e79e, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9945, fdiv.d, 0x01, 0f:cfae79e79e79e79e, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9946, fdiv.d, 0x00, 0f:4fd0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9947, fdiv.d, 0x00, 0f:cfd0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9948, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9949, fdiv.d, 0x00, 0f:2fd0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9950, fdiv.d, 0x01, 0f:507c0c7f2ba8be86, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9951, fdiv.d, 0x08, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9952, fdiv.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9953, fdiv.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9954, fdiv.d, 0x00, 0f:8000000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9955, fdiv.d, 0x01, 0f:9fe0000000000001, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9956, fdiv.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9957, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9958, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9959, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9960, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9961, fdiv.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9962, fdiv.d, 0x00, 0f:0000000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9963, fdiv.d, 0x01, 0f:1fe0000000000001, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9964, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9965, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9966, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9967, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9968, fdiv.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9969, fdiv.d, 0x01, 0f:5fce79e79e79e79e, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9970, fdiv.d, 0x01, 0f:dfce79e79e79e79e, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9971, fdiv.d, 0x00, 0f:5ff0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9972, fdiv.d, 0x00, 0f:dff0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9973, fdiv.d, 0x00, 0f:5010000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9974, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(9975, fdiv.d, 0x01, 0f:609c0c7f2ba8be86, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(9976, fdiv.d, 0x08, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP2_RM_D(9977, fdiv.d, 0x01, 0f:ff1240fef40a55d1, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP2_RM_D(9978, fdiv.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP2_RM_D(9979, fdiv.d, 0x00, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP2_RM_D(9980, fdiv.d, 0x03, 0f:8000004903fbd029, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP2_RM_D(9981, fdiv.d, 0x05, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP2_RM_D(9982, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP2_RM_D(9983, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP2_RM_D(9984, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP2_RM_D(9985, fdiv.d, 0x01, 0f:7f1240fef40a55d1, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP2_RM_D(9986, fdiv.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP2_RM_D(9987, fdiv.d, 0x00, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP2_RM_D(9988, fdiv.d, 0x03, 0f:0000004903fbd029, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP2_RM_D(9989, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP2_RM_D(9990, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP2_RM_D(9991, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP2_RM_D(9992, fdiv.d, 0x00, 0f:7f1240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP2_RM_D(9993, fdiv.d, 0x00, 0f:ff1240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP2_RM_D(9994, fdiv.d, 0x01, 0f:3f216278e86b5dea, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9995, fdiv.d, 0x01, 0f:bf216278e86b5dea, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP2_RM_D(9996, fdiv.d, 0x00, 0f:3f4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP2_RM_D(9997, fdiv.d, 0x00, 0f:bf4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP2_RM_D(9998, fdiv.d, 0x00, 0f:2f6240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP2_RM_D(9999, fdiv.d, 0x00, 0f:1f4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP2_RM_D(10000, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP2_RM_D(10001, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10002, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10003, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10004, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10005, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10006, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10007, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10008, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10009, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10010, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10011, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10012, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10013, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10014, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10015, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10016, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10017, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10018, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10019, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10020, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10021, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10022, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10023, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10024, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10025, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10026, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10027, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10028, fdiv.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10029, fdiv.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10030, fdiv.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10031, fdiv.d, 0x00, 0f:432ffffffffffffe, 0f:800fffffffffffff, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10032, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10033, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10034, fdiv.d, 0x08, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10035, fdiv.d, 0x00, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10036, fdiv.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10037, fdiv.d, 0x00, 0f:8000000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10038, fdiv.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10039, fdiv.d, 0x00, 0f:c32ffffffffffffe, 0f:800fffffffffffff, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10040, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10041, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10042, fdiv.d, 0x00, 0f:bfeffffffffffffe, 0f:800fffffffffffff, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10043, fdiv.d, 0x00, 0f:3feffffffffffffe, 0f:800fffffffffffff, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10044, fdiv.d, 0x03, 0f:80079e79e79e79e7, 0f:800fffffffffffff, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10045, fdiv.d, 0x03, 0f:00079e79e79e79e7, 0f:800fffffffffffff, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10046, fdiv.d, 0x00, 0f:801ffffffffffffe, 0f:800fffffffffffff, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10047, fdiv.d, 0x00, 0f:001ffffffffffffe, 0f:800fffffffffffff, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10048, fdiv.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10049, fdiv.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10050, fdiv.d, 0x01, 0f:80cc0c7f2ba8be84, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10051, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10052, fdiv.d, 0x01, 0f:7fd0000000000001, 0f:bff0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10053, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10054, fdiv.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10055, fdiv.d, 0x03, 0f:0004000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10056, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10057, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10058, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10059, fdiv.d, 0x08, 0f:fff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10060, fdiv.d, 0x01, 0f:ffd0000000000001, 0f:bff0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10061, fdiv.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10062, fdiv.d, 0x00, 0f:8000000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10063, fdiv.d, 0x03, 0f:8004000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10064, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10065, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10066, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10067, fdiv.d, 0x00, 0f:ffd0000000000000, 0f:bff0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10068, fdiv.d, 0x00, 0f:7fd0000000000000, 0f:bff0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10069, fdiv.d, 0x01, 0f:bfde79e79e79e79e, 0f:bff0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10070, fdiv.d, 0x01, 0f:3fde79e79e79e79e, 0f:bff0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10071, fdiv.d, 0x00, 0f:c000000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10072, fdiv.d, 0x00, 0f:4000000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10073, fdiv.d, 0x00, 0f:b020000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10074, fdiv.d, 0x00, 0f:a000000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10075, fdiv.d, 0x01, 0f:c0ac0c7f2ba8be86, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10076, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10077, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10078, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10079, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10080, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10081, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10082, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10083, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10084, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10085, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10086, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10087, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10088, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10089, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10090, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10091, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10092, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10093, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10094, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10095, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10096, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10097, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10098, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10099, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10100, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10101, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10102, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10103, fdiv.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10104, fdiv.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10105, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10106, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10107, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10108, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10109, fdiv.d, 0x08, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10110, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10111, fdiv.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10112, fdiv.d, 0x00, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10113, fdiv.d, 0x00, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10114, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10115, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10116, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10117, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10118, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10119, fdiv.d, 0x01, 0f:ffde79e79e79e79d, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10120, fdiv.d, 0x01, 0f:7fde79e79e79e79d, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10121, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10122, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10123, fdiv.d, 0x00, 0f:f01fffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10124, fdiv.d, 0x00, 0f:dfffffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10125, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10126, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:8000000000000001, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10127, fdiv.d, 0x01, 0f:3cb0000000000001, 0f:8000000000000001, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10128, fdiv.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10129, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10130, fdiv.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10131, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000001, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10132, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10133, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10134, fdiv.d, 0x08, 0f:fff0000000000000, 0f:8000000000000001, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10135, fdiv.d, 0x01, 0f:bcb0000000000001, 0f:8000000000000001, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10136, fdiv.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10137, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10138, fdiv.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10139, fdiv.d, 0x00, 0f:bff0000000000000, 0f:8000000000000001, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10140, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10141, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10142, fdiv.d, 0x00, 0f:bcb0000000000000, 0f:8000000000000001, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10143, fdiv.d, 0x00, 0f:3cb0000000000000, 0f:8000000000000001, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10144, fdiv.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10145, fdiv.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10146, fdiv.d, 0x00, 0f:8000000000000002, 0f:8000000000000001, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10147, fdiv.d, 0x00, 0f:0000000000000002, 0f:8000000000000001, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10148, fdiv.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10149, fdiv.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10150, fdiv.d, 0x03, 0f:8000000000000e06, 0f:8000000000000001, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10151, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10152, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10153, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10154, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10155, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10156, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10157, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10158, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10159, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10160, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10161, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10162, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10163, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10164, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10165, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10166, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10167, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10168, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10169, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10170, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10171, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10172, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10173, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10174, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10175, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10176, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10177, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10178, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10179, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10180, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10181, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10182, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10183, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10184, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10185, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10186, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10187, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10188, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10189, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10190, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10191, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10192, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10193, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10194, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10195, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10196, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10197, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10198, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10199, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10200, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10201, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10202, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10203, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10204, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10205, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10206, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10207, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10208, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10209, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10210, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10211, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10212, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10213, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10214, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10215, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10216, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10217, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10218, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10219, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10220, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10221, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10222, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10223, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10224, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10225, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10226, fdiv.d, 0x08, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10227, fdiv.d, 0x00, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10228, fdiv.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10229, fdiv.d, 0x00, 0f:8000000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10230, fdiv.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10231, fdiv.d, 0x00, 0f:c32ffffffffffffe, 0f:000fffffffffffff, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10232, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10233, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10234, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10235, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10236, fdiv.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10237, fdiv.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10238, fdiv.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10239, fdiv.d, 0x00, 0f:432ffffffffffffe, 0f:000fffffffffffff, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10240, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10241, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10242, fdiv.d, 0x00, 0f:3feffffffffffffe, 0f:000fffffffffffff, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10243, fdiv.d, 0x00, 0f:bfeffffffffffffe, 0f:000fffffffffffff, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10244, fdiv.d, 0x03, 0f:00079e79e79e79e7, 0f:000fffffffffffff, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10245, fdiv.d, 0x03, 0f:80079e79e79e79e7, 0f:000fffffffffffff, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10246, fdiv.d, 0x00, 0f:001ffffffffffffe, 0f:000fffffffffffff, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10247, fdiv.d, 0x00, 0f:801ffffffffffffe, 0f:000fffffffffffff, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10248, fdiv.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10249, fdiv.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10250, fdiv.d, 0x01, 0f:00cc0c7f2ba8be84, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10251, fdiv.d, 0x08, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10252, fdiv.d, 0x01, 0f:ffd0000000000001, 0f:3ff0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10253, fdiv.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10254, fdiv.d, 0x00, 0f:8000000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10255, fdiv.d, 0x03, 0f:8004000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10256, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10257, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10258, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10259, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10260, fdiv.d, 0x01, 0f:7fd0000000000001, 0f:3ff0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10261, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10262, fdiv.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10263, fdiv.d, 0x03, 0f:0004000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10264, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10265, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10266, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10267, fdiv.d, 0x00, 0f:7fd0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10268, fdiv.d, 0x00, 0f:ffd0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10269, fdiv.d, 0x01, 0f:3fde79e79e79e79e, 0f:3ff0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10270, fdiv.d, 0x01, 0f:bfde79e79e79e79e, 0f:3ff0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10271, fdiv.d, 0x00, 0f:4000000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10272, fdiv.d, 0x00, 0f:c000000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10273, fdiv.d, 0x00, 0f:3020000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10274, fdiv.d, 0x00, 0f:2000000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10275, fdiv.d, 0x01, 0f:40ac0c7f2ba8be86, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10276, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10277, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10278, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10279, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10280, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10281, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10282, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10283, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10284, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10285, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10286, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10287, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10288, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10289, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10290, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10291, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10292, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10293, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10294, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10295, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10296, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10297, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10298, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10299, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10300, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10301, fdiv.d, 0x08, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10302, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10303, fdiv.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10304, fdiv.d, 0x00, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10305, fdiv.d, 0x00, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10306, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10307, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10308, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10309, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10310, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10311, fdiv.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10312, fdiv.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10313, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10314, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10315, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10316, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10317, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10318, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10319, fdiv.d, 0x01, 0f:7fde79e79e79e79d, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10320, fdiv.d, 0x01, 0f:ffde79e79e79e79d, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10321, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10322, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10323, fdiv.d, 0x00, 0f:701fffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10324, fdiv.d, 0x00, 0f:5fffffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10325, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10326, fdiv.d, 0x08, 0f:fff0000000000000, 0f:0000000000000001, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10327, fdiv.d, 0x01, 0f:bcb0000000000001, 0f:0000000000000001, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10328, fdiv.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10329, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000001, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10330, fdiv.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10331, fdiv.d, 0x00, 0f:bff0000000000000, 0f:0000000000000001, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10332, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10333, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10334, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:0000000000000001, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10335, fdiv.d, 0x01, 0f:3cb0000000000001, 0f:0000000000000001, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10336, fdiv.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10337, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10338, fdiv.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10339, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000001, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10340, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10341, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10342, fdiv.d, 0x00, 0f:3cb0000000000000, 0f:0000000000000001, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10343, fdiv.d, 0x00, 0f:bcb0000000000000, 0f:0000000000000001, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10344, fdiv.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10345, fdiv.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10346, fdiv.d, 0x00, 0f:0000000000000002, 0f:0000000000000001, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10347, fdiv.d, 0x00, 0f:8000000000000002, 0f:0000000000000001, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10348, fdiv.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10349, fdiv.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10350, fdiv.d, 0x03, 0f:0000000000000e06, 0f:0000000000000001, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10351, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10352, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10353, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10354, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10355, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10356, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10357, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10358, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10359, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10360, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10361, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10362, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10363, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10364, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10365, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10366, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10367, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10368, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10369, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10370, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10371, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10372, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10373, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10374, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10375, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10376, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10377, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10378, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10379, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10380, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10381, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10382, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10383, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10384, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10385, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10386, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10387, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10388, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10389, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10390, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10391, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10392, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10393, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10394, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10395, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10396, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10397, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10398, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10399, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10400, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10401, fdiv.d, 0x08, 0f:fff0000000000000, 0f:0010000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10402, fdiv.d, 0x01, 0f:bff0000000000001, 0f:0010000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10403, fdiv.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10404, fdiv.d, 0x00, 0f:8000000000000000, 0f:0010000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10405, fdiv.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10406, fdiv.d, 0x00, 0f:c330000000000000, 0f:0010000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10407, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10408, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10409, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:0010000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10410, fdiv.d, 0x01, 0f:3ff0000000000001, 0f:0010000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10411, fdiv.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10412, fdiv.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10413, fdiv.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10414, fdiv.d, 0x00, 0f:4330000000000000, 0f:0010000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10415, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10416, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10417, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:0010000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10418, fdiv.d, 0x00, 0f:bff0000000000000, 0f:0010000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10419, fdiv.d, 0x03, 0f:00079e79e79e79e7, 0f:0010000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10420, fdiv.d, 0x03, 0f:80079e79e79e79e7, 0f:0010000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10421, fdiv.d, 0x00, 0f:0020000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10422, fdiv.d, 0x00, 0f:8020000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10423, fdiv.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10424, fdiv.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10425, fdiv.d, 0x01, 0f:00cc0c7f2ba8be86, 0f:0010000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10426, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:8010000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10427, fdiv.d, 0x01, 0f:3ff0000000000001, 0f:8010000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10428, fdiv.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10429, fdiv.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10430, fdiv.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10431, fdiv.d, 0x00, 0f:4330000000000000, 0f:8010000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10432, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10433, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10434, fdiv.d, 0x08, 0f:fff0000000000000, 0f:8010000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10435, fdiv.d, 0x01, 0f:bff0000000000001, 0f:8010000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10436, fdiv.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10437, fdiv.d, 0x00, 0f:8000000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10438, fdiv.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10439, fdiv.d, 0x00, 0f:c330000000000000, 0f:8010000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10440, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10441, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10442, fdiv.d, 0x00, 0f:bff0000000000000, 0f:8010000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10443, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:8010000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10444, fdiv.d, 0x03, 0f:80079e79e79e79e7, 0f:8010000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10445, fdiv.d, 0x03, 0f:00079e79e79e79e7, 0f:8010000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10446, fdiv.d, 0x00, 0f:8020000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10447, fdiv.d, 0x00, 0f:0020000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10448, fdiv.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10449, fdiv.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10450, fdiv.d, 0x01, 0f:80cc0c7f2ba8be86, 0f:8010000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10451, fdiv.d, 0x08, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10452, fdiv.d, 0x01, 0f:ffe0ccccccccccce, 0f:4000cccccccccccd, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10453, fdiv.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10454, fdiv.d, 0x00, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10455, fdiv.d, 0x03, 0f:8008666666666666, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10456, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10457, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10458, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10459, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10460, fdiv.d, 0x01, 0f:7fe0ccccccccccce, 0f:4000cccccccccccd, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10461, fdiv.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10462, fdiv.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10463, fdiv.d, 0x03, 0f:0008666666666666, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10464, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10465, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10466, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10467, fdiv.d, 0x00, 0f:7fe0cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10468, fdiv.d, 0x00, 0f:ffe0cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10469, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10470, fdiv.d, 0x00, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10471, fdiv.d, 0x00, 0f:4010cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10472, fdiv.d, 0x00, 0f:c010cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10473, fdiv.d, 0x00, 0f:3030cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10474, fdiv.d, 0x00, 0f:2010cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10475, fdiv.d, 0x01, 0f:40bd738587712e73, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10476, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10477, fdiv.d, 0x01, 0f:7fe0ccccccccccce, 0f:c000cccccccccccd, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10478, fdiv.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10479, fdiv.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10480, fdiv.d, 0x03, 0f:0008666666666666, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10481, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10482, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10483, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10484, fdiv.d, 0x08, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10485, fdiv.d, 0x01, 0f:ffe0ccccccccccce, 0f:c000cccccccccccd, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10486, fdiv.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10487, fdiv.d, 0x00, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10488, fdiv.d, 0x03, 0f:8008666666666666, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10489, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10490, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10491, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10492, fdiv.d, 0x00, 0f:ffe0cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10493, fdiv.d, 0x00, 0f:7fe0cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10494, fdiv.d, 0x00, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10495, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10496, fdiv.d, 0x00, 0f:c010cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10497, fdiv.d, 0x00, 0f:4010cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10498, fdiv.d, 0x00, 0f:b030cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10499, fdiv.d, 0x00, 0f:a010cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10500, fdiv.d, 0x01, 0f:c0bd738587712e73, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10501, fdiv.d, 0x08, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10502, fdiv.d, 0x01, 0f:ffc0000000000001, 0f:3fe0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10503, fdiv.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10504, fdiv.d, 0x00, 0f:8000000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10505, fdiv.d, 0x03, 0f:8002000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10506, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10507, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10508, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10509, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10510, fdiv.d, 0x01, 0f:7fc0000000000001, 0f:3fe0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10511, fdiv.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10512, fdiv.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10513, fdiv.d, 0x03, 0f:0002000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10514, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10515, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10516, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10517, fdiv.d, 0x00, 0f:7fc0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10518, fdiv.d, 0x00, 0f:ffc0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10519, fdiv.d, 0x01, 0f:3fce79e79e79e79e, 0f:3fe0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10520, fdiv.d, 0x01, 0f:bfce79e79e79e79e, 0f:3fe0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10521, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10522, fdiv.d, 0x00, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10523, fdiv.d, 0x00, 0f:3010000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10524, fdiv.d, 0x00, 0f:1ff0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10525, fdiv.d, 0x01, 0f:409c0c7f2ba8be86, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10526, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10527, fdiv.d, 0x01, 0f:7fc0000000000001, 0f:bfe0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10528, fdiv.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10529, fdiv.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10530, fdiv.d, 0x03, 0f:0002000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10531, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10532, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10533, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10534, fdiv.d, 0x08, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10535, fdiv.d, 0x01, 0f:ffc0000000000001, 0f:bfe0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10536, fdiv.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10537, fdiv.d, 0x00, 0f:8000000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10538, fdiv.d, 0x03, 0f:8002000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10539, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10540, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10541, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10542, fdiv.d, 0x00, 0f:ffc0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10543, fdiv.d, 0x00, 0f:7fc0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10544, fdiv.d, 0x01, 0f:bfce79e79e79e79e, 0f:bfe0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10545, fdiv.d, 0x01, 0f:3fce79e79e79e79e, 0f:bfe0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10546, fdiv.d, 0x00, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10547, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10548, fdiv.d, 0x00, 0f:b010000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10549, fdiv.d, 0x00, 0f:9ff0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10550, fdiv.d, 0x01, 0f:c09c0c7f2ba8be86, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10551, fdiv.d, 0x08, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10552, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10553, fdiv.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10554, fdiv.d, 0x00, 0f:8000000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10555, fdiv.d, 0x01, 0f:8fc0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10556, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10557, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10558, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10559, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10560, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10561, fdiv.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10562, fdiv.d, 0x00, 0f:0000000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10563, fdiv.d, 0x01, 0f:0fc0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10564, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10565, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10566, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10567, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10568, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10569, fdiv.d, 0x01, 0f:4fae79e79e79e79e, 0f:4fc0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10570, fdiv.d, 0x01, 0f:cfae79e79e79e79e, 0f:4fc0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10571, fdiv.d, 0x00, 0f:4fd0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10572, fdiv.d, 0x00, 0f:cfd0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10573, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10574, fdiv.d, 0x00, 0f:2fd0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10575, fdiv.d, 0x01, 0f:507c0c7f2ba8be86, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10576, fdiv.d, 0x08, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10577, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10578, fdiv.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10579, fdiv.d, 0x00, 0f:8000000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10580, fdiv.d, 0x01, 0f:9fe0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10581, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10582, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10583, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10584, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10585, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10586, fdiv.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10587, fdiv.d, 0x00, 0f:0000000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10588, fdiv.d, 0x01, 0f:1fe0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10589, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10590, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10591, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10592, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10593, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10594, fdiv.d, 0x01, 0f:5fce79e79e79e79e, 0f:5fe0000000000000, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10595, fdiv.d, 0x01, 0f:dfce79e79e79e79e, 0f:5fe0000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10596, fdiv.d, 0x00, 0f:5ff0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10597, fdiv.d, 0x00, 0f:dff0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10598, fdiv.d, 0x00, 0f:5010000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10599, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10600, fdiv.d, 0x01, 0f:609c0c7f2ba8be86, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10601, fdiv.d, 0x08, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rtz); +TEST_FP_OP2_RM_D(10602, fdiv.d, 0x01, 0f:ff1240fef40a55d1, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10603, fdiv.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rtz); +TEST_FP_OP2_RM_D(10604, fdiv.d, 0x00, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rtz); +TEST_FP_OP2_RM_D(10605, fdiv.d, 0x03, 0f:8000004903fbd029, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10606, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:8000000000000001, rtz); +TEST_FP_OP2_RM_D(10607, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rtz); +TEST_FP_OP2_RM_D(10608, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rtz); +TEST_FP_OP2_RM_D(10609, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rtz); +TEST_FP_OP2_RM_D(10610, fdiv.d, 0x01, 0f:7f1240fef40a55d1, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rtz); +TEST_FP_OP2_RM_D(10611, fdiv.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10612, fdiv.d, 0x00, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rtz); +TEST_FP_OP2_RM_D(10613, fdiv.d, 0x03, 0f:0000004903fbd029, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rtz); +TEST_FP_OP2_RM_D(10614, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:0000000000000001, rtz); +TEST_FP_OP2_RM_D(10615, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rtz); +TEST_FP_OP2_RM_D(10616, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rtz); +TEST_FP_OP2_RM_D(10617, fdiv.d, 0x00, 0f:7f1240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0010000000000000, rtz); +TEST_FP_OP2_RM_D(10618, fdiv.d, 0x00, 0f:ff1240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8010000000000000, rtz); +TEST_FP_OP2_RM_D(10619, fdiv.d, 0x01, 0f:3f216278e86b5dea, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10620, fdiv.d, 0x01, 0f:bf216278e86b5dea, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rtz); +TEST_FP_OP2_RM_D(10621, fdiv.d, 0x00, 0f:3f4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10622, fdiv.d, 0x00, 0f:bf4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rtz); +TEST_FP_OP2_RM_D(10623, fdiv.d, 0x00, 0f:2f6240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rtz); +TEST_FP_OP2_RM_D(10624, fdiv.d, 0x00, 0f:1f4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rtz); +TEST_FP_OP2_RM_D(10625, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP2_RM_D(10626, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(10627, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10628, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(10629, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(10630, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10631, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(10632, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(10633, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(10634, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(10635, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10636, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10637, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10638, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10639, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(10640, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(10641, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(10642, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(10643, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(10644, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10645, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10646, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10647, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(10648, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(10649, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10650, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(10651, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(10652, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10653, fdiv.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(10654, fdiv.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(10655, fdiv.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10656, fdiv.d, 0x00, 0f:432ffffffffffffe, 0f:800fffffffffffff, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(10657, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(10658, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(10659, fdiv.d, 0x08, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(10660, fdiv.d, 0x00, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10661, fdiv.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10662, fdiv.d, 0x00, 0f:8000000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10663, fdiv.d, 0x03, 0f:8000000000000001, 0f:800fffffffffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10664, fdiv.d, 0x00, 0f:c32ffffffffffffe, 0f:800fffffffffffff, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(10665, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(10666, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(10667, fdiv.d, 0x00, 0f:bfeffffffffffffe, 0f:800fffffffffffff, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(10668, fdiv.d, 0x00, 0f:3feffffffffffffe, 0f:800fffffffffffff, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(10669, fdiv.d, 0x03, 0f:80079e79e79e79e8, 0f:800fffffffffffff, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10670, fdiv.d, 0x03, 0f:00079e79e79e79e7, 0f:800fffffffffffff, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10671, fdiv.d, 0x00, 0f:801ffffffffffffe, 0f:800fffffffffffff, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10672, fdiv.d, 0x00, 0f:001ffffffffffffe, 0f:800fffffffffffff, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(10673, fdiv.d, 0x03, 0f:8000000000000001, 0f:800fffffffffffff, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(10674, fdiv.d, 0x03, 0f:8000000000000001, 0f:800fffffffffffff, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10675, fdiv.d, 0x01, 0f:80cc0c7f2ba8be85, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(10676, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(10677, fdiv.d, 0x01, 0f:7fd0000000000001, 0f:bff0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10678, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(10679, fdiv.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(10680, fdiv.d, 0x03, 0f:0004000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10681, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(10682, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(10683, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(10684, fdiv.d, 0x08, 0f:fff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(10685, fdiv.d, 0x01, 0f:ffd0000000000002, 0f:bff0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10686, fdiv.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10687, fdiv.d, 0x00, 0f:8000000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10688, fdiv.d, 0x03, 0f:8004000000000001, 0f:bff0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10689, fdiv.d, 0x05, 0f:fff0000000000000, 0f:bff0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(10690, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(10691, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(10692, fdiv.d, 0x00, 0f:ffd0000000000000, 0f:bff0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(10693, fdiv.d, 0x00, 0f:7fd0000000000000, 0f:bff0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(10694, fdiv.d, 0x01, 0f:bfde79e79e79e79f, 0f:bff0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10695, fdiv.d, 0x01, 0f:3fde79e79e79e79e, 0f:bff0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10696, fdiv.d, 0x00, 0f:c000000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10697, fdiv.d, 0x00, 0f:4000000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(10698, fdiv.d, 0x00, 0f:b020000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(10699, fdiv.d, 0x00, 0f:a000000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10700, fdiv.d, 0x01, 0f:c0ac0c7f2ba8be87, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(10701, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(10702, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10703, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(10704, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(10705, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10706, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(10707, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(10708, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(10709, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(10710, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10711, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10712, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10713, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10714, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(10715, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(10716, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(10717, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(10718, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(10719, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10720, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10721, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10722, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(10723, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(10724, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10725, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(10726, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(10727, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10728, fdiv.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(10729, fdiv.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(10730, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10731, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(10732, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(10733, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(10734, fdiv.d, 0x08, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(10735, fdiv.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10736, fdiv.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10737, fdiv.d, 0x00, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10738, fdiv.d, 0x00, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10739, fdiv.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(10740, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(10741, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(10742, fdiv.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(10743, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(10744, fdiv.d, 0x01, 0f:ffde79e79e79e79e, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10745, fdiv.d, 0x01, 0f:7fde79e79e79e79d, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10746, fdiv.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10747, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(10748, fdiv.d, 0x00, 0f:f01fffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(10749, fdiv.d, 0x00, 0f:dfffffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10750, fdiv.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(10751, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:8000000000000001, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(10752, fdiv.d, 0x01, 0f:3cb0000000000001, 0f:8000000000000001, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10753, fdiv.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(10754, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(10755, fdiv.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10756, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000001, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(10757, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(10758, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(10759, fdiv.d, 0x08, 0f:fff0000000000000, 0f:8000000000000001, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(10760, fdiv.d, 0x01, 0f:bcb0000000000002, 0f:8000000000000001, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10761, fdiv.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10762, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10763, fdiv.d, 0x03, 0f:8000000000000001, 0f:8000000000000001, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10764, fdiv.d, 0x00, 0f:bff0000000000000, 0f:8000000000000001, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(10765, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(10766, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(10767, fdiv.d, 0x00, 0f:bcb0000000000000, 0f:8000000000000001, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(10768, fdiv.d, 0x00, 0f:3cb0000000000000, 0f:8000000000000001, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(10769, fdiv.d, 0x03, 0f:8000000000000001, 0f:8000000000000001, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10770, fdiv.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10771, fdiv.d, 0x00, 0f:8000000000000002, 0f:8000000000000001, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10772, fdiv.d, 0x00, 0f:0000000000000002, 0f:8000000000000001, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(10773, fdiv.d, 0x03, 0f:8000000000000001, 0f:8000000000000001, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(10774, fdiv.d, 0x03, 0f:8000000000000001, 0f:8000000000000001, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10775, fdiv.d, 0x03, 0f:8000000000000e07, 0f:8000000000000001, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(10776, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(10777, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10778, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(10779, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(10780, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10781, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(10782, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(10783, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(10784, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(10785, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10786, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10787, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10788, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10789, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(10790, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(10791, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(10792, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(10793, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(10794, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10795, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10796, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10797, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(10798, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(10799, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10800, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(10801, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(10802, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10803, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(10804, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(10805, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10806, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(10807, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(10808, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(10809, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(10810, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10811, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10812, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10813, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10814, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(10815, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(10816, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(10817, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(10818, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(10819, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10820, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10821, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10822, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(10823, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(10824, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10825, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(10826, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(10827, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10828, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(10829, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(10830, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10831, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(10832, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(10833, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(10834, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(10835, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10836, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10837, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10838, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10839, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(10840, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(10841, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(10842, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(10843, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(10844, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10845, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10846, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10847, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(10848, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(10849, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10850, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(10851, fdiv.d, 0x08, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(10852, fdiv.d, 0x00, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10853, fdiv.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(10854, fdiv.d, 0x00, 0f:8000000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(10855, fdiv.d, 0x03, 0f:8000000000000001, 0f:000fffffffffffff, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10856, fdiv.d, 0x00, 0f:c32ffffffffffffe, 0f:000fffffffffffff, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(10857, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(10858, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(10859, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(10860, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10861, fdiv.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10862, fdiv.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10863, fdiv.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10864, fdiv.d, 0x00, 0f:432ffffffffffffe, 0f:000fffffffffffff, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(10865, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(10866, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(10867, fdiv.d, 0x00, 0f:3feffffffffffffe, 0f:000fffffffffffff, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(10868, fdiv.d, 0x00, 0f:bfeffffffffffffe, 0f:000fffffffffffff, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(10869, fdiv.d, 0x03, 0f:00079e79e79e79e7, 0f:000fffffffffffff, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10870, fdiv.d, 0x03, 0f:80079e79e79e79e8, 0f:000fffffffffffff, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10871, fdiv.d, 0x00, 0f:001ffffffffffffe, 0f:000fffffffffffff, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10872, fdiv.d, 0x00, 0f:801ffffffffffffe, 0f:000fffffffffffff, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(10873, fdiv.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(10874, fdiv.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10875, fdiv.d, 0x01, 0f:00cc0c7f2ba8be84, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(10876, fdiv.d, 0x08, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(10877, fdiv.d, 0x01, 0f:ffd0000000000002, 0f:3ff0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10878, fdiv.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(10879, fdiv.d, 0x00, 0f:8000000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(10880, fdiv.d, 0x03, 0f:8004000000000001, 0f:3ff0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10881, fdiv.d, 0x05, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(10882, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(10883, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(10884, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(10885, fdiv.d, 0x01, 0f:7fd0000000000001, 0f:3ff0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10886, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10887, fdiv.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10888, fdiv.d, 0x03, 0f:0004000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10889, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(10890, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(10891, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(10892, fdiv.d, 0x00, 0f:7fd0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(10893, fdiv.d, 0x00, 0f:ffd0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(10894, fdiv.d, 0x01, 0f:3fde79e79e79e79e, 0f:3ff0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10895, fdiv.d, 0x01, 0f:bfde79e79e79e79f, 0f:3ff0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10896, fdiv.d, 0x00, 0f:4000000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10897, fdiv.d, 0x00, 0f:c000000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(10898, fdiv.d, 0x00, 0f:3020000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(10899, fdiv.d, 0x00, 0f:2000000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10900, fdiv.d, 0x01, 0f:40ac0c7f2ba8be86, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(10901, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(10902, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10903, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(10904, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(10905, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10906, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(10907, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(10908, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(10909, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(10910, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10911, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10912, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10913, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10914, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(10915, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(10916, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(10917, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(10918, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(10919, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10920, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10921, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10922, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(10923, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(10924, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10925, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(10926, fdiv.d, 0x08, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(10927, fdiv.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10928, fdiv.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(10929, fdiv.d, 0x00, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(10930, fdiv.d, 0x00, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10931, fdiv.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(10932, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(10933, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(10934, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(10935, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10936, fdiv.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10937, fdiv.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10938, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10939, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(10940, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(10941, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(10942, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(10943, fdiv.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(10944, fdiv.d, 0x01, 0f:7fde79e79e79e79d, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10945, fdiv.d, 0x01, 0f:ffde79e79e79e79e, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10946, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10947, fdiv.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(10948, fdiv.d, 0x00, 0f:701fffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(10949, fdiv.d, 0x00, 0f:5fffffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10950, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(10951, fdiv.d, 0x08, 0f:fff0000000000000, 0f:0000000000000001, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(10952, fdiv.d, 0x01, 0f:bcb0000000000002, 0f:0000000000000001, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10953, fdiv.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(10954, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000001, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(10955, fdiv.d, 0x03, 0f:8000000000000001, 0f:0000000000000001, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10956, fdiv.d, 0x00, 0f:bff0000000000000, 0f:0000000000000001, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(10957, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(10958, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(10959, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:0000000000000001, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(10960, fdiv.d, 0x01, 0f:3cb0000000000001, 0f:0000000000000001, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10961, fdiv.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10962, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10963, fdiv.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10964, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000001, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(10965, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(10966, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(10967, fdiv.d, 0x00, 0f:3cb0000000000000, 0f:0000000000000001, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(10968, fdiv.d, 0x00, 0f:bcb0000000000000, 0f:0000000000000001, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(10969, fdiv.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10970, fdiv.d, 0x03, 0f:8000000000000001, 0f:0000000000000001, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10971, fdiv.d, 0x00, 0f:0000000000000002, 0f:0000000000000001, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10972, fdiv.d, 0x00, 0f:8000000000000002, 0f:0000000000000001, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(10973, fdiv.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(10974, fdiv.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10975, fdiv.d, 0x03, 0f:0000000000000e06, 0f:0000000000000001, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(10976, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(10977, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10978, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(10979, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(10980, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10981, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(10982, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(10983, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(10984, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(10985, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(10986, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10987, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(10988, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(10989, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(10990, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(10991, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(10992, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(10993, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(10994, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10995, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(10996, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(10997, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(10998, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(10999, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11000, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(11001, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(11002, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(11003, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(11004, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(11005, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(11006, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(11007, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(11008, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(11009, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(11010, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(11011, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(11012, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(11013, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(11014, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(11015, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(11016, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(11017, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(11018, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(11019, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(11020, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(11021, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11022, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(11023, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(11024, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11025, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(11026, fdiv.d, 0x08, 0f:fff0000000000000, 0f:0010000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(11027, fdiv.d, 0x01, 0f:bff0000000000002, 0f:0010000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(11028, fdiv.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(11029, fdiv.d, 0x00, 0f:8000000000000000, 0f:0010000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(11030, fdiv.d, 0x03, 0f:8000000000000001, 0f:0010000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(11031, fdiv.d, 0x00, 0f:c330000000000000, 0f:0010000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(11032, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(11033, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(11034, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:0010000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(11035, fdiv.d, 0x01, 0f:3ff0000000000001, 0f:0010000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(11036, fdiv.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(11037, fdiv.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(11038, fdiv.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(11039, fdiv.d, 0x00, 0f:4330000000000000, 0f:0010000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(11040, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(11041, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(11042, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:0010000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(11043, fdiv.d, 0x00, 0f:bff0000000000000, 0f:0010000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(11044, fdiv.d, 0x03, 0f:00079e79e79e79e7, 0f:0010000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(11045, fdiv.d, 0x03, 0f:80079e79e79e79e8, 0f:0010000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(11046, fdiv.d, 0x00, 0f:0020000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11047, fdiv.d, 0x00, 0f:8020000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(11048, fdiv.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(11049, fdiv.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11050, fdiv.d, 0x01, 0f:00cc0c7f2ba8be86, 0f:0010000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(11051, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:8010000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(11052, fdiv.d, 0x01, 0f:3ff0000000000001, 0f:8010000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(11053, fdiv.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(11054, fdiv.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(11055, fdiv.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(11056, fdiv.d, 0x00, 0f:4330000000000000, 0f:8010000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(11057, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(11058, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(11059, fdiv.d, 0x08, 0f:fff0000000000000, 0f:8010000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(11060, fdiv.d, 0x01, 0f:bff0000000000002, 0f:8010000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(11061, fdiv.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(11062, fdiv.d, 0x00, 0f:8000000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(11063, fdiv.d, 0x03, 0f:8000000000000001, 0f:8010000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(11064, fdiv.d, 0x00, 0f:c330000000000000, 0f:8010000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(11065, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(11066, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(11067, fdiv.d, 0x00, 0f:bff0000000000000, 0f:8010000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(11068, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:8010000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(11069, fdiv.d, 0x03, 0f:80079e79e79e79e8, 0f:8010000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(11070, fdiv.d, 0x03, 0f:00079e79e79e79e7, 0f:8010000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(11071, fdiv.d, 0x00, 0f:8020000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11072, fdiv.d, 0x00, 0f:0020000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(11073, fdiv.d, 0x03, 0f:8000000000000001, 0f:8010000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(11074, fdiv.d, 0x03, 0f:8000000000000001, 0f:8010000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11075, fdiv.d, 0x01, 0f:80cc0c7f2ba8be87, 0f:8010000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(11076, fdiv.d, 0x08, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(11077, fdiv.d, 0x01, 0f:ffe0cccccccccccf, 0f:4000cccccccccccd, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(11078, fdiv.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(11079, fdiv.d, 0x00, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(11080, fdiv.d, 0x03, 0f:8008666666666667, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(11081, fdiv.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(11082, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(11083, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(11084, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(11085, fdiv.d, 0x01, 0f:7fe0ccccccccccce, 0f:4000cccccccccccd, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(11086, fdiv.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(11087, fdiv.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(11088, fdiv.d, 0x03, 0f:0008666666666666, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(11089, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(11090, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(11091, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(11092, fdiv.d, 0x00, 0f:7fe0cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(11093, fdiv.d, 0x00, 0f:ffe0cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(11094, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(11095, fdiv.d, 0x00, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(11096, fdiv.d, 0x00, 0f:4010cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11097, fdiv.d, 0x00, 0f:c010cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(11098, fdiv.d, 0x00, 0f:3030cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(11099, fdiv.d, 0x00, 0f:2010cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11100, fdiv.d, 0x01, 0f:40bd738587712e73, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(11101, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(11102, fdiv.d, 0x01, 0f:7fe0ccccccccccce, 0f:c000cccccccccccd, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(11103, fdiv.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(11104, fdiv.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(11105, fdiv.d, 0x03, 0f:0008666666666666, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(11106, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(11107, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(11108, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(11109, fdiv.d, 0x08, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(11110, fdiv.d, 0x01, 0f:ffe0cccccccccccf, 0f:c000cccccccccccd, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(11111, fdiv.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(11112, fdiv.d, 0x00, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(11113, fdiv.d, 0x03, 0f:8008666666666667, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(11114, fdiv.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(11115, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(11116, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(11117, fdiv.d, 0x00, 0f:ffe0cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(11118, fdiv.d, 0x00, 0f:7fe0cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(11119, fdiv.d, 0x00, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(11120, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(11121, fdiv.d, 0x00, 0f:c010cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11122, fdiv.d, 0x00, 0f:4010cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(11123, fdiv.d, 0x00, 0f:b030cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(11124, fdiv.d, 0x00, 0f:a010cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11125, fdiv.d, 0x01, 0f:c0bd738587712e74, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(11126, fdiv.d, 0x08, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(11127, fdiv.d, 0x01, 0f:ffc0000000000002, 0f:3fe0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(11128, fdiv.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(11129, fdiv.d, 0x00, 0f:8000000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(11130, fdiv.d, 0x03, 0f:8002000000000001, 0f:3fe0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(11131, fdiv.d, 0x05, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(11132, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(11133, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(11134, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(11135, fdiv.d, 0x01, 0f:7fc0000000000001, 0f:3fe0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(11136, fdiv.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(11137, fdiv.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(11138, fdiv.d, 0x03, 0f:0002000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(11139, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(11140, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(11141, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(11142, fdiv.d, 0x00, 0f:7fc0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(11143, fdiv.d, 0x00, 0f:ffc0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(11144, fdiv.d, 0x01, 0f:3fce79e79e79e79e, 0f:3fe0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(11145, fdiv.d, 0x01, 0f:bfce79e79e79e79f, 0f:3fe0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(11146, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11147, fdiv.d, 0x00, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(11148, fdiv.d, 0x00, 0f:3010000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(11149, fdiv.d, 0x00, 0f:1ff0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11150, fdiv.d, 0x01, 0f:409c0c7f2ba8be86, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(11151, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(11152, fdiv.d, 0x01, 0f:7fc0000000000001, 0f:bfe0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(11153, fdiv.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(11154, fdiv.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(11155, fdiv.d, 0x03, 0f:0002000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(11156, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(11157, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(11158, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(11159, fdiv.d, 0x08, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(11160, fdiv.d, 0x01, 0f:ffc0000000000002, 0f:bfe0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(11161, fdiv.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(11162, fdiv.d, 0x00, 0f:8000000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(11163, fdiv.d, 0x03, 0f:8002000000000001, 0f:bfe0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(11164, fdiv.d, 0x05, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(11165, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(11166, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(11167, fdiv.d, 0x00, 0f:ffc0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(11168, fdiv.d, 0x00, 0f:7fc0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(11169, fdiv.d, 0x01, 0f:bfce79e79e79e79f, 0f:bfe0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(11170, fdiv.d, 0x01, 0f:3fce79e79e79e79e, 0f:bfe0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(11171, fdiv.d, 0x00, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11172, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(11173, fdiv.d, 0x00, 0f:b010000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(11174, fdiv.d, 0x00, 0f:9ff0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11175, fdiv.d, 0x01, 0f:c09c0c7f2ba8be87, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(11176, fdiv.d, 0x08, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(11177, fdiv.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(11178, fdiv.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(11179, fdiv.d, 0x00, 0f:8000000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(11180, fdiv.d, 0x01, 0f:8fc0000000000001, 0f:4fc0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(11181, fdiv.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(11182, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(11183, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(11184, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(11185, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(11186, fdiv.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(11187, fdiv.d, 0x00, 0f:0000000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(11188, fdiv.d, 0x01, 0f:0fc0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(11189, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(11190, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(11191, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(11192, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(11193, fdiv.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(11194, fdiv.d, 0x01, 0f:4fae79e79e79e79e, 0f:4fc0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(11195, fdiv.d, 0x01, 0f:cfae79e79e79e79f, 0f:4fc0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(11196, fdiv.d, 0x00, 0f:4fd0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11197, fdiv.d, 0x00, 0f:cfd0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(11198, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(11199, fdiv.d, 0x00, 0f:2fd0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11200, fdiv.d, 0x01, 0f:507c0c7f2ba8be86, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(11201, fdiv.d, 0x08, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(11202, fdiv.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(11203, fdiv.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(11204, fdiv.d, 0x00, 0f:8000000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(11205, fdiv.d, 0x01, 0f:9fe0000000000001, 0f:5fe0000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(11206, fdiv.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(11207, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(11208, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(11209, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(11210, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(11211, fdiv.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(11212, fdiv.d, 0x00, 0f:0000000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(11213, fdiv.d, 0x01, 0f:1fe0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(11214, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(11215, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(11216, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(11217, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(11218, fdiv.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(11219, fdiv.d, 0x01, 0f:5fce79e79e79e79e, 0f:5fe0000000000000, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(11220, fdiv.d, 0x01, 0f:dfce79e79e79e79f, 0f:5fe0000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(11221, fdiv.d, 0x00, 0f:5ff0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11222, fdiv.d, 0x00, 0f:dff0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(11223, fdiv.d, 0x00, 0f:5010000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(11224, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11225, fdiv.d, 0x01, 0f:609c0c7f2ba8be86, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(11226, fdiv.d, 0x08, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rdn); +TEST_FP_OP2_RM_D(11227, fdiv.d, 0x01, 0f:ff1240fef40a55d2, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rdn); +TEST_FP_OP2_RM_D(11228, fdiv.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rdn); +TEST_FP_OP2_RM_D(11229, fdiv.d, 0x00, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rdn); +TEST_FP_OP2_RM_D(11230, fdiv.d, 0x03, 0f:8000004903fbd02a, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rdn); +TEST_FP_OP2_RM_D(11231, fdiv.d, 0x05, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rdn); +TEST_FP_OP2_RM_D(11232, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rdn); +TEST_FP_OP2_RM_D(11233, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rdn); +TEST_FP_OP2_RM_D(11234, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rdn); +TEST_FP_OP2_RM_D(11235, fdiv.d, 0x01, 0f:7f1240fef40a55d1, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rdn); +TEST_FP_OP2_RM_D(11236, fdiv.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rdn); +TEST_FP_OP2_RM_D(11237, fdiv.d, 0x00, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rdn); +TEST_FP_OP2_RM_D(11238, fdiv.d, 0x03, 0f:0000004903fbd029, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rdn); +TEST_FP_OP2_RM_D(11239, fdiv.d, 0x05, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:0000000000000001, rdn); +TEST_FP_OP2_RM_D(11240, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rdn); +TEST_FP_OP2_RM_D(11241, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rdn); +TEST_FP_OP2_RM_D(11242, fdiv.d, 0x00, 0f:7f1240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0010000000000000, rdn); +TEST_FP_OP2_RM_D(11243, fdiv.d, 0x00, 0f:ff1240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8010000000000000, rdn); +TEST_FP_OP2_RM_D(11244, fdiv.d, 0x01, 0f:3f216278e86b5dea, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(11245, fdiv.d, 0x01, 0f:bf216278e86b5deb, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rdn); +TEST_FP_OP2_RM_D(11246, fdiv.d, 0x00, 0f:3f4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11247, fdiv.d, 0x00, 0f:bf4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rdn); +TEST_FP_OP2_RM_D(11248, fdiv.d, 0x00, 0f:2f6240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rdn); +TEST_FP_OP2_RM_D(11249, fdiv.d, 0x00, 0f:1f4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rdn); +TEST_FP_OP2_RM_D(11250, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP2_RM_D(11251, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11252, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11253, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11254, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11255, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11256, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11257, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11258, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11259, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11260, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11261, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11262, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11263, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11264, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11265, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11266, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11267, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11268, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11269, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11270, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11271, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11272, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11273, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11274, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11275, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11276, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11277, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11278, fdiv.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11279, fdiv.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11280, fdiv.d, 0x03, 0f:0000000000000001, 0f:800fffffffffffff, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11281, fdiv.d, 0x00, 0f:432ffffffffffffe, 0f:800fffffffffffff, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11282, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11283, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11284, fdiv.d, 0x08, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11285, fdiv.d, 0x00, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11286, fdiv.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11287, fdiv.d, 0x00, 0f:8000000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11288, fdiv.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11289, fdiv.d, 0x00, 0f:c32ffffffffffffe, 0f:800fffffffffffff, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11290, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11291, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11292, fdiv.d, 0x00, 0f:bfeffffffffffffe, 0f:800fffffffffffff, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11293, fdiv.d, 0x00, 0f:3feffffffffffffe, 0f:800fffffffffffff, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11294, fdiv.d, 0x03, 0f:80079e79e79e79e7, 0f:800fffffffffffff, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11295, fdiv.d, 0x03, 0f:00079e79e79e79e8, 0f:800fffffffffffff, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11296, fdiv.d, 0x00, 0f:801ffffffffffffe, 0f:800fffffffffffff, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11297, fdiv.d, 0x00, 0f:001ffffffffffffe, 0f:800fffffffffffff, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11298, fdiv.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11299, fdiv.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11300, fdiv.d, 0x01, 0f:80cc0c7f2ba8be84, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11301, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11302, fdiv.d, 0x01, 0f:7fd0000000000002, 0f:bff0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11303, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11304, fdiv.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11305, fdiv.d, 0x03, 0f:0004000000000001, 0f:bff0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11306, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11307, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11308, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11309, fdiv.d, 0x08, 0f:fff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11310, fdiv.d, 0x01, 0f:ffd0000000000001, 0f:bff0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11311, fdiv.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11312, fdiv.d, 0x00, 0f:8000000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11313, fdiv.d, 0x03, 0f:8004000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11314, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11315, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11316, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11317, fdiv.d, 0x00, 0f:ffd0000000000000, 0f:bff0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11318, fdiv.d, 0x00, 0f:7fd0000000000000, 0f:bff0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11319, fdiv.d, 0x01, 0f:bfde79e79e79e79e, 0f:bff0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11320, fdiv.d, 0x01, 0f:3fde79e79e79e79f, 0f:bff0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11321, fdiv.d, 0x00, 0f:c000000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11322, fdiv.d, 0x00, 0f:4000000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11323, fdiv.d, 0x00, 0f:b020000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11324, fdiv.d, 0x00, 0f:a000000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11325, fdiv.d, 0x01, 0f:c0ac0c7f2ba8be86, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11326, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11327, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11328, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11329, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11330, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11331, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11332, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11333, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11334, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11335, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11336, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11337, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11338, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11339, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11340, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11341, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11342, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11343, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11344, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11345, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11346, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11347, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11348, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11349, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11350, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11351, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11352, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11353, fdiv.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11354, fdiv.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11355, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11356, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11357, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11358, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11359, fdiv.d, 0x08, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11360, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11361, fdiv.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11362, fdiv.d, 0x00, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11363, fdiv.d, 0x00, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11364, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11365, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11366, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11367, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11368, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11369, fdiv.d, 0x01, 0f:ffde79e79e79e79d, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11370, fdiv.d, 0x01, 0f:7fde79e79e79e79e, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11371, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11372, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11373, fdiv.d, 0x00, 0f:f01fffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11374, fdiv.d, 0x00, 0f:dfffffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11375, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11376, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:8000000000000001, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11377, fdiv.d, 0x01, 0f:3cb0000000000002, 0f:8000000000000001, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11378, fdiv.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11379, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11380, fdiv.d, 0x03, 0f:0000000000000001, 0f:8000000000000001, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11381, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000001, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11382, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11383, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11384, fdiv.d, 0x08, 0f:fff0000000000000, 0f:8000000000000001, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11385, fdiv.d, 0x01, 0f:bcb0000000000001, 0f:8000000000000001, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11386, fdiv.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11387, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11388, fdiv.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11389, fdiv.d, 0x00, 0f:bff0000000000000, 0f:8000000000000001, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11390, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11391, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11392, fdiv.d, 0x00, 0f:bcb0000000000000, 0f:8000000000000001, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11393, fdiv.d, 0x00, 0f:3cb0000000000000, 0f:8000000000000001, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11394, fdiv.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11395, fdiv.d, 0x03, 0f:0000000000000001, 0f:8000000000000001, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11396, fdiv.d, 0x00, 0f:8000000000000002, 0f:8000000000000001, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11397, fdiv.d, 0x00, 0f:0000000000000002, 0f:8000000000000001, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11398, fdiv.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11399, fdiv.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11400, fdiv.d, 0x03, 0f:8000000000000e06, 0f:8000000000000001, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11401, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11402, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11403, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11404, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11405, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11406, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11407, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11408, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11409, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11410, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11411, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11412, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11413, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11414, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11415, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11416, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11417, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11418, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11419, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11420, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11421, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11422, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11423, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11424, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11425, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11426, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11427, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11428, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11429, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11430, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11431, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11432, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11433, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11434, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11435, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11436, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11437, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11438, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11439, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11440, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11441, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11442, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11443, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11444, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11445, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11446, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11447, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11448, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11449, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11450, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11451, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11452, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11453, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11454, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11455, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11456, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11457, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11458, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11459, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11460, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11461, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11462, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11463, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11464, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11465, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11466, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11467, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11468, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11469, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11470, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11471, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11472, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11473, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11474, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11475, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11476, fdiv.d, 0x08, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11477, fdiv.d, 0x00, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11478, fdiv.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11479, fdiv.d, 0x00, 0f:8000000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11480, fdiv.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11481, fdiv.d, 0x00, 0f:c32ffffffffffffe, 0f:000fffffffffffff, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11482, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11483, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11484, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11485, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11486, fdiv.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11487, fdiv.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11488, fdiv.d, 0x03, 0f:0000000000000001, 0f:000fffffffffffff, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11489, fdiv.d, 0x00, 0f:432ffffffffffffe, 0f:000fffffffffffff, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11490, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11491, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11492, fdiv.d, 0x00, 0f:3feffffffffffffe, 0f:000fffffffffffff, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11493, fdiv.d, 0x00, 0f:bfeffffffffffffe, 0f:000fffffffffffff, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11494, fdiv.d, 0x03, 0f:00079e79e79e79e8, 0f:000fffffffffffff, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11495, fdiv.d, 0x03, 0f:80079e79e79e79e7, 0f:000fffffffffffff, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11496, fdiv.d, 0x00, 0f:001ffffffffffffe, 0f:000fffffffffffff, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11497, fdiv.d, 0x00, 0f:801ffffffffffffe, 0f:000fffffffffffff, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11498, fdiv.d, 0x03, 0f:0000000000000001, 0f:000fffffffffffff, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11499, fdiv.d, 0x03, 0f:0000000000000001, 0f:000fffffffffffff, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11500, fdiv.d, 0x01, 0f:00cc0c7f2ba8be85, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11501, fdiv.d, 0x08, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11502, fdiv.d, 0x01, 0f:ffd0000000000001, 0f:3ff0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11503, fdiv.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11504, fdiv.d, 0x00, 0f:8000000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11505, fdiv.d, 0x03, 0f:8004000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11506, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11507, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11508, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11509, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11510, fdiv.d, 0x01, 0f:7fd0000000000002, 0f:3ff0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11511, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11512, fdiv.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11513, fdiv.d, 0x03, 0f:0004000000000001, 0f:3ff0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11514, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11515, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11516, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11517, fdiv.d, 0x00, 0f:7fd0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11518, fdiv.d, 0x00, 0f:ffd0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11519, fdiv.d, 0x01, 0f:3fde79e79e79e79f, 0f:3ff0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11520, fdiv.d, 0x01, 0f:bfde79e79e79e79e, 0f:3ff0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11521, fdiv.d, 0x00, 0f:4000000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11522, fdiv.d, 0x00, 0f:c000000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11523, fdiv.d, 0x00, 0f:3020000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11524, fdiv.d, 0x00, 0f:2000000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11525, fdiv.d, 0x01, 0f:40ac0c7f2ba8be87, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11526, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11527, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11528, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11529, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11530, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11531, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11532, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11533, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11534, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11535, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11536, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11537, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11538, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11539, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11540, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11541, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11542, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11543, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11544, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11545, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11546, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11547, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11548, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11549, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11550, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11551, fdiv.d, 0x08, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11552, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11553, fdiv.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11554, fdiv.d, 0x00, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11555, fdiv.d, 0x00, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11556, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11557, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11558, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11559, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11560, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11561, fdiv.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11562, fdiv.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11563, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11564, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11565, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11566, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11567, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11568, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11569, fdiv.d, 0x01, 0f:7fde79e79e79e79e, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11570, fdiv.d, 0x01, 0f:ffde79e79e79e79d, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11571, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11572, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11573, fdiv.d, 0x00, 0f:701fffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11574, fdiv.d, 0x00, 0f:5fffffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11575, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11576, fdiv.d, 0x08, 0f:fff0000000000000, 0f:0000000000000001, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11577, fdiv.d, 0x01, 0f:bcb0000000000001, 0f:0000000000000001, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11578, fdiv.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11579, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000001, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11580, fdiv.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11581, fdiv.d, 0x00, 0f:bff0000000000000, 0f:0000000000000001, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11582, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11583, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11584, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:0000000000000001, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11585, fdiv.d, 0x01, 0f:3cb0000000000002, 0f:0000000000000001, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11586, fdiv.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11587, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11588, fdiv.d, 0x03, 0f:0000000000000001, 0f:0000000000000001, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11589, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000001, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11590, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11591, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11592, fdiv.d, 0x00, 0f:3cb0000000000000, 0f:0000000000000001, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11593, fdiv.d, 0x00, 0f:bcb0000000000000, 0f:0000000000000001, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11594, fdiv.d, 0x03, 0f:0000000000000001, 0f:0000000000000001, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11595, fdiv.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11596, fdiv.d, 0x00, 0f:0000000000000002, 0f:0000000000000001, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11597, fdiv.d, 0x00, 0f:8000000000000002, 0f:0000000000000001, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11598, fdiv.d, 0x03, 0f:0000000000000001, 0f:0000000000000001, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11599, fdiv.d, 0x03, 0f:0000000000000001, 0f:0000000000000001, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11600, fdiv.d, 0x03, 0f:0000000000000e07, 0f:0000000000000001, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11601, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11602, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11603, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11604, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11605, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11606, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11607, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11608, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11609, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11610, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11611, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11612, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11613, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11614, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11615, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11616, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11617, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11618, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11619, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11620, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11621, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11622, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11623, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11624, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11625, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11626, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11627, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11628, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11629, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11630, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11631, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11632, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11633, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11634, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11635, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11636, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11637, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11638, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11639, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11640, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11641, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11642, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11643, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11644, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11645, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11646, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11647, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11648, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11649, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11650, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11651, fdiv.d, 0x08, 0f:fff0000000000000, 0f:0010000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11652, fdiv.d, 0x01, 0f:bff0000000000001, 0f:0010000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11653, fdiv.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11654, fdiv.d, 0x00, 0f:8000000000000000, 0f:0010000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11655, fdiv.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11656, fdiv.d, 0x00, 0f:c330000000000000, 0f:0010000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11657, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11658, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11659, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:0010000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11660, fdiv.d, 0x01, 0f:3ff0000000000002, 0f:0010000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11661, fdiv.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11662, fdiv.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11663, fdiv.d, 0x03, 0f:0000000000000001, 0f:0010000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11664, fdiv.d, 0x00, 0f:4330000000000000, 0f:0010000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11665, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11666, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11667, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:0010000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11668, fdiv.d, 0x00, 0f:bff0000000000000, 0f:0010000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11669, fdiv.d, 0x03, 0f:00079e79e79e79e8, 0f:0010000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11670, fdiv.d, 0x03, 0f:80079e79e79e79e7, 0f:0010000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11671, fdiv.d, 0x00, 0f:0020000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11672, fdiv.d, 0x00, 0f:8020000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11673, fdiv.d, 0x03, 0f:0000000000000001, 0f:0010000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11674, fdiv.d, 0x03, 0f:0000000000000001, 0f:0010000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11675, fdiv.d, 0x01, 0f:00cc0c7f2ba8be87, 0f:0010000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11676, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:8010000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11677, fdiv.d, 0x01, 0f:3ff0000000000002, 0f:8010000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11678, fdiv.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11679, fdiv.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11680, fdiv.d, 0x03, 0f:0000000000000001, 0f:8010000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11681, fdiv.d, 0x00, 0f:4330000000000000, 0f:8010000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11682, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11683, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11684, fdiv.d, 0x08, 0f:fff0000000000000, 0f:8010000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11685, fdiv.d, 0x01, 0f:bff0000000000001, 0f:8010000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11686, fdiv.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11687, fdiv.d, 0x00, 0f:8000000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11688, fdiv.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11689, fdiv.d, 0x00, 0f:c330000000000000, 0f:8010000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11690, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11691, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11692, fdiv.d, 0x00, 0f:bff0000000000000, 0f:8010000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11693, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:8010000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11694, fdiv.d, 0x03, 0f:80079e79e79e79e7, 0f:8010000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11695, fdiv.d, 0x03, 0f:00079e79e79e79e8, 0f:8010000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11696, fdiv.d, 0x00, 0f:8020000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11697, fdiv.d, 0x00, 0f:0020000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11698, fdiv.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11699, fdiv.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11700, fdiv.d, 0x01, 0f:80cc0c7f2ba8be86, 0f:8010000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11701, fdiv.d, 0x08, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11702, fdiv.d, 0x01, 0f:ffe0ccccccccccce, 0f:4000cccccccccccd, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11703, fdiv.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11704, fdiv.d, 0x00, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11705, fdiv.d, 0x03, 0f:8008666666666666, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11706, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11707, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11708, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11709, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11710, fdiv.d, 0x01, 0f:7fe0cccccccccccf, 0f:4000cccccccccccd, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11711, fdiv.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11712, fdiv.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11713, fdiv.d, 0x03, 0f:0008666666666667, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11714, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11715, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11716, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11717, fdiv.d, 0x00, 0f:7fe0cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11718, fdiv.d, 0x00, 0f:ffe0cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11719, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11720, fdiv.d, 0x00, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11721, fdiv.d, 0x00, 0f:4010cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11722, fdiv.d, 0x00, 0f:c010cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11723, fdiv.d, 0x00, 0f:3030cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11724, fdiv.d, 0x00, 0f:2010cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11725, fdiv.d, 0x01, 0f:40bd738587712e74, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11726, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11727, fdiv.d, 0x01, 0f:7fe0cccccccccccf, 0f:c000cccccccccccd, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11728, fdiv.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11729, fdiv.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11730, fdiv.d, 0x03, 0f:0008666666666667, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11731, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11732, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11733, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11734, fdiv.d, 0x08, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11735, fdiv.d, 0x01, 0f:ffe0ccccccccccce, 0f:c000cccccccccccd, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11736, fdiv.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11737, fdiv.d, 0x00, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11738, fdiv.d, 0x03, 0f:8008666666666666, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11739, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11740, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11741, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11742, fdiv.d, 0x00, 0f:ffe0cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11743, fdiv.d, 0x00, 0f:7fe0cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11744, fdiv.d, 0x00, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11745, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11746, fdiv.d, 0x00, 0f:c010cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11747, fdiv.d, 0x00, 0f:4010cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11748, fdiv.d, 0x00, 0f:b030cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11749, fdiv.d, 0x00, 0f:a010cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11750, fdiv.d, 0x01, 0f:c0bd738587712e73, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11751, fdiv.d, 0x08, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11752, fdiv.d, 0x01, 0f:ffc0000000000001, 0f:3fe0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11753, fdiv.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11754, fdiv.d, 0x00, 0f:8000000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11755, fdiv.d, 0x03, 0f:8002000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11756, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11757, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11758, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11759, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11760, fdiv.d, 0x01, 0f:7fc0000000000002, 0f:3fe0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11761, fdiv.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11762, fdiv.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11763, fdiv.d, 0x03, 0f:0002000000000001, 0f:3fe0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11764, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11765, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11766, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11767, fdiv.d, 0x00, 0f:7fc0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11768, fdiv.d, 0x00, 0f:ffc0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11769, fdiv.d, 0x01, 0f:3fce79e79e79e79f, 0f:3fe0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11770, fdiv.d, 0x01, 0f:bfce79e79e79e79e, 0f:3fe0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11771, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11772, fdiv.d, 0x00, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11773, fdiv.d, 0x00, 0f:3010000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11774, fdiv.d, 0x00, 0f:1ff0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11775, fdiv.d, 0x01, 0f:409c0c7f2ba8be87, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11776, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11777, fdiv.d, 0x01, 0f:7fc0000000000002, 0f:bfe0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11778, fdiv.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11779, fdiv.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11780, fdiv.d, 0x03, 0f:0002000000000001, 0f:bfe0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11781, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11782, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11783, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11784, fdiv.d, 0x08, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11785, fdiv.d, 0x01, 0f:ffc0000000000001, 0f:bfe0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11786, fdiv.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11787, fdiv.d, 0x00, 0f:8000000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11788, fdiv.d, 0x03, 0f:8002000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11789, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11790, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11791, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11792, fdiv.d, 0x00, 0f:ffc0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11793, fdiv.d, 0x00, 0f:7fc0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11794, fdiv.d, 0x01, 0f:bfce79e79e79e79e, 0f:bfe0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11795, fdiv.d, 0x01, 0f:3fce79e79e79e79f, 0f:bfe0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11796, fdiv.d, 0x00, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11797, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11798, fdiv.d, 0x00, 0f:b010000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11799, fdiv.d, 0x00, 0f:9ff0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11800, fdiv.d, 0x01, 0f:c09c0c7f2ba8be86, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11801, fdiv.d, 0x08, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11802, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11803, fdiv.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11804, fdiv.d, 0x00, 0f:8000000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11805, fdiv.d, 0x01, 0f:8fc0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11806, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11807, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11808, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11809, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11810, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11811, fdiv.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11812, fdiv.d, 0x00, 0f:0000000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11813, fdiv.d, 0x01, 0f:0fc0000000000001, 0f:4fc0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11814, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11815, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11816, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11817, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11818, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11819, fdiv.d, 0x01, 0f:4fae79e79e79e79f, 0f:4fc0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11820, fdiv.d, 0x01, 0f:cfae79e79e79e79e, 0f:4fc0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11821, fdiv.d, 0x00, 0f:4fd0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11822, fdiv.d, 0x00, 0f:cfd0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11823, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11824, fdiv.d, 0x00, 0f:2fd0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11825, fdiv.d, 0x01, 0f:507c0c7f2ba8be87, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11826, fdiv.d, 0x08, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11827, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11828, fdiv.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11829, fdiv.d, 0x00, 0f:8000000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11830, fdiv.d, 0x01, 0f:9fe0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11831, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11832, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11833, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11834, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11835, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11836, fdiv.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11837, fdiv.d, 0x00, 0f:0000000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11838, fdiv.d, 0x01, 0f:1fe0000000000001, 0f:5fe0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11839, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11840, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11841, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11842, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11843, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11844, fdiv.d, 0x01, 0f:5fce79e79e79e79f, 0f:5fe0000000000000, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11845, fdiv.d, 0x01, 0f:dfce79e79e79e79e, 0f:5fe0000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11846, fdiv.d, 0x00, 0f:5ff0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11847, fdiv.d, 0x00, 0f:dff0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11848, fdiv.d, 0x00, 0f:5010000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11849, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11850, fdiv.d, 0x01, 0f:609c0c7f2ba8be87, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11851, fdiv.d, 0x08, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rup); +TEST_FP_OP2_RM_D(11852, fdiv.d, 0x01, 0f:ff1240fef40a55d1, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rup); +TEST_FP_OP2_RM_D(11853, fdiv.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rup); +TEST_FP_OP2_RM_D(11854, fdiv.d, 0x00, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rup); +TEST_FP_OP2_RM_D(11855, fdiv.d, 0x03, 0f:8000004903fbd029, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rup); +TEST_FP_OP2_RM_D(11856, fdiv.d, 0x05, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:8000000000000001, rup); +TEST_FP_OP2_RM_D(11857, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rup); +TEST_FP_OP2_RM_D(11858, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rup); +TEST_FP_OP2_RM_D(11859, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rup); +TEST_FP_OP2_RM_D(11860, fdiv.d, 0x01, 0f:7f1240fef40a55d2, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rup); +TEST_FP_OP2_RM_D(11861, fdiv.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rup); +TEST_FP_OP2_RM_D(11862, fdiv.d, 0x00, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rup); +TEST_FP_OP2_RM_D(11863, fdiv.d, 0x03, 0f:0000004903fbd02a, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rup); +TEST_FP_OP2_RM_D(11864, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rup); +TEST_FP_OP2_RM_D(11865, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rup); +TEST_FP_OP2_RM_D(11866, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rup); +TEST_FP_OP2_RM_D(11867, fdiv.d, 0x00, 0f:7f1240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0010000000000000, rup); +TEST_FP_OP2_RM_D(11868, fdiv.d, 0x00, 0f:ff1240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8010000000000000, rup); +TEST_FP_OP2_RM_D(11869, fdiv.d, 0x01, 0f:3f216278e86b5deb, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11870, fdiv.d, 0x01, 0f:bf216278e86b5dea, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rup); +TEST_FP_OP2_RM_D(11871, fdiv.d, 0x00, 0f:3f4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rup); +TEST_FP_OP2_RM_D(11872, fdiv.d, 0x00, 0f:bf4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rup); +TEST_FP_OP2_RM_D(11873, fdiv.d, 0x00, 0f:2f6240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rup); +TEST_FP_OP2_RM_D(11874, fdiv.d, 0x00, 0f:1f4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rup); +TEST_FP_OP2_RM_D(11875, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP2_RM_D(11876, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(11877, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(11878, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(11879, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(11880, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(11881, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(11882, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(11883, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(11884, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(11885, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(11886, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(11887, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(11888, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(11889, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(11890, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(11891, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(11892, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(11893, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(11894, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(11895, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(11896, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(11897, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(11898, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(11899, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(11900, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(11901, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(11902, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(11903, fdiv.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(11904, fdiv.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(11905, fdiv.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(11906, fdiv.d, 0x00, 0f:432ffffffffffffe, 0f:800fffffffffffff, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(11907, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(11908, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(11909, fdiv.d, 0x08, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(11910, fdiv.d, 0x00, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(11911, fdiv.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(11912, fdiv.d, 0x00, 0f:8000000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(11913, fdiv.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(11914, fdiv.d, 0x00, 0f:c32ffffffffffffe, 0f:800fffffffffffff, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(11915, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(11916, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(11917, fdiv.d, 0x00, 0f:bfeffffffffffffe, 0f:800fffffffffffff, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(11918, fdiv.d, 0x00, 0f:3feffffffffffffe, 0f:800fffffffffffff, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(11919, fdiv.d, 0x03, 0f:80079e79e79e79e7, 0f:800fffffffffffff, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(11920, fdiv.d, 0x03, 0f:00079e79e79e79e7, 0f:800fffffffffffff, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(11921, fdiv.d, 0x00, 0f:801ffffffffffffe, 0f:800fffffffffffff, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(11922, fdiv.d, 0x00, 0f:001ffffffffffffe, 0f:800fffffffffffff, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(11923, fdiv.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(11924, fdiv.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(11925, fdiv.d, 0x01, 0f:80cc0c7f2ba8be84, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(11926, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(11927, fdiv.d, 0x01, 0f:7fd0000000000001, 0f:bff0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(11928, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(11929, fdiv.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(11930, fdiv.d, 0x03, 0f:0004000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(11931, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(11932, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(11933, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(11934, fdiv.d, 0x08, 0f:fff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(11935, fdiv.d, 0x01, 0f:ffd0000000000001, 0f:bff0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(11936, fdiv.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(11937, fdiv.d, 0x00, 0f:8000000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(11938, fdiv.d, 0x03, 0f:8004000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(11939, fdiv.d, 0x05, 0f:fff0000000000000, 0f:bff0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(11940, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(11941, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(11942, fdiv.d, 0x00, 0f:ffd0000000000000, 0f:bff0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(11943, fdiv.d, 0x00, 0f:7fd0000000000000, 0f:bff0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(11944, fdiv.d, 0x01, 0f:bfde79e79e79e79e, 0f:bff0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(11945, fdiv.d, 0x01, 0f:3fde79e79e79e79e, 0f:bff0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(11946, fdiv.d, 0x00, 0f:c000000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(11947, fdiv.d, 0x00, 0f:4000000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(11948, fdiv.d, 0x00, 0f:b020000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(11949, fdiv.d, 0x00, 0f:a000000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(11950, fdiv.d, 0x01, 0f:c0ac0c7f2ba8be86, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(11951, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(11952, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(11953, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(11954, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(11955, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(11956, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(11957, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(11958, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(11959, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(11960, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(11961, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(11962, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(11963, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(11964, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(11965, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(11966, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(11967, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(11968, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(11969, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(11970, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(11971, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(11972, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(11973, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(11974, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(11975, fdiv.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(11976, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(11977, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(11978, fdiv.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(11979, fdiv.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(11980, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(11981, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(11982, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(11983, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(11984, fdiv.d, 0x08, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(11985, fdiv.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(11986, fdiv.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(11987, fdiv.d, 0x00, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(11988, fdiv.d, 0x00, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(11989, fdiv.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(11990, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(11991, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(11992, fdiv.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(11993, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(11994, fdiv.d, 0x01, 0f:ffde79e79e79e79d, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(11995, fdiv.d, 0x01, 0f:7fde79e79e79e79d, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(11996, fdiv.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(11997, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(11998, fdiv.d, 0x00, 0f:f01fffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(11999, fdiv.d, 0x00, 0f:dfffffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12000, fdiv.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(12001, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:8000000000000001, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(12002, fdiv.d, 0x01, 0f:3cb0000000000001, 0f:8000000000000001, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12003, fdiv.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(12004, fdiv.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(12005, fdiv.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12006, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000001, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(12007, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(12008, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(12009, fdiv.d, 0x08, 0f:fff0000000000000, 0f:8000000000000001, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(12010, fdiv.d, 0x01, 0f:bcb0000000000001, 0f:8000000000000001, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12011, fdiv.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12012, fdiv.d, 0x00, 0f:8000000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12013, fdiv.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12014, fdiv.d, 0x00, 0f:bff0000000000000, 0f:8000000000000001, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(12015, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(12016, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(12017, fdiv.d, 0x00, 0f:bcb0000000000000, 0f:8000000000000001, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(12018, fdiv.d, 0x00, 0f:3cb0000000000000, 0f:8000000000000001, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(12019, fdiv.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12020, fdiv.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12021, fdiv.d, 0x00, 0f:8000000000000002, 0f:8000000000000001, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12022, fdiv.d, 0x00, 0f:0000000000000002, 0f:8000000000000001, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(12023, fdiv.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(12024, fdiv.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12025, fdiv.d, 0x03, 0f:8000000000000e06, 0f:8000000000000001, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(12026, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(12027, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12028, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(12029, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(12030, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12031, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(12032, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(12033, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(12034, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(12035, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12036, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12037, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12038, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12039, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(12040, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(12041, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(12042, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(12043, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(12044, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12045, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12046, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12047, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(12048, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(12049, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12050, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(12051, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(12052, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12053, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(12054, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(12055, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12056, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(12057, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(12058, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(12059, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(12060, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12061, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12062, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12063, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12064, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(12065, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(12066, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(12067, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(12068, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(12069, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12070, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12071, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12072, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(12073, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(12074, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12075, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(12076, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(12077, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12078, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(12079, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(12080, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12081, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(12082, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(12083, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(12084, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(12085, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12086, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12087, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12088, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12089, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(12090, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(12091, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(12092, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(12093, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(12094, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12095, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12096, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12097, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(12098, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(12099, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12100, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(12101, fdiv.d, 0x08, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(12102, fdiv.d, 0x00, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12103, fdiv.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(12104, fdiv.d, 0x00, 0f:8000000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(12105, fdiv.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12106, fdiv.d, 0x00, 0f:c32ffffffffffffe, 0f:000fffffffffffff, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(12107, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(12108, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(12109, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(12110, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12111, fdiv.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12112, fdiv.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12113, fdiv.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12114, fdiv.d, 0x00, 0f:432ffffffffffffe, 0f:000fffffffffffff, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(12115, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(12116, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(12117, fdiv.d, 0x00, 0f:3feffffffffffffe, 0f:000fffffffffffff, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(12118, fdiv.d, 0x00, 0f:bfeffffffffffffe, 0f:000fffffffffffff, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(12119, fdiv.d, 0x03, 0f:00079e79e79e79e7, 0f:000fffffffffffff, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12120, fdiv.d, 0x03, 0f:80079e79e79e79e7, 0f:000fffffffffffff, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12121, fdiv.d, 0x00, 0f:001ffffffffffffe, 0f:000fffffffffffff, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12122, fdiv.d, 0x00, 0f:801ffffffffffffe, 0f:000fffffffffffff, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(12123, fdiv.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(12124, fdiv.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12125, fdiv.d, 0x01, 0f:00cc0c7f2ba8be84, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(12126, fdiv.d, 0x08, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(12127, fdiv.d, 0x01, 0f:ffd0000000000001, 0f:3ff0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12128, fdiv.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(12129, fdiv.d, 0x00, 0f:8000000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(12130, fdiv.d, 0x03, 0f:8004000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12131, fdiv.d, 0x05, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(12132, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(12133, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(12134, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(12135, fdiv.d, 0x01, 0f:7fd0000000000001, 0f:3ff0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12136, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12137, fdiv.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12138, fdiv.d, 0x03, 0f:0004000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12139, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(12140, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(12141, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(12142, fdiv.d, 0x00, 0f:7fd0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(12143, fdiv.d, 0x00, 0f:ffd0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(12144, fdiv.d, 0x01, 0f:3fde79e79e79e79e, 0f:3ff0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12145, fdiv.d, 0x01, 0f:bfde79e79e79e79e, 0f:3ff0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12146, fdiv.d, 0x00, 0f:4000000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12147, fdiv.d, 0x00, 0f:c000000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(12148, fdiv.d, 0x00, 0f:3020000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(12149, fdiv.d, 0x00, 0f:2000000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12150, fdiv.d, 0x01, 0f:40ac0c7f2ba8be86, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(12151, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(12152, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12153, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(12154, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(12155, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12156, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(12157, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(12158, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(12159, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(12160, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12161, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12162, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12163, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12164, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(12165, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(12166, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(12167, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(12168, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(12169, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12170, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12171, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12172, fdiv.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(12173, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(12174, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12175, fdiv.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(12176, fdiv.d, 0x08, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(12177, fdiv.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12178, fdiv.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(12179, fdiv.d, 0x00, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(12180, fdiv.d, 0x00, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12181, fdiv.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(12182, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(12183, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(12184, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(12185, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12186, fdiv.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12187, fdiv.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12188, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12189, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(12190, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(12191, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(12192, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(12193, fdiv.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(12194, fdiv.d, 0x01, 0f:7fde79e79e79e79d, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12195, fdiv.d, 0x01, 0f:ffde79e79e79e79d, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12196, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12197, fdiv.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(12198, fdiv.d, 0x00, 0f:701fffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(12199, fdiv.d, 0x00, 0f:5fffffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12200, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(12201, fdiv.d, 0x08, 0f:fff0000000000000, 0f:0000000000000001, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(12202, fdiv.d, 0x01, 0f:bcb0000000000001, 0f:0000000000000001, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12203, fdiv.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(12204, fdiv.d, 0x00, 0f:8000000000000000, 0f:0000000000000001, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(12205, fdiv.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12206, fdiv.d, 0x00, 0f:bff0000000000000, 0f:0000000000000001, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(12207, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(12208, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(12209, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:0000000000000001, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(12210, fdiv.d, 0x01, 0f:3cb0000000000001, 0f:0000000000000001, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12211, fdiv.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12212, fdiv.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12213, fdiv.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12214, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000001, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(12215, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(12216, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(12217, fdiv.d, 0x00, 0f:3cb0000000000000, 0f:0000000000000001, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(12218, fdiv.d, 0x00, 0f:bcb0000000000000, 0f:0000000000000001, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(12219, fdiv.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12220, fdiv.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12221, fdiv.d, 0x00, 0f:0000000000000002, 0f:0000000000000001, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12222, fdiv.d, 0x00, 0f:8000000000000002, 0f:0000000000000001, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(12223, fdiv.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(12224, fdiv.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12225, fdiv.d, 0x03, 0f:0000000000000e06, 0f:0000000000000001, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(12226, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(12227, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12228, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(12229, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(12230, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12231, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(12232, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(12233, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(12234, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(12235, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12236, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12237, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12238, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12239, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(12240, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(12241, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(12242, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(12243, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(12244, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12245, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12246, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12247, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(12248, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(12249, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12250, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(12251, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(12252, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12253, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(12254, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(12255, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12256, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(12257, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(12258, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(12259, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(12260, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12261, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12262, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12263, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12264, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(12265, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(12266, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(12267, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(12268, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(12269, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12270, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12271, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12272, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(12273, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(12274, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12275, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(12276, fdiv.d, 0x08, 0f:fff0000000000000, 0f:0010000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(12277, fdiv.d, 0x01, 0f:bff0000000000001, 0f:0010000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12278, fdiv.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(12279, fdiv.d, 0x00, 0f:8000000000000000, 0f:0010000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(12280, fdiv.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12281, fdiv.d, 0x00, 0f:c330000000000000, 0f:0010000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(12282, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(12283, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(12284, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:0010000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(12285, fdiv.d, 0x01, 0f:3ff0000000000001, 0f:0010000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12286, fdiv.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12287, fdiv.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12288, fdiv.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12289, fdiv.d, 0x00, 0f:4330000000000000, 0f:0010000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(12290, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(12291, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(12292, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:0010000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(12293, fdiv.d, 0x00, 0f:bff0000000000000, 0f:0010000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(12294, fdiv.d, 0x03, 0f:00079e79e79e79e8, 0f:0010000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12295, fdiv.d, 0x03, 0f:80079e79e79e79e8, 0f:0010000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12296, fdiv.d, 0x00, 0f:0020000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12297, fdiv.d, 0x00, 0f:8020000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(12298, fdiv.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(12299, fdiv.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12300, fdiv.d, 0x01, 0f:00cc0c7f2ba8be86, 0f:0010000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(12301, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:8010000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(12302, fdiv.d, 0x01, 0f:3ff0000000000001, 0f:8010000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12303, fdiv.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(12304, fdiv.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(12305, fdiv.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12306, fdiv.d, 0x00, 0f:4330000000000000, 0f:8010000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(12307, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(12308, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(12309, fdiv.d, 0x08, 0f:fff0000000000000, 0f:8010000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(12310, fdiv.d, 0x01, 0f:bff0000000000001, 0f:8010000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12311, fdiv.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12312, fdiv.d, 0x00, 0f:8000000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12313, fdiv.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12314, fdiv.d, 0x00, 0f:c330000000000000, 0f:8010000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(12315, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(12316, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(12317, fdiv.d, 0x00, 0f:bff0000000000000, 0f:8010000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(12318, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:8010000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(12319, fdiv.d, 0x03, 0f:80079e79e79e79e8, 0f:8010000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12320, fdiv.d, 0x03, 0f:00079e79e79e79e8, 0f:8010000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12321, fdiv.d, 0x00, 0f:8020000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12322, fdiv.d, 0x00, 0f:0020000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(12323, fdiv.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(12324, fdiv.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12325, fdiv.d, 0x01, 0f:80cc0c7f2ba8be86, 0f:8010000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(12326, fdiv.d, 0x08, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(12327, fdiv.d, 0x01, 0f:ffe0ccccccccccce, 0f:4000cccccccccccd, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12328, fdiv.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(12329, fdiv.d, 0x00, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(12330, fdiv.d, 0x03, 0f:8008666666666667, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12331, fdiv.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(12332, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(12333, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(12334, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(12335, fdiv.d, 0x01, 0f:7fe0ccccccccccce, 0f:4000cccccccccccd, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12336, fdiv.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12337, fdiv.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12338, fdiv.d, 0x03, 0f:0008666666666667, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12339, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(12340, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(12341, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(12342, fdiv.d, 0x00, 0f:7fe0cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(12343, fdiv.d, 0x00, 0f:ffe0cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(12344, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12345, fdiv.d, 0x00, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12346, fdiv.d, 0x00, 0f:4010cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12347, fdiv.d, 0x00, 0f:c010cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(12348, fdiv.d, 0x00, 0f:3030cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(12349, fdiv.d, 0x00, 0f:2010cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12350, fdiv.d, 0x01, 0f:40bd738587712e73, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(12351, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(12352, fdiv.d, 0x01, 0f:7fe0ccccccccccce, 0f:c000cccccccccccd, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12353, fdiv.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(12354, fdiv.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(12355, fdiv.d, 0x03, 0f:0008666666666667, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12356, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(12357, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(12358, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(12359, fdiv.d, 0x08, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(12360, fdiv.d, 0x01, 0f:ffe0ccccccccccce, 0f:c000cccccccccccd, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12361, fdiv.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12362, fdiv.d, 0x00, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12363, fdiv.d, 0x03, 0f:8008666666666667, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12364, fdiv.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(12365, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(12366, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(12367, fdiv.d, 0x00, 0f:ffe0cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(12368, fdiv.d, 0x00, 0f:7fe0cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(12369, fdiv.d, 0x00, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12370, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12371, fdiv.d, 0x00, 0f:c010cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12372, fdiv.d, 0x00, 0f:4010cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(12373, fdiv.d, 0x00, 0f:b030cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(12374, fdiv.d, 0x00, 0f:a010cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12375, fdiv.d, 0x01, 0f:c0bd738587712e73, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(12376, fdiv.d, 0x08, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(12377, fdiv.d, 0x01, 0f:ffc0000000000001, 0f:3fe0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12378, fdiv.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(12379, fdiv.d, 0x00, 0f:8000000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(12380, fdiv.d, 0x03, 0f:8002000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12381, fdiv.d, 0x05, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(12382, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(12383, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(12384, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(12385, fdiv.d, 0x01, 0f:7fc0000000000001, 0f:3fe0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12386, fdiv.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12387, fdiv.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12388, fdiv.d, 0x03, 0f:0002000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12389, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(12390, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(12391, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(12392, fdiv.d, 0x00, 0f:7fc0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(12393, fdiv.d, 0x00, 0f:ffc0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(12394, fdiv.d, 0x01, 0f:3fce79e79e79e79e, 0f:3fe0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12395, fdiv.d, 0x01, 0f:bfce79e79e79e79e, 0f:3fe0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12396, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12397, fdiv.d, 0x00, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(12398, fdiv.d, 0x00, 0f:3010000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(12399, fdiv.d, 0x00, 0f:1ff0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12400, fdiv.d, 0x01, 0f:409c0c7f2ba8be86, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(12401, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(12402, fdiv.d, 0x01, 0f:7fc0000000000001, 0f:bfe0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12403, fdiv.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(12404, fdiv.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(12405, fdiv.d, 0x03, 0f:0002000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12406, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(12407, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(12408, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(12409, fdiv.d, 0x08, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(12410, fdiv.d, 0x01, 0f:ffc0000000000001, 0f:bfe0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12411, fdiv.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12412, fdiv.d, 0x00, 0f:8000000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12413, fdiv.d, 0x03, 0f:8002000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12414, fdiv.d, 0x05, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(12415, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(12416, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(12417, fdiv.d, 0x00, 0f:ffc0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(12418, fdiv.d, 0x00, 0f:7fc0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(12419, fdiv.d, 0x01, 0f:bfce79e79e79e79e, 0f:bfe0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12420, fdiv.d, 0x01, 0f:3fce79e79e79e79e, 0f:bfe0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12421, fdiv.d, 0x00, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12422, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(12423, fdiv.d, 0x00, 0f:b010000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(12424, fdiv.d, 0x00, 0f:9ff0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12425, fdiv.d, 0x01, 0f:c09c0c7f2ba8be86, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(12426, fdiv.d, 0x08, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(12427, fdiv.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12428, fdiv.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(12429, fdiv.d, 0x00, 0f:8000000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(12430, fdiv.d, 0x01, 0f:8fc0000000000001, 0f:4fc0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12431, fdiv.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(12432, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(12433, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(12434, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(12435, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12436, fdiv.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12437, fdiv.d, 0x00, 0f:0000000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12438, fdiv.d, 0x01, 0f:0fc0000000000001, 0f:4fc0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12439, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(12440, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(12441, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(12442, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(12443, fdiv.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(12444, fdiv.d, 0x01, 0f:4fae79e79e79e79e, 0f:4fc0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12445, fdiv.d, 0x01, 0f:cfae79e79e79e79e, 0f:4fc0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12446, fdiv.d, 0x00, 0f:4fd0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12447, fdiv.d, 0x00, 0f:cfd0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(12448, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(12449, fdiv.d, 0x00, 0f:2fd0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12450, fdiv.d, 0x01, 0f:507c0c7f2ba8be86, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(12451, fdiv.d, 0x08, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(12452, fdiv.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12453, fdiv.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(12454, fdiv.d, 0x00, 0f:8000000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(12455, fdiv.d, 0x01, 0f:9fe0000000000001, 0f:5fe0000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12456, fdiv.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(12457, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(12458, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(12459, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(12460, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12461, fdiv.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12462, fdiv.d, 0x00, 0f:0000000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12463, fdiv.d, 0x01, 0f:1fe0000000000001, 0f:5fe0000000000000, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12464, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(12465, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(12466, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(12467, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(12468, fdiv.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(12469, fdiv.d, 0x01, 0f:5fce79e79e79e79e, 0f:5fe0000000000000, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12470, fdiv.d, 0x01, 0f:dfce79e79e79e79e, 0f:5fe0000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12471, fdiv.d, 0x00, 0f:5ff0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12472, fdiv.d, 0x00, 0f:dff0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(12473, fdiv.d, 0x00, 0f:5010000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(12474, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12475, fdiv.d, 0x01, 0f:609c0c7f2ba8be86, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_RM_D(12476, fdiv.d, 0x08, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rmm); +TEST_FP_OP2_RM_D(12477, fdiv.d, 0x01, 0f:ff1240fef40a55d1, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12478, fdiv.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rmm); +TEST_FP_OP2_RM_D(12479, fdiv.d, 0x00, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rmm); +TEST_FP_OP2_RM_D(12480, fdiv.d, 0x03, 0f:8000004903fbd029, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12481, fdiv.d, 0x05, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rmm); +TEST_FP_OP2_RM_D(12482, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rmm); +TEST_FP_OP2_RM_D(12483, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rmm); +TEST_FP_OP2_RM_D(12484, fdiv.d, 0x08, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rmm); +TEST_FP_OP2_RM_D(12485, fdiv.d, 0x01, 0f:7f1240fef40a55d1, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rmm); +TEST_FP_OP2_RM_D(12486, fdiv.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12487, fdiv.d, 0x00, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rmm); +TEST_FP_OP2_RM_D(12488, fdiv.d, 0x03, 0f:0000004903fbd029, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rmm); +TEST_FP_OP2_RM_D(12489, fdiv.d, 0x05, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rmm); +TEST_FP_OP2_RM_D(12490, fdiv.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rmm); +TEST_FP_OP2_RM_D(12491, fdiv.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rmm); +TEST_FP_OP2_RM_D(12492, fdiv.d, 0x00, 0f:7f1240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0010000000000000, rmm); +TEST_FP_OP2_RM_D(12493, fdiv.d, 0x00, 0f:ff1240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8010000000000000, rmm); +TEST_FP_OP2_RM_D(12494, fdiv.d, 0x01, 0f:3f216278e86b5dea, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12495, fdiv.d, 0x01, 0f:bf216278e86b5dea, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rmm); +TEST_FP_OP2_RM_D(12496, fdiv.d, 0x00, 0f:3f4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12497, fdiv.d, 0x00, 0f:bf4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rmm); +TEST_FP_OP2_RM_D(12498, fdiv.d, 0x00, 0f:2f6240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rmm); +TEST_FP_OP2_RM_D(12499, fdiv.d, 0x00, 0f:1f4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rmm); +TEST_FP_OP2_RM_D(12500, fdiv.d, 0x00, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rmm); +TEST_FP_OP2_D(12501, fsgnj.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(12502, fsgnj.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(12503, fsgnj.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(12504, fsgnj.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(12505, fsgnj.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(12506, fsgnj.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(12507, fsgnj.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(12508, fsgnj.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(12509, fsgnj.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(12510, fsgnj.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(12511, fsgnj.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(12512, fsgnj.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(12513, fsgnj.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(12514, fsgnj.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(12515, fsgnj.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(12516, fsgnj.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(12517, fsgnj.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(12518, fsgnj.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(12519, fsgnj.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(12520, fsgnj.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(12521, fsgnj.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(12522, fsgnj.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(12523, fsgnj.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(12524, fsgnj.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(12525, fsgnj.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(12526, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000); +TEST_FP_OP2_D(12527, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:800fffffffffffff); +TEST_FP_OP2_D(12528, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000); +TEST_FP_OP2_D(12529, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:fff0000000000000); +TEST_FP_OP2_D(12530, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:ffefffffffffffff); +TEST_FP_OP2_D(12531, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000001); +TEST_FP_OP2_D(12532, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:fff0000000000001); +TEST_FP_OP2_D(12533, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:fff8000000000000); +TEST_FP_OP2_D(12534, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000); +TEST_FP_OP2_D(12535, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:000fffffffffffff); +TEST_FP_OP2_D(12536, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000); +TEST_FP_OP2_D(12537, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:7ff0000000000000); +TEST_FP_OP2_D(12538, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:7fefffffffffffff); +TEST_FP_OP2_D(12539, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000001); +TEST_FP_OP2_D(12540, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:7ff0000000000001); +TEST_FP_OP2_D(12541, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:7ff8000000000000); +TEST_FP_OP2_D(12542, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:0010000000000000); +TEST_FP_OP2_D(12543, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8010000000000000); +TEST_FP_OP2_D(12544, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:4000cccccccccccd); +TEST_FP_OP2_D(12545, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:c000cccccccccccd); +TEST_FP_OP2_D(12546, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:3fe0000000000000); +TEST_FP_OP2_D(12547, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:bfe0000000000000); +TEST_FP_OP2_D(12548, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:4fc0000000000000); +TEST_FP_OP2_D(12549, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:5fe0000000000000); +TEST_FP_OP2_D(12550, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(12551, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(12552, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(12553, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(12554, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(12555, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(12556, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(12557, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(12558, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(12559, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(12560, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(12561, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(12562, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(12563, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(12564, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(12565, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(12566, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(12567, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(12568, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(12569, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(12570, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(12571, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(12572, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(12573, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(12574, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(12575, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(12576, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(12577, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(12578, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(12579, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(12580, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(12581, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(12582, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(12583, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(12584, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(12585, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(12586, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(12587, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(12588, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(12589, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(12590, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(12591, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(12592, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(12593, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(12594, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(12595, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(12596, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(12597, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(12598, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(12599, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(12600, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(12601, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000); +TEST_FP_OP2_D(12602, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff); +TEST_FP_OP2_D(12603, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000); +TEST_FP_OP2_D(12604, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:fff0000000000000); +TEST_FP_OP2_D(12605, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:ffefffffffffffff); +TEST_FP_OP2_D(12606, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001); +TEST_FP_OP2_D(12607, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:fff0000000000001); +TEST_FP_OP2_D(12608, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:fff8000000000000); +TEST_FP_OP2_D(12609, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000); +TEST_FP_OP2_D(12610, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff); +TEST_FP_OP2_D(12611, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000); +TEST_FP_OP2_D(12612, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:7ff0000000000000); +TEST_FP_OP2_D(12613, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:7fefffffffffffff); +TEST_FP_OP2_D(12614, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001); +TEST_FP_OP2_D(12615, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:7ff0000000000001); +TEST_FP_OP2_D(12616, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:7ff8000000000000); +TEST_FP_OP2_D(12617, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000); +TEST_FP_OP2_D(12618, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000); +TEST_FP_OP2_D(12619, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:4000cccccccccccd); +TEST_FP_OP2_D(12620, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:c000cccccccccccd); +TEST_FP_OP2_D(12621, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000); +TEST_FP_OP2_D(12622, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000); +TEST_FP_OP2_D(12623, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000); +TEST_FP_OP2_D(12624, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000); +TEST_FP_OP2_D(12625, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(12626, fsgnj.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:8000000000000000); +TEST_FP_OP2_D(12627, fsgnj.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:800fffffffffffff); +TEST_FP_OP2_D(12628, fsgnj.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:bff0000000000000); +TEST_FP_OP2_D(12629, fsgnj.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:fff0000000000000); +TEST_FP_OP2_D(12630, fsgnj.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:ffefffffffffffff); +TEST_FP_OP2_D(12631, fsgnj.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:8000000000000001); +TEST_FP_OP2_D(12632, fsgnj.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:fff0000000000001); +TEST_FP_OP2_D(12633, fsgnj.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:fff8000000000000); +TEST_FP_OP2_D(12634, fsgnj.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:0000000000000000); +TEST_FP_OP2_D(12635, fsgnj.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:000fffffffffffff); +TEST_FP_OP2_D(12636, fsgnj.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:3ff0000000000000); +TEST_FP_OP2_D(12637, fsgnj.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:7ff0000000000000); +TEST_FP_OP2_D(12638, fsgnj.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:7fefffffffffffff); +TEST_FP_OP2_D(12639, fsgnj.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:0000000000000001); +TEST_FP_OP2_D(12640, fsgnj.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:7ff0000000000001); +TEST_FP_OP2_D(12641, fsgnj.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:7ff8000000000000); +TEST_FP_OP2_D(12642, fsgnj.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:0010000000000000); +TEST_FP_OP2_D(12643, fsgnj.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:8010000000000000); +TEST_FP_OP2_D(12644, fsgnj.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:4000cccccccccccd); +TEST_FP_OP2_D(12645, fsgnj.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:c000cccccccccccd); +TEST_FP_OP2_D(12646, fsgnj.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:3fe0000000000000); +TEST_FP_OP2_D(12647, fsgnj.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:bfe0000000000000); +TEST_FP_OP2_D(12648, fsgnj.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:4fc0000000000000); +TEST_FP_OP2_D(12649, fsgnj.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:5fe0000000000000); +TEST_FP_OP2_D(12650, fsgnj.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(12651, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:8000000000000000); +TEST_FP_OP2_D(12652, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:800fffffffffffff); +TEST_FP_OP2_D(12653, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:bff0000000000000); +TEST_FP_OP2_D(12654, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:fff0000000000000); +TEST_FP_OP2_D(12655, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:ffefffffffffffff); +TEST_FP_OP2_D(12656, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:8000000000000001); +TEST_FP_OP2_D(12657, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:fff0000000000001); +TEST_FP_OP2_D(12658, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:fff8000000000000); +TEST_FP_OP2_D(12659, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:0000000000000000); +TEST_FP_OP2_D(12660, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:000fffffffffffff); +TEST_FP_OP2_D(12661, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:3ff0000000000000); +TEST_FP_OP2_D(12662, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:7ff0000000000000); +TEST_FP_OP2_D(12663, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:7fefffffffffffff); +TEST_FP_OP2_D(12664, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:0000000000000001); +TEST_FP_OP2_D(12665, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:7ff0000000000001); +TEST_FP_OP2_D(12666, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:7ff8000000000000); +TEST_FP_OP2_D(12667, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:0010000000000000); +TEST_FP_OP2_D(12668, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:8010000000000000); +TEST_FP_OP2_D(12669, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:4000cccccccccccd); +TEST_FP_OP2_D(12670, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:c000cccccccccccd); +TEST_FP_OP2_D(12671, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:3fe0000000000000); +TEST_FP_OP2_D(12672, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:bfe0000000000000); +TEST_FP_OP2_D(12673, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:4fc0000000000000); +TEST_FP_OP2_D(12674, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:5fe0000000000000); +TEST_FP_OP2_D(12675, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(12676, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(12677, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(12678, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(12679, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(12680, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(12681, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(12682, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(12683, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(12684, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(12685, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(12686, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(12687, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(12688, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(12689, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(12690, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(12691, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(12692, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(12693, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(12694, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(12695, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(12696, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(12697, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(12698, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(12699, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(12700, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(12701, fsgnj.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(12702, fsgnj.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(12703, fsgnj.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(12704, fsgnj.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(12705, fsgnj.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(12706, fsgnj.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(12707, fsgnj.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(12708, fsgnj.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(12709, fsgnj.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(12710, fsgnj.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(12711, fsgnj.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(12712, fsgnj.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(12713, fsgnj.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(12714, fsgnj.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(12715, fsgnj.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(12716, fsgnj.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(12717, fsgnj.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(12718, fsgnj.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(12719, fsgnj.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(12720, fsgnj.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(12721, fsgnj.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(12722, fsgnj.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(12723, fsgnj.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(12724, fsgnj.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(12725, fsgnj.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(12726, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000); +TEST_FP_OP2_D(12727, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:800fffffffffffff); +TEST_FP_OP2_D(12728, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000); +TEST_FP_OP2_D(12729, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:fff0000000000000); +TEST_FP_OP2_D(12730, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:ffefffffffffffff); +TEST_FP_OP2_D(12731, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000001); +TEST_FP_OP2_D(12732, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:fff0000000000001); +TEST_FP_OP2_D(12733, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:fff8000000000000); +TEST_FP_OP2_D(12734, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000); +TEST_FP_OP2_D(12735, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:000fffffffffffff); +TEST_FP_OP2_D(12736, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000); +TEST_FP_OP2_D(12737, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:7ff0000000000000); +TEST_FP_OP2_D(12738, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:7fefffffffffffff); +TEST_FP_OP2_D(12739, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000001); +TEST_FP_OP2_D(12740, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:7ff0000000000001); +TEST_FP_OP2_D(12741, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:7ff8000000000000); +TEST_FP_OP2_D(12742, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0010000000000000); +TEST_FP_OP2_D(12743, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:8010000000000000); +TEST_FP_OP2_D(12744, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:4000cccccccccccd); +TEST_FP_OP2_D(12745, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:c000cccccccccccd); +TEST_FP_OP2_D(12746, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3fe0000000000000); +TEST_FP_OP2_D(12747, fsgnj.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:bfe0000000000000); +TEST_FP_OP2_D(12748, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:4fc0000000000000); +TEST_FP_OP2_D(12749, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:5fe0000000000000); +TEST_FP_OP2_D(12750, fsgnj.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(12751, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(12752, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(12753, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(12754, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(12755, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(12756, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(12757, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(12758, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(12759, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(12760, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(12761, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(12762, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(12763, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(12764, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(12765, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(12766, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(12767, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(12768, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(12769, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(12770, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(12771, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(12772, fsgnj.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(12773, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(12774, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(12775, fsgnj.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(12776, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(12777, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(12778, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(12779, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(12780, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(12781, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(12782, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(12783, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(12784, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(12785, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(12786, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(12787, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(12788, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(12789, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(12790, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(12791, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(12792, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(12793, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(12794, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(12795, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(12796, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(12797, fsgnj.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(12798, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(12799, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(12800, fsgnj.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(12801, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000); +TEST_FP_OP2_D(12802, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff); +TEST_FP_OP2_D(12803, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000); +TEST_FP_OP2_D(12804, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:fff0000000000000); +TEST_FP_OP2_D(12805, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:ffefffffffffffff); +TEST_FP_OP2_D(12806, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001); +TEST_FP_OP2_D(12807, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:fff0000000000001); +TEST_FP_OP2_D(12808, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:fff8000000000000); +TEST_FP_OP2_D(12809, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000); +TEST_FP_OP2_D(12810, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff); +TEST_FP_OP2_D(12811, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000); +TEST_FP_OP2_D(12812, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7ff0000000000000); +TEST_FP_OP2_D(12813, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7fefffffffffffff); +TEST_FP_OP2_D(12814, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001); +TEST_FP_OP2_D(12815, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7ff0000000000001); +TEST_FP_OP2_D(12816, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7ff8000000000000); +TEST_FP_OP2_D(12817, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000); +TEST_FP_OP2_D(12818, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000); +TEST_FP_OP2_D(12819, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4000cccccccccccd); +TEST_FP_OP2_D(12820, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:c000cccccccccccd); +TEST_FP_OP2_D(12821, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000); +TEST_FP_OP2_D(12822, fsgnj.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000); +TEST_FP_OP2_D(12823, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000); +TEST_FP_OP2_D(12824, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000); +TEST_FP_OP2_D(12825, fsgnj.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(12826, fsgnj.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:8000000000000000); +TEST_FP_OP2_D(12827, fsgnj.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:800fffffffffffff); +TEST_FP_OP2_D(12828, fsgnj.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:bff0000000000000); +TEST_FP_OP2_D(12829, fsgnj.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:fff0000000000000); +TEST_FP_OP2_D(12830, fsgnj.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:ffefffffffffffff); +TEST_FP_OP2_D(12831, fsgnj.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:8000000000000001); +TEST_FP_OP2_D(12832, fsgnj.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:fff0000000000001); +TEST_FP_OP2_D(12833, fsgnj.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:fff8000000000000); +TEST_FP_OP2_D(12834, fsgnj.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000000); +TEST_FP_OP2_D(12835, fsgnj.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:000fffffffffffff); +TEST_FP_OP2_D(12836, fsgnj.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3ff0000000000000); +TEST_FP_OP2_D(12837, fsgnj.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:7ff0000000000000); +TEST_FP_OP2_D(12838, fsgnj.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:7fefffffffffffff); +TEST_FP_OP2_D(12839, fsgnj.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000001); +TEST_FP_OP2_D(12840, fsgnj.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:7ff0000000000001); +TEST_FP_OP2_D(12841, fsgnj.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:7ff8000000000000); +TEST_FP_OP2_D(12842, fsgnj.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0010000000000000); +TEST_FP_OP2_D(12843, fsgnj.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:8010000000000000); +TEST_FP_OP2_D(12844, fsgnj.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:4000cccccccccccd); +TEST_FP_OP2_D(12845, fsgnj.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:c000cccccccccccd); +TEST_FP_OP2_D(12846, fsgnj.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3fe0000000000000); +TEST_FP_OP2_D(12847, fsgnj.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:bfe0000000000000); +TEST_FP_OP2_D(12848, fsgnj.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:4fc0000000000000); +TEST_FP_OP2_D(12849, fsgnj.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:5fe0000000000000); +TEST_FP_OP2_D(12850, fsgnj.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(12851, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:8000000000000000); +TEST_FP_OP2_D(12852, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:800fffffffffffff); +TEST_FP_OP2_D(12853, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:bff0000000000000); +TEST_FP_OP2_D(12854, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:fff0000000000000); +TEST_FP_OP2_D(12855, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:ffefffffffffffff); +TEST_FP_OP2_D(12856, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:8000000000000001); +TEST_FP_OP2_D(12857, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:fff0000000000001); +TEST_FP_OP2_D(12858, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:fff8000000000000); +TEST_FP_OP2_D(12859, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:0000000000000000); +TEST_FP_OP2_D(12860, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:000fffffffffffff); +TEST_FP_OP2_D(12861, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:3ff0000000000000); +TEST_FP_OP2_D(12862, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:7ff0000000000000); +TEST_FP_OP2_D(12863, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:7fefffffffffffff); +TEST_FP_OP2_D(12864, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:0000000000000001); +TEST_FP_OP2_D(12865, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:7ff0000000000001); +TEST_FP_OP2_D(12866, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:7ff8000000000000); +TEST_FP_OP2_D(12867, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:0010000000000000); +TEST_FP_OP2_D(12868, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:8010000000000000); +TEST_FP_OP2_D(12869, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:4000cccccccccccd); +TEST_FP_OP2_D(12870, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:c000cccccccccccd); +TEST_FP_OP2_D(12871, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:3fe0000000000000); +TEST_FP_OP2_D(12872, fsgnj.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:bfe0000000000000); +TEST_FP_OP2_D(12873, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:4fc0000000000000); +TEST_FP_OP2_D(12874, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:5fe0000000000000); +TEST_FP_OP2_D(12875, fsgnj.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(12876, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(12877, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(12878, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(12879, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(12880, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(12881, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(12882, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(12883, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(12884, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(12885, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(12886, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(12887, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(12888, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(12889, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(12890, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(12891, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(12892, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(12893, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(12894, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(12895, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(12896, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(12897, fsgnj.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(12898, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(12899, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(12900, fsgnj.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(12901, fsgnj.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(12902, fsgnj.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(12903, fsgnj.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(12904, fsgnj.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(12905, fsgnj.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(12906, fsgnj.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(12907, fsgnj.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(12908, fsgnj.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(12909, fsgnj.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(12910, fsgnj.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(12911, fsgnj.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(12912, fsgnj.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(12913, fsgnj.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(12914, fsgnj.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(12915, fsgnj.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(12916, fsgnj.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(12917, fsgnj.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(12918, fsgnj.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(12919, fsgnj.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(12920, fsgnj.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(12921, fsgnj.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(12922, fsgnj.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(12923, fsgnj.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(12924, fsgnj.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(12925, fsgnj.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(12926, fsgnj.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(12927, fsgnj.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(12928, fsgnj.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(12929, fsgnj.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(12930, fsgnj.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(12931, fsgnj.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(12932, fsgnj.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(12933, fsgnj.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(12934, fsgnj.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(12935, fsgnj.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(12936, fsgnj.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(12937, fsgnj.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(12938, fsgnj.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(12939, fsgnj.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(12940, fsgnj.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(12941, fsgnj.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(12942, fsgnj.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(12943, fsgnj.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(12944, fsgnj.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(12945, fsgnj.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(12946, fsgnj.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(12947, fsgnj.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(12948, fsgnj.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(12949, fsgnj.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(12950, fsgnj.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(12951, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000000); +TEST_FP_OP2_D(12952, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:800fffffffffffff); +TEST_FP_OP2_D(12953, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000); +TEST_FP_OP2_D(12954, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:fff0000000000000); +TEST_FP_OP2_D(12955, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:ffefffffffffffff); +TEST_FP_OP2_D(12956, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000001); +TEST_FP_OP2_D(12957, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:fff0000000000001); +TEST_FP_OP2_D(12958, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:fff8000000000000); +TEST_FP_OP2_D(12959, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000000); +TEST_FP_OP2_D(12960, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:000fffffffffffff); +TEST_FP_OP2_D(12961, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000); +TEST_FP_OP2_D(12962, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:7ff0000000000000); +TEST_FP_OP2_D(12963, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:7fefffffffffffff); +TEST_FP_OP2_D(12964, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000001); +TEST_FP_OP2_D(12965, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:7ff0000000000001); +TEST_FP_OP2_D(12966, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:7ff8000000000000); +TEST_FP_OP2_D(12967, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000); +TEST_FP_OP2_D(12968, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000); +TEST_FP_OP2_D(12969, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:4000cccccccccccd); +TEST_FP_OP2_D(12970, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:c000cccccccccccd); +TEST_FP_OP2_D(12971, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000); +TEST_FP_OP2_D(12972, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000); +TEST_FP_OP2_D(12973, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000); +TEST_FP_OP2_D(12974, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000); +TEST_FP_OP2_D(12975, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(12976, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000000); +TEST_FP_OP2_D(12977, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:800fffffffffffff); +TEST_FP_OP2_D(12978, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000); +TEST_FP_OP2_D(12979, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:fff0000000000000); +TEST_FP_OP2_D(12980, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:ffefffffffffffff); +TEST_FP_OP2_D(12981, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000001); +TEST_FP_OP2_D(12982, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:fff0000000000001); +TEST_FP_OP2_D(12983, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:fff8000000000000); +TEST_FP_OP2_D(12984, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000000); +TEST_FP_OP2_D(12985, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:000fffffffffffff); +TEST_FP_OP2_D(12986, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000); +TEST_FP_OP2_D(12987, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:7ff0000000000000); +TEST_FP_OP2_D(12988, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:7fefffffffffffff); +TEST_FP_OP2_D(12989, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000001); +TEST_FP_OP2_D(12990, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:7ff0000000000001); +TEST_FP_OP2_D(12991, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:7ff8000000000000); +TEST_FP_OP2_D(12992, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000); +TEST_FP_OP2_D(12993, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000); +TEST_FP_OP2_D(12994, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:4000cccccccccccd); +TEST_FP_OP2_D(12995, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:c000cccccccccccd); +TEST_FP_OP2_D(12996, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000); +TEST_FP_OP2_D(12997, fsgnj.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000); +TEST_FP_OP2_D(12998, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000); +TEST_FP_OP2_D(12999, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000); +TEST_FP_OP2_D(13000, fsgnj.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13001, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13002, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13003, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13004, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13005, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13006, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13007, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13008, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13009, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13010, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13011, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13012, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13013, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13014, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13015, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13016, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13017, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13018, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13019, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13020, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13021, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13022, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13023, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13024, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13025, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13026, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13027, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13028, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13029, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13030, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13031, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13032, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13033, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13034, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13035, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13036, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13037, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13038, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13039, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13040, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13041, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13042, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13043, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13044, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13045, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13046, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13047, fsgnj.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13048, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13049, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13050, fsgnj.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13051, fsgnj.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13052, fsgnj.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13053, fsgnj.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13054, fsgnj.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13055, fsgnj.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13056, fsgnj.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13057, fsgnj.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13058, fsgnj.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13059, fsgnj.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13060, fsgnj.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13061, fsgnj.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13062, fsgnj.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13063, fsgnj.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13064, fsgnj.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13065, fsgnj.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13066, fsgnj.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13067, fsgnj.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13068, fsgnj.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13069, fsgnj.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13070, fsgnj.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13071, fsgnj.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13072, fsgnj.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13073, fsgnj.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13074, fsgnj.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13075, fsgnj.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13076, fsgnj.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13077, fsgnj.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13078, fsgnj.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13079, fsgnj.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13080, fsgnj.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13081, fsgnj.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13082, fsgnj.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13083, fsgnj.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13084, fsgnj.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13085, fsgnj.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13086, fsgnj.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13087, fsgnj.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13088, fsgnj.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13089, fsgnj.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13090, fsgnj.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13091, fsgnj.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13092, fsgnj.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13093, fsgnj.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13094, fsgnj.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13095, fsgnj.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13096, fsgnj.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13097, fsgnj.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13098, fsgnj.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13099, fsgnj.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13100, fsgnj.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13101, fsgnj.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000000); +TEST_FP_OP2_D(13102, fsgnj.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:800fffffffffffff); +TEST_FP_OP2_D(13103, fsgnj.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000); +TEST_FP_OP2_D(13104, fsgnj.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:fff0000000000000); +TEST_FP_OP2_D(13105, fsgnj.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13106, fsgnj.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000001); +TEST_FP_OP2_D(13107, fsgnj.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:fff0000000000001); +TEST_FP_OP2_D(13108, fsgnj.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:fff8000000000000); +TEST_FP_OP2_D(13109, fsgnj.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000000); +TEST_FP_OP2_D(13110, fsgnj.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:000fffffffffffff); +TEST_FP_OP2_D(13111, fsgnj.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000); +TEST_FP_OP2_D(13112, fsgnj.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7ff0000000000000); +TEST_FP_OP2_D(13113, fsgnj.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13114, fsgnj.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000001); +TEST_FP_OP2_D(13115, fsgnj.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7ff0000000000001); +TEST_FP_OP2_D(13116, fsgnj.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7ff8000000000000); +TEST_FP_OP2_D(13117, fsgnj.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0010000000000000); +TEST_FP_OP2_D(13118, fsgnj.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8010000000000000); +TEST_FP_OP2_D(13119, fsgnj.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13120, fsgnj.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13121, fsgnj.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000); +TEST_FP_OP2_D(13122, fsgnj.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000); +TEST_FP_OP2_D(13123, fsgnj.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000); +TEST_FP_OP2_D(13124, fsgnj.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000); +TEST_FP_OP2_D(13125, fsgnj.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13126, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13127, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13128, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13129, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13130, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13131, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13132, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13133, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13134, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13135, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13136, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13137, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13138, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13139, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13140, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13141, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13142, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13143, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13144, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13145, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13146, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13147, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13148, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13149, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13150, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13151, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000); +TEST_FP_OP2_D(13152, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:800fffffffffffff); +TEST_FP_OP2_D(13153, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000); +TEST_FP_OP2_D(13154, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:fff0000000000000); +TEST_FP_OP2_D(13155, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13156, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000001); +TEST_FP_OP2_D(13157, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:fff0000000000001); +TEST_FP_OP2_D(13158, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:fff8000000000000); +TEST_FP_OP2_D(13159, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000); +TEST_FP_OP2_D(13160, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:000fffffffffffff); +TEST_FP_OP2_D(13161, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000); +TEST_FP_OP2_D(13162, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:7ff0000000000000); +TEST_FP_OP2_D(13163, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13164, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000001); +TEST_FP_OP2_D(13165, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:7ff0000000000001); +TEST_FP_OP2_D(13166, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:7ff8000000000000); +TEST_FP_OP2_D(13167, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0010000000000000); +TEST_FP_OP2_D(13168, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:8010000000000000); +TEST_FP_OP2_D(13169, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13170, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13171, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3fe0000000000000); +TEST_FP_OP2_D(13172, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:bfe0000000000000); +TEST_FP_OP2_D(13173, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:4fc0000000000000); +TEST_FP_OP2_D(13174, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:5fe0000000000000); +TEST_FP_OP2_D(13175, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13176, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13177, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13178, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13179, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13180, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13181, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13182, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13183, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13184, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13185, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13186, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13187, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13188, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13189, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13190, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13191, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13192, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13193, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13194, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13195, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13196, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13197, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13198, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13199, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13200, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13201, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13202, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13203, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13204, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13205, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13206, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13207, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13208, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13209, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13210, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13211, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13212, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13213, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13214, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13215, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13216, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13217, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13218, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13219, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13220, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13221, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13222, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13223, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13224, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13225, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13226, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000); +TEST_FP_OP2_D(13227, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff); +TEST_FP_OP2_D(13228, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000); +TEST_FP_OP2_D(13229, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:fff0000000000000); +TEST_FP_OP2_D(13230, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13231, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001); +TEST_FP_OP2_D(13232, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:fff0000000000001); +TEST_FP_OP2_D(13233, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:fff8000000000000); +TEST_FP_OP2_D(13234, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000); +TEST_FP_OP2_D(13235, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff); +TEST_FP_OP2_D(13236, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000); +TEST_FP_OP2_D(13237, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7ff0000000000000); +TEST_FP_OP2_D(13238, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13239, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001); +TEST_FP_OP2_D(13240, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7ff0000000000001); +TEST_FP_OP2_D(13241, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7ff8000000000000); +TEST_FP_OP2_D(13242, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000); +TEST_FP_OP2_D(13243, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000); +TEST_FP_OP2_D(13244, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13245, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13246, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000); +TEST_FP_OP2_D(13247, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000); +TEST_FP_OP2_D(13248, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000); +TEST_FP_OP2_D(13249, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000); +TEST_FP_OP2_D(13250, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13251, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:8000000000000000); +TEST_FP_OP2_D(13252, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:800fffffffffffff); +TEST_FP_OP2_D(13253, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:bff0000000000000); +TEST_FP_OP2_D(13254, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:fff0000000000000); +TEST_FP_OP2_D(13255, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13256, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:8000000000000001); +TEST_FP_OP2_D(13257, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:fff0000000000001); +TEST_FP_OP2_D(13258, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:fff8000000000000); +TEST_FP_OP2_D(13259, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000000); +TEST_FP_OP2_D(13260, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:000fffffffffffff); +TEST_FP_OP2_D(13261, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3ff0000000000000); +TEST_FP_OP2_D(13262, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:7ff0000000000000); +TEST_FP_OP2_D(13263, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13264, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000001); +TEST_FP_OP2_D(13265, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:7ff0000000000001); +TEST_FP_OP2_D(13266, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:7ff8000000000000); +TEST_FP_OP2_D(13267, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:0010000000000000); +TEST_FP_OP2_D(13268, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:8010000000000000); +TEST_FP_OP2_D(13269, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13270, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13271, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3fe0000000000000); +TEST_FP_OP2_D(13272, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:bfe0000000000000); +TEST_FP_OP2_D(13273, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:4fc0000000000000); +TEST_FP_OP2_D(13274, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:5fe0000000000000); +TEST_FP_OP2_D(13275, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13276, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:8000000000000000); +TEST_FP_OP2_D(13277, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:800fffffffffffff); +TEST_FP_OP2_D(13278, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:bff0000000000000); +TEST_FP_OP2_D(13279, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:fff0000000000000); +TEST_FP_OP2_D(13280, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13281, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:8000000000000001); +TEST_FP_OP2_D(13282, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:fff0000000000001); +TEST_FP_OP2_D(13283, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:fff8000000000000); +TEST_FP_OP2_D(13284, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:0000000000000000); +TEST_FP_OP2_D(13285, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:000fffffffffffff); +TEST_FP_OP2_D(13286, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:3ff0000000000000); +TEST_FP_OP2_D(13287, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:7ff0000000000000); +TEST_FP_OP2_D(13288, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13289, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:0000000000000001); +TEST_FP_OP2_D(13290, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:7ff0000000000001); +TEST_FP_OP2_D(13291, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:7ff8000000000000); +TEST_FP_OP2_D(13292, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:0010000000000000); +TEST_FP_OP2_D(13293, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:8010000000000000); +TEST_FP_OP2_D(13294, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13295, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13296, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:3fe0000000000000); +TEST_FP_OP2_D(13297, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:bfe0000000000000); +TEST_FP_OP2_D(13298, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:4fc0000000000000); +TEST_FP_OP2_D(13299, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:5fe0000000000000); +TEST_FP_OP2_D(13300, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13301, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13302, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13303, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13304, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13305, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13306, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13307, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13308, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13309, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13310, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13311, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13312, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13313, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13314, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13315, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13316, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13317, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13318, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13319, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13320, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13321, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13322, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13323, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13324, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13325, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13326, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13327, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13328, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13329, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13330, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13331, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13332, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13333, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13334, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13335, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13336, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13337, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13338, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13339, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13340, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13341, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13342, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13343, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13344, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13345, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13346, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13347, fsgnjn.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13348, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13349, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13350, fsgnjn.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13351, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000); +TEST_FP_OP2_D(13352, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:800fffffffffffff); +TEST_FP_OP2_D(13353, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000); +TEST_FP_OP2_D(13354, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:fff0000000000000); +TEST_FP_OP2_D(13355, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13356, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000001); +TEST_FP_OP2_D(13357, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:fff0000000000001); +TEST_FP_OP2_D(13358, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:fff8000000000000); +TEST_FP_OP2_D(13359, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000); +TEST_FP_OP2_D(13360, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:000fffffffffffff); +TEST_FP_OP2_D(13361, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000); +TEST_FP_OP2_D(13362, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:7ff0000000000000); +TEST_FP_OP2_D(13363, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13364, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000001); +TEST_FP_OP2_D(13365, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:7ff0000000000001); +TEST_FP_OP2_D(13366, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:7ff8000000000000); +TEST_FP_OP2_D(13367, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:0010000000000000); +TEST_FP_OP2_D(13368, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8010000000000000); +TEST_FP_OP2_D(13369, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13370, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13371, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:3fe0000000000000); +TEST_FP_OP2_D(13372, fsgnjn.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:bfe0000000000000); +TEST_FP_OP2_D(13373, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:4fc0000000000000); +TEST_FP_OP2_D(13374, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:5fe0000000000000); +TEST_FP_OP2_D(13375, fsgnjn.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13376, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13377, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13378, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13379, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13380, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13381, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13382, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13383, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13384, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13385, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13386, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13387, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13388, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13389, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13390, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13391, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13392, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13393, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13394, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13395, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13396, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13397, fsgnjn.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13398, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13399, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13400, fsgnjn.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13401, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13402, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13403, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13404, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13405, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13406, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13407, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13408, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13409, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13410, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13411, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13412, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13413, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13414, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13415, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13416, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13417, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13418, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13419, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13420, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13421, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13422, fsgnjn.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13423, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13424, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13425, fsgnjn.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13426, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000); +TEST_FP_OP2_D(13427, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff); +TEST_FP_OP2_D(13428, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000); +TEST_FP_OP2_D(13429, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:fff0000000000000); +TEST_FP_OP2_D(13430, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13431, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001); +TEST_FP_OP2_D(13432, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:fff0000000000001); +TEST_FP_OP2_D(13433, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:fff8000000000000); +TEST_FP_OP2_D(13434, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000); +TEST_FP_OP2_D(13435, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff); +TEST_FP_OP2_D(13436, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000); +TEST_FP_OP2_D(13437, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:7ff0000000000000); +TEST_FP_OP2_D(13438, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13439, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001); +TEST_FP_OP2_D(13440, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:7ff0000000000001); +TEST_FP_OP2_D(13441, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:7ff8000000000000); +TEST_FP_OP2_D(13442, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000); +TEST_FP_OP2_D(13443, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000); +TEST_FP_OP2_D(13444, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13445, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13446, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000); +TEST_FP_OP2_D(13447, fsgnjn.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000); +TEST_FP_OP2_D(13448, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000); +TEST_FP_OP2_D(13449, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000); +TEST_FP_OP2_D(13450, fsgnjn.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13451, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:8000000000000000); +TEST_FP_OP2_D(13452, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:800fffffffffffff); +TEST_FP_OP2_D(13453, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:bff0000000000000); +TEST_FP_OP2_D(13454, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:fff0000000000000); +TEST_FP_OP2_D(13455, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13456, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:8000000000000001); +TEST_FP_OP2_D(13457, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:fff0000000000001); +TEST_FP_OP2_D(13458, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:fff8000000000000); +TEST_FP_OP2_D(13459, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:0000000000000000); +TEST_FP_OP2_D(13460, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:000fffffffffffff); +TEST_FP_OP2_D(13461, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:3ff0000000000000); +TEST_FP_OP2_D(13462, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:7ff0000000000000); +TEST_FP_OP2_D(13463, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13464, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:0000000000000001); +TEST_FP_OP2_D(13465, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:7ff0000000000001); +TEST_FP_OP2_D(13466, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:7ff8000000000000); +TEST_FP_OP2_D(13467, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:0010000000000000); +TEST_FP_OP2_D(13468, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:8010000000000000); +TEST_FP_OP2_D(13469, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13470, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13471, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:3fe0000000000000); +TEST_FP_OP2_D(13472, fsgnjn.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:bfe0000000000000); +TEST_FP_OP2_D(13473, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:4fc0000000000000); +TEST_FP_OP2_D(13474, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:5fe0000000000000); +TEST_FP_OP2_D(13475, fsgnjn.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13476, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:8000000000000000); +TEST_FP_OP2_D(13477, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:800fffffffffffff); +TEST_FP_OP2_D(13478, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:bff0000000000000); +TEST_FP_OP2_D(13479, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:fff0000000000000); +TEST_FP_OP2_D(13480, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13481, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:8000000000000001); +TEST_FP_OP2_D(13482, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:fff0000000000001); +TEST_FP_OP2_D(13483, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:fff8000000000000); +TEST_FP_OP2_D(13484, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:0000000000000000); +TEST_FP_OP2_D(13485, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:000fffffffffffff); +TEST_FP_OP2_D(13486, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:3ff0000000000000); +TEST_FP_OP2_D(13487, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:7ff0000000000000); +TEST_FP_OP2_D(13488, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13489, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:0000000000000001); +TEST_FP_OP2_D(13490, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:7ff0000000000001); +TEST_FP_OP2_D(13491, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:7ff8000000000000); +TEST_FP_OP2_D(13492, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:0010000000000000); +TEST_FP_OP2_D(13493, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:8010000000000000); +TEST_FP_OP2_D(13494, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13495, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13496, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:3fe0000000000000); +TEST_FP_OP2_D(13497, fsgnjn.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:bfe0000000000000); +TEST_FP_OP2_D(13498, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:4fc0000000000000); +TEST_FP_OP2_D(13499, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:5fe0000000000000); +TEST_FP_OP2_D(13500, fsgnjn.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13501, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13502, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13503, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13504, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13505, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13506, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13507, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13508, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13509, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13510, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13511, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13512, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13513, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13514, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13515, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13516, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13517, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13518, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13519, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13520, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13521, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13522, fsgnjn.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13523, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13524, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13525, fsgnjn.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13526, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13527, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13528, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13529, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13530, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13531, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13532, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13533, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13534, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13535, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13536, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13537, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13538, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13539, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13540, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13541, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13542, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13543, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13544, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13545, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13546, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13547, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13548, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13549, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13550, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13551, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13552, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13553, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13554, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13555, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13556, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13557, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13558, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13559, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13560, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13561, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13562, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13563, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13564, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13565, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13566, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13567, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13568, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13569, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13570, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13571, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13572, fsgnjn.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13573, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13574, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13575, fsgnjn.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13576, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000000); +TEST_FP_OP2_D(13577, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:800fffffffffffff); +TEST_FP_OP2_D(13578, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000); +TEST_FP_OP2_D(13579, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:fff0000000000000); +TEST_FP_OP2_D(13580, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13581, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000001); +TEST_FP_OP2_D(13582, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:fff0000000000001); +TEST_FP_OP2_D(13583, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:fff8000000000000); +TEST_FP_OP2_D(13584, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000000); +TEST_FP_OP2_D(13585, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:000fffffffffffff); +TEST_FP_OP2_D(13586, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000); +TEST_FP_OP2_D(13587, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:7ff0000000000000); +TEST_FP_OP2_D(13588, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13589, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000001); +TEST_FP_OP2_D(13590, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:7ff0000000000001); +TEST_FP_OP2_D(13591, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:7ff8000000000000); +TEST_FP_OP2_D(13592, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000); +TEST_FP_OP2_D(13593, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000); +TEST_FP_OP2_D(13594, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13595, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13596, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000); +TEST_FP_OP2_D(13597, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000); +TEST_FP_OP2_D(13598, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000); +TEST_FP_OP2_D(13599, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000); +TEST_FP_OP2_D(13600, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13601, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000000); +TEST_FP_OP2_D(13602, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:800fffffffffffff); +TEST_FP_OP2_D(13603, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000); +TEST_FP_OP2_D(13604, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:fff0000000000000); +TEST_FP_OP2_D(13605, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13606, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000001); +TEST_FP_OP2_D(13607, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:fff0000000000001); +TEST_FP_OP2_D(13608, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:fff8000000000000); +TEST_FP_OP2_D(13609, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000000); +TEST_FP_OP2_D(13610, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:000fffffffffffff); +TEST_FP_OP2_D(13611, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000); +TEST_FP_OP2_D(13612, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:7ff0000000000000); +TEST_FP_OP2_D(13613, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13614, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000001); +TEST_FP_OP2_D(13615, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:7ff0000000000001); +TEST_FP_OP2_D(13616, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:7ff8000000000000); +TEST_FP_OP2_D(13617, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000); +TEST_FP_OP2_D(13618, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000); +TEST_FP_OP2_D(13619, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13620, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13621, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000); +TEST_FP_OP2_D(13622, fsgnjn.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000); +TEST_FP_OP2_D(13623, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000); +TEST_FP_OP2_D(13624, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000); +TEST_FP_OP2_D(13625, fsgnjn.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13626, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13627, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13628, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13629, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13630, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13631, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13632, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13633, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13634, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13635, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13636, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13637, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13638, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13639, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13640, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13641, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13642, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13643, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13644, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13645, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13646, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13647, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13648, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13649, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13650, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13651, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13652, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13653, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13654, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13655, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13656, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13657, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13658, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13659, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13660, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13661, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13662, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13663, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13664, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13665, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13666, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13667, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13668, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13669, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13670, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13671, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13672, fsgnjn.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13673, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13674, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13675, fsgnjn.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13676, fsgnjn.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13677, fsgnjn.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13678, fsgnjn.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13679, fsgnjn.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13680, fsgnjn.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13681, fsgnjn.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13682, fsgnjn.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13683, fsgnjn.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13684, fsgnjn.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13685, fsgnjn.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13686, fsgnjn.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13687, fsgnjn.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13688, fsgnjn.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13689, fsgnjn.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13690, fsgnjn.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13691, fsgnjn.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13692, fsgnjn.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13693, fsgnjn.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13694, fsgnjn.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13695, fsgnjn.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13696, fsgnjn.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13697, fsgnjn.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13698, fsgnjn.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13699, fsgnjn.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13700, fsgnjn.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13701, fsgnjn.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13702, fsgnjn.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13703, fsgnjn.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13704, fsgnjn.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13705, fsgnjn.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13706, fsgnjn.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13707, fsgnjn.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13708, fsgnjn.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13709, fsgnjn.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13710, fsgnjn.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13711, fsgnjn.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13712, fsgnjn.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13713, fsgnjn.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13714, fsgnjn.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13715, fsgnjn.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13716, fsgnjn.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13717, fsgnjn.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13718, fsgnjn.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13719, fsgnjn.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13720, fsgnjn.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13721, fsgnjn.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13722, fsgnjn.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13723, fsgnjn.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13724, fsgnjn.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13725, fsgnjn.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13726, fsgnjn.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000000); +TEST_FP_OP2_D(13727, fsgnjn.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:800fffffffffffff); +TEST_FP_OP2_D(13728, fsgnjn.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000); +TEST_FP_OP2_D(13729, fsgnjn.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:fff0000000000000); +TEST_FP_OP2_D(13730, fsgnjn.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13731, fsgnjn.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000001); +TEST_FP_OP2_D(13732, fsgnjn.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:fff0000000000001); +TEST_FP_OP2_D(13733, fsgnjn.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:fff8000000000000); +TEST_FP_OP2_D(13734, fsgnjn.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000000); +TEST_FP_OP2_D(13735, fsgnjn.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:000fffffffffffff); +TEST_FP_OP2_D(13736, fsgnjn.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000); +TEST_FP_OP2_D(13737, fsgnjn.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7ff0000000000000); +TEST_FP_OP2_D(13738, fsgnjn.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13739, fsgnjn.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000001); +TEST_FP_OP2_D(13740, fsgnjn.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7ff0000000000001); +TEST_FP_OP2_D(13741, fsgnjn.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7ff8000000000000); +TEST_FP_OP2_D(13742, fsgnjn.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0010000000000000); +TEST_FP_OP2_D(13743, fsgnjn.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8010000000000000); +TEST_FP_OP2_D(13744, fsgnjn.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13745, fsgnjn.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13746, fsgnjn.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000); +TEST_FP_OP2_D(13747, fsgnjn.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000); +TEST_FP_OP2_D(13748, fsgnjn.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000); +TEST_FP_OP2_D(13749, fsgnjn.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000); +TEST_FP_OP2_D(13750, fsgnjn.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13751, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13752, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13753, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13754, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13755, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13756, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13757, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13758, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13759, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13760, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13761, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13762, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13763, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13764, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13765, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13766, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13767, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13768, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13769, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13770, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13771, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13772, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13773, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13774, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13775, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13776, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000); +TEST_FP_OP2_D(13777, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:800fffffffffffff); +TEST_FP_OP2_D(13778, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000); +TEST_FP_OP2_D(13779, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:fff0000000000000); +TEST_FP_OP2_D(13780, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13781, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000001); +TEST_FP_OP2_D(13782, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:fff0000000000001); +TEST_FP_OP2_D(13783, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:fff8000000000000); +TEST_FP_OP2_D(13784, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000); +TEST_FP_OP2_D(13785, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:000fffffffffffff); +TEST_FP_OP2_D(13786, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000); +TEST_FP_OP2_D(13787, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:7ff0000000000000); +TEST_FP_OP2_D(13788, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13789, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000001); +TEST_FP_OP2_D(13790, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:7ff0000000000001); +TEST_FP_OP2_D(13791, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:7ff8000000000000); +TEST_FP_OP2_D(13792, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0010000000000000); +TEST_FP_OP2_D(13793, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:8010000000000000); +TEST_FP_OP2_D(13794, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13795, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13796, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3fe0000000000000); +TEST_FP_OP2_D(13797, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:bfe0000000000000); +TEST_FP_OP2_D(13798, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:4fc0000000000000); +TEST_FP_OP2_D(13799, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:5fe0000000000000); +TEST_FP_OP2_D(13800, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13801, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13802, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13803, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13804, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13805, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13806, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13807, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13808, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13809, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13810, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13811, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13812, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13813, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13814, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13815, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13816, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13817, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13818, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13819, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13820, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13821, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13822, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13823, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13824, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13825, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13826, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13827, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13828, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13829, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13830, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13831, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13832, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13833, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13834, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13835, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13836, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13837, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13838, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13839, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13840, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13841, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13842, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13843, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13844, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13845, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13846, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13847, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13848, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13849, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13850, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13851, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000); +TEST_FP_OP2_D(13852, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff); +TEST_FP_OP2_D(13853, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000); +TEST_FP_OP2_D(13854, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:fff0000000000000); +TEST_FP_OP2_D(13855, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13856, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001); +TEST_FP_OP2_D(13857, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:fff0000000000001); +TEST_FP_OP2_D(13858, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:fff8000000000000); +TEST_FP_OP2_D(13859, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000); +TEST_FP_OP2_D(13860, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff); +TEST_FP_OP2_D(13861, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000); +TEST_FP_OP2_D(13862, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7ff0000000000000); +TEST_FP_OP2_D(13863, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13864, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001); +TEST_FP_OP2_D(13865, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7ff0000000000001); +TEST_FP_OP2_D(13866, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7ff8000000000000); +TEST_FP_OP2_D(13867, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000); +TEST_FP_OP2_D(13868, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000); +TEST_FP_OP2_D(13869, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13870, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13871, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000); +TEST_FP_OP2_D(13872, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000); +TEST_FP_OP2_D(13873, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000); +TEST_FP_OP2_D(13874, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000); +TEST_FP_OP2_D(13875, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13876, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:8000000000000000); +TEST_FP_OP2_D(13877, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:800fffffffffffff); +TEST_FP_OP2_D(13878, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:bff0000000000000); +TEST_FP_OP2_D(13879, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:fff0000000000000); +TEST_FP_OP2_D(13880, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13881, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:8000000000000001); +TEST_FP_OP2_D(13882, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:fff0000000000001); +TEST_FP_OP2_D(13883, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:fff8000000000000); +TEST_FP_OP2_D(13884, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000000); +TEST_FP_OP2_D(13885, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:000fffffffffffff); +TEST_FP_OP2_D(13886, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3ff0000000000000); +TEST_FP_OP2_D(13887, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:7ff0000000000000); +TEST_FP_OP2_D(13888, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13889, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000001); +TEST_FP_OP2_D(13890, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:7ff0000000000001); +TEST_FP_OP2_D(13891, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:7ff8000000000000); +TEST_FP_OP2_D(13892, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:0010000000000000); +TEST_FP_OP2_D(13893, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:8010000000000000); +TEST_FP_OP2_D(13894, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13895, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13896, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3fe0000000000000); +TEST_FP_OP2_D(13897, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:bfe0000000000000); +TEST_FP_OP2_D(13898, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:4fc0000000000000); +TEST_FP_OP2_D(13899, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:5fe0000000000000); +TEST_FP_OP2_D(13900, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13901, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:8000000000000000); +TEST_FP_OP2_D(13902, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:800fffffffffffff); +TEST_FP_OP2_D(13903, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:bff0000000000000); +TEST_FP_OP2_D(13904, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:fff0000000000000); +TEST_FP_OP2_D(13905, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13906, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:8000000000000001); +TEST_FP_OP2_D(13907, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:fff0000000000001); +TEST_FP_OP2_D(13908, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:fff8000000000000); +TEST_FP_OP2_D(13909, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:0000000000000000); +TEST_FP_OP2_D(13910, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:000fffffffffffff); +TEST_FP_OP2_D(13911, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:3ff0000000000000); +TEST_FP_OP2_D(13912, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:7ff0000000000000); +TEST_FP_OP2_D(13913, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13914, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:0000000000000001); +TEST_FP_OP2_D(13915, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:7ff0000000000001); +TEST_FP_OP2_D(13916, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:7ff8000000000000); +TEST_FP_OP2_D(13917, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:0010000000000000); +TEST_FP_OP2_D(13918, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:8010000000000000); +TEST_FP_OP2_D(13919, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13920, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13921, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:3fe0000000000000); +TEST_FP_OP2_D(13922, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:bfe0000000000000); +TEST_FP_OP2_D(13923, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:4fc0000000000000); +TEST_FP_OP2_D(13924, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:5fe0000000000000); +TEST_FP_OP2_D(13925, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:fff0000000000001, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13926, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13927, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13928, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13929, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13930, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13931, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13932, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13933, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13934, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13935, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13936, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13937, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13938, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13939, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13940, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13941, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13942, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13943, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13944, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13945, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13946, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13947, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13948, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13949, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13950, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13951, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(13952, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(13953, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(13954, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(13955, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13956, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(13957, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(13958, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(13959, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(13960, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(13961, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(13962, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(13963, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13964, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(13965, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(13966, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(13967, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(13968, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(13969, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13970, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13971, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(13972, fsgnjx.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(13973, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(13974, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(13975, fsgnjx.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(13976, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000); +TEST_FP_OP2_D(13977, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:800fffffffffffff); +TEST_FP_OP2_D(13978, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000); +TEST_FP_OP2_D(13979, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:fff0000000000000); +TEST_FP_OP2_D(13980, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:ffefffffffffffff); +TEST_FP_OP2_D(13981, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000001); +TEST_FP_OP2_D(13982, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:fff0000000000001); +TEST_FP_OP2_D(13983, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:fff8000000000000); +TEST_FP_OP2_D(13984, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000); +TEST_FP_OP2_D(13985, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:000fffffffffffff); +TEST_FP_OP2_D(13986, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000); +TEST_FP_OP2_D(13987, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:7ff0000000000000); +TEST_FP_OP2_D(13988, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:7fefffffffffffff); +TEST_FP_OP2_D(13989, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000001); +TEST_FP_OP2_D(13990, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:7ff0000000000001); +TEST_FP_OP2_D(13991, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:7ff8000000000000); +TEST_FP_OP2_D(13992, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0010000000000000); +TEST_FP_OP2_D(13993, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:8010000000000000); +TEST_FP_OP2_D(13994, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:4000cccccccccccd); +TEST_FP_OP2_D(13995, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:c000cccccccccccd); +TEST_FP_OP2_D(13996, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3fe0000000000000); +TEST_FP_OP2_D(13997, fsgnjx.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:bfe0000000000000); +TEST_FP_OP2_D(13998, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:4fc0000000000000); +TEST_FP_OP2_D(13999, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:5fe0000000000000); +TEST_FP_OP2_D(14000, fsgnjx.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14001, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14002, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14003, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14004, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14005, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14006, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14007, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14008, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14009, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14010, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14011, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14012, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14013, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14014, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14015, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14016, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14017, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14018, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14019, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14020, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14021, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14022, fsgnjx.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14023, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14024, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14025, fsgnjx.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14026, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14027, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14028, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14029, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14030, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14031, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14032, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14033, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14034, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14035, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14036, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14037, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14038, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14039, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14040, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14041, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14042, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14043, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14044, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14045, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14046, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14047, fsgnjx.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14048, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14049, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14050, fsgnjx.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14051, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000); +TEST_FP_OP2_D(14052, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff); +TEST_FP_OP2_D(14053, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000); +TEST_FP_OP2_D(14054, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:fff0000000000000); +TEST_FP_OP2_D(14055, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14056, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001); +TEST_FP_OP2_D(14057, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:fff0000000000001); +TEST_FP_OP2_D(14058, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:fff8000000000000); +TEST_FP_OP2_D(14059, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000); +TEST_FP_OP2_D(14060, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff); +TEST_FP_OP2_D(14061, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000); +TEST_FP_OP2_D(14062, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7ff0000000000000); +TEST_FP_OP2_D(14063, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14064, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001); +TEST_FP_OP2_D(14065, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7ff0000000000001); +TEST_FP_OP2_D(14066, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7ff8000000000000); +TEST_FP_OP2_D(14067, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000); +TEST_FP_OP2_D(14068, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000); +TEST_FP_OP2_D(14069, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14070, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14071, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000); +TEST_FP_OP2_D(14072, fsgnjx.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000); +TEST_FP_OP2_D(14073, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000); +TEST_FP_OP2_D(14074, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000); +TEST_FP_OP2_D(14075, fsgnjx.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14076, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:8000000000000000); +TEST_FP_OP2_D(14077, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:800fffffffffffff); +TEST_FP_OP2_D(14078, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:bff0000000000000); +TEST_FP_OP2_D(14079, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:fff0000000000000); +TEST_FP_OP2_D(14080, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14081, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:8000000000000001); +TEST_FP_OP2_D(14082, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:fff0000000000001); +TEST_FP_OP2_D(14083, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:fff8000000000000); +TEST_FP_OP2_D(14084, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000000); +TEST_FP_OP2_D(14085, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:000fffffffffffff); +TEST_FP_OP2_D(14086, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3ff0000000000000); +TEST_FP_OP2_D(14087, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:7ff0000000000000); +TEST_FP_OP2_D(14088, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14089, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000001); +TEST_FP_OP2_D(14090, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:7ff0000000000001); +TEST_FP_OP2_D(14091, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:7ff8000000000000); +TEST_FP_OP2_D(14092, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0010000000000000); +TEST_FP_OP2_D(14093, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:8010000000000000); +TEST_FP_OP2_D(14094, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14095, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14096, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3fe0000000000000); +TEST_FP_OP2_D(14097, fsgnjx.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:bfe0000000000000); +TEST_FP_OP2_D(14098, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:4fc0000000000000); +TEST_FP_OP2_D(14099, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:5fe0000000000000); +TEST_FP_OP2_D(14100, fsgnjx.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14101, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:8000000000000000); +TEST_FP_OP2_D(14102, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:800fffffffffffff); +TEST_FP_OP2_D(14103, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:bff0000000000000); +TEST_FP_OP2_D(14104, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:fff0000000000000); +TEST_FP_OP2_D(14105, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14106, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:8000000000000001); +TEST_FP_OP2_D(14107, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:fff0000000000001); +TEST_FP_OP2_D(14108, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:fff8000000000000); +TEST_FP_OP2_D(14109, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:0000000000000000); +TEST_FP_OP2_D(14110, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:000fffffffffffff); +TEST_FP_OP2_D(14111, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:3ff0000000000000); +TEST_FP_OP2_D(14112, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:7ff0000000000000); +TEST_FP_OP2_D(14113, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14114, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:0000000000000001); +TEST_FP_OP2_D(14115, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:7ff0000000000001); +TEST_FP_OP2_D(14116, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:7ff8000000000000); +TEST_FP_OP2_D(14117, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:0010000000000000); +TEST_FP_OP2_D(14118, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:8010000000000000); +TEST_FP_OP2_D(14119, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14120, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14121, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:3fe0000000000000); +TEST_FP_OP2_D(14122, fsgnjx.d, 0x00, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:bfe0000000000000); +TEST_FP_OP2_D(14123, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:4fc0000000000000); +TEST_FP_OP2_D(14124, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:5fe0000000000000); +TEST_FP_OP2_D(14125, fsgnjx.d, 0x00, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14126, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14127, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14128, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14129, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14130, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14131, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14132, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14133, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14134, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14135, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14136, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14137, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14138, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14139, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14140, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14141, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14142, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14143, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14144, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14145, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14146, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14147, fsgnjx.d, 0x00, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14148, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14149, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14150, fsgnjx.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14151, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14152, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14153, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14154, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14155, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14156, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14157, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14158, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14159, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14160, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14161, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14162, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14163, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14164, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14165, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14166, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14167, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14168, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14169, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14170, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14171, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14172, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14173, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14174, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14175, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14176, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14177, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14178, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14179, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14180, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14181, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14182, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14183, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14184, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14185, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14186, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14187, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14188, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14189, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14190, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14191, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14192, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14193, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14194, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14195, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14196, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14197, fsgnjx.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14198, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14199, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14200, fsgnjx.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14201, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000000); +TEST_FP_OP2_D(14202, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:800fffffffffffff); +TEST_FP_OP2_D(14203, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000); +TEST_FP_OP2_D(14204, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:fff0000000000000); +TEST_FP_OP2_D(14205, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14206, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000001); +TEST_FP_OP2_D(14207, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:fff0000000000001); +TEST_FP_OP2_D(14208, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:fff8000000000000); +TEST_FP_OP2_D(14209, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000000); +TEST_FP_OP2_D(14210, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:000fffffffffffff); +TEST_FP_OP2_D(14211, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000); +TEST_FP_OP2_D(14212, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:7ff0000000000000); +TEST_FP_OP2_D(14213, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14214, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000001); +TEST_FP_OP2_D(14215, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:7ff0000000000001); +TEST_FP_OP2_D(14216, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:7ff8000000000000); +TEST_FP_OP2_D(14217, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000); +TEST_FP_OP2_D(14218, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000); +TEST_FP_OP2_D(14219, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14220, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14221, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000); +TEST_FP_OP2_D(14222, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000); +TEST_FP_OP2_D(14223, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000); +TEST_FP_OP2_D(14224, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000); +TEST_FP_OP2_D(14225, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14226, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000000); +TEST_FP_OP2_D(14227, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:800fffffffffffff); +TEST_FP_OP2_D(14228, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000); +TEST_FP_OP2_D(14229, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:fff0000000000000); +TEST_FP_OP2_D(14230, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14231, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000001); +TEST_FP_OP2_D(14232, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:fff0000000000001); +TEST_FP_OP2_D(14233, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:fff8000000000000); +TEST_FP_OP2_D(14234, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000000); +TEST_FP_OP2_D(14235, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:000fffffffffffff); +TEST_FP_OP2_D(14236, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000); +TEST_FP_OP2_D(14237, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:7ff0000000000000); +TEST_FP_OP2_D(14238, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14239, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000001); +TEST_FP_OP2_D(14240, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:7ff0000000000001); +TEST_FP_OP2_D(14241, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:7ff8000000000000); +TEST_FP_OP2_D(14242, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000); +TEST_FP_OP2_D(14243, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000); +TEST_FP_OP2_D(14244, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14245, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14246, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000); +TEST_FP_OP2_D(14247, fsgnjx.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000); +TEST_FP_OP2_D(14248, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000); +TEST_FP_OP2_D(14249, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000); +TEST_FP_OP2_D(14250, fsgnjx.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14251, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14252, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14253, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14254, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14255, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14256, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14257, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14258, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14259, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14260, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14261, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14262, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14263, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14264, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14265, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14266, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14267, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14268, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14269, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14270, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14271, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14272, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14273, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14274, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14275, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14276, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14277, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14278, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14279, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14280, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14281, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14282, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14283, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14284, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14285, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14286, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14287, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14288, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14289, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14290, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14291, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14292, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14293, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14294, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14295, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14296, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14297, fsgnjx.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14298, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14299, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14300, fsgnjx.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14301, fsgnjx.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14302, fsgnjx.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14303, fsgnjx.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14304, fsgnjx.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14305, fsgnjx.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14306, fsgnjx.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14307, fsgnjx.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14308, fsgnjx.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14309, fsgnjx.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14310, fsgnjx.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14311, fsgnjx.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14312, fsgnjx.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14313, fsgnjx.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14314, fsgnjx.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14315, fsgnjx.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14316, fsgnjx.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14317, fsgnjx.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14318, fsgnjx.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14319, fsgnjx.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14320, fsgnjx.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14321, fsgnjx.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14322, fsgnjx.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14323, fsgnjx.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14324, fsgnjx.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14325, fsgnjx.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14326, fsgnjx.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14327, fsgnjx.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14328, fsgnjx.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14329, fsgnjx.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14330, fsgnjx.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14331, fsgnjx.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14332, fsgnjx.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14333, fsgnjx.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14334, fsgnjx.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14335, fsgnjx.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14336, fsgnjx.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14337, fsgnjx.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14338, fsgnjx.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14339, fsgnjx.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14340, fsgnjx.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14341, fsgnjx.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14342, fsgnjx.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14343, fsgnjx.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14344, fsgnjx.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14345, fsgnjx.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14346, fsgnjx.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14347, fsgnjx.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14348, fsgnjx.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14349, fsgnjx.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14350, fsgnjx.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14351, fsgnjx.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000000); +TEST_FP_OP2_D(14352, fsgnjx.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:800fffffffffffff); +TEST_FP_OP2_D(14353, fsgnjx.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000); +TEST_FP_OP2_D(14354, fsgnjx.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:fff0000000000000); +TEST_FP_OP2_D(14355, fsgnjx.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14356, fsgnjx.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000001); +TEST_FP_OP2_D(14357, fsgnjx.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:fff0000000000001); +TEST_FP_OP2_D(14358, fsgnjx.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:fff8000000000000); +TEST_FP_OP2_D(14359, fsgnjx.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000000); +TEST_FP_OP2_D(14360, fsgnjx.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:000fffffffffffff); +TEST_FP_OP2_D(14361, fsgnjx.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000); +TEST_FP_OP2_D(14362, fsgnjx.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7ff0000000000000); +TEST_FP_OP2_D(14363, fsgnjx.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14364, fsgnjx.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000001); +TEST_FP_OP2_D(14365, fsgnjx.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7ff0000000000001); +TEST_FP_OP2_D(14366, fsgnjx.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7ff8000000000000); +TEST_FP_OP2_D(14367, fsgnjx.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0010000000000000); +TEST_FP_OP2_D(14368, fsgnjx.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8010000000000000); +TEST_FP_OP2_D(14369, fsgnjx.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14370, fsgnjx.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14371, fsgnjx.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000); +TEST_FP_OP2_D(14372, fsgnjx.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000); +TEST_FP_OP2_D(14373, fsgnjx.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000); +TEST_FP_OP2_D(14374, fsgnjx.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000); +TEST_FP_OP2_D(14375, fsgnjx.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14376, fmin.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14377, fmin.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14378, fmin.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14379, fmin.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14380, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14381, fmin.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14382, fmin.d, 0x10, 0f:8000000000000000, 0f:8000000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14383, fmin.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14384, fmin.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14385, fmin.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14386, fmin.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14387, fmin.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14388, fmin.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14389, fmin.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14390, fmin.d, 0x10, 0f:8000000000000000, 0f:8000000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14391, fmin.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14392, fmin.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14393, fmin.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14394, fmin.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14395, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14396, fmin.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14397, fmin.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14398, fmin.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14399, fmin.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14400, fmin.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14401, fmin.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000); +TEST_FP_OP2_D(14402, fmin.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:800fffffffffffff); +TEST_FP_OP2_D(14403, fmin.d, 0x00, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000); +TEST_FP_OP2_D(14404, fmin.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000); +TEST_FP_OP2_D(14405, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14406, fmin.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000001); +TEST_FP_OP2_D(14407, fmin.d, 0x10, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:fff0000000000001); +TEST_FP_OP2_D(14408, fmin.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:fff8000000000000); +TEST_FP_OP2_D(14409, fmin.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000); +TEST_FP_OP2_D(14410, fmin.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:000fffffffffffff); +TEST_FP_OP2_D(14411, fmin.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000); +TEST_FP_OP2_D(14412, fmin.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:7ff0000000000000); +TEST_FP_OP2_D(14413, fmin.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14414, fmin.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000001); +TEST_FP_OP2_D(14415, fmin.d, 0x10, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:7ff0000000000001); +TEST_FP_OP2_D(14416, fmin.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:7ff8000000000000); +TEST_FP_OP2_D(14417, fmin.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0010000000000000); +TEST_FP_OP2_D(14418, fmin.d, 0x00, 0f:8010000000000000, 0f:800fffffffffffff, 0f:8010000000000000); +TEST_FP_OP2_D(14419, fmin.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14420, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14421, fmin.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3fe0000000000000); +TEST_FP_OP2_D(14422, fmin.d, 0x00, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000); +TEST_FP_OP2_D(14423, fmin.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:4fc0000000000000); +TEST_FP_OP2_D(14424, fmin.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:5fe0000000000000); +TEST_FP_OP2_D(14425, fmin.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14426, fmin.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14427, fmin.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14428, fmin.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14429, fmin.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14430, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14431, fmin.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14432, fmin.d, 0x10, 0f:bff0000000000000, 0f:bff0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14433, fmin.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14434, fmin.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14435, fmin.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14436, fmin.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14437, fmin.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14438, fmin.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14439, fmin.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14440, fmin.d, 0x10, 0f:bff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14441, fmin.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14442, fmin.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14443, fmin.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14444, fmin.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14445, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14446, fmin.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14447, fmin.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14448, fmin.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14449, fmin.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14450, fmin.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14451, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14452, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14453, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14454, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14455, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14456, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14457, fmin.d, 0x10, 0f:fff0000000000000, 0f:fff0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14458, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14459, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14460, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14461, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14462, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14463, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14464, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14465, fmin.d, 0x10, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14466, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14467, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14468, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14469, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14470, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14471, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14472, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14473, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14474, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14475, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14476, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000); +TEST_FP_OP2_D(14477, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff); +TEST_FP_OP2_D(14478, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000); +TEST_FP_OP2_D(14479, fmin.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000); +TEST_FP_OP2_D(14480, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14481, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001); +TEST_FP_OP2_D(14482, fmin.d, 0x10, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:fff0000000000001); +TEST_FP_OP2_D(14483, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:fff8000000000000); +TEST_FP_OP2_D(14484, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000); +TEST_FP_OP2_D(14485, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff); +TEST_FP_OP2_D(14486, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000); +TEST_FP_OP2_D(14487, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7ff0000000000000); +TEST_FP_OP2_D(14488, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14489, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001); +TEST_FP_OP2_D(14490, fmin.d, 0x10, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7ff0000000000001); +TEST_FP_OP2_D(14491, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7ff8000000000000); +TEST_FP_OP2_D(14492, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000); +TEST_FP_OP2_D(14493, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000); +TEST_FP_OP2_D(14494, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14495, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14496, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000); +TEST_FP_OP2_D(14497, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000); +TEST_FP_OP2_D(14498, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000); +TEST_FP_OP2_D(14499, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000); +TEST_FP_OP2_D(14500, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14501, fmin.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:8000000000000000); +TEST_FP_OP2_D(14502, fmin.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000001, 0f:800fffffffffffff); +TEST_FP_OP2_D(14503, fmin.d, 0x00, 0f:bff0000000000000, 0f:8000000000000001, 0f:bff0000000000000); +TEST_FP_OP2_D(14504, fmin.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:fff0000000000000); +TEST_FP_OP2_D(14505, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14506, fmin.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:8000000000000001); +TEST_FP_OP2_D(14507, fmin.d, 0x10, 0f:8000000000000001, 0f:8000000000000001, 0f:fff0000000000001); +TEST_FP_OP2_D(14508, fmin.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:fff8000000000000); +TEST_FP_OP2_D(14509, fmin.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000000); +TEST_FP_OP2_D(14510, fmin.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:000fffffffffffff); +TEST_FP_OP2_D(14511, fmin.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3ff0000000000000); +TEST_FP_OP2_D(14512, fmin.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:7ff0000000000000); +TEST_FP_OP2_D(14513, fmin.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14514, fmin.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000001); +TEST_FP_OP2_D(14515, fmin.d, 0x10, 0f:8000000000000001, 0f:8000000000000001, 0f:7ff0000000000001); +TEST_FP_OP2_D(14516, fmin.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:7ff8000000000000); +TEST_FP_OP2_D(14517, fmin.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:0010000000000000); +TEST_FP_OP2_D(14518, fmin.d, 0x00, 0f:8010000000000000, 0f:8000000000000001, 0f:8010000000000000); +TEST_FP_OP2_D(14519, fmin.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14520, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14521, fmin.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3fe0000000000000); +TEST_FP_OP2_D(14522, fmin.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000001, 0f:bfe0000000000000); +TEST_FP_OP2_D(14523, fmin.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:4fc0000000000000); +TEST_FP_OP2_D(14524, fmin.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:5fe0000000000000); +TEST_FP_OP2_D(14525, fmin.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14526, fmin.d, 0x10, 0f:8000000000000000, 0f:fff0000000000001, 0f:8000000000000000); +TEST_FP_OP2_D(14527, fmin.d, 0x10, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:800fffffffffffff); +TEST_FP_OP2_D(14528, fmin.d, 0x10, 0f:bff0000000000000, 0f:fff0000000000001, 0f:bff0000000000000); +TEST_FP_OP2_D(14529, fmin.d, 0x10, 0f:fff0000000000000, 0f:fff0000000000001, 0f:fff0000000000000); +TEST_FP_OP2_D(14530, fmin.d, 0x10, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14531, fmin.d, 0x10, 0f:8000000000000001, 0f:fff0000000000001, 0f:8000000000000001); +TEST_FP_OP2_D(14532, fmin.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001); +TEST_FP_OP2_D(14533, fmin.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000); +TEST_FP_OP2_D(14534, fmin.d, 0x10, 0f:0000000000000000, 0f:fff0000000000001, 0f:0000000000000000); +TEST_FP_OP2_D(14535, fmin.d, 0x10, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:000fffffffffffff); +TEST_FP_OP2_D(14536, fmin.d, 0x10, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:3ff0000000000000); +TEST_FP_OP2_D(14537, fmin.d, 0x10, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:7ff0000000000000); +TEST_FP_OP2_D(14538, fmin.d, 0x10, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14539, fmin.d, 0x10, 0f:0000000000000001, 0f:fff0000000000001, 0f:0000000000000001); +TEST_FP_OP2_D(14540, fmin.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001); +TEST_FP_OP2_D(14541, fmin.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000); +TEST_FP_OP2_D(14542, fmin.d, 0x10, 0f:0010000000000000, 0f:fff0000000000001, 0f:0010000000000000); +TEST_FP_OP2_D(14543, fmin.d, 0x10, 0f:8010000000000000, 0f:fff0000000000001, 0f:8010000000000000); +TEST_FP_OP2_D(14544, fmin.d, 0x10, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14545, fmin.d, 0x10, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14546, fmin.d, 0x10, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:3fe0000000000000); +TEST_FP_OP2_D(14547, fmin.d, 0x10, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:bfe0000000000000); +TEST_FP_OP2_D(14548, fmin.d, 0x10, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:4fc0000000000000); +TEST_FP_OP2_D(14549, fmin.d, 0x10, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:5fe0000000000000); +TEST_FP_OP2_D(14550, fmin.d, 0x10, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14551, fmin.d, 0x00, 0f:8000000000000000, 0f:fff8000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14552, fmin.d, 0x00, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14553, fmin.d, 0x00, 0f:bff0000000000000, 0f:fff8000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14554, fmin.d, 0x00, 0f:fff0000000000000, 0f:fff8000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14555, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14556, fmin.d, 0x00, 0f:8000000000000001, 0f:fff8000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14557, fmin.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14558, fmin.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14559, fmin.d, 0x00, 0f:0000000000000000, 0f:fff8000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14560, fmin.d, 0x00, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14561, fmin.d, 0x00, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14562, fmin.d, 0x00, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14563, fmin.d, 0x00, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14564, fmin.d, 0x00, 0f:0000000000000001, 0f:fff8000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14565, fmin.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14566, fmin.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14567, fmin.d, 0x00, 0f:0010000000000000, 0f:fff8000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14568, fmin.d, 0x00, 0f:8010000000000000, 0f:fff8000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14569, fmin.d, 0x00, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14570, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14571, fmin.d, 0x00, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14572, fmin.d, 0x00, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14573, fmin.d, 0x00, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14574, fmin.d, 0x00, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14575, fmin.d, 0x00, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14576, fmin.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14577, fmin.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14578, fmin.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14579, fmin.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14580, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14581, fmin.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14582, fmin.d, 0x10, 0f:0000000000000000, 0f:0000000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14583, fmin.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14584, fmin.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14585, fmin.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14586, fmin.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14587, fmin.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14588, fmin.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14589, fmin.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14590, fmin.d, 0x10, 0f:0000000000000000, 0f:0000000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14591, fmin.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14592, fmin.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14593, fmin.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14594, fmin.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14595, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14596, fmin.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14597, fmin.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14598, fmin.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14599, fmin.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14600, fmin.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14601, fmin.d, 0x00, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8000000000000000); +TEST_FP_OP2_D(14602, fmin.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:800fffffffffffff); +TEST_FP_OP2_D(14603, fmin.d, 0x00, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000); +TEST_FP_OP2_D(14604, fmin.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000); +TEST_FP_OP2_D(14605, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14606, fmin.d, 0x00, 0f:8000000000000001, 0f:000fffffffffffff, 0f:8000000000000001); +TEST_FP_OP2_D(14607, fmin.d, 0x10, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:fff0000000000001); +TEST_FP_OP2_D(14608, fmin.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:fff8000000000000); +TEST_FP_OP2_D(14609, fmin.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0000000000000000); +TEST_FP_OP2_D(14610, fmin.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:000fffffffffffff); +TEST_FP_OP2_D(14611, fmin.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000); +TEST_FP_OP2_D(14612, fmin.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:7ff0000000000000); +TEST_FP_OP2_D(14613, fmin.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14614, fmin.d, 0x00, 0f:0000000000000001, 0f:000fffffffffffff, 0f:0000000000000001); +TEST_FP_OP2_D(14615, fmin.d, 0x10, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:7ff0000000000001); +TEST_FP_OP2_D(14616, fmin.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:7ff8000000000000); +TEST_FP_OP2_D(14617, fmin.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0010000000000000); +TEST_FP_OP2_D(14618, fmin.d, 0x00, 0f:8010000000000000, 0f:000fffffffffffff, 0f:8010000000000000); +TEST_FP_OP2_D(14619, fmin.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14620, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14621, fmin.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3fe0000000000000); +TEST_FP_OP2_D(14622, fmin.d, 0x00, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000); +TEST_FP_OP2_D(14623, fmin.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:4fc0000000000000); +TEST_FP_OP2_D(14624, fmin.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:5fe0000000000000); +TEST_FP_OP2_D(14625, fmin.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14626, fmin.d, 0x00, 0f:8000000000000000, 0f:3ff0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14627, fmin.d, 0x00, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14628, fmin.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14629, fmin.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14630, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14631, fmin.d, 0x00, 0f:8000000000000001, 0f:3ff0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14632, fmin.d, 0x10, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14633, fmin.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14634, fmin.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14635, fmin.d, 0x00, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14636, fmin.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14637, fmin.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14638, fmin.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14639, fmin.d, 0x00, 0f:0000000000000001, 0f:3ff0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14640, fmin.d, 0x10, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14641, fmin.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14642, fmin.d, 0x00, 0f:0010000000000000, 0f:3ff0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14643, fmin.d, 0x00, 0f:8010000000000000, 0f:3ff0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14644, fmin.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14645, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14646, fmin.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14647, fmin.d, 0x00, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14648, fmin.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14649, fmin.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14650, fmin.d, 0x00, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14651, fmin.d, 0x00, 0f:8000000000000000, 0f:7ff0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14652, fmin.d, 0x00, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14653, fmin.d, 0x00, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14654, fmin.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14655, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14656, fmin.d, 0x00, 0f:8000000000000001, 0f:7ff0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14657, fmin.d, 0x10, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14658, fmin.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14659, fmin.d, 0x00, 0f:0000000000000000, 0f:7ff0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14660, fmin.d, 0x00, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14661, fmin.d, 0x00, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14662, fmin.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14663, fmin.d, 0x00, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14664, fmin.d, 0x00, 0f:0000000000000001, 0f:7ff0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14665, fmin.d, 0x10, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14666, fmin.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14667, fmin.d, 0x00, 0f:0010000000000000, 0f:7ff0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14668, fmin.d, 0x00, 0f:8010000000000000, 0f:7ff0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14669, fmin.d, 0x00, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14670, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14671, fmin.d, 0x00, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14672, fmin.d, 0x00, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14673, fmin.d, 0x00, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14674, fmin.d, 0x00, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14675, fmin.d, 0x00, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14676, fmin.d, 0x00, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:8000000000000000); +TEST_FP_OP2_D(14677, fmin.d, 0x00, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff); +TEST_FP_OP2_D(14678, fmin.d, 0x00, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000); +TEST_FP_OP2_D(14679, fmin.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000); +TEST_FP_OP2_D(14680, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14681, fmin.d, 0x00, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:8000000000000001); +TEST_FP_OP2_D(14682, fmin.d, 0x10, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:fff0000000000001); +TEST_FP_OP2_D(14683, fmin.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:fff8000000000000); +TEST_FP_OP2_D(14684, fmin.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:0000000000000000); +TEST_FP_OP2_D(14685, fmin.d, 0x00, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff); +TEST_FP_OP2_D(14686, fmin.d, 0x00, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000); +TEST_FP_OP2_D(14687, fmin.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7ff0000000000000); +TEST_FP_OP2_D(14688, fmin.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14689, fmin.d, 0x00, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:0000000000000001); +TEST_FP_OP2_D(14690, fmin.d, 0x10, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7ff0000000000001); +TEST_FP_OP2_D(14691, fmin.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7ff8000000000000); +TEST_FP_OP2_D(14692, fmin.d, 0x00, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:0010000000000000); +TEST_FP_OP2_D(14693, fmin.d, 0x00, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:8010000000000000); +TEST_FP_OP2_D(14694, fmin.d, 0x00, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14695, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14696, fmin.d, 0x00, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000); +TEST_FP_OP2_D(14697, fmin.d, 0x00, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000); +TEST_FP_OP2_D(14698, fmin.d, 0x00, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000); +TEST_FP_OP2_D(14699, fmin.d, 0x00, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000); +TEST_FP_OP2_D(14700, fmin.d, 0x00, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14701, fmin.d, 0x00, 0f:8000000000000000, 0f:0000000000000001, 0f:8000000000000000); +TEST_FP_OP2_D(14702, fmin.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000001, 0f:800fffffffffffff); +TEST_FP_OP2_D(14703, fmin.d, 0x00, 0f:bff0000000000000, 0f:0000000000000001, 0f:bff0000000000000); +TEST_FP_OP2_D(14704, fmin.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000); +TEST_FP_OP2_D(14705, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14706, fmin.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:8000000000000001); +TEST_FP_OP2_D(14707, fmin.d, 0x10, 0f:0000000000000001, 0f:0000000000000001, 0f:fff0000000000001); +TEST_FP_OP2_D(14708, fmin.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:fff8000000000000); +TEST_FP_OP2_D(14709, fmin.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:0000000000000000); +TEST_FP_OP2_D(14710, fmin.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:000fffffffffffff); +TEST_FP_OP2_D(14711, fmin.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3ff0000000000000); +TEST_FP_OP2_D(14712, fmin.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:7ff0000000000000); +TEST_FP_OP2_D(14713, fmin.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14714, fmin.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000001); +TEST_FP_OP2_D(14715, fmin.d, 0x10, 0f:0000000000000001, 0f:0000000000000001, 0f:7ff0000000000001); +TEST_FP_OP2_D(14716, fmin.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:7ff8000000000000); +TEST_FP_OP2_D(14717, fmin.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0010000000000000); +TEST_FP_OP2_D(14718, fmin.d, 0x00, 0f:8010000000000000, 0f:0000000000000001, 0f:8010000000000000); +TEST_FP_OP2_D(14719, fmin.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14720, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14721, fmin.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3fe0000000000000); +TEST_FP_OP2_D(14722, fmin.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000001, 0f:bfe0000000000000); +TEST_FP_OP2_D(14723, fmin.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:4fc0000000000000); +TEST_FP_OP2_D(14724, fmin.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:5fe0000000000000); +TEST_FP_OP2_D(14725, fmin.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14726, fmin.d, 0x10, 0f:8000000000000000, 0f:7ff0000000000001, 0f:8000000000000000); +TEST_FP_OP2_D(14727, fmin.d, 0x10, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:800fffffffffffff); +TEST_FP_OP2_D(14728, fmin.d, 0x10, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:bff0000000000000); +TEST_FP_OP2_D(14729, fmin.d, 0x10, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:fff0000000000000); +TEST_FP_OP2_D(14730, fmin.d, 0x10, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14731, fmin.d, 0x10, 0f:8000000000000001, 0f:7ff0000000000001, 0f:8000000000000001); +TEST_FP_OP2_D(14732, fmin.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001); +TEST_FP_OP2_D(14733, fmin.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000); +TEST_FP_OP2_D(14734, fmin.d, 0x10, 0f:0000000000000000, 0f:7ff0000000000001, 0f:0000000000000000); +TEST_FP_OP2_D(14735, fmin.d, 0x10, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:000fffffffffffff); +TEST_FP_OP2_D(14736, fmin.d, 0x10, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000); +TEST_FP_OP2_D(14737, fmin.d, 0x10, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000); +TEST_FP_OP2_D(14738, fmin.d, 0x10, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14739, fmin.d, 0x10, 0f:0000000000000001, 0f:7ff0000000000001, 0f:0000000000000001); +TEST_FP_OP2_D(14740, fmin.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001); +TEST_FP_OP2_D(14741, fmin.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000); +TEST_FP_OP2_D(14742, fmin.d, 0x10, 0f:0010000000000000, 0f:7ff0000000000001, 0f:0010000000000000); +TEST_FP_OP2_D(14743, fmin.d, 0x10, 0f:8010000000000000, 0f:7ff0000000000001, 0f:8010000000000000); +TEST_FP_OP2_D(14744, fmin.d, 0x10, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14745, fmin.d, 0x10, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14746, fmin.d, 0x10, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000); +TEST_FP_OP2_D(14747, fmin.d, 0x10, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000); +TEST_FP_OP2_D(14748, fmin.d, 0x10, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000); +TEST_FP_OP2_D(14749, fmin.d, 0x10, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000); +TEST_FP_OP2_D(14750, fmin.d, 0x10, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14751, fmin.d, 0x00, 0f:8000000000000000, 0f:7ff8000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14752, fmin.d, 0x00, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14753, fmin.d, 0x00, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14754, fmin.d, 0x00, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14755, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14756, fmin.d, 0x00, 0f:8000000000000001, 0f:7ff8000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14757, fmin.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14758, fmin.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14759, fmin.d, 0x00, 0f:0000000000000000, 0f:7ff8000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14760, fmin.d, 0x00, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14761, fmin.d, 0x00, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14762, fmin.d, 0x00, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14763, fmin.d, 0x00, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14764, fmin.d, 0x00, 0f:0000000000000001, 0f:7ff8000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14765, fmin.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14766, fmin.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14767, fmin.d, 0x00, 0f:0010000000000000, 0f:7ff8000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14768, fmin.d, 0x00, 0f:8010000000000000, 0f:7ff8000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14769, fmin.d, 0x00, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14770, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14771, fmin.d, 0x00, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14772, fmin.d, 0x00, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14773, fmin.d, 0x00, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14774, fmin.d, 0x00, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14775, fmin.d, 0x00, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14776, fmin.d, 0x00, 0f:8000000000000000, 0f:0010000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14777, fmin.d, 0x00, 0f:800fffffffffffff, 0f:0010000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14778, fmin.d, 0x00, 0f:bff0000000000000, 0f:0010000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14779, fmin.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14780, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14781, fmin.d, 0x00, 0f:8000000000000001, 0f:0010000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14782, fmin.d, 0x10, 0f:0010000000000000, 0f:0010000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14783, fmin.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14784, fmin.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14785, fmin.d, 0x00, 0f:000fffffffffffff, 0f:0010000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14786, fmin.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14787, fmin.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14788, fmin.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14789, fmin.d, 0x00, 0f:0000000000000001, 0f:0010000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14790, fmin.d, 0x10, 0f:0010000000000000, 0f:0010000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14791, fmin.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14792, fmin.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14793, fmin.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14794, fmin.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14795, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14796, fmin.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14797, fmin.d, 0x00, 0f:bfe0000000000000, 0f:0010000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14798, fmin.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14799, fmin.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14800, fmin.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14801, fmin.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14802, fmin.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14803, fmin.d, 0x00, 0f:bff0000000000000, 0f:8010000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14804, fmin.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14805, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14806, fmin.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14807, fmin.d, 0x10, 0f:8010000000000000, 0f:8010000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14808, fmin.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14809, fmin.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14810, fmin.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14811, fmin.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14812, fmin.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14813, fmin.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14814, fmin.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14815, fmin.d, 0x10, 0f:8010000000000000, 0f:8010000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14816, fmin.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14817, fmin.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14818, fmin.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14819, fmin.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14820, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14821, fmin.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14822, fmin.d, 0x00, 0f:bfe0000000000000, 0f:8010000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14823, fmin.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14824, fmin.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14825, fmin.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14826, fmin.d, 0x00, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:8000000000000000); +TEST_FP_OP2_D(14827, fmin.d, 0x00, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:800fffffffffffff); +TEST_FP_OP2_D(14828, fmin.d, 0x00, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000); +TEST_FP_OP2_D(14829, fmin.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000); +TEST_FP_OP2_D(14830, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14831, fmin.d, 0x00, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:8000000000000001); +TEST_FP_OP2_D(14832, fmin.d, 0x10, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:fff0000000000001); +TEST_FP_OP2_D(14833, fmin.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:fff8000000000000); +TEST_FP_OP2_D(14834, fmin.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:0000000000000000); +TEST_FP_OP2_D(14835, fmin.d, 0x00, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:000fffffffffffff); +TEST_FP_OP2_D(14836, fmin.d, 0x00, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000); +TEST_FP_OP2_D(14837, fmin.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:7ff0000000000000); +TEST_FP_OP2_D(14838, fmin.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14839, fmin.d, 0x00, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:0000000000000001); +TEST_FP_OP2_D(14840, fmin.d, 0x10, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:7ff0000000000001); +TEST_FP_OP2_D(14841, fmin.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:7ff8000000000000); +TEST_FP_OP2_D(14842, fmin.d, 0x00, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:0010000000000000); +TEST_FP_OP2_D(14843, fmin.d, 0x00, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:8010000000000000); +TEST_FP_OP2_D(14844, fmin.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14845, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14846, fmin.d, 0x00, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000); +TEST_FP_OP2_D(14847, fmin.d, 0x00, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000); +TEST_FP_OP2_D(14848, fmin.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000); +TEST_FP_OP2_D(14849, fmin.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000); +TEST_FP_OP2_D(14850, fmin.d, 0x00, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14851, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000000); +TEST_FP_OP2_D(14852, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:800fffffffffffff); +TEST_FP_OP2_D(14853, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000); +TEST_FP_OP2_D(14854, fmin.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000); +TEST_FP_OP2_D(14855, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14856, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000001); +TEST_FP_OP2_D(14857, fmin.d, 0x10, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:fff0000000000001); +TEST_FP_OP2_D(14858, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:fff8000000000000); +TEST_FP_OP2_D(14859, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000000); +TEST_FP_OP2_D(14860, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:000fffffffffffff); +TEST_FP_OP2_D(14861, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000); +TEST_FP_OP2_D(14862, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:7ff0000000000000); +TEST_FP_OP2_D(14863, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14864, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000001); +TEST_FP_OP2_D(14865, fmin.d, 0x10, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:7ff0000000000001); +TEST_FP_OP2_D(14866, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:7ff8000000000000); +TEST_FP_OP2_D(14867, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000); +TEST_FP_OP2_D(14868, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000); +TEST_FP_OP2_D(14869, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14870, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14871, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000); +TEST_FP_OP2_D(14872, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000); +TEST_FP_OP2_D(14873, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000); +TEST_FP_OP2_D(14874, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000); +TEST_FP_OP2_D(14875, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14876, fmin.d, 0x00, 0f:8000000000000000, 0f:3fe0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14877, fmin.d, 0x00, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14878, fmin.d, 0x00, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14879, fmin.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14880, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14881, fmin.d, 0x00, 0f:8000000000000001, 0f:3fe0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14882, fmin.d, 0x10, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14883, fmin.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14884, fmin.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14885, fmin.d, 0x00, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14886, fmin.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14887, fmin.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14888, fmin.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14889, fmin.d, 0x00, 0f:0000000000000001, 0f:3fe0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14890, fmin.d, 0x10, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14891, fmin.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14892, fmin.d, 0x00, 0f:0010000000000000, 0f:3fe0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14893, fmin.d, 0x00, 0f:8010000000000000, 0f:3fe0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14894, fmin.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14895, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14896, fmin.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14897, fmin.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14898, fmin.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14899, fmin.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14900, fmin.d, 0x00, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14901, fmin.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14902, fmin.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14903, fmin.d, 0x00, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14904, fmin.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14905, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14906, fmin.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14907, fmin.d, 0x10, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14908, fmin.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14909, fmin.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14910, fmin.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14911, fmin.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14912, fmin.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14913, fmin.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14914, fmin.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14915, fmin.d, 0x10, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14916, fmin.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14917, fmin.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14918, fmin.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14919, fmin.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14920, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14921, fmin.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14922, fmin.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14923, fmin.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14924, fmin.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14925, fmin.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14926, fmin.d, 0x00, 0f:8000000000000000, 0f:4fc0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14927, fmin.d, 0x00, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14928, fmin.d, 0x00, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14929, fmin.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14930, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14931, fmin.d, 0x00, 0f:8000000000000001, 0f:4fc0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14932, fmin.d, 0x10, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14933, fmin.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14934, fmin.d, 0x00, 0f:0000000000000000, 0f:4fc0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14935, fmin.d, 0x00, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14936, fmin.d, 0x00, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14937, fmin.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14938, fmin.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14939, fmin.d, 0x00, 0f:0000000000000001, 0f:4fc0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14940, fmin.d, 0x10, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14941, fmin.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14942, fmin.d, 0x00, 0f:0010000000000000, 0f:4fc0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14943, fmin.d, 0x00, 0f:8010000000000000, 0f:4fc0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14944, fmin.d, 0x00, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14945, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14946, fmin.d, 0x00, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14947, fmin.d, 0x00, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14948, fmin.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14949, fmin.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14950, fmin.d, 0x00, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14951, fmin.d, 0x00, 0f:8000000000000000, 0f:5fe0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(14952, fmin.d, 0x00, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(14953, fmin.d, 0x00, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(14954, fmin.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(14955, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14956, fmin.d, 0x00, 0f:8000000000000001, 0f:5fe0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(14957, fmin.d, 0x10, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(14958, fmin.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(14959, fmin.d, 0x00, 0f:0000000000000000, 0f:5fe0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(14960, fmin.d, 0x00, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(14961, fmin.d, 0x00, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(14962, fmin.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(14963, fmin.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14964, fmin.d, 0x00, 0f:0000000000000001, 0f:5fe0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(14965, fmin.d, 0x10, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(14966, fmin.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(14967, fmin.d, 0x00, 0f:0010000000000000, 0f:5fe0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(14968, fmin.d, 0x00, 0f:8010000000000000, 0f:5fe0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(14969, fmin.d, 0x00, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14970, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14971, fmin.d, 0x00, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(14972, fmin.d, 0x00, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(14973, fmin.d, 0x00, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(14974, fmin.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(14975, fmin.d, 0x00, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(14976, fmin.d, 0x00, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000); +TEST_FP_OP2_D(14977, fmin.d, 0x00, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:800fffffffffffff); +TEST_FP_OP2_D(14978, fmin.d, 0x00, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000); +TEST_FP_OP2_D(14979, fmin.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000); +TEST_FP_OP2_D(14980, fmin.d, 0x00, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff); +TEST_FP_OP2_D(14981, fmin.d, 0x00, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:8000000000000001); +TEST_FP_OP2_D(14982, fmin.d, 0x10, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:fff0000000000001); +TEST_FP_OP2_D(14983, fmin.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:fff8000000000000); +TEST_FP_OP2_D(14984, fmin.d, 0x00, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000); +TEST_FP_OP2_D(14985, fmin.d, 0x00, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:000fffffffffffff); +TEST_FP_OP2_D(14986, fmin.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000); +TEST_FP_OP2_D(14987, fmin.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7ff0000000000000); +TEST_FP_OP2_D(14988, fmin.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff); +TEST_FP_OP2_D(14989, fmin.d, 0x00, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:0000000000000001); +TEST_FP_OP2_D(14990, fmin.d, 0x10, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7ff0000000000001); +TEST_FP_OP2_D(14991, fmin.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7ff8000000000000); +TEST_FP_OP2_D(14992, fmin.d, 0x00, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000); +TEST_FP_OP2_D(14993, fmin.d, 0x00, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000); +TEST_FP_OP2_D(14994, fmin.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd); +TEST_FP_OP2_D(14995, fmin.d, 0x00, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd); +TEST_FP_OP2_D(14996, fmin.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000); +TEST_FP_OP2_D(14997, fmin.d, 0x00, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000); +TEST_FP_OP2_D(14998, fmin.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000); +TEST_FP_OP2_D(14999, fmin.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000); +TEST_FP_OP2_D(15000, fmin.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15001, fmax.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(15002, fmax.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(15003, fmax.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(15004, fmax.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(15005, fmax.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15006, fmax.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(15007, fmax.d, 0x10, 0f:8000000000000000, 0f:8000000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(15008, fmax.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(15009, fmax.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(15010, fmax.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(15011, fmax.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(15012, fmax.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(15013, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15014, fmax.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(15015, fmax.d, 0x10, 0f:8000000000000000, 0f:8000000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(15016, fmax.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(15017, fmax.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(15018, fmax.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(15019, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15020, fmax.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15021, fmax.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(15022, fmax.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(15023, fmax.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(15024, fmax.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(15025, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15026, fmax.d, 0x00, 0f:8000000000000000, 0f:800fffffffffffff, 0f:8000000000000000); +TEST_FP_OP2_D(15027, fmax.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:800fffffffffffff); +TEST_FP_OP2_D(15028, fmax.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000); +TEST_FP_OP2_D(15029, fmax.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:fff0000000000000); +TEST_FP_OP2_D(15030, fmax.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15031, fmax.d, 0x00, 0f:8000000000000001, 0f:800fffffffffffff, 0f:8000000000000001); +TEST_FP_OP2_D(15032, fmax.d, 0x10, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:fff0000000000001); +TEST_FP_OP2_D(15033, fmax.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:fff8000000000000); +TEST_FP_OP2_D(15034, fmax.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:0000000000000000); +TEST_FP_OP2_D(15035, fmax.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:000fffffffffffff); +TEST_FP_OP2_D(15036, fmax.d, 0x00, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000); +TEST_FP_OP2_D(15037, fmax.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000); +TEST_FP_OP2_D(15038, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15039, fmax.d, 0x00, 0f:0000000000000001, 0f:800fffffffffffff, 0f:0000000000000001); +TEST_FP_OP2_D(15040, fmax.d, 0x10, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:7ff0000000000001); +TEST_FP_OP2_D(15041, fmax.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:7ff8000000000000); +TEST_FP_OP2_D(15042, fmax.d, 0x00, 0f:0010000000000000, 0f:800fffffffffffff, 0f:0010000000000000); +TEST_FP_OP2_D(15043, fmax.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8010000000000000); +TEST_FP_OP2_D(15044, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15045, fmax.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15046, fmax.d, 0x00, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000); +TEST_FP_OP2_D(15047, fmax.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:bfe0000000000000); +TEST_FP_OP2_D(15048, fmax.d, 0x00, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000); +TEST_FP_OP2_D(15049, fmax.d, 0x00, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000); +TEST_FP_OP2_D(15050, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15051, fmax.d, 0x00, 0f:8000000000000000, 0f:bff0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(15052, fmax.d, 0x00, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(15053, fmax.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(15054, fmax.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(15055, fmax.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15056, fmax.d, 0x00, 0f:8000000000000001, 0f:bff0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(15057, fmax.d, 0x10, 0f:bff0000000000000, 0f:bff0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(15058, fmax.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(15059, fmax.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(15060, fmax.d, 0x00, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(15061, fmax.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(15062, fmax.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(15063, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15064, fmax.d, 0x00, 0f:0000000000000001, 0f:bff0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(15065, fmax.d, 0x10, 0f:bff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(15066, fmax.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(15067, fmax.d, 0x00, 0f:0010000000000000, 0f:bff0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(15068, fmax.d, 0x00, 0f:8010000000000000, 0f:bff0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(15069, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15070, fmax.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15071, fmax.d, 0x00, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(15072, fmax.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(15073, fmax.d, 0x00, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(15074, fmax.d, 0x00, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(15075, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15076, fmax.d, 0x00, 0f:8000000000000000, 0f:fff0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(15077, fmax.d, 0x00, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(15078, fmax.d, 0x00, 0f:bff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(15079, fmax.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(15080, fmax.d, 0x00, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15081, fmax.d, 0x00, 0f:8000000000000001, 0f:fff0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(15082, fmax.d, 0x10, 0f:fff0000000000000, 0f:fff0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(15083, fmax.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(15084, fmax.d, 0x00, 0f:0000000000000000, 0f:fff0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(15085, fmax.d, 0x00, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(15086, fmax.d, 0x00, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(15087, fmax.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(15088, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15089, fmax.d, 0x00, 0f:0000000000000001, 0f:fff0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(15090, fmax.d, 0x10, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(15091, fmax.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(15092, fmax.d, 0x00, 0f:0010000000000000, 0f:fff0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(15093, fmax.d, 0x00, 0f:8010000000000000, 0f:fff0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(15094, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15095, fmax.d, 0x00, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15096, fmax.d, 0x00, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(15097, fmax.d, 0x00, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(15098, fmax.d, 0x00, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(15099, fmax.d, 0x00, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(15100, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15101, fmax.d, 0x00, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:8000000000000000); +TEST_FP_OP2_D(15102, fmax.d, 0x00, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff); +TEST_FP_OP2_D(15103, fmax.d, 0x00, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000); +TEST_FP_OP2_D(15104, fmax.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:fff0000000000000); +TEST_FP_OP2_D(15105, fmax.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15106, fmax.d, 0x00, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:8000000000000001); +TEST_FP_OP2_D(15107, fmax.d, 0x10, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:fff0000000000001); +TEST_FP_OP2_D(15108, fmax.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:fff8000000000000); +TEST_FP_OP2_D(15109, fmax.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:0000000000000000); +TEST_FP_OP2_D(15110, fmax.d, 0x00, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff); +TEST_FP_OP2_D(15111, fmax.d, 0x00, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000); +TEST_FP_OP2_D(15112, fmax.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000); +TEST_FP_OP2_D(15113, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15114, fmax.d, 0x00, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:0000000000000001); +TEST_FP_OP2_D(15115, fmax.d, 0x10, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7ff0000000000001); +TEST_FP_OP2_D(15116, fmax.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7ff8000000000000); +TEST_FP_OP2_D(15117, fmax.d, 0x00, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:0010000000000000); +TEST_FP_OP2_D(15118, fmax.d, 0x00, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:8010000000000000); +TEST_FP_OP2_D(15119, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15120, fmax.d, 0x00, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15121, fmax.d, 0x00, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000); +TEST_FP_OP2_D(15122, fmax.d, 0x00, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000); +TEST_FP_OP2_D(15123, fmax.d, 0x00, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000); +TEST_FP_OP2_D(15124, fmax.d, 0x00, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000); +TEST_FP_OP2_D(15125, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15126, fmax.d, 0x00, 0f:8000000000000000, 0f:8000000000000001, 0f:8000000000000000); +TEST_FP_OP2_D(15127, fmax.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:800fffffffffffff); +TEST_FP_OP2_D(15128, fmax.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:bff0000000000000); +TEST_FP_OP2_D(15129, fmax.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:fff0000000000000); +TEST_FP_OP2_D(15130, fmax.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15131, fmax.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:8000000000000001); +TEST_FP_OP2_D(15132, fmax.d, 0x10, 0f:8000000000000001, 0f:8000000000000001, 0f:fff0000000000001); +TEST_FP_OP2_D(15133, fmax.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:fff8000000000000); +TEST_FP_OP2_D(15134, fmax.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:0000000000000000); +TEST_FP_OP2_D(15135, fmax.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000001, 0f:000fffffffffffff); +TEST_FP_OP2_D(15136, fmax.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000001, 0f:3ff0000000000000); +TEST_FP_OP2_D(15137, fmax.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000); +TEST_FP_OP2_D(15138, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15139, fmax.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:0000000000000001); +TEST_FP_OP2_D(15140, fmax.d, 0x10, 0f:8000000000000001, 0f:8000000000000001, 0f:7ff0000000000001); +TEST_FP_OP2_D(15141, fmax.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:7ff8000000000000); +TEST_FP_OP2_D(15142, fmax.d, 0x00, 0f:0010000000000000, 0f:8000000000000001, 0f:0010000000000000); +TEST_FP_OP2_D(15143, fmax.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:8010000000000000); +TEST_FP_OP2_D(15144, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15145, fmax.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15146, fmax.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000001, 0f:3fe0000000000000); +TEST_FP_OP2_D(15147, fmax.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:bfe0000000000000); +TEST_FP_OP2_D(15148, fmax.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000001, 0f:4fc0000000000000); +TEST_FP_OP2_D(15149, fmax.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000001, 0f:5fe0000000000000); +TEST_FP_OP2_D(15150, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15151, fmax.d, 0x10, 0f:8000000000000000, 0f:fff0000000000001, 0f:8000000000000000); +TEST_FP_OP2_D(15152, fmax.d, 0x10, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:800fffffffffffff); +TEST_FP_OP2_D(15153, fmax.d, 0x10, 0f:bff0000000000000, 0f:fff0000000000001, 0f:bff0000000000000); +TEST_FP_OP2_D(15154, fmax.d, 0x10, 0f:fff0000000000000, 0f:fff0000000000001, 0f:fff0000000000000); +TEST_FP_OP2_D(15155, fmax.d, 0x10, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15156, fmax.d, 0x10, 0f:8000000000000001, 0f:fff0000000000001, 0f:8000000000000001); +TEST_FP_OP2_D(15157, fmax.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001); +TEST_FP_OP2_D(15158, fmax.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000); +TEST_FP_OP2_D(15159, fmax.d, 0x10, 0f:0000000000000000, 0f:fff0000000000001, 0f:0000000000000000); +TEST_FP_OP2_D(15160, fmax.d, 0x10, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:000fffffffffffff); +TEST_FP_OP2_D(15161, fmax.d, 0x10, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:3ff0000000000000); +TEST_FP_OP2_D(15162, fmax.d, 0x10, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:7ff0000000000000); +TEST_FP_OP2_D(15163, fmax.d, 0x10, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15164, fmax.d, 0x10, 0f:0000000000000001, 0f:fff0000000000001, 0f:0000000000000001); +TEST_FP_OP2_D(15165, fmax.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001); +TEST_FP_OP2_D(15166, fmax.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000); +TEST_FP_OP2_D(15167, fmax.d, 0x10, 0f:0010000000000000, 0f:fff0000000000001, 0f:0010000000000000); +TEST_FP_OP2_D(15168, fmax.d, 0x10, 0f:8010000000000000, 0f:fff0000000000001, 0f:8010000000000000); +TEST_FP_OP2_D(15169, fmax.d, 0x10, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15170, fmax.d, 0x10, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15171, fmax.d, 0x10, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:3fe0000000000000); +TEST_FP_OP2_D(15172, fmax.d, 0x10, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:bfe0000000000000); +TEST_FP_OP2_D(15173, fmax.d, 0x10, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:4fc0000000000000); +TEST_FP_OP2_D(15174, fmax.d, 0x10, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:5fe0000000000000); +TEST_FP_OP2_D(15175, fmax.d, 0x10, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15176, fmax.d, 0x00, 0f:8000000000000000, 0f:fff8000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(15177, fmax.d, 0x00, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(15178, fmax.d, 0x00, 0f:bff0000000000000, 0f:fff8000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(15179, fmax.d, 0x00, 0f:fff0000000000000, 0f:fff8000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(15180, fmax.d, 0x00, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15181, fmax.d, 0x00, 0f:8000000000000001, 0f:fff8000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(15182, fmax.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(15183, fmax.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(15184, fmax.d, 0x00, 0f:0000000000000000, 0f:fff8000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(15185, fmax.d, 0x00, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(15186, fmax.d, 0x00, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(15187, fmax.d, 0x00, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(15188, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15189, fmax.d, 0x00, 0f:0000000000000001, 0f:fff8000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(15190, fmax.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(15191, fmax.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(15192, fmax.d, 0x00, 0f:0010000000000000, 0f:fff8000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(15193, fmax.d, 0x00, 0f:8010000000000000, 0f:fff8000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(15194, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15195, fmax.d, 0x00, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15196, fmax.d, 0x00, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(15197, fmax.d, 0x00, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(15198, fmax.d, 0x00, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(15199, fmax.d, 0x00, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(15200, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15201, fmax.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(15202, fmax.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(15203, fmax.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(15204, fmax.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(15205, fmax.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15206, fmax.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(15207, fmax.d, 0x10, 0f:0000000000000000, 0f:0000000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(15208, fmax.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(15209, fmax.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(15210, fmax.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(15211, fmax.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(15212, fmax.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(15213, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15214, fmax.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(15215, fmax.d, 0x10, 0f:0000000000000000, 0f:0000000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(15216, fmax.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(15217, fmax.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(15218, fmax.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(15219, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15220, fmax.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15221, fmax.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(15222, fmax.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(15223, fmax.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(15224, fmax.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(15225, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15226, fmax.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000); +TEST_FP_OP2_D(15227, fmax.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:800fffffffffffff); +TEST_FP_OP2_D(15228, fmax.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000); +TEST_FP_OP2_D(15229, fmax.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:fff0000000000000); +TEST_FP_OP2_D(15230, fmax.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15231, fmax.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000001); +TEST_FP_OP2_D(15232, fmax.d, 0x10, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:fff0000000000001); +TEST_FP_OP2_D(15233, fmax.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:fff8000000000000); +TEST_FP_OP2_D(15234, fmax.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000); +TEST_FP_OP2_D(15235, fmax.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:000fffffffffffff); +TEST_FP_OP2_D(15236, fmax.d, 0x00, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000); +TEST_FP_OP2_D(15237, fmax.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000); +TEST_FP_OP2_D(15238, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15239, fmax.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000001); +TEST_FP_OP2_D(15240, fmax.d, 0x10, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:7ff0000000000001); +TEST_FP_OP2_D(15241, fmax.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:7ff8000000000000); +TEST_FP_OP2_D(15242, fmax.d, 0x00, 0f:0010000000000000, 0f:000fffffffffffff, 0f:0010000000000000); +TEST_FP_OP2_D(15243, fmax.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8010000000000000); +TEST_FP_OP2_D(15244, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15245, fmax.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15246, fmax.d, 0x00, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000); +TEST_FP_OP2_D(15247, fmax.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:bfe0000000000000); +TEST_FP_OP2_D(15248, fmax.d, 0x00, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000); +TEST_FP_OP2_D(15249, fmax.d, 0x00, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000); +TEST_FP_OP2_D(15250, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15251, fmax.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(15252, fmax.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(15253, fmax.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(15254, fmax.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(15255, fmax.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15256, fmax.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(15257, fmax.d, 0x10, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(15258, fmax.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(15259, fmax.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(15260, fmax.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(15261, fmax.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(15262, fmax.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(15263, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15264, fmax.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(15265, fmax.d, 0x10, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(15266, fmax.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(15267, fmax.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(15268, fmax.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(15269, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15270, fmax.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15271, fmax.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(15272, fmax.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(15273, fmax.d, 0x00, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(15274, fmax.d, 0x00, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(15275, fmax.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15276, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(15277, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(15278, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(15279, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(15280, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15281, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(15282, fmax.d, 0x10, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(15283, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(15284, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(15285, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(15286, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(15287, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(15288, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15289, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(15290, fmax.d, 0x10, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(15291, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(15292, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(15293, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(15294, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15295, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15296, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(15297, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(15298, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(15299, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(15300, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15301, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000); +TEST_FP_OP2_D(15302, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff); +TEST_FP_OP2_D(15303, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000); +TEST_FP_OP2_D(15304, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:fff0000000000000); +TEST_FP_OP2_D(15305, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15306, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001); +TEST_FP_OP2_D(15307, fmax.d, 0x10, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:fff0000000000001); +TEST_FP_OP2_D(15308, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:fff8000000000000); +TEST_FP_OP2_D(15309, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000); +TEST_FP_OP2_D(15310, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff); +TEST_FP_OP2_D(15311, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000); +TEST_FP_OP2_D(15312, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000); +TEST_FP_OP2_D(15313, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15314, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001); +TEST_FP_OP2_D(15315, fmax.d, 0x10, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7ff0000000000001); +TEST_FP_OP2_D(15316, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7ff8000000000000); +TEST_FP_OP2_D(15317, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000); +TEST_FP_OP2_D(15318, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000); +TEST_FP_OP2_D(15319, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15320, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15321, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000); +TEST_FP_OP2_D(15322, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000); +TEST_FP_OP2_D(15323, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000); +TEST_FP_OP2_D(15324, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000); +TEST_FP_OP2_D(15325, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15326, fmax.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:8000000000000000); +TEST_FP_OP2_D(15327, fmax.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:800fffffffffffff); +TEST_FP_OP2_D(15328, fmax.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:bff0000000000000); +TEST_FP_OP2_D(15329, fmax.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:fff0000000000000); +TEST_FP_OP2_D(15330, fmax.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15331, fmax.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:8000000000000001); +TEST_FP_OP2_D(15332, fmax.d, 0x10, 0f:0000000000000001, 0f:0000000000000001, 0f:fff0000000000001); +TEST_FP_OP2_D(15333, fmax.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:fff8000000000000); +TEST_FP_OP2_D(15334, fmax.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000000); +TEST_FP_OP2_D(15335, fmax.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000001, 0f:000fffffffffffff); +TEST_FP_OP2_D(15336, fmax.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000001, 0f:3ff0000000000000); +TEST_FP_OP2_D(15337, fmax.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000); +TEST_FP_OP2_D(15338, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15339, fmax.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000001); +TEST_FP_OP2_D(15340, fmax.d, 0x10, 0f:0000000000000001, 0f:0000000000000001, 0f:7ff0000000000001); +TEST_FP_OP2_D(15341, fmax.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:7ff8000000000000); +TEST_FP_OP2_D(15342, fmax.d, 0x00, 0f:0010000000000000, 0f:0000000000000001, 0f:0010000000000000); +TEST_FP_OP2_D(15343, fmax.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:8010000000000000); +TEST_FP_OP2_D(15344, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15345, fmax.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15346, fmax.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000001, 0f:3fe0000000000000); +TEST_FP_OP2_D(15347, fmax.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:bfe0000000000000); +TEST_FP_OP2_D(15348, fmax.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000001, 0f:4fc0000000000000); +TEST_FP_OP2_D(15349, fmax.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000001, 0f:5fe0000000000000); +TEST_FP_OP2_D(15350, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15351, fmax.d, 0x10, 0f:8000000000000000, 0f:7ff0000000000001, 0f:8000000000000000); +TEST_FP_OP2_D(15352, fmax.d, 0x10, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:800fffffffffffff); +TEST_FP_OP2_D(15353, fmax.d, 0x10, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:bff0000000000000); +TEST_FP_OP2_D(15354, fmax.d, 0x10, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:fff0000000000000); +TEST_FP_OP2_D(15355, fmax.d, 0x10, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15356, fmax.d, 0x10, 0f:8000000000000001, 0f:7ff0000000000001, 0f:8000000000000001); +TEST_FP_OP2_D(15357, fmax.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001); +TEST_FP_OP2_D(15358, fmax.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000); +TEST_FP_OP2_D(15359, fmax.d, 0x10, 0f:0000000000000000, 0f:7ff0000000000001, 0f:0000000000000000); +TEST_FP_OP2_D(15360, fmax.d, 0x10, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:000fffffffffffff); +TEST_FP_OP2_D(15361, fmax.d, 0x10, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000); +TEST_FP_OP2_D(15362, fmax.d, 0x10, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000); +TEST_FP_OP2_D(15363, fmax.d, 0x10, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15364, fmax.d, 0x10, 0f:0000000000000001, 0f:7ff0000000000001, 0f:0000000000000001); +TEST_FP_OP2_D(15365, fmax.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001); +TEST_FP_OP2_D(15366, fmax.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000); +TEST_FP_OP2_D(15367, fmax.d, 0x10, 0f:0010000000000000, 0f:7ff0000000000001, 0f:0010000000000000); +TEST_FP_OP2_D(15368, fmax.d, 0x10, 0f:8010000000000000, 0f:7ff0000000000001, 0f:8010000000000000); +TEST_FP_OP2_D(15369, fmax.d, 0x10, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15370, fmax.d, 0x10, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15371, fmax.d, 0x10, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000); +TEST_FP_OP2_D(15372, fmax.d, 0x10, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000); +TEST_FP_OP2_D(15373, fmax.d, 0x10, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000); +TEST_FP_OP2_D(15374, fmax.d, 0x10, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000); +TEST_FP_OP2_D(15375, fmax.d, 0x10, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15376, fmax.d, 0x00, 0f:8000000000000000, 0f:7ff8000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(15377, fmax.d, 0x00, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(15378, fmax.d, 0x00, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(15379, fmax.d, 0x00, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(15380, fmax.d, 0x00, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15381, fmax.d, 0x00, 0f:8000000000000001, 0f:7ff8000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(15382, fmax.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(15383, fmax.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(15384, fmax.d, 0x00, 0f:0000000000000000, 0f:7ff8000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(15385, fmax.d, 0x00, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(15386, fmax.d, 0x00, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(15387, fmax.d, 0x00, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(15388, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15389, fmax.d, 0x00, 0f:0000000000000001, 0f:7ff8000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(15390, fmax.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(15391, fmax.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(15392, fmax.d, 0x00, 0f:0010000000000000, 0f:7ff8000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(15393, fmax.d, 0x00, 0f:8010000000000000, 0f:7ff8000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(15394, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15395, fmax.d, 0x00, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15396, fmax.d, 0x00, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(15397, fmax.d, 0x00, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(15398, fmax.d, 0x00, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(15399, fmax.d, 0x00, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(15400, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15401, fmax.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(15402, fmax.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(15403, fmax.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(15404, fmax.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(15405, fmax.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15406, fmax.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(15407, fmax.d, 0x10, 0f:0010000000000000, 0f:0010000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(15408, fmax.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(15409, fmax.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(15410, fmax.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(15411, fmax.d, 0x00, 0f:3ff0000000000000, 0f:0010000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(15412, fmax.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(15413, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15414, fmax.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(15415, fmax.d, 0x10, 0f:0010000000000000, 0f:0010000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(15416, fmax.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(15417, fmax.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(15418, fmax.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(15419, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15420, fmax.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15421, fmax.d, 0x00, 0f:3fe0000000000000, 0f:0010000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(15422, fmax.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(15423, fmax.d, 0x00, 0f:4fc0000000000000, 0f:0010000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(15424, fmax.d, 0x00, 0f:5fe0000000000000, 0f:0010000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(15425, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15426, fmax.d, 0x00, 0f:8000000000000000, 0f:8010000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(15427, fmax.d, 0x00, 0f:800fffffffffffff, 0f:8010000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(15428, fmax.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(15429, fmax.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(15430, fmax.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15431, fmax.d, 0x00, 0f:8000000000000001, 0f:8010000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(15432, fmax.d, 0x10, 0f:8010000000000000, 0f:8010000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(15433, fmax.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(15434, fmax.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(15435, fmax.d, 0x00, 0f:000fffffffffffff, 0f:8010000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(15436, fmax.d, 0x00, 0f:3ff0000000000000, 0f:8010000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(15437, fmax.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(15438, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15439, fmax.d, 0x00, 0f:0000000000000001, 0f:8010000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(15440, fmax.d, 0x10, 0f:8010000000000000, 0f:8010000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(15441, fmax.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(15442, fmax.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(15443, fmax.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(15444, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15445, fmax.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15446, fmax.d, 0x00, 0f:3fe0000000000000, 0f:8010000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(15447, fmax.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(15448, fmax.d, 0x00, 0f:4fc0000000000000, 0f:8010000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(15449, fmax.d, 0x00, 0f:5fe0000000000000, 0f:8010000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(15450, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15451, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000000); +TEST_FP_OP2_D(15452, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:800fffffffffffff); +TEST_FP_OP2_D(15453, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000); +TEST_FP_OP2_D(15454, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:fff0000000000000); +TEST_FP_OP2_D(15455, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15456, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000001); +TEST_FP_OP2_D(15457, fmax.d, 0x10, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:fff0000000000001); +TEST_FP_OP2_D(15458, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:fff8000000000000); +TEST_FP_OP2_D(15459, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000000); +TEST_FP_OP2_D(15460, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:000fffffffffffff); +TEST_FP_OP2_D(15461, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000); +TEST_FP_OP2_D(15462, fmax.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000); +TEST_FP_OP2_D(15463, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15464, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000001); +TEST_FP_OP2_D(15465, fmax.d, 0x10, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:7ff0000000000001); +TEST_FP_OP2_D(15466, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:7ff8000000000000); +TEST_FP_OP2_D(15467, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000); +TEST_FP_OP2_D(15468, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000); +TEST_FP_OP2_D(15469, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15470, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15471, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000); +TEST_FP_OP2_D(15472, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000); +TEST_FP_OP2_D(15473, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000); +TEST_FP_OP2_D(15474, fmax.d, 0x00, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000); +TEST_FP_OP2_D(15475, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15476, fmax.d, 0x00, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:8000000000000000); +TEST_FP_OP2_D(15477, fmax.d, 0x00, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:800fffffffffffff); +TEST_FP_OP2_D(15478, fmax.d, 0x00, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000); +TEST_FP_OP2_D(15479, fmax.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:fff0000000000000); +TEST_FP_OP2_D(15480, fmax.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15481, fmax.d, 0x00, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:8000000000000001); +TEST_FP_OP2_D(15482, fmax.d, 0x10, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:fff0000000000001); +TEST_FP_OP2_D(15483, fmax.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:fff8000000000000); +TEST_FP_OP2_D(15484, fmax.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:0000000000000000); +TEST_FP_OP2_D(15485, fmax.d, 0x00, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:000fffffffffffff); +TEST_FP_OP2_D(15486, fmax.d, 0x00, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000); +TEST_FP_OP2_D(15487, fmax.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000); +TEST_FP_OP2_D(15488, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15489, fmax.d, 0x00, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:0000000000000001); +TEST_FP_OP2_D(15490, fmax.d, 0x10, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:7ff0000000000001); +TEST_FP_OP2_D(15491, fmax.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:7ff8000000000000); +TEST_FP_OP2_D(15492, fmax.d, 0x00, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:0010000000000000); +TEST_FP_OP2_D(15493, fmax.d, 0x00, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:8010000000000000); +TEST_FP_OP2_D(15494, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15495, fmax.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15496, fmax.d, 0x00, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000); +TEST_FP_OP2_D(15497, fmax.d, 0x00, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000); +TEST_FP_OP2_D(15498, fmax.d, 0x00, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000); +TEST_FP_OP2_D(15499, fmax.d, 0x00, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000); +TEST_FP_OP2_D(15500, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15501, fmax.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(15502, fmax.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(15503, fmax.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(15504, fmax.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(15505, fmax.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15506, fmax.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(15507, fmax.d, 0x10, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(15508, fmax.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(15509, fmax.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(15510, fmax.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(15511, fmax.d, 0x00, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(15512, fmax.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(15513, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15514, fmax.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(15515, fmax.d, 0x10, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(15516, fmax.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(15517, fmax.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(15518, fmax.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(15519, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15520, fmax.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15521, fmax.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(15522, fmax.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(15523, fmax.d, 0x00, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(15524, fmax.d, 0x00, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(15525, fmax.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15526, fmax.d, 0x00, 0f:8000000000000000, 0f:bfe0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(15527, fmax.d, 0x00, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(15528, fmax.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(15529, fmax.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(15530, fmax.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15531, fmax.d, 0x00, 0f:8000000000000001, 0f:bfe0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(15532, fmax.d, 0x10, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(15533, fmax.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(15534, fmax.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(15535, fmax.d, 0x00, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(15536, fmax.d, 0x00, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(15537, fmax.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(15538, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15539, fmax.d, 0x00, 0f:0000000000000001, 0f:bfe0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(15540, fmax.d, 0x10, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(15541, fmax.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(15542, fmax.d, 0x00, 0f:0010000000000000, 0f:bfe0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(15543, fmax.d, 0x00, 0f:8010000000000000, 0f:bfe0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(15544, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15545, fmax.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15546, fmax.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(15547, fmax.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(15548, fmax.d, 0x00, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(15549, fmax.d, 0x00, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(15550, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15551, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(15552, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(15553, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(15554, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(15555, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15556, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(15557, fmax.d, 0x10, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(15558, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(15559, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(15560, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(15561, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(15562, fmax.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(15563, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15564, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(15565, fmax.d, 0x10, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(15566, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(15567, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(15568, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(15569, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15570, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15571, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(15572, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(15573, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(15574, fmax.d, 0x00, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(15575, fmax.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15576, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000000); +TEST_FP_OP2_D(15577, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff); +TEST_FP_OP2_D(15578, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000); +TEST_FP_OP2_D(15579, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000); +TEST_FP_OP2_D(15580, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15581, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000001); +TEST_FP_OP2_D(15582, fmax.d, 0x10, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:fff0000000000001); +TEST_FP_OP2_D(15583, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:fff8000000000000); +TEST_FP_OP2_D(15584, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000000); +TEST_FP_OP2_D(15585, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff); +TEST_FP_OP2_D(15586, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000); +TEST_FP_OP2_D(15587, fmax.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000); +TEST_FP_OP2_D(15588, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15589, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000001); +TEST_FP_OP2_D(15590, fmax.d, 0x10, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001); +TEST_FP_OP2_D(15591, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000); +TEST_FP_OP2_D(15592, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0010000000000000); +TEST_FP_OP2_D(15593, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8010000000000000); +TEST_FP_OP2_D(15594, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15595, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15596, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000); +TEST_FP_OP2_D(15597, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000); +TEST_FP_OP2_D(15598, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000); +TEST_FP_OP2_D(15599, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000); +TEST_FP_OP2_D(15600, fmax.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_OP2_D(15601, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000000); +TEST_FP_OP2_D(15602, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:800fffffffffffff); +TEST_FP_OP2_D(15603, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000); +TEST_FP_OP2_D(15604, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:fff0000000000000); +TEST_FP_OP2_D(15605, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff); +TEST_FP_OP2_D(15606, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000001); +TEST_FP_OP2_D(15607, fmax.d, 0x10, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:fff0000000000001); +TEST_FP_OP2_D(15608, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:fff8000000000000); +TEST_FP_OP2_D(15609, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000000); +TEST_FP_OP2_D(15610, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:000fffffffffffff); +TEST_FP_OP2_D(15611, fmax.d, 0x00, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000); +TEST_FP_OP2_D(15612, fmax.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000); +TEST_FP_OP2_D(15613, fmax.d, 0x00, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff); +TEST_FP_OP2_D(15614, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000001); +TEST_FP_OP2_D(15615, fmax.d, 0x10, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7ff0000000000001); +TEST_FP_OP2_D(15616, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7ff8000000000000); +TEST_FP_OP2_D(15617, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0010000000000000); +TEST_FP_OP2_D(15618, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8010000000000000); +TEST_FP_OP2_D(15619, fmax.d, 0x00, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd); +TEST_FP_OP2_D(15620, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd); +TEST_FP_OP2_D(15621, fmax.d, 0x00, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000); +TEST_FP_OP2_D(15622, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000); +TEST_FP_OP2_D(15623, fmax.d, 0x00, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000); +TEST_FP_OP2_D(15624, fmax.d, 0x00, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000); +TEST_FP_OP2_D(15625, fmax.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0); + + TEST_PASSFAIL + +RVTEST_CODE_END + + .data +RVTEST_DATA_BEGIN + + TEST_DATA + +RVTEST_DATA_END + diff --git a/tests/machine/src/fbinary_s.S b/tests/machine/src/fbinary_s.S new file mode 100644 index 000000000..1e4576174 --- /dev/null +++ b/tests/machine/src/fbinary_s.S @@ -0,0 +1,15661 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include "riscv_test.h" +#include "test_macros.h" +#include "float_util.h" + +RVTEST_RV64UF +RVTEST_CODE_BEGIN + +TEST_FP_OP2_RM_S(1, fadd.s, 0x00, 0f:80000000, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(2, fadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3, fadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(4, fadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(5, fadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6, fadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(7, fadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(8, fadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9, fadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(10, fadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(11, fadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(12, fadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(13, fadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(14, fadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(15, fadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(16, fadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(17, fadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(18, fadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(19, fadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(20, fadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(21, fadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(22, fadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(23, fadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(24, fadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(25, fadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(26, fadd.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP2_RM_S(27, fadd.s, 0x00, 0f:80fffffe, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(28, fadd.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(29, fadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(30, fadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(31, fadd.s, 0x00, 0f:80800000, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP2_RM_S(32, fadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(33, fadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(34, fadd.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP2_RM_S(35, fadd.s, 0x00, 0f:00000000, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(36, fadd.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(37, fadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(38, fadd.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(39, fadd.s, 0x00, 0f:807ffffe, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP2_RM_S(40, fadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(41, fadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(42, fadd.s, 0x00, 0f:00000001, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP2_RM_S(43, fadd.s, 0x00, 0f:80ffffff, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP2_RM_S(44, fadd.s, 0x01, 0f:40066666, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP2_RM_S(45, fadd.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(46, fadd.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(47, fadd.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(48, fadd.s, 0x01, 0f:4e000000, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(49, fadd.s, 0x01, 0f:5f000000, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(50, fadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(51, fadd.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(52, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(53, fadd.s, 0x00, 0f:c0000000, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(54, fadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(55, fadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(56, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(57, fadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(58, fadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(59, fadd.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(60, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(61, fadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(62, fadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(63, fadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(64, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(65, fadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(66, fadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(67, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(68, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(69, fadd.s, 0x00, 0f:3f8ccccc, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(70, fadd.s, 0x00, 0f:c0466666, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(71, fadd.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(72, fadd.s, 0x00, 0f:bfc00000, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(73, fadd.s, 0x01, 0f:4e000000, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(74, fadd.s, 0x01, 0f:5f000000, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(75, fadd.s, 0x01, 0f:cfffd7ff, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(76, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(77, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(78, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(79, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(80, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(81, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(82, fadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(83, fadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(84, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(85, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(86, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(87, fadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(88, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(89, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(90, fadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(91, fadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(92, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(93, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(94, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(95, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(96, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(97, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(98, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(99, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(100, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(101, fadd.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP2_RM_S(102, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(103, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(104, fadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(105, fadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(106, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP2_RM_S(107, fadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(108, fadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(109, fadd.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP2_RM_S(110, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(111, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(112, fadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(113, fadd.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(114, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP2_RM_S(115, fadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(116, fadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(117, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP2_RM_S(118, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP2_RM_S(119, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP2_RM_S(120, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(121, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(122, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(123, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(124, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(125, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(126, fadd.s, 0x00, 0f:80000001, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP2_RM_S(127, fadd.s, 0x00, 0f:80800000, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(128, fadd.s, 0x01, 0f:bf800000, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(129, fadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(130, fadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(131, fadd.s, 0x00, 0f:80000002, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP2_RM_S(132, fadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(133, fadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(134, fadd.s, 0x00, 0f:80000001, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP2_RM_S(135, fadd.s, 0x00, 0f:007ffffe, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(136, fadd.s, 0x01, 0f:3f800000, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(137, fadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(138, fadd.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(139, fadd.s, 0x00, 0f:00000000, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP2_RM_S(140, fadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(141, fadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(142, fadd.s, 0x00, 0f:007fffff, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP2_RM_S(143, fadd.s, 0x00, 0f:80800001, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP2_RM_S(144, fadd.s, 0x01, 0f:40066666, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP2_RM_S(145, fadd.s, 0x01, 0f:c0066666, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(146, fadd.s, 0x01, 0f:3f000000, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(147, fadd.s, 0x01, 0f:bf000000, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(148, fadd.s, 0x01, 0f:4e000000, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(149, fadd.s, 0x01, 0f:5f000000, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(150, fadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(151, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP2_RM_S(152, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(153, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(154, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(155, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(156, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP2_RM_S(157, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(158, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(159, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP2_RM_S(160, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(161, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(162, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(163, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(164, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP2_RM_S(165, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(166, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(167, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP2_RM_S(168, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP2_RM_S(169, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP2_RM_S(170, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(171, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(172, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(173, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(174, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(175, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(176, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(177, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(178, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(179, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(180, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(181, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(182, fadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(183, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(184, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(185, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(186, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(187, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(188, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(189, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(190, fadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(191, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(192, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(193, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(194, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(195, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(196, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(197, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(198, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(199, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(200, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(201, fadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(202, fadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(203, fadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(204, fadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(205, fadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(206, fadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(207, fadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(208, fadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(209, fadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(210, fadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(211, fadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(212, fadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(213, fadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(214, fadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(215, fadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(216, fadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(217, fadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(218, fadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(219, fadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(220, fadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(221, fadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(222, fadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(223, fadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(224, fadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(225, fadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(226, fadd.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP2_RM_S(227, fadd.s, 0x00, 0f:00000000, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(228, fadd.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(229, fadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(230, fadd.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(231, fadd.s, 0x00, 0f:007ffffe, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP2_RM_S(232, fadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(233, fadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(234, fadd.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP2_RM_S(235, fadd.s, 0x00, 0f:00fffffe, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(236, fadd.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(237, fadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(238, fadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(239, fadd.s, 0x00, 0f:00800000, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP2_RM_S(240, fadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(241, fadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(242, fadd.s, 0x00, 0f:00ffffff, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP2_RM_S(243, fadd.s, 0x00, 0f:80000001, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP2_RM_S(244, fadd.s, 0x01, 0f:40066666, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP2_RM_S(245, fadd.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(246, fadd.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(247, fadd.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(248, fadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(249, fadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(250, fadd.s, 0x01, 0f:cfffd7ff, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(251, fadd.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(252, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(253, fadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(254, fadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(255, fadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(256, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(257, fadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(258, fadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(259, fadd.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(260, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(261, fadd.s, 0x00, 0f:40000000, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(262, fadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(263, fadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(264, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(265, fadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(266, fadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(267, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(268, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(269, fadd.s, 0x00, 0f:40466666, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(270, fadd.s, 0x00, 0f:bf8ccccc, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(271, fadd.s, 0x00, 0f:3fc00000, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(272, fadd.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(273, fadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(274, fadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(275, fadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(276, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(277, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(278, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(279, fadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(280, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(281, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(282, fadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(283, fadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(284, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(285, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(286, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(287, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(288, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(289, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(290, fadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(291, fadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(292, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(293, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(294, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(295, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(296, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(297, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(298, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(299, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(300, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(301, fadd.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP2_RM_S(302, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(303, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(304, fadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(305, fadd.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(306, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP2_RM_S(307, fadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(308, fadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(309, fadd.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP2_RM_S(310, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(311, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(312, fadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(313, fadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(314, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP2_RM_S(315, fadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(316, fadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(317, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP2_RM_S(318, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP2_RM_S(319, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP2_RM_S(320, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(321, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(322, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(323, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(324, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(325, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(326, fadd.s, 0x00, 0f:00000001, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP2_RM_S(327, fadd.s, 0x00, 0f:807ffffe, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(328, fadd.s, 0x01, 0f:bf800000, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(329, fadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(330, fadd.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(331, fadd.s, 0x00, 0f:00000000, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP2_RM_S(332, fadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(333, fadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(334, fadd.s, 0x00, 0f:00000001, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP2_RM_S(335, fadd.s, 0x00, 0f:00800000, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(336, fadd.s, 0x01, 0f:3f800000, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(337, fadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(338, fadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(339, fadd.s, 0x00, 0f:00000002, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP2_RM_S(340, fadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(341, fadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(342, fadd.s, 0x00, 0f:00800001, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP2_RM_S(343, fadd.s, 0x00, 0f:807fffff, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP2_RM_S(344, fadd.s, 0x01, 0f:40066666, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP2_RM_S(345, fadd.s, 0x01, 0f:c0066666, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(346, fadd.s, 0x01, 0f:3f000000, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(347, fadd.s, 0x01, 0f:bf000000, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(348, fadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(349, fadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(350, fadd.s, 0x01, 0f:cfffd7ff, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(351, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP2_RM_S(352, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(353, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(354, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(355, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(356, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP2_RM_S(357, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(358, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(359, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP2_RM_S(360, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(361, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(362, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(363, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(364, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP2_RM_S(365, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(366, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(367, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP2_RM_S(368, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP2_RM_S(369, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP2_RM_S(370, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(371, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(372, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(373, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(374, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(375, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(376, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(377, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(378, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(379, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(380, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(381, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(382, fadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(383, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(384, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(385, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(386, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(387, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(388, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(389, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(390, fadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(391, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(392, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(393, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(394, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(395, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(396, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(397, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(398, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(399, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(400, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(401, fadd.s, 0x00, 0f:00800000, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(402, fadd.s, 0x00, 0f:00000001, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(403, fadd.s, 0x01, 0f:bf800000, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(404, fadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(405, fadd.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(406, fadd.s, 0x00, 0f:007fffff, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(407, fadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(408, fadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(409, fadd.s, 0x00, 0f:00800000, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(410, fadd.s, 0x00, 0f:00ffffff, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(411, fadd.s, 0x01, 0f:3f800000, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(412, fadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(413, fadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(414, fadd.s, 0x00, 0f:00800001, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(415, fadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(416, fadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(417, fadd.s, 0x00, 0f:01000000, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(418, fadd.s, 0x00, 0f:00000000, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(419, fadd.s, 0x01, 0f:40066666, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(420, fadd.s, 0x01, 0f:c0066666, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(421, fadd.s, 0x01, 0f:3f000000, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(422, fadd.s, 0x01, 0f:bf000000, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(423, fadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(424, fadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(425, fadd.s, 0x01, 0f:cfffd7ff, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(426, fadd.s, 0x00, 0f:80800000, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(427, fadd.s, 0x00, 0f:80ffffff, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(428, fadd.s, 0x01, 0f:bf800000, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(429, fadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(430, fadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(431, fadd.s, 0x00, 0f:80800001, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(432, fadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(433, fadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(434, fadd.s, 0x00, 0f:80800000, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(435, fadd.s, 0x00, 0f:80000001, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(436, fadd.s, 0x01, 0f:3f800000, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(437, fadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(438, fadd.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(439, fadd.s, 0x00, 0f:807fffff, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(440, fadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(441, fadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(442, fadd.s, 0x00, 0f:00000000, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(443, fadd.s, 0x00, 0f:81000000, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(444, fadd.s, 0x01, 0f:40066666, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(445, fadd.s, 0x01, 0f:c0066666, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(446, fadd.s, 0x01, 0f:3f000000, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(447, fadd.s, 0x01, 0f:bf000000, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(448, fadd.s, 0x01, 0f:4e000000, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(449, fadd.s, 0x01, 0f:5f000000, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(450, fadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(451, fadd.s, 0x00, 0f:40066666, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP2_RM_S(452, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(453, fadd.s, 0x00, 0f:3f8ccccc, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(454, fadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(455, fadd.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(456, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP2_RM_S(457, fadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(458, fadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(459, fadd.s, 0x00, 0f:40066666, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP2_RM_S(460, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(461, fadd.s, 0x00, 0f:40466666, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(462, fadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(463, fadd.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(464, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP2_RM_S(465, fadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(466, fadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(467, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP2_RM_S(468, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP2_RM_S(469, fadd.s, 0x00, 0f:40866666, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP2_RM_S(470, fadd.s, 0x00, 0f:00000000, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(471, fadd.s, 0x00, 0f:40266666, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(472, fadd.s, 0x00, 0f:3fcccccc, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(473, fadd.s, 0x01, 0f:4e000000, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(474, fadd.s, 0x01, 0f:5f000000, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(475, fadd.s, 0x01, 0f:cfffd7ff, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(476, fadd.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP2_RM_S(477, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(478, fadd.s, 0x00, 0f:c0466666, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(479, fadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(480, fadd.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(481, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP2_RM_S(482, fadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(483, fadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(484, fadd.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP2_RM_S(485, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(486, fadd.s, 0x00, 0f:bf8ccccc, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(487, fadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(488, fadd.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(489, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP2_RM_S(490, fadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(491, fadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(492, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP2_RM_S(493, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP2_RM_S(494, fadd.s, 0x00, 0f:00000000, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP2_RM_S(495, fadd.s, 0x00, 0f:c0866666, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(496, fadd.s, 0x00, 0f:bfcccccc, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(497, fadd.s, 0x00, 0f:c0266666, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(498, fadd.s, 0x01, 0f:4e000000, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(499, fadd.s, 0x01, 0f:5f000000, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(500, fadd.s, 0x01, 0f:cfffd7ff, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(501, fadd.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(502, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(503, fadd.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(504, fadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(505, fadd.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(506, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(507, fadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(508, fadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(509, fadd.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(510, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(511, fadd.s, 0x00, 0f:3fc00000, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(512, fadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(513, fadd.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(514, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(515, fadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(516, fadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(517, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(518, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(519, fadd.s, 0x00, 0f:40266666, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(520, fadd.s, 0x00, 0f:bfcccccc, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(521, fadd.s, 0x00, 0f:3f800000, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(522, fadd.s, 0x00, 0f:00000000, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(523, fadd.s, 0x01, 0f:4e000000, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(524, fadd.s, 0x01, 0f:5f000000, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(525, fadd.s, 0x01, 0f:cfffd7ff, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(526, fadd.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(527, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(528, fadd.s, 0x00, 0f:bfc00000, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(529, fadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(530, fadd.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(531, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(532, fadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(533, fadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(534, fadd.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(535, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(536, fadd.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(537, fadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(538, fadd.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(539, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(540, fadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(541, fadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(542, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(543, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(544, fadd.s, 0x00, 0f:3fcccccc, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(545, fadd.s, 0x00, 0f:c0266666, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(546, fadd.s, 0x00, 0f:00000000, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(547, fadd.s, 0x00, 0f:bf800000, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(548, fadd.s, 0x01, 0f:4e000000, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(549, fadd.s, 0x01, 0f:5f000000, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(550, fadd.s, 0x01, 0f:cfffd7ff, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(551, fadd.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(552, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(553, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(554, fadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(555, fadd.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(556, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(557, fadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(558, fadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(559, fadd.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(560, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(561, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(562, fadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(563, fadd.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(564, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(565, fadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(566, fadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(567, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(568, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(569, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(570, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(571, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(572, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(573, fadd.s, 0x00, 0f:4e800000, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(574, fadd.s, 0x01, 0f:5f000000, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(575, fadd.s, 0x00, 0f:cfefd7ff, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(576, fadd.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(577, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(578, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(579, fadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(580, fadd.s, 0x01, 0f:ff7fffff, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(581, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(582, fadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(583, fadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(584, fadd.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(585, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(586, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(587, fadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(588, fadd.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(589, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(590, fadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(591, fadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(592, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(593, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(594, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(595, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(596, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(597, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(598, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(599, fadd.s, 0x00, 0f:5f800000, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(600, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(601, fadd.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP2_RM_S(602, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(603, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(604, fadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(605, fadd.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(606, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP2_RM_S(607, fadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(608, fadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(609, fadd.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP2_RM_S(610, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(611, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(612, fadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(613, fadd.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(614, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP2_RM_S(615, fadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(616, fadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(617, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP2_RM_S(618, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP2_RM_S(619, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP2_RM_S(620, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(621, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(622, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(623, fadd.s, 0x00, 0f:cfefd7ff, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(624, fadd.s, 0x01, 0f:5f000000, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(625, fadd.s, 0x00, 0f:d07fd7ff, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(626, fadd.s, 0x00, 0f:80000000, 0f:80000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(627, fadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(628, fadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(629, fadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(630, fadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(631, fadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(632, fadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(633, fadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(634, fadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(635, fadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(636, fadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(637, fadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(638, fadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(639, fadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(640, fadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(641, fadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(642, fadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(643, fadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(644, fadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(645, fadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(646, fadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(647, fadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(648, fadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(649, fadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(650, fadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(651, fadd.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(652, fadd.s, 0x00, 0f:80fffffe, 0f:807fffff, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(653, fadd.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(654, fadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(655, fadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(656, fadd.s, 0x00, 0f:80800000, 0f:807fffff, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(657, fadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(658, fadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(659, fadd.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(660, fadd.s, 0x00, 0f:00000000, 0f:807fffff, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(661, fadd.s, 0x01, 0f:3f7fffff, 0f:807fffff, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(662, fadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(663, fadd.s, 0x01, 0f:7f7ffffe, 0f:807fffff, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(664, fadd.s, 0x00, 0f:807ffffe, 0f:807fffff, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(665, fadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(666, fadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(667, fadd.s, 0x00, 0f:00000001, 0f:807fffff, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(668, fadd.s, 0x00, 0f:80ffffff, 0f:807fffff, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(669, fadd.s, 0x01, 0f:40066665, 0f:807fffff, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(670, fadd.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(671, fadd.s, 0x01, 0f:3effffff, 0f:807fffff, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(672, fadd.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(673, fadd.s, 0x01, 0f:4dffffff, 0f:807fffff, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(674, fadd.s, 0x01, 0f:5effffff, 0f:807fffff, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(675, fadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(676, fadd.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(677, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(678, fadd.s, 0x00, 0f:c0000000, 0f:bf800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(679, fadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(680, fadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(681, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(682, fadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(683, fadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(684, fadd.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(685, fadd.s, 0x01, 0f:bf7fffff, 0f:bf800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(686, fadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(687, fadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(688, fadd.s, 0x01, 0f:7f7ffffe, 0f:bf800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(689, fadd.s, 0x01, 0f:bf7fffff, 0f:bf800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(690, fadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(691, fadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(692, fadd.s, 0x01, 0f:bf7fffff, 0f:bf800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(693, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(694, fadd.s, 0x00, 0f:3f8ccccc, 0f:bf800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(695, fadd.s, 0x00, 0f:c0466666, 0f:bf800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(696, fadd.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(697, fadd.s, 0x00, 0f:bfc00000, 0f:bf800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(698, fadd.s, 0x01, 0f:4dffffff, 0f:bf800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(699, fadd.s, 0x01, 0f:5effffff, 0f:bf800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(700, fadd.s, 0x01, 0f:cfffd7ff, 0f:bf800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(701, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(702, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(703, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(704, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(705, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(706, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(707, fadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(708, fadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(709, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(710, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(711, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(712, fadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(713, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(714, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(715, fadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(716, fadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(717, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(718, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(719, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(720, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(721, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(722, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(723, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(724, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(725, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(726, fadd.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(727, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(728, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(729, fadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(730, fadd.s, 0x05, 0f:ff7fffff, 0f:ff7fffff, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(731, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(732, fadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(733, fadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(734, fadd.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(735, fadd.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(736, fadd.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(737, fadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(738, fadd.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(739, fadd.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(740, fadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(741, fadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(742, fadd.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(743, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(744, fadd.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(745, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(746, fadd.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(747, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(748, fadd.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(749, fadd.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(750, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(751, fadd.s, 0x00, 0f:80000001, 0f:80000001, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(752, fadd.s, 0x00, 0f:80800000, 0f:80000001, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(753, fadd.s, 0x01, 0f:bf800000, 0f:80000001, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(754, fadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(755, fadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(756, fadd.s, 0x00, 0f:80000002, 0f:80000001, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(757, fadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(758, fadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(759, fadd.s, 0x00, 0f:80000001, 0f:80000001, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(760, fadd.s, 0x00, 0f:007ffffe, 0f:80000001, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(761, fadd.s, 0x01, 0f:3f7fffff, 0f:80000001, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(762, fadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(763, fadd.s, 0x01, 0f:7f7ffffe, 0f:80000001, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(764, fadd.s, 0x00, 0f:00000000, 0f:80000001, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(765, fadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(766, fadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(767, fadd.s, 0x00, 0f:007fffff, 0f:80000001, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(768, fadd.s, 0x00, 0f:80800001, 0f:80000001, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(769, fadd.s, 0x01, 0f:40066665, 0f:80000001, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(770, fadd.s, 0x01, 0f:c0066666, 0f:80000001, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(771, fadd.s, 0x01, 0f:3effffff, 0f:80000001, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(772, fadd.s, 0x01, 0f:bf000000, 0f:80000001, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(773, fadd.s, 0x01, 0f:4dffffff, 0f:80000001, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(774, fadd.s, 0x01, 0f:5effffff, 0f:80000001, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(775, fadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(776, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(777, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(778, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(779, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(780, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(781, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(782, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(783, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(784, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(785, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(786, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(787, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(788, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(789, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(790, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(791, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(792, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(793, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(794, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(795, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(796, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(797, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(798, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(799, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(800, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(801, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(802, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(803, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(804, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(805, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(806, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(807, fadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(808, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(809, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(810, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(811, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(812, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(813, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(814, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(815, fadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(816, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(817, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(818, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(819, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(820, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(821, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(822, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(823, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(824, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(825, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(826, fadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(827, fadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(828, fadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(829, fadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(830, fadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(831, fadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(832, fadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(833, fadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(834, fadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(835, fadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(836, fadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(837, fadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(838, fadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(839, fadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(840, fadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(841, fadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(842, fadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(843, fadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(844, fadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(845, fadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(846, fadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(847, fadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(848, fadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(849, fadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(850, fadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(851, fadd.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(852, fadd.s, 0x00, 0f:00000000, 0f:007fffff, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(853, fadd.s, 0x01, 0f:bf7fffff, 0f:007fffff, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(854, fadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(855, fadd.s, 0x01, 0f:ff7ffffe, 0f:007fffff, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(856, fadd.s, 0x00, 0f:007ffffe, 0f:007fffff, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(857, fadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(858, fadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(859, fadd.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(860, fadd.s, 0x00, 0f:00fffffe, 0f:007fffff, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(861, fadd.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(862, fadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(863, fadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(864, fadd.s, 0x00, 0f:00800000, 0f:007fffff, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(865, fadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(866, fadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(867, fadd.s, 0x00, 0f:00ffffff, 0f:007fffff, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(868, fadd.s, 0x00, 0f:80000001, 0f:007fffff, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(869, fadd.s, 0x01, 0f:40066666, 0f:007fffff, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(870, fadd.s, 0x01, 0f:c0066665, 0f:007fffff, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(871, fadd.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(872, fadd.s, 0x01, 0f:beffffff, 0f:007fffff, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(873, fadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(874, fadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(875, fadd.s, 0x01, 0f:cfffd7fe, 0f:007fffff, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(876, fadd.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(877, fadd.s, 0x01, 0f:3f7fffff, 0f:3f800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(878, fadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(879, fadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(880, fadd.s, 0x01, 0f:ff7ffffe, 0f:3f800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(881, fadd.s, 0x01, 0f:3f7fffff, 0f:3f800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(882, fadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(883, fadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(884, fadd.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(885, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(886, fadd.s, 0x00, 0f:40000000, 0f:3f800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(887, fadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(888, fadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(889, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(890, fadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(891, fadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(892, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(893, fadd.s, 0x01, 0f:3f7fffff, 0f:3f800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(894, fadd.s, 0x00, 0f:40466666, 0f:3f800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(895, fadd.s, 0x00, 0f:bf8ccccc, 0f:3f800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(896, fadd.s, 0x00, 0f:3fc00000, 0f:3f800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(897, fadd.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(898, fadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(899, fadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(900, fadd.s, 0x01, 0f:cfffd7fe, 0f:3f800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(901, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(902, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(903, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(904, fadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(905, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(906, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(907, fadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(908, fadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(909, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(910, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(911, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(912, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(913, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(914, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(915, fadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(916, fadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(917, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(918, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(919, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(920, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(921, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(922, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(923, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(924, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(925, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(926, fadd.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(927, fadd.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(928, fadd.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(929, fadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(930, fadd.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(931, fadd.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(932, fadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(933, fadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(934, fadd.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(935, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(936, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(937, fadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(938, fadd.s, 0x05, 0f:7f7fffff, 0f:7f7fffff, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(939, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(940, fadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(941, fadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(942, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(943, fadd.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(944, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(945, fadd.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(946, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(947, fadd.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(948, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(949, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(950, fadd.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(951, fadd.s, 0x00, 0f:00000001, 0f:00000001, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(952, fadd.s, 0x00, 0f:807ffffe, 0f:00000001, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(953, fadd.s, 0x01, 0f:bf7fffff, 0f:00000001, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(954, fadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(955, fadd.s, 0x01, 0f:ff7ffffe, 0f:00000001, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(956, fadd.s, 0x00, 0f:00000000, 0f:00000001, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(957, fadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(958, fadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(959, fadd.s, 0x00, 0f:00000001, 0f:00000001, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(960, fadd.s, 0x00, 0f:00800000, 0f:00000001, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(961, fadd.s, 0x01, 0f:3f800000, 0f:00000001, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(962, fadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(963, fadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(964, fadd.s, 0x00, 0f:00000002, 0f:00000001, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(965, fadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(966, fadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(967, fadd.s, 0x00, 0f:00800001, 0f:00000001, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(968, fadd.s, 0x00, 0f:807fffff, 0f:00000001, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(969, fadd.s, 0x01, 0f:40066666, 0f:00000001, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(970, fadd.s, 0x01, 0f:c0066665, 0f:00000001, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(971, fadd.s, 0x01, 0f:3f000000, 0f:00000001, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(972, fadd.s, 0x01, 0f:beffffff, 0f:00000001, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(973, fadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(974, fadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(975, fadd.s, 0x01, 0f:cfffd7fe, 0f:00000001, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(976, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(977, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(978, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(979, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(980, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(981, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(982, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(983, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(984, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(985, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(986, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(987, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(988, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(989, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(990, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(991, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(992, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(993, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(994, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(995, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(996, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(997, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(998, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(999, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(1000, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(1001, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(1002, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(1003, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(1004, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(1005, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(1006, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(1007, fadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(1008, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(1009, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(1010, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(1011, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(1012, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(1013, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(1014, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(1015, fadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(1016, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(1017, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(1018, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(1019, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(1020, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(1021, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(1022, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(1023, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(1024, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(1025, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(1026, fadd.s, 0x00, 0f:00800000, 0f:00800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(1027, fadd.s, 0x00, 0f:00000001, 0f:00800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(1028, fadd.s, 0x01, 0f:bf7fffff, 0f:00800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(1029, fadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(1030, fadd.s, 0x01, 0f:ff7ffffe, 0f:00800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(1031, fadd.s, 0x00, 0f:007fffff, 0f:00800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(1032, fadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(1033, fadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(1034, fadd.s, 0x00, 0f:00800000, 0f:00800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(1035, fadd.s, 0x00, 0f:00ffffff, 0f:00800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(1036, fadd.s, 0x01, 0f:3f800000, 0f:00800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(1037, fadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(1038, fadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(1039, fadd.s, 0x00, 0f:00800001, 0f:00800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(1040, fadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(1041, fadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(1042, fadd.s, 0x00, 0f:01000000, 0f:00800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(1043, fadd.s, 0x00, 0f:00000000, 0f:00800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(1044, fadd.s, 0x01, 0f:40066666, 0f:00800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(1045, fadd.s, 0x01, 0f:c0066665, 0f:00800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(1046, fadd.s, 0x01, 0f:3f000000, 0f:00800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(1047, fadd.s, 0x01, 0f:beffffff, 0f:00800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(1048, fadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(1049, fadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(1050, fadd.s, 0x01, 0f:cfffd7fe, 0f:00800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(1051, fadd.s, 0x00, 0f:80800000, 0f:80800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(1052, fadd.s, 0x00, 0f:80ffffff, 0f:80800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(1053, fadd.s, 0x01, 0f:bf800000, 0f:80800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(1054, fadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(1055, fadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(1056, fadd.s, 0x00, 0f:80800001, 0f:80800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(1057, fadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(1058, fadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(1059, fadd.s, 0x00, 0f:80800000, 0f:80800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(1060, fadd.s, 0x00, 0f:80000001, 0f:80800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(1061, fadd.s, 0x01, 0f:3f7fffff, 0f:80800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(1062, fadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(1063, fadd.s, 0x01, 0f:7f7ffffe, 0f:80800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(1064, fadd.s, 0x00, 0f:807fffff, 0f:80800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(1065, fadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(1066, fadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(1067, fadd.s, 0x00, 0f:00000000, 0f:80800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(1068, fadd.s, 0x00, 0f:81000000, 0f:80800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(1069, fadd.s, 0x01, 0f:40066665, 0f:80800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(1070, fadd.s, 0x01, 0f:c0066666, 0f:80800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(1071, fadd.s, 0x01, 0f:3effffff, 0f:80800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(1072, fadd.s, 0x01, 0f:bf000000, 0f:80800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(1073, fadd.s, 0x01, 0f:4dffffff, 0f:80800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(1074, fadd.s, 0x01, 0f:5effffff, 0f:80800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(1075, fadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(1076, fadd.s, 0x00, 0f:40066666, 0f:40066666, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(1077, fadd.s, 0x01, 0f:40066665, 0f:40066666, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(1078, fadd.s, 0x00, 0f:3f8ccccc, 0f:40066666, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(1079, fadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(1080, fadd.s, 0x01, 0f:ff7ffffe, 0f:40066666, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(1081, fadd.s, 0x01, 0f:40066665, 0f:40066666, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(1082, fadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(1083, fadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(1084, fadd.s, 0x00, 0f:40066666, 0f:40066666, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(1085, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(1086, fadd.s, 0x00, 0f:40466666, 0f:40066666, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(1087, fadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(1088, fadd.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(1089, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(1090, fadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(1091, fadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(1092, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(1093, fadd.s, 0x01, 0f:40066665, 0f:40066666, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(1094, fadd.s, 0x00, 0f:40866666, 0f:40066666, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(1095, fadd.s, 0x00, 0f:00000000, 0f:40066666, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(1096, fadd.s, 0x00, 0f:40266666, 0f:40066666, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(1097, fadd.s, 0x00, 0f:3fcccccc, 0f:40066666, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(1098, fadd.s, 0x01, 0f:4e000000, 0f:40066666, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(1099, fadd.s, 0x01, 0f:5f000000, 0f:40066666, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(1100, fadd.s, 0x01, 0f:cfffd7fe, 0f:40066666, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(1101, fadd.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(1102, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(1103, fadd.s, 0x00, 0f:c0466666, 0f:c0066666, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(1104, fadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(1105, fadd.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(1106, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(1107, fadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(1108, fadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(1109, fadd.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(1110, fadd.s, 0x01, 0f:c0066665, 0f:c0066666, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(1111, fadd.s, 0x00, 0f:bf8ccccc, 0f:c0066666, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(1112, fadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(1113, fadd.s, 0x01, 0f:7f7ffffe, 0f:c0066666, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(1114, fadd.s, 0x01, 0f:c0066665, 0f:c0066666, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(1115, fadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(1116, fadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(1117, fadd.s, 0x01, 0f:c0066665, 0f:c0066666, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(1118, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(1119, fadd.s, 0x00, 0f:00000000, 0f:c0066666, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(1120, fadd.s, 0x00, 0f:c0866666, 0f:c0066666, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(1121, fadd.s, 0x00, 0f:bfcccccc, 0f:c0066666, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(1122, fadd.s, 0x00, 0f:c0266666, 0f:c0066666, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(1123, fadd.s, 0x01, 0f:4dffffff, 0f:c0066666, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(1124, fadd.s, 0x01, 0f:5effffff, 0f:c0066666, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(1125, fadd.s, 0x01, 0f:cfffd7ff, 0f:c0066666, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(1126, fadd.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(1127, fadd.s, 0x01, 0f:3effffff, 0f:3f000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(1128, fadd.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(1129, fadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(1130, fadd.s, 0x01, 0f:ff7ffffe, 0f:3f000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(1131, fadd.s, 0x01, 0f:3effffff, 0f:3f000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(1132, fadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(1133, fadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(1134, fadd.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(1135, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(1136, fadd.s, 0x00, 0f:3fc00000, 0f:3f000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(1137, fadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(1138, fadd.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(1139, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(1140, fadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(1141, fadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(1142, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(1143, fadd.s, 0x01, 0f:3effffff, 0f:3f000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(1144, fadd.s, 0x00, 0f:40266666, 0f:3f000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(1145, fadd.s, 0x00, 0f:bfcccccc, 0f:3f000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(1146, fadd.s, 0x00, 0f:3f800000, 0f:3f000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(1147, fadd.s, 0x00, 0f:00000000, 0f:3f000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(1148, fadd.s, 0x01, 0f:4e000000, 0f:3f000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(1149, fadd.s, 0x01, 0f:5f000000, 0f:3f000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(1150, fadd.s, 0x01, 0f:cfffd7fe, 0f:3f000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(1151, fadd.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(1152, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(1153, fadd.s, 0x00, 0f:bfc00000, 0f:bf000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(1154, fadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(1155, fadd.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(1156, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(1157, fadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(1158, fadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(1159, fadd.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(1160, fadd.s, 0x01, 0f:beffffff, 0f:bf000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(1161, fadd.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(1162, fadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(1163, fadd.s, 0x01, 0f:7f7ffffe, 0f:bf000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(1164, fadd.s, 0x01, 0f:beffffff, 0f:bf000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(1165, fadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(1166, fadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(1167, fadd.s, 0x01, 0f:beffffff, 0f:bf000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(1168, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(1169, fadd.s, 0x00, 0f:3fcccccc, 0f:bf000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(1170, fadd.s, 0x00, 0f:c0266666, 0f:bf000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(1171, fadd.s, 0x00, 0f:00000000, 0f:bf000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(1172, fadd.s, 0x00, 0f:bf800000, 0f:bf000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(1173, fadd.s, 0x01, 0f:4dffffff, 0f:bf000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(1174, fadd.s, 0x01, 0f:5effffff, 0f:bf000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(1175, fadd.s, 0x01, 0f:cfffd7ff, 0f:bf000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(1176, fadd.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(1177, fadd.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(1178, fadd.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(1179, fadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(1180, fadd.s, 0x01, 0f:ff7ffffe, 0f:4e000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(1181, fadd.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(1182, fadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(1183, fadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(1184, fadd.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(1185, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(1186, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(1187, fadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(1188, fadd.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(1189, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(1190, fadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(1191, fadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(1192, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(1193, fadd.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(1194, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(1195, fadd.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(1196, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(1197, fadd.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(1198, fadd.s, 0x00, 0f:4e800000, 0f:4e000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(1199, fadd.s, 0x01, 0f:5f000000, 0f:4e000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(1200, fadd.s, 0x00, 0f:cfefd7ff, 0f:4e000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(1201, fadd.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(1202, fadd.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(1203, fadd.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(1204, fadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(1205, fadd.s, 0x01, 0f:ff7ffffe, 0f:5f000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(1206, fadd.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(1207, fadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(1208, fadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(1209, fadd.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(1210, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(1211, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(1212, fadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(1213, fadd.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(1214, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(1215, fadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(1216, fadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(1217, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(1218, fadd.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(1219, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(1220, fadd.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(1221, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(1222, fadd.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(1223, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(1224, fadd.s, 0x00, 0f:5f800000, 0f:5f000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(1225, fadd.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(1226, fadd.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(1227, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(1228, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(1229, fadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(1230, fadd.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(1231, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(1232, fadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(1233, fadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(1234, fadd.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(1235, fadd.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(1236, fadd.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(1237, fadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(1238, fadd.s, 0x01, 0f:7f7ffffe, 0f:cfffd7ff, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(1239, fadd.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(1240, fadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(1241, fadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(1242, fadd.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(1243, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(1244, fadd.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(1245, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(1246, fadd.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(1247, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(1248, fadd.s, 0x00, 0f:cfefd7ff, 0f:cfffd7ff, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(1249, fadd.s, 0x01, 0f:5effffff, 0f:cfffd7ff, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(1250, fadd.s, 0x00, 0f:d07fd7ff, 0f:cfffd7ff, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(1251, fadd.s, 0x00, 0f:80000000, 0f:80000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1252, fadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1253, fadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1254, fadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1255, fadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1256, fadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1257, fadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1258, fadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1259, fadd.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1260, fadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1261, fadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1262, fadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1263, fadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1264, fadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1265, fadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1266, fadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1267, fadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1268, fadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1269, fadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1270, fadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1271, fadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1272, fadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1273, fadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1274, fadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1275, fadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1276, fadd.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1277, fadd.s, 0x00, 0f:80fffffe, 0f:807fffff, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1278, fadd.s, 0x01, 0f:bf800001, 0f:807fffff, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1279, fadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1280, fadd.s, 0x05, 0f:ff800000, 0f:807fffff, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1281, fadd.s, 0x00, 0f:80800000, 0f:807fffff, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1282, fadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1283, fadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1284, fadd.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1285, fadd.s, 0x00, 0f:80000000, 0f:807fffff, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1286, fadd.s, 0x01, 0f:3f7fffff, 0f:807fffff, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1287, fadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1288, fadd.s, 0x01, 0f:7f7ffffe, 0f:807fffff, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1289, fadd.s, 0x00, 0f:807ffffe, 0f:807fffff, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1290, fadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1291, fadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1292, fadd.s, 0x00, 0f:00000001, 0f:807fffff, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1293, fadd.s, 0x00, 0f:80ffffff, 0f:807fffff, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1294, fadd.s, 0x01, 0f:40066665, 0f:807fffff, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1295, fadd.s, 0x01, 0f:c0066667, 0f:807fffff, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1296, fadd.s, 0x01, 0f:3effffff, 0f:807fffff, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1297, fadd.s, 0x01, 0f:bf000001, 0f:807fffff, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1298, fadd.s, 0x01, 0f:4dffffff, 0f:807fffff, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1299, fadd.s, 0x01, 0f:5effffff, 0f:807fffff, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1300, fadd.s, 0x01, 0f:cfffd800, 0f:807fffff, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1301, fadd.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1302, fadd.s, 0x01, 0f:bf800001, 0f:bf800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1303, fadd.s, 0x00, 0f:c0000000, 0f:bf800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1304, fadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1305, fadd.s, 0x05, 0f:ff800000, 0f:bf800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1306, fadd.s, 0x01, 0f:bf800001, 0f:bf800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1307, fadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1308, fadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1309, fadd.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1310, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1311, fadd.s, 0x00, 0f:80000000, 0f:bf800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1312, fadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1313, fadd.s, 0x01, 0f:7f7ffffe, 0f:bf800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1314, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1315, fadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1316, fadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1317, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1318, fadd.s, 0x01, 0f:bf800001, 0f:bf800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1319, fadd.s, 0x00, 0f:3f8ccccc, 0f:bf800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1320, fadd.s, 0x00, 0f:c0466666, 0f:bf800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1321, fadd.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1322, fadd.s, 0x00, 0f:bfc00000, 0f:bf800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1323, fadd.s, 0x01, 0f:4dffffff, 0f:bf800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1324, fadd.s, 0x01, 0f:5effffff, 0f:bf800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1325, fadd.s, 0x01, 0f:cfffd800, 0f:bf800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1326, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1327, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1328, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1329, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1330, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1331, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1332, fadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1333, fadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1334, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1335, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1336, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1337, fadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1338, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1339, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1340, fadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1341, fadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1342, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1343, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1344, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1345, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1346, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1347, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1348, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1349, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1350, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1351, fadd.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1352, fadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1353, fadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1354, fadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1355, fadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1356, fadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1357, fadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1358, fadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1359, fadd.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1360, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1361, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1362, fadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1363, fadd.s, 0x00, 0f:80000000, 0f:ff7fffff, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1364, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1365, fadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1366, fadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1367, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1368, fadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1369, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1370, fadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1371, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1372, fadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1373, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1374, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1375, fadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1376, fadd.s, 0x00, 0f:80000001, 0f:80000001, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1377, fadd.s, 0x00, 0f:80800000, 0f:80000001, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1378, fadd.s, 0x01, 0f:bf800001, 0f:80000001, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1379, fadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1380, fadd.s, 0x05, 0f:ff800000, 0f:80000001, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1381, fadd.s, 0x00, 0f:80000002, 0f:80000001, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1382, fadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1383, fadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1384, fadd.s, 0x00, 0f:80000001, 0f:80000001, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1385, fadd.s, 0x00, 0f:007ffffe, 0f:80000001, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1386, fadd.s, 0x01, 0f:3f7fffff, 0f:80000001, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1387, fadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1388, fadd.s, 0x01, 0f:7f7ffffe, 0f:80000001, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1389, fadd.s, 0x00, 0f:80000000, 0f:80000001, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1390, fadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1391, fadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1392, fadd.s, 0x00, 0f:007fffff, 0f:80000001, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1393, fadd.s, 0x00, 0f:80800001, 0f:80000001, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1394, fadd.s, 0x01, 0f:40066665, 0f:80000001, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1395, fadd.s, 0x01, 0f:c0066667, 0f:80000001, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1396, fadd.s, 0x01, 0f:3effffff, 0f:80000001, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1397, fadd.s, 0x01, 0f:bf000001, 0f:80000001, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1398, fadd.s, 0x01, 0f:4dffffff, 0f:80000001, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1399, fadd.s, 0x01, 0f:5effffff, 0f:80000001, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1400, fadd.s, 0x01, 0f:cfffd800, 0f:80000001, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1401, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1402, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1403, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1404, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1405, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1406, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1407, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1408, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1409, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1410, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1411, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1412, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1413, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1414, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1415, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1416, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1417, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1418, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1419, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1420, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1421, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1422, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1423, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1424, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1425, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1426, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1427, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1428, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1429, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1430, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1431, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1432, fadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1433, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1434, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1435, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1436, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1437, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1438, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1439, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1440, fadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1441, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1442, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1443, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1444, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1445, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1446, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1447, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1448, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1449, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1450, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1451, fadd.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1452, fadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1453, fadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1454, fadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1455, fadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1456, fadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1457, fadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1458, fadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1459, fadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1460, fadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1461, fadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1462, fadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1463, fadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1464, fadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1465, fadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1466, fadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1467, fadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1468, fadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1469, fadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1470, fadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1471, fadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1472, fadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1473, fadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1474, fadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1475, fadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1476, fadd.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1477, fadd.s, 0x00, 0f:80000000, 0f:007fffff, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1478, fadd.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1479, fadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1480, fadd.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1481, fadd.s, 0x00, 0f:007ffffe, 0f:007fffff, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1482, fadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1483, fadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1484, fadd.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1485, fadd.s, 0x00, 0f:00fffffe, 0f:007fffff, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1486, fadd.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1487, fadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1488, fadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1489, fadd.s, 0x00, 0f:00800000, 0f:007fffff, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1490, fadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1491, fadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1492, fadd.s, 0x00, 0f:00ffffff, 0f:007fffff, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1493, fadd.s, 0x00, 0f:80000001, 0f:007fffff, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1494, fadd.s, 0x01, 0f:40066666, 0f:007fffff, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1495, fadd.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1496, fadd.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1497, fadd.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1498, fadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1499, fadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1500, fadd.s, 0x01, 0f:cfffd7ff, 0f:007fffff, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1501, fadd.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1502, fadd.s, 0x01, 0f:3f7fffff, 0f:3f800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1503, fadd.s, 0x00, 0f:80000000, 0f:3f800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1504, fadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1505, fadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1506, fadd.s, 0x01, 0f:3f7fffff, 0f:3f800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1507, fadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1508, fadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1509, fadd.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1510, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1511, fadd.s, 0x00, 0f:40000000, 0f:3f800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1512, fadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1513, fadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1514, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1515, fadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1516, fadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1517, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1518, fadd.s, 0x01, 0f:3f7fffff, 0f:3f800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1519, fadd.s, 0x00, 0f:40466666, 0f:3f800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1520, fadd.s, 0x00, 0f:bf8ccccc, 0f:3f800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1521, fadd.s, 0x00, 0f:3fc00000, 0f:3f800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1522, fadd.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1523, fadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1524, fadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1525, fadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1526, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1527, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1528, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1529, fadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1530, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1531, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1532, fadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1533, fadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1534, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1535, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1536, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1537, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1538, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1539, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1540, fadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1541, fadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1542, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1543, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1544, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1545, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1546, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1547, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1548, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1549, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1550, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1551, fadd.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1552, fadd.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1553, fadd.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1554, fadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1555, fadd.s, 0x00, 0f:80000000, 0f:7f7fffff, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1556, fadd.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1557, fadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1558, fadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1559, fadd.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1560, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1561, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1562, fadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1563, fadd.s, 0x05, 0f:7f7fffff, 0f:7f7fffff, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1564, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1565, fadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1566, fadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1567, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1568, fadd.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1569, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1570, fadd.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1571, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1572, fadd.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1573, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1574, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1575, fadd.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1576, fadd.s, 0x00, 0f:00000001, 0f:00000001, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1577, fadd.s, 0x00, 0f:807ffffe, 0f:00000001, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1578, fadd.s, 0x01, 0f:bf800000, 0f:00000001, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1579, fadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1580, fadd.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1581, fadd.s, 0x00, 0f:80000000, 0f:00000001, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1582, fadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1583, fadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1584, fadd.s, 0x00, 0f:00000001, 0f:00000001, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1585, fadd.s, 0x00, 0f:00800000, 0f:00000001, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1586, fadd.s, 0x01, 0f:3f800000, 0f:00000001, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1587, fadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1588, fadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1589, fadd.s, 0x00, 0f:00000002, 0f:00000001, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1590, fadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1591, fadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1592, fadd.s, 0x00, 0f:00800001, 0f:00000001, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1593, fadd.s, 0x00, 0f:807fffff, 0f:00000001, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1594, fadd.s, 0x01, 0f:40066666, 0f:00000001, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1595, fadd.s, 0x01, 0f:c0066666, 0f:00000001, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1596, fadd.s, 0x01, 0f:3f000000, 0f:00000001, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1597, fadd.s, 0x01, 0f:bf000000, 0f:00000001, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1598, fadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1599, fadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1600, fadd.s, 0x01, 0f:cfffd7ff, 0f:00000001, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1601, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1602, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1603, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1604, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1605, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1606, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1607, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1608, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1609, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1610, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1611, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1612, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1613, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1614, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1615, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1616, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1617, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1618, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1619, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1620, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1621, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1622, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1623, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1624, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1625, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1626, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1627, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1628, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1629, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1630, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1631, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1632, fadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1633, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1634, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1635, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1636, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1637, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1638, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1639, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1640, fadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1641, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1642, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1643, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1644, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1645, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1646, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1647, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1648, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1649, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1650, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1651, fadd.s, 0x00, 0f:00800000, 0f:00800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1652, fadd.s, 0x00, 0f:00000001, 0f:00800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1653, fadd.s, 0x01, 0f:bf800000, 0f:00800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1654, fadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1655, fadd.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1656, fadd.s, 0x00, 0f:007fffff, 0f:00800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1657, fadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1658, fadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1659, fadd.s, 0x00, 0f:00800000, 0f:00800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1660, fadd.s, 0x00, 0f:00ffffff, 0f:00800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1661, fadd.s, 0x01, 0f:3f800000, 0f:00800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1662, fadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1663, fadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1664, fadd.s, 0x00, 0f:00800001, 0f:00800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1665, fadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1666, fadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1667, fadd.s, 0x00, 0f:01000000, 0f:00800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1668, fadd.s, 0x00, 0f:80000000, 0f:00800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1669, fadd.s, 0x01, 0f:40066666, 0f:00800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1670, fadd.s, 0x01, 0f:c0066666, 0f:00800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1671, fadd.s, 0x01, 0f:3f000000, 0f:00800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1672, fadd.s, 0x01, 0f:bf000000, 0f:00800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1673, fadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1674, fadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1675, fadd.s, 0x01, 0f:cfffd7ff, 0f:00800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1676, fadd.s, 0x00, 0f:80800000, 0f:80800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1677, fadd.s, 0x00, 0f:80ffffff, 0f:80800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1678, fadd.s, 0x01, 0f:bf800001, 0f:80800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1679, fadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1680, fadd.s, 0x05, 0f:ff800000, 0f:80800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1681, fadd.s, 0x00, 0f:80800001, 0f:80800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1682, fadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1683, fadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1684, fadd.s, 0x00, 0f:80800000, 0f:80800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1685, fadd.s, 0x00, 0f:80000001, 0f:80800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1686, fadd.s, 0x01, 0f:3f7fffff, 0f:80800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1687, fadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1688, fadd.s, 0x01, 0f:7f7ffffe, 0f:80800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1689, fadd.s, 0x00, 0f:807fffff, 0f:80800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1690, fadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1691, fadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1692, fadd.s, 0x00, 0f:80000000, 0f:80800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1693, fadd.s, 0x00, 0f:81000000, 0f:80800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1694, fadd.s, 0x01, 0f:40066665, 0f:80800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1695, fadd.s, 0x01, 0f:c0066667, 0f:80800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1696, fadd.s, 0x01, 0f:3effffff, 0f:80800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1697, fadd.s, 0x01, 0f:bf000001, 0f:80800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1698, fadd.s, 0x01, 0f:4dffffff, 0f:80800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1699, fadd.s, 0x01, 0f:5effffff, 0f:80800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1700, fadd.s, 0x01, 0f:cfffd800, 0f:80800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1701, fadd.s, 0x00, 0f:40066666, 0f:40066666, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1702, fadd.s, 0x01, 0f:40066665, 0f:40066666, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1703, fadd.s, 0x00, 0f:3f8ccccc, 0f:40066666, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1704, fadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1705, fadd.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1706, fadd.s, 0x01, 0f:40066665, 0f:40066666, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1707, fadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1708, fadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1709, fadd.s, 0x00, 0f:40066666, 0f:40066666, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1710, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1711, fadd.s, 0x00, 0f:40466666, 0f:40066666, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1712, fadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1713, fadd.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1714, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1715, fadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1716, fadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1717, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1718, fadd.s, 0x01, 0f:40066665, 0f:40066666, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1719, fadd.s, 0x00, 0f:40866666, 0f:40066666, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1720, fadd.s, 0x00, 0f:80000000, 0f:40066666, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1721, fadd.s, 0x00, 0f:40266666, 0f:40066666, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1722, fadd.s, 0x00, 0f:3fcccccc, 0f:40066666, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1723, fadd.s, 0x01, 0f:4e000000, 0f:40066666, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1724, fadd.s, 0x01, 0f:5f000000, 0f:40066666, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1725, fadd.s, 0x01, 0f:cfffd7ff, 0f:40066666, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1726, fadd.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1727, fadd.s, 0x01, 0f:c0066667, 0f:c0066666, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1728, fadd.s, 0x00, 0f:c0466666, 0f:c0066666, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1729, fadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1730, fadd.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1731, fadd.s, 0x01, 0f:c0066667, 0f:c0066666, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1732, fadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1733, fadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1734, fadd.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1735, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1736, fadd.s, 0x00, 0f:bf8ccccc, 0f:c0066666, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1737, fadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1738, fadd.s, 0x01, 0f:7f7ffffe, 0f:c0066666, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1739, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1740, fadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1741, fadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1742, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1743, fadd.s, 0x01, 0f:c0066667, 0f:c0066666, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1744, fadd.s, 0x00, 0f:80000000, 0f:c0066666, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1745, fadd.s, 0x00, 0f:c0866666, 0f:c0066666, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1746, fadd.s, 0x00, 0f:bfcccccc, 0f:c0066666, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1747, fadd.s, 0x00, 0f:c0266666, 0f:c0066666, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1748, fadd.s, 0x01, 0f:4dffffff, 0f:c0066666, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1749, fadd.s, 0x01, 0f:5effffff, 0f:c0066666, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1750, fadd.s, 0x01, 0f:cfffd800, 0f:c0066666, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1751, fadd.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1752, fadd.s, 0x01, 0f:3effffff, 0f:3f000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1753, fadd.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1754, fadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1755, fadd.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1756, fadd.s, 0x01, 0f:3effffff, 0f:3f000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1757, fadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1758, fadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1759, fadd.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1760, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1761, fadd.s, 0x00, 0f:3fc00000, 0f:3f000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1762, fadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1763, fadd.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1764, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1765, fadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1766, fadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1767, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1768, fadd.s, 0x01, 0f:3effffff, 0f:3f000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1769, fadd.s, 0x00, 0f:40266666, 0f:3f000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1770, fadd.s, 0x00, 0f:bfcccccc, 0f:3f000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1771, fadd.s, 0x00, 0f:3f800000, 0f:3f000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1772, fadd.s, 0x00, 0f:80000000, 0f:3f000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1773, fadd.s, 0x01, 0f:4e000000, 0f:3f000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1774, fadd.s, 0x01, 0f:5f000000, 0f:3f000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1775, fadd.s, 0x01, 0f:cfffd7ff, 0f:3f000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1776, fadd.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1777, fadd.s, 0x01, 0f:bf000001, 0f:bf000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1778, fadd.s, 0x00, 0f:bfc00000, 0f:bf000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1779, fadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1780, fadd.s, 0x05, 0f:ff800000, 0f:bf000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1781, fadd.s, 0x01, 0f:bf000001, 0f:bf000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1782, fadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1783, fadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1784, fadd.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1785, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1786, fadd.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1787, fadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1788, fadd.s, 0x01, 0f:7f7ffffe, 0f:bf000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1789, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1790, fadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1791, fadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1792, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1793, fadd.s, 0x01, 0f:bf000001, 0f:bf000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1794, fadd.s, 0x00, 0f:3fcccccc, 0f:bf000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1795, fadd.s, 0x00, 0f:c0266666, 0f:bf000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1796, fadd.s, 0x00, 0f:80000000, 0f:bf000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1797, fadd.s, 0x00, 0f:bf800000, 0f:bf000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1798, fadd.s, 0x01, 0f:4dffffff, 0f:bf000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1799, fadd.s, 0x01, 0f:5effffff, 0f:bf000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1800, fadd.s, 0x01, 0f:cfffd800, 0f:bf000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1801, fadd.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1802, fadd.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1803, fadd.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1804, fadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1805, fadd.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1806, fadd.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1807, fadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1808, fadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1809, fadd.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1810, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1811, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1812, fadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1813, fadd.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1814, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1815, fadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1816, fadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1817, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1818, fadd.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1819, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1820, fadd.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1821, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1822, fadd.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1823, fadd.s, 0x00, 0f:4e800000, 0f:4e000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1824, fadd.s, 0x01, 0f:5f000000, 0f:4e000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1825, fadd.s, 0x00, 0f:cfefd7ff, 0f:4e000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1826, fadd.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1827, fadd.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1828, fadd.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1829, fadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1830, fadd.s, 0x01, 0f:ff7fffff, 0f:5f000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1831, fadd.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1832, fadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1833, fadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1834, fadd.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1835, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1836, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1837, fadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1838, fadd.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1839, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1840, fadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1841, fadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1842, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1843, fadd.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1844, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1845, fadd.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1846, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1847, fadd.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1848, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1849, fadd.s, 0x00, 0f:5f800000, 0f:5f000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1850, fadd.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1851, fadd.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(1852, fadd.s, 0x01, 0f:cfffd800, 0f:cfffd7ff, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(1853, fadd.s, 0x01, 0f:cfffd800, 0f:cfffd7ff, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(1854, fadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(1855, fadd.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(1856, fadd.s, 0x01, 0f:cfffd800, 0f:cfffd7ff, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(1857, fadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(1858, fadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(1859, fadd.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(1860, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(1861, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(1862, fadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(1863, fadd.s, 0x01, 0f:7f7ffffe, 0f:cfffd7ff, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(1864, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(1865, fadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(1866, fadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(1867, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(1868, fadd.s, 0x01, 0f:cfffd800, 0f:cfffd7ff, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(1869, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(1870, fadd.s, 0x01, 0f:cfffd800, 0f:cfffd7ff, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(1871, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(1872, fadd.s, 0x01, 0f:cfffd800, 0f:cfffd7ff, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(1873, fadd.s, 0x00, 0f:cfefd7ff, 0f:cfffd7ff, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(1874, fadd.s, 0x01, 0f:5effffff, 0f:cfffd7ff, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(1875, fadd.s, 0x00, 0f:d07fd7ff, 0f:cfffd7ff, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(1876, fadd.s, 0x00, 0f:80000000, 0f:80000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(1877, fadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(1878, fadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(1879, fadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(1880, fadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(1881, fadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(1882, fadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(1883, fadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(1884, fadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(1885, fadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(1886, fadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(1887, fadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(1888, fadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(1889, fadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(1890, fadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(1891, fadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(1892, fadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(1893, fadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(1894, fadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(1895, fadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(1896, fadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(1897, fadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(1898, fadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(1899, fadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(1900, fadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(1901, fadd.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:80000000, rup); +TEST_FP_OP2_RM_S(1902, fadd.s, 0x00, 0f:80fffffe, 0f:807fffff, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(1903, fadd.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(1904, fadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(1905, fadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(1906, fadd.s, 0x00, 0f:80800000, 0f:807fffff, 0f:80000001, rup); +TEST_FP_OP2_RM_S(1907, fadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(1908, fadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(1909, fadd.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:00000000, rup); +TEST_FP_OP2_RM_S(1910, fadd.s, 0x00, 0f:00000000, 0f:807fffff, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(1911, fadd.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(1912, fadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(1913, fadd.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(1914, fadd.s, 0x00, 0f:807ffffe, 0f:807fffff, 0f:00000001, rup); +TEST_FP_OP2_RM_S(1915, fadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(1916, fadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(1917, fadd.s, 0x00, 0f:00000001, 0f:807fffff, 0f:00800000, rup); +TEST_FP_OP2_RM_S(1918, fadd.s, 0x00, 0f:80ffffff, 0f:807fffff, 0f:80800000, rup); +TEST_FP_OP2_RM_S(1919, fadd.s, 0x01, 0f:40066666, 0f:807fffff, 0f:40066666, rup); +TEST_FP_OP2_RM_S(1920, fadd.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(1921, fadd.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(1922, fadd.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(1923, fadd.s, 0x01, 0f:4e000000, 0f:807fffff, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(1924, fadd.s, 0x01, 0f:5f000000, 0f:807fffff, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(1925, fadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(1926, fadd.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(1927, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(1928, fadd.s, 0x00, 0f:c0000000, 0f:bf800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(1929, fadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(1930, fadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(1931, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(1932, fadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(1933, fadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(1934, fadd.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(1935, fadd.s, 0x01, 0f:bf7fffff, 0f:bf800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(1936, fadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(1937, fadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(1938, fadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(1939, fadd.s, 0x01, 0f:bf7fffff, 0f:bf800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(1940, fadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(1941, fadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(1942, fadd.s, 0x01, 0f:bf7fffff, 0f:bf800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(1943, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(1944, fadd.s, 0x00, 0f:3f8ccccc, 0f:bf800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(1945, fadd.s, 0x00, 0f:c0466666, 0f:bf800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(1946, fadd.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(1947, fadd.s, 0x00, 0f:bfc00000, 0f:bf800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(1948, fadd.s, 0x01, 0f:4e000000, 0f:bf800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(1949, fadd.s, 0x01, 0f:5f000000, 0f:bf800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(1950, fadd.s, 0x01, 0f:cfffd7ff, 0f:bf800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(1951, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(1952, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(1953, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(1954, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(1955, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(1956, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(1957, fadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(1958, fadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(1959, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(1960, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(1961, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(1962, fadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(1963, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(1964, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(1965, fadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(1966, fadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(1967, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(1968, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(1969, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(1970, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(1971, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(1972, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(1973, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(1974, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(1975, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(1976, fadd.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:80000000, rup); +TEST_FP_OP2_RM_S(1977, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(1978, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(1979, fadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(1980, fadd.s, 0x05, 0f:ff7fffff, 0f:ff7fffff, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(1981, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:80000001, rup); +TEST_FP_OP2_RM_S(1982, fadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(1983, fadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(1984, fadd.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:00000000, rup); +TEST_FP_OP2_RM_S(1985, fadd.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(1986, fadd.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(1987, fadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(1988, fadd.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(1989, fadd.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:00000001, rup); +TEST_FP_OP2_RM_S(1990, fadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(1991, fadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(1992, fadd.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:00800000, rup); +TEST_FP_OP2_RM_S(1993, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:80800000, rup); +TEST_FP_OP2_RM_S(1994, fadd.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:40066666, rup); +TEST_FP_OP2_RM_S(1995, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(1996, fadd.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(1997, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(1998, fadd.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(1999, fadd.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2000, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2001, fadd.s, 0x00, 0f:80000001, 0f:80000001, 0f:80000000, rup); +TEST_FP_OP2_RM_S(2002, fadd.s, 0x00, 0f:80800000, 0f:80000001, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(2003, fadd.s, 0x01, 0f:bf800000, 0f:80000001, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(2004, fadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(2005, fadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(2006, fadd.s, 0x00, 0f:80000002, 0f:80000001, 0f:80000001, rup); +TEST_FP_OP2_RM_S(2007, fadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(2008, fadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(2009, fadd.s, 0x00, 0f:80000001, 0f:80000001, 0f:00000000, rup); +TEST_FP_OP2_RM_S(2010, fadd.s, 0x00, 0f:007ffffe, 0f:80000001, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(2011, fadd.s, 0x01, 0f:3f800000, 0f:80000001, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(2012, fadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(2013, fadd.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(2014, fadd.s, 0x00, 0f:00000000, 0f:80000001, 0f:00000001, rup); +TEST_FP_OP2_RM_S(2015, fadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(2016, fadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(2017, fadd.s, 0x00, 0f:007fffff, 0f:80000001, 0f:00800000, rup); +TEST_FP_OP2_RM_S(2018, fadd.s, 0x00, 0f:80800001, 0f:80000001, 0f:80800000, rup); +TEST_FP_OP2_RM_S(2019, fadd.s, 0x01, 0f:40066666, 0f:80000001, 0f:40066666, rup); +TEST_FP_OP2_RM_S(2020, fadd.s, 0x01, 0f:c0066666, 0f:80000001, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(2021, fadd.s, 0x01, 0f:3f000000, 0f:80000001, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(2022, fadd.s, 0x01, 0f:bf000000, 0f:80000001, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(2023, fadd.s, 0x01, 0f:4e000000, 0f:80000001, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(2024, fadd.s, 0x01, 0f:5f000000, 0f:80000001, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2025, fadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2026, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, rup); +TEST_FP_OP2_RM_S(2027, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(2028, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(2029, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(2030, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(2031, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, rup); +TEST_FP_OP2_RM_S(2032, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(2033, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(2034, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, rup); +TEST_FP_OP2_RM_S(2035, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(2036, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(2037, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(2038, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(2039, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, rup); +TEST_FP_OP2_RM_S(2040, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(2041, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(2042, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, rup); +TEST_FP_OP2_RM_S(2043, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, rup); +TEST_FP_OP2_RM_S(2044, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, rup); +TEST_FP_OP2_RM_S(2045, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(2046, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(2047, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(2048, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(2049, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2050, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2051, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(2052, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(2053, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(2054, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(2055, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(2056, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(2057, fadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(2058, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(2059, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(2060, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(2061, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(2062, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(2063, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(2064, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(2065, fadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(2066, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(2067, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(2068, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(2069, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(2070, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(2071, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(2072, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(2073, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(2074, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2075, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2076, fadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(2077, fadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(2078, fadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(2079, fadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(2080, fadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(2081, fadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(2082, fadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(2083, fadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(2084, fadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(2085, fadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(2086, fadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(2087, fadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(2088, fadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(2089, fadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(2090, fadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(2091, fadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(2092, fadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(2093, fadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(2094, fadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(2095, fadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(2096, fadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(2097, fadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(2098, fadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(2099, fadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2100, fadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2101, fadd.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:80000000, rup); +TEST_FP_OP2_RM_S(2102, fadd.s, 0x00, 0f:00000000, 0f:007fffff, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(2103, fadd.s, 0x01, 0f:bf7fffff, 0f:007fffff, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(2104, fadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(2105, fadd.s, 0x01, 0f:ff7ffffe, 0f:007fffff, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(2106, fadd.s, 0x00, 0f:007ffffe, 0f:007fffff, 0f:80000001, rup); +TEST_FP_OP2_RM_S(2107, fadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(2108, fadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(2109, fadd.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:00000000, rup); +TEST_FP_OP2_RM_S(2110, fadd.s, 0x00, 0f:00fffffe, 0f:007fffff, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(2111, fadd.s, 0x01, 0f:3f800001, 0f:007fffff, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(2112, fadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(2113, fadd.s, 0x05, 0f:7f800000, 0f:007fffff, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(2114, fadd.s, 0x00, 0f:00800000, 0f:007fffff, 0f:00000001, rup); +TEST_FP_OP2_RM_S(2115, fadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(2116, fadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(2117, fadd.s, 0x00, 0f:00ffffff, 0f:007fffff, 0f:00800000, rup); +TEST_FP_OP2_RM_S(2118, fadd.s, 0x00, 0f:80000001, 0f:007fffff, 0f:80800000, rup); +TEST_FP_OP2_RM_S(2119, fadd.s, 0x01, 0f:40066667, 0f:007fffff, 0f:40066666, rup); +TEST_FP_OP2_RM_S(2120, fadd.s, 0x01, 0f:c0066665, 0f:007fffff, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(2121, fadd.s, 0x01, 0f:3f000001, 0f:007fffff, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(2122, fadd.s, 0x01, 0f:beffffff, 0f:007fffff, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(2123, fadd.s, 0x01, 0f:4e000001, 0f:007fffff, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(2124, fadd.s, 0x01, 0f:5f000001, 0f:007fffff, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2125, fadd.s, 0x01, 0f:cfffd7fe, 0f:007fffff, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2126, fadd.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(2127, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(2128, fadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(2129, fadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(2130, fadd.s, 0x01, 0f:ff7ffffe, 0f:3f800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(2131, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(2132, fadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(2133, fadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(2134, fadd.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(2135, fadd.s, 0x01, 0f:3f800001, 0f:3f800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(2136, fadd.s, 0x00, 0f:40000000, 0f:3f800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(2137, fadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(2138, fadd.s, 0x05, 0f:7f800000, 0f:3f800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(2139, fadd.s, 0x01, 0f:3f800001, 0f:3f800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(2140, fadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(2141, fadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(2142, fadd.s, 0x01, 0f:3f800001, 0f:3f800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(2143, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(2144, fadd.s, 0x00, 0f:40466666, 0f:3f800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(2145, fadd.s, 0x00, 0f:bf8ccccc, 0f:3f800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(2146, fadd.s, 0x00, 0f:3fc00000, 0f:3f800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(2147, fadd.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(2148, fadd.s, 0x01, 0f:4e000001, 0f:3f800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(2149, fadd.s, 0x01, 0f:5f000001, 0f:3f800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2150, fadd.s, 0x01, 0f:cfffd7fe, 0f:3f800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2151, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(2152, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(2153, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(2154, fadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(2155, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(2156, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(2157, fadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(2158, fadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(2159, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(2160, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(2161, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(2162, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(2163, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(2164, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(2165, fadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(2166, fadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(2167, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(2168, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(2169, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(2170, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(2171, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(2172, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(2173, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(2174, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2175, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2176, fadd.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:80000000, rup); +TEST_FP_OP2_RM_S(2177, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(2178, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(2179, fadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(2180, fadd.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(2181, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:80000001, rup); +TEST_FP_OP2_RM_S(2182, fadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(2183, fadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(2184, fadd.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:00000000, rup); +TEST_FP_OP2_RM_S(2185, fadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(2186, fadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(2187, fadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(2188, fadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(2189, fadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:00000001, rup); +TEST_FP_OP2_RM_S(2190, fadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(2191, fadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(2192, fadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:00800000, rup); +TEST_FP_OP2_RM_S(2193, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:80800000, rup); +TEST_FP_OP2_RM_S(2194, fadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, rup); +TEST_FP_OP2_RM_S(2195, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(2196, fadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(2197, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(2198, fadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(2199, fadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2200, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2201, fadd.s, 0x00, 0f:00000001, 0f:00000001, 0f:80000000, rup); +TEST_FP_OP2_RM_S(2202, fadd.s, 0x00, 0f:807ffffe, 0f:00000001, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(2203, fadd.s, 0x01, 0f:bf7fffff, 0f:00000001, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(2204, fadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(2205, fadd.s, 0x01, 0f:ff7ffffe, 0f:00000001, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(2206, fadd.s, 0x00, 0f:00000000, 0f:00000001, 0f:80000001, rup); +TEST_FP_OP2_RM_S(2207, fadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(2208, fadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(2209, fadd.s, 0x00, 0f:00000001, 0f:00000001, 0f:00000000, rup); +TEST_FP_OP2_RM_S(2210, fadd.s, 0x00, 0f:00800000, 0f:00000001, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(2211, fadd.s, 0x01, 0f:3f800001, 0f:00000001, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(2212, fadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(2213, fadd.s, 0x05, 0f:7f800000, 0f:00000001, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(2214, fadd.s, 0x00, 0f:00000002, 0f:00000001, 0f:00000001, rup); +TEST_FP_OP2_RM_S(2215, fadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(2216, fadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(2217, fadd.s, 0x00, 0f:00800001, 0f:00000001, 0f:00800000, rup); +TEST_FP_OP2_RM_S(2218, fadd.s, 0x00, 0f:807fffff, 0f:00000001, 0f:80800000, rup); +TEST_FP_OP2_RM_S(2219, fadd.s, 0x01, 0f:40066667, 0f:00000001, 0f:40066666, rup); +TEST_FP_OP2_RM_S(2220, fadd.s, 0x01, 0f:c0066665, 0f:00000001, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(2221, fadd.s, 0x01, 0f:3f000001, 0f:00000001, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(2222, fadd.s, 0x01, 0f:beffffff, 0f:00000001, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(2223, fadd.s, 0x01, 0f:4e000001, 0f:00000001, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(2224, fadd.s, 0x01, 0f:5f000001, 0f:00000001, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2225, fadd.s, 0x01, 0f:cfffd7fe, 0f:00000001, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2226, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, rup); +TEST_FP_OP2_RM_S(2227, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(2228, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(2229, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(2230, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(2231, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, rup); +TEST_FP_OP2_RM_S(2232, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(2233, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(2234, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, rup); +TEST_FP_OP2_RM_S(2235, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(2236, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(2237, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(2238, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(2239, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, rup); +TEST_FP_OP2_RM_S(2240, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(2241, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(2242, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, rup); +TEST_FP_OP2_RM_S(2243, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, rup); +TEST_FP_OP2_RM_S(2244, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, rup); +TEST_FP_OP2_RM_S(2245, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(2246, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(2247, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(2248, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(2249, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2250, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2251, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(2252, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(2253, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(2254, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(2255, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(2256, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(2257, fadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(2258, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(2259, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(2260, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(2261, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(2262, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(2263, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(2264, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(2265, fadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(2266, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(2267, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(2268, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(2269, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(2270, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(2271, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(2272, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(2273, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(2274, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2275, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2276, fadd.s, 0x00, 0f:00800000, 0f:00800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(2277, fadd.s, 0x00, 0f:00000001, 0f:00800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(2278, fadd.s, 0x01, 0f:bf7fffff, 0f:00800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(2279, fadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(2280, fadd.s, 0x01, 0f:ff7ffffe, 0f:00800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(2281, fadd.s, 0x00, 0f:007fffff, 0f:00800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(2282, fadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(2283, fadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(2284, fadd.s, 0x00, 0f:00800000, 0f:00800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(2285, fadd.s, 0x00, 0f:00ffffff, 0f:00800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(2286, fadd.s, 0x01, 0f:3f800001, 0f:00800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(2287, fadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(2288, fadd.s, 0x05, 0f:7f800000, 0f:00800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(2289, fadd.s, 0x00, 0f:00800001, 0f:00800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(2290, fadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(2291, fadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(2292, fadd.s, 0x00, 0f:01000000, 0f:00800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(2293, fadd.s, 0x00, 0f:00000000, 0f:00800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(2294, fadd.s, 0x01, 0f:40066667, 0f:00800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(2295, fadd.s, 0x01, 0f:c0066665, 0f:00800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(2296, fadd.s, 0x01, 0f:3f000001, 0f:00800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(2297, fadd.s, 0x01, 0f:beffffff, 0f:00800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(2298, fadd.s, 0x01, 0f:4e000001, 0f:00800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(2299, fadd.s, 0x01, 0f:5f000001, 0f:00800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2300, fadd.s, 0x01, 0f:cfffd7fe, 0f:00800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2301, fadd.s, 0x00, 0f:80800000, 0f:80800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(2302, fadd.s, 0x00, 0f:80ffffff, 0f:80800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(2303, fadd.s, 0x01, 0f:bf800000, 0f:80800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(2304, fadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(2305, fadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(2306, fadd.s, 0x00, 0f:80800001, 0f:80800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(2307, fadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(2308, fadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(2309, fadd.s, 0x00, 0f:80800000, 0f:80800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(2310, fadd.s, 0x00, 0f:80000001, 0f:80800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(2311, fadd.s, 0x01, 0f:3f800000, 0f:80800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(2312, fadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(2313, fadd.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(2314, fadd.s, 0x00, 0f:807fffff, 0f:80800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(2315, fadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(2316, fadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(2317, fadd.s, 0x00, 0f:00000000, 0f:80800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(2318, fadd.s, 0x00, 0f:81000000, 0f:80800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(2319, fadd.s, 0x01, 0f:40066666, 0f:80800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(2320, fadd.s, 0x01, 0f:c0066666, 0f:80800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(2321, fadd.s, 0x01, 0f:3f000000, 0f:80800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(2322, fadd.s, 0x01, 0f:bf000000, 0f:80800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(2323, fadd.s, 0x01, 0f:4e000000, 0f:80800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(2324, fadd.s, 0x01, 0f:5f000000, 0f:80800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2325, fadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2326, fadd.s, 0x00, 0f:40066666, 0f:40066666, 0f:80000000, rup); +TEST_FP_OP2_RM_S(2327, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(2328, fadd.s, 0x00, 0f:3f8ccccc, 0f:40066666, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(2329, fadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(2330, fadd.s, 0x01, 0f:ff7ffffe, 0f:40066666, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(2331, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:80000001, rup); +TEST_FP_OP2_RM_S(2332, fadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(2333, fadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(2334, fadd.s, 0x00, 0f:40066666, 0f:40066666, 0f:00000000, rup); +TEST_FP_OP2_RM_S(2335, fadd.s, 0x01, 0f:40066667, 0f:40066666, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(2336, fadd.s, 0x00, 0f:40466666, 0f:40066666, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(2337, fadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(2338, fadd.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(2339, fadd.s, 0x01, 0f:40066667, 0f:40066666, 0f:00000001, rup); +TEST_FP_OP2_RM_S(2340, fadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(2341, fadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(2342, fadd.s, 0x01, 0f:40066667, 0f:40066666, 0f:00800000, rup); +TEST_FP_OP2_RM_S(2343, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:80800000, rup); +TEST_FP_OP2_RM_S(2344, fadd.s, 0x00, 0f:40866666, 0f:40066666, 0f:40066666, rup); +TEST_FP_OP2_RM_S(2345, fadd.s, 0x00, 0f:00000000, 0f:40066666, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(2346, fadd.s, 0x00, 0f:40266666, 0f:40066666, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(2347, fadd.s, 0x00, 0f:3fcccccc, 0f:40066666, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(2348, fadd.s, 0x01, 0f:4e000001, 0f:40066666, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(2349, fadd.s, 0x01, 0f:5f000001, 0f:40066666, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2350, fadd.s, 0x01, 0f:cfffd7fe, 0f:40066666, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2351, fadd.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:80000000, rup); +TEST_FP_OP2_RM_S(2352, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(2353, fadd.s, 0x00, 0f:c0466666, 0f:c0066666, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(2354, fadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(2355, fadd.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(2356, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:80000001, rup); +TEST_FP_OP2_RM_S(2357, fadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(2358, fadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(2359, fadd.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:00000000, rup); +TEST_FP_OP2_RM_S(2360, fadd.s, 0x01, 0f:c0066665, 0f:c0066666, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(2361, fadd.s, 0x00, 0f:bf8ccccc, 0f:c0066666, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(2362, fadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(2363, fadd.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(2364, fadd.s, 0x01, 0f:c0066665, 0f:c0066666, 0f:00000001, rup); +TEST_FP_OP2_RM_S(2365, fadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(2366, fadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(2367, fadd.s, 0x01, 0f:c0066665, 0f:c0066666, 0f:00800000, rup); +TEST_FP_OP2_RM_S(2368, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:80800000, rup); +TEST_FP_OP2_RM_S(2369, fadd.s, 0x00, 0f:00000000, 0f:c0066666, 0f:40066666, rup); +TEST_FP_OP2_RM_S(2370, fadd.s, 0x00, 0f:c0866666, 0f:c0066666, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(2371, fadd.s, 0x00, 0f:bfcccccc, 0f:c0066666, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(2372, fadd.s, 0x00, 0f:c0266666, 0f:c0066666, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(2373, fadd.s, 0x01, 0f:4e000000, 0f:c0066666, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(2374, fadd.s, 0x01, 0f:5f000000, 0f:c0066666, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2375, fadd.s, 0x01, 0f:cfffd7ff, 0f:c0066666, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2376, fadd.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(2377, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(2378, fadd.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(2379, fadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(2380, fadd.s, 0x01, 0f:ff7ffffe, 0f:3f000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(2381, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(2382, fadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(2383, fadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(2384, fadd.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(2385, fadd.s, 0x01, 0f:3f000001, 0f:3f000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(2386, fadd.s, 0x00, 0f:3fc00000, 0f:3f000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(2387, fadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(2388, fadd.s, 0x05, 0f:7f800000, 0f:3f000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(2389, fadd.s, 0x01, 0f:3f000001, 0f:3f000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(2390, fadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(2391, fadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(2392, fadd.s, 0x01, 0f:3f000001, 0f:3f000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(2393, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(2394, fadd.s, 0x00, 0f:40266666, 0f:3f000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(2395, fadd.s, 0x00, 0f:bfcccccc, 0f:3f000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(2396, fadd.s, 0x00, 0f:3f800000, 0f:3f000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(2397, fadd.s, 0x00, 0f:00000000, 0f:3f000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(2398, fadd.s, 0x01, 0f:4e000001, 0f:3f000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(2399, fadd.s, 0x01, 0f:5f000001, 0f:3f000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2400, fadd.s, 0x01, 0f:cfffd7fe, 0f:3f000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2401, fadd.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(2402, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(2403, fadd.s, 0x00, 0f:bfc00000, 0f:bf000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(2404, fadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(2405, fadd.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(2406, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(2407, fadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(2408, fadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(2409, fadd.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(2410, fadd.s, 0x01, 0f:beffffff, 0f:bf000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(2411, fadd.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(2412, fadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(2413, fadd.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(2414, fadd.s, 0x01, 0f:beffffff, 0f:bf000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(2415, fadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(2416, fadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(2417, fadd.s, 0x01, 0f:beffffff, 0f:bf000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(2418, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(2419, fadd.s, 0x00, 0f:3fcccccc, 0f:bf000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(2420, fadd.s, 0x00, 0f:c0266666, 0f:bf000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(2421, fadd.s, 0x00, 0f:00000000, 0f:bf000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(2422, fadd.s, 0x00, 0f:bf800000, 0f:bf000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(2423, fadd.s, 0x01, 0f:4e000000, 0f:bf000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(2424, fadd.s, 0x01, 0f:5f000000, 0f:bf000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2425, fadd.s, 0x01, 0f:cfffd7ff, 0f:bf000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2426, fadd.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(2427, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(2428, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(2429, fadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(2430, fadd.s, 0x01, 0f:ff7ffffe, 0f:4e000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(2431, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(2432, fadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(2433, fadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(2434, fadd.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(2435, fadd.s, 0x01, 0f:4e000001, 0f:4e000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(2436, fadd.s, 0x01, 0f:4e000001, 0f:4e000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(2437, fadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(2438, fadd.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(2439, fadd.s, 0x01, 0f:4e000001, 0f:4e000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(2440, fadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(2441, fadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(2442, fadd.s, 0x01, 0f:4e000001, 0f:4e000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(2443, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(2444, fadd.s, 0x01, 0f:4e000001, 0f:4e000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(2445, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(2446, fadd.s, 0x01, 0f:4e000001, 0f:4e000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(2447, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(2448, fadd.s, 0x00, 0f:4e800000, 0f:4e000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(2449, fadd.s, 0x01, 0f:5f000001, 0f:4e000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2450, fadd.s, 0x00, 0f:cfefd7ff, 0f:4e000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2451, fadd.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(2452, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(2453, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(2454, fadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(2455, fadd.s, 0x01, 0f:ff7ffffe, 0f:5f000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(2456, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(2457, fadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(2458, fadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(2459, fadd.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(2460, fadd.s, 0x01, 0f:5f000001, 0f:5f000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(2461, fadd.s, 0x01, 0f:5f000001, 0f:5f000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(2462, fadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(2463, fadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(2464, fadd.s, 0x01, 0f:5f000001, 0f:5f000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(2465, fadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(2466, fadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(2467, fadd.s, 0x01, 0f:5f000001, 0f:5f000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(2468, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(2469, fadd.s, 0x01, 0f:5f000001, 0f:5f000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(2470, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(2471, fadd.s, 0x01, 0f:5f000001, 0f:5f000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(2472, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(2473, fadd.s, 0x01, 0f:5f000001, 0f:5f000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(2474, fadd.s, 0x00, 0f:5f800000, 0f:5f000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2475, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2476, fadd.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000000, rup); +TEST_FP_OP2_RM_S(2477, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(2478, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(2479, fadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(2480, fadd.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(2481, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000001, rup); +TEST_FP_OP2_RM_S(2482, fadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(2483, fadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(2484, fadd.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000000, rup); +TEST_FP_OP2_RM_S(2485, fadd.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(2486, fadd.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(2487, fadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(2488, fadd.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(2489, fadd.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:00000001, rup); +TEST_FP_OP2_RM_S(2490, fadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(2491, fadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(2492, fadd.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:00800000, rup); +TEST_FP_OP2_RM_S(2493, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80800000, rup); +TEST_FP_OP2_RM_S(2494, fadd.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:40066666, rup); +TEST_FP_OP2_RM_S(2495, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(2496, fadd.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(2497, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(2498, fadd.s, 0x00, 0f:cfefd7ff, 0f:cfffd7ff, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(2499, fadd.s, 0x01, 0f:5f000000, 0f:cfffd7ff, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(2500, fadd.s, 0x00, 0f:d07fd7ff, 0f:cfffd7ff, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(2501, fadd.s, 0x00, 0f:80000000, 0f:80000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(2502, fadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(2503, fadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(2504, fadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(2505, fadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(2506, fadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(2507, fadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(2508, fadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(2509, fadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(2510, fadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(2511, fadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(2512, fadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(2513, fadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(2514, fadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(2515, fadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(2516, fadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(2517, fadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(2518, fadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(2519, fadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(2520, fadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(2521, fadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(2522, fadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(2523, fadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(2524, fadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(2525, fadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(2526, fadd.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(2527, fadd.s, 0x00, 0f:80fffffe, 0f:807fffff, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(2528, fadd.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(2529, fadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(2530, fadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(2531, fadd.s, 0x00, 0f:80800000, 0f:807fffff, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(2532, fadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(2533, fadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(2534, fadd.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(2535, fadd.s, 0x00, 0f:00000000, 0f:807fffff, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(2536, fadd.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(2537, fadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(2538, fadd.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(2539, fadd.s, 0x00, 0f:807ffffe, 0f:807fffff, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(2540, fadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(2541, fadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(2542, fadd.s, 0x00, 0f:00000001, 0f:807fffff, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(2543, fadd.s, 0x00, 0f:80ffffff, 0f:807fffff, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(2544, fadd.s, 0x01, 0f:40066666, 0f:807fffff, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(2545, fadd.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(2546, fadd.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(2547, fadd.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(2548, fadd.s, 0x01, 0f:4e000000, 0f:807fffff, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(2549, fadd.s, 0x01, 0f:5f000000, 0f:807fffff, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(2550, fadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(2551, fadd.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(2552, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(2553, fadd.s, 0x00, 0f:c0000000, 0f:bf800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(2554, fadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(2555, fadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(2556, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(2557, fadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(2558, fadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(2559, fadd.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(2560, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(2561, fadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(2562, fadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(2563, fadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(2564, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(2565, fadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(2566, fadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(2567, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(2568, fadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(2569, fadd.s, 0x00, 0f:3f8ccccc, 0f:bf800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(2570, fadd.s, 0x00, 0f:c0466666, 0f:bf800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(2571, fadd.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(2572, fadd.s, 0x00, 0f:bfc00000, 0f:bf800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(2573, fadd.s, 0x01, 0f:4e000000, 0f:bf800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(2574, fadd.s, 0x01, 0f:5f000000, 0f:bf800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(2575, fadd.s, 0x01, 0f:cfffd7ff, 0f:bf800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(2576, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(2577, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(2578, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(2579, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(2580, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(2581, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(2582, fadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(2583, fadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(2584, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(2585, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(2586, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(2587, fadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(2588, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(2589, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(2590, fadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(2591, fadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(2592, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(2593, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(2594, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(2595, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(2596, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(2597, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(2598, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(2599, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(2600, fadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(2601, fadd.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(2602, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(2603, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(2604, fadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(2605, fadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(2606, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(2607, fadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(2608, fadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(2609, fadd.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(2610, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(2611, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(2612, fadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(2613, fadd.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(2614, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(2615, fadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(2616, fadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(2617, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(2618, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(2619, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(2620, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(2621, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(2622, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(2623, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(2624, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(2625, fadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(2626, fadd.s, 0x00, 0f:80000001, 0f:80000001, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(2627, fadd.s, 0x00, 0f:80800000, 0f:80000001, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(2628, fadd.s, 0x01, 0f:bf800000, 0f:80000001, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(2629, fadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(2630, fadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(2631, fadd.s, 0x00, 0f:80000002, 0f:80000001, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(2632, fadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(2633, fadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(2634, fadd.s, 0x00, 0f:80000001, 0f:80000001, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(2635, fadd.s, 0x00, 0f:007ffffe, 0f:80000001, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(2636, fadd.s, 0x01, 0f:3f800000, 0f:80000001, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(2637, fadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(2638, fadd.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(2639, fadd.s, 0x00, 0f:00000000, 0f:80000001, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(2640, fadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(2641, fadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(2642, fadd.s, 0x00, 0f:007fffff, 0f:80000001, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(2643, fadd.s, 0x00, 0f:80800001, 0f:80000001, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(2644, fadd.s, 0x01, 0f:40066666, 0f:80000001, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(2645, fadd.s, 0x01, 0f:c0066666, 0f:80000001, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(2646, fadd.s, 0x01, 0f:3f000000, 0f:80000001, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(2647, fadd.s, 0x01, 0f:bf000000, 0f:80000001, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(2648, fadd.s, 0x01, 0f:4e000000, 0f:80000001, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(2649, fadd.s, 0x01, 0f:5f000000, 0f:80000001, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(2650, fadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(2651, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(2652, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(2653, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(2654, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(2655, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(2656, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(2657, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(2658, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(2659, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(2660, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(2661, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(2662, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(2663, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(2664, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(2665, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(2666, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(2667, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(2668, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(2669, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(2670, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(2671, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(2672, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(2673, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(2674, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(2675, fadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(2676, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(2677, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(2678, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(2679, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(2680, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(2681, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(2682, fadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(2683, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(2684, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(2685, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(2686, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(2687, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(2688, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(2689, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(2690, fadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(2691, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(2692, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(2693, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(2694, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(2695, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(2696, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(2697, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(2698, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(2699, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(2700, fadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(2701, fadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(2702, fadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(2703, fadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(2704, fadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(2705, fadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(2706, fadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(2707, fadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(2708, fadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(2709, fadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(2710, fadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(2711, fadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(2712, fadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(2713, fadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(2714, fadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(2715, fadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(2716, fadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(2717, fadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(2718, fadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(2719, fadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(2720, fadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(2721, fadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(2722, fadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(2723, fadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(2724, fadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(2725, fadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(2726, fadd.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(2727, fadd.s, 0x00, 0f:00000000, 0f:007fffff, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(2728, fadd.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(2729, fadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(2730, fadd.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(2731, fadd.s, 0x00, 0f:007ffffe, 0f:007fffff, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(2732, fadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(2733, fadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(2734, fadd.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(2735, fadd.s, 0x00, 0f:00fffffe, 0f:007fffff, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(2736, fadd.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(2737, fadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(2738, fadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(2739, fadd.s, 0x00, 0f:00800000, 0f:007fffff, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(2740, fadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(2741, fadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(2742, fadd.s, 0x00, 0f:00ffffff, 0f:007fffff, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(2743, fadd.s, 0x00, 0f:80000001, 0f:007fffff, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(2744, fadd.s, 0x01, 0f:40066666, 0f:007fffff, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(2745, fadd.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(2746, fadd.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(2747, fadd.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(2748, fadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(2749, fadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(2750, fadd.s, 0x01, 0f:cfffd7ff, 0f:007fffff, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(2751, fadd.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(2752, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(2753, fadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(2754, fadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(2755, fadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(2756, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(2757, fadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(2758, fadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(2759, fadd.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(2760, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(2761, fadd.s, 0x00, 0f:40000000, 0f:3f800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(2762, fadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(2763, fadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(2764, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(2765, fadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(2766, fadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(2767, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(2768, fadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(2769, fadd.s, 0x00, 0f:40466666, 0f:3f800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(2770, fadd.s, 0x00, 0f:bf8ccccc, 0f:3f800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(2771, fadd.s, 0x00, 0f:3fc00000, 0f:3f800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(2772, fadd.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(2773, fadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(2774, fadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(2775, fadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(2776, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(2777, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(2778, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(2779, fadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(2780, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(2781, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(2782, fadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(2783, fadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(2784, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(2785, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(2786, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(2787, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(2788, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(2789, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(2790, fadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(2791, fadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(2792, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(2793, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(2794, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(2795, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(2796, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(2797, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(2798, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(2799, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(2800, fadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(2801, fadd.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(2802, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(2803, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(2804, fadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(2805, fadd.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(2806, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(2807, fadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(2808, fadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(2809, fadd.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(2810, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(2811, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(2812, fadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(2813, fadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(2814, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(2815, fadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(2816, fadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(2817, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(2818, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(2819, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(2820, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(2821, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(2822, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(2823, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(2824, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(2825, fadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(2826, fadd.s, 0x00, 0f:00000001, 0f:00000001, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(2827, fadd.s, 0x00, 0f:807ffffe, 0f:00000001, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(2828, fadd.s, 0x01, 0f:bf800000, 0f:00000001, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(2829, fadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(2830, fadd.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(2831, fadd.s, 0x00, 0f:00000000, 0f:00000001, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(2832, fadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(2833, fadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(2834, fadd.s, 0x00, 0f:00000001, 0f:00000001, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(2835, fadd.s, 0x00, 0f:00800000, 0f:00000001, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(2836, fadd.s, 0x01, 0f:3f800000, 0f:00000001, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(2837, fadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(2838, fadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(2839, fadd.s, 0x00, 0f:00000002, 0f:00000001, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(2840, fadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(2841, fadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(2842, fadd.s, 0x00, 0f:00800001, 0f:00000001, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(2843, fadd.s, 0x00, 0f:807fffff, 0f:00000001, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(2844, fadd.s, 0x01, 0f:40066666, 0f:00000001, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(2845, fadd.s, 0x01, 0f:c0066666, 0f:00000001, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(2846, fadd.s, 0x01, 0f:3f000000, 0f:00000001, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(2847, fadd.s, 0x01, 0f:bf000000, 0f:00000001, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(2848, fadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(2849, fadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(2850, fadd.s, 0x01, 0f:cfffd7ff, 0f:00000001, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(2851, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(2852, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(2853, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(2854, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(2855, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(2856, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(2857, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(2858, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(2859, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(2860, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(2861, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(2862, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(2863, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(2864, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(2865, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(2866, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(2867, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(2868, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(2869, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(2870, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(2871, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(2872, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(2873, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(2874, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(2875, fadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(2876, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(2877, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(2878, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(2879, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(2880, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(2881, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(2882, fadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(2883, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(2884, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(2885, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(2886, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(2887, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(2888, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(2889, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(2890, fadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(2891, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(2892, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(2893, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(2894, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(2895, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(2896, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(2897, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(2898, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(2899, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(2900, fadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(2901, fadd.s, 0x00, 0f:00800000, 0f:00800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(2902, fadd.s, 0x00, 0f:00000001, 0f:00800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(2903, fadd.s, 0x01, 0f:bf800000, 0f:00800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(2904, fadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(2905, fadd.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(2906, fadd.s, 0x00, 0f:007fffff, 0f:00800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(2907, fadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(2908, fadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(2909, fadd.s, 0x00, 0f:00800000, 0f:00800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(2910, fadd.s, 0x00, 0f:00ffffff, 0f:00800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(2911, fadd.s, 0x01, 0f:3f800000, 0f:00800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(2912, fadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(2913, fadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(2914, fadd.s, 0x00, 0f:00800001, 0f:00800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(2915, fadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(2916, fadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(2917, fadd.s, 0x00, 0f:01000000, 0f:00800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(2918, fadd.s, 0x00, 0f:00000000, 0f:00800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(2919, fadd.s, 0x01, 0f:40066666, 0f:00800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(2920, fadd.s, 0x01, 0f:c0066666, 0f:00800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(2921, fadd.s, 0x01, 0f:3f000000, 0f:00800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(2922, fadd.s, 0x01, 0f:bf000000, 0f:00800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(2923, fadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(2924, fadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(2925, fadd.s, 0x01, 0f:cfffd7ff, 0f:00800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(2926, fadd.s, 0x00, 0f:80800000, 0f:80800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(2927, fadd.s, 0x00, 0f:80ffffff, 0f:80800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(2928, fadd.s, 0x01, 0f:bf800000, 0f:80800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(2929, fadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(2930, fadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(2931, fadd.s, 0x00, 0f:80800001, 0f:80800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(2932, fadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(2933, fadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(2934, fadd.s, 0x00, 0f:80800000, 0f:80800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(2935, fadd.s, 0x00, 0f:80000001, 0f:80800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(2936, fadd.s, 0x01, 0f:3f800000, 0f:80800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(2937, fadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(2938, fadd.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(2939, fadd.s, 0x00, 0f:807fffff, 0f:80800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(2940, fadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(2941, fadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(2942, fadd.s, 0x00, 0f:00000000, 0f:80800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(2943, fadd.s, 0x00, 0f:81000000, 0f:80800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(2944, fadd.s, 0x01, 0f:40066666, 0f:80800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(2945, fadd.s, 0x01, 0f:c0066666, 0f:80800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(2946, fadd.s, 0x01, 0f:3f000000, 0f:80800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(2947, fadd.s, 0x01, 0f:bf000000, 0f:80800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(2948, fadd.s, 0x01, 0f:4e000000, 0f:80800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(2949, fadd.s, 0x01, 0f:5f000000, 0f:80800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(2950, fadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(2951, fadd.s, 0x00, 0f:40066666, 0f:40066666, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(2952, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(2953, fadd.s, 0x00, 0f:3f8ccccc, 0f:40066666, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(2954, fadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(2955, fadd.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(2956, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(2957, fadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(2958, fadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(2959, fadd.s, 0x00, 0f:40066666, 0f:40066666, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(2960, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(2961, fadd.s, 0x00, 0f:40466666, 0f:40066666, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(2962, fadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(2963, fadd.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(2964, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(2965, fadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(2966, fadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(2967, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(2968, fadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(2969, fadd.s, 0x00, 0f:40866666, 0f:40066666, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(2970, fadd.s, 0x00, 0f:00000000, 0f:40066666, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(2971, fadd.s, 0x00, 0f:40266666, 0f:40066666, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(2972, fadd.s, 0x00, 0f:3fcccccc, 0f:40066666, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(2973, fadd.s, 0x01, 0f:4e000000, 0f:40066666, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(2974, fadd.s, 0x01, 0f:5f000000, 0f:40066666, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(2975, fadd.s, 0x01, 0f:cfffd7ff, 0f:40066666, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(2976, fadd.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(2977, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(2978, fadd.s, 0x00, 0f:c0466666, 0f:c0066666, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(2979, fadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(2980, fadd.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(2981, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(2982, fadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(2983, fadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(2984, fadd.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(2985, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(2986, fadd.s, 0x00, 0f:bf8ccccc, 0f:c0066666, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(2987, fadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(2988, fadd.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(2989, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(2990, fadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(2991, fadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(2992, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(2993, fadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(2994, fadd.s, 0x00, 0f:00000000, 0f:c0066666, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(2995, fadd.s, 0x00, 0f:c0866666, 0f:c0066666, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(2996, fadd.s, 0x00, 0f:bfcccccc, 0f:c0066666, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(2997, fadd.s, 0x00, 0f:c0266666, 0f:c0066666, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(2998, fadd.s, 0x01, 0f:4e000000, 0f:c0066666, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(2999, fadd.s, 0x01, 0f:5f000000, 0f:c0066666, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(3000, fadd.s, 0x01, 0f:cfffd7ff, 0f:c0066666, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(3001, fadd.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(3002, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(3003, fadd.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(3004, fadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(3005, fadd.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(3006, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(3007, fadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(3008, fadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(3009, fadd.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(3010, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(3011, fadd.s, 0x00, 0f:3fc00000, 0f:3f000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(3012, fadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(3013, fadd.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(3014, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(3015, fadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(3016, fadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(3017, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(3018, fadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(3019, fadd.s, 0x00, 0f:40266666, 0f:3f000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(3020, fadd.s, 0x00, 0f:bfcccccc, 0f:3f000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(3021, fadd.s, 0x00, 0f:3f800000, 0f:3f000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(3022, fadd.s, 0x00, 0f:00000000, 0f:3f000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(3023, fadd.s, 0x01, 0f:4e000000, 0f:3f000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(3024, fadd.s, 0x01, 0f:5f000000, 0f:3f000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(3025, fadd.s, 0x01, 0f:cfffd7ff, 0f:3f000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(3026, fadd.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(3027, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(3028, fadd.s, 0x00, 0f:bfc00000, 0f:bf000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(3029, fadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(3030, fadd.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(3031, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(3032, fadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(3033, fadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(3034, fadd.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(3035, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(3036, fadd.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(3037, fadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(3038, fadd.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(3039, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(3040, fadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(3041, fadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(3042, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(3043, fadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(3044, fadd.s, 0x00, 0f:3fcccccc, 0f:bf000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(3045, fadd.s, 0x00, 0f:c0266666, 0f:bf000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(3046, fadd.s, 0x00, 0f:00000000, 0f:bf000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(3047, fadd.s, 0x00, 0f:bf800000, 0f:bf000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(3048, fadd.s, 0x01, 0f:4e000000, 0f:bf000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(3049, fadd.s, 0x01, 0f:5f000000, 0f:bf000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(3050, fadd.s, 0x01, 0f:cfffd7ff, 0f:bf000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(3051, fadd.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(3052, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(3053, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(3054, fadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(3055, fadd.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(3056, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(3057, fadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(3058, fadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(3059, fadd.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(3060, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(3061, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(3062, fadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(3063, fadd.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(3064, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(3065, fadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(3066, fadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(3067, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(3068, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(3069, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(3070, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(3071, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(3072, fadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(3073, fadd.s, 0x00, 0f:4e800000, 0f:4e000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(3074, fadd.s, 0x01, 0f:5f000000, 0f:4e000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(3075, fadd.s, 0x00, 0f:cfefd7ff, 0f:4e000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(3076, fadd.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(3077, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(3078, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(3079, fadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(3080, fadd.s, 0x01, 0f:ff7fffff, 0f:5f000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(3081, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(3082, fadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(3083, fadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(3084, fadd.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(3085, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(3086, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(3087, fadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(3088, fadd.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(3089, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(3090, fadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(3091, fadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(3092, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(3093, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(3094, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(3095, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(3096, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(3097, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(3098, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(3099, fadd.s, 0x00, 0f:5f800000, 0f:5f000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(3100, fadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(3101, fadd.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(3102, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(3103, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(3104, fadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(3105, fadd.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(3106, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(3107, fadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(3108, fadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(3109, fadd.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(3110, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(3111, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(3112, fadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(3113, fadd.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(3114, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(3115, fadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(3116, fadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(3117, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(3118, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(3119, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(3120, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(3121, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(3122, fadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(3123, fadd.s, 0x00, 0f:cfefd7ff, 0f:cfffd7ff, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(3124, fadd.s, 0x01, 0f:5f000000, 0f:cfffd7ff, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(3125, fadd.s, 0x00, 0f:d07fd7ff, 0f:cfffd7ff, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(3126, fsub.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3127, fsub.s, 0x00, 0f:007fffff, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3128, fsub.s, 0x00, 0f:3f800000, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3129, fsub.s, 0x00, 0f:7f800000, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3130, fsub.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3131, fsub.s, 0x00, 0f:00000001, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3132, fsub.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3133, fsub.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3134, fsub.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3135, fsub.s, 0x00, 0f:807fffff, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3136, fsub.s, 0x00, 0f:bf800000, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3137, fsub.s, 0x00, 0f:ff800000, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3138, fsub.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3139, fsub.s, 0x00, 0f:80000001, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3140, fsub.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3141, fsub.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3142, fsub.s, 0x00, 0f:80800000, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3143, fsub.s, 0x00, 0f:00800000, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3144, fsub.s, 0x00, 0f:c0066666, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3145, fsub.s, 0x00, 0f:40066666, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3146, fsub.s, 0x00, 0f:bf000000, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3147, fsub.s, 0x00, 0f:3f000000, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3148, fsub.s, 0x00, 0f:ce000000, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3149, fsub.s, 0x00, 0f:df000000, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3150, fsub.s, 0x00, 0f:4fffd7ff, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3151, fsub.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3152, fsub.s, 0x00, 0f:00000000, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3153, fsub.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3154, fsub.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3155, fsub.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3156, fsub.s, 0x00, 0f:807ffffe, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3157, fsub.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3158, fsub.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3159, fsub.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3160, fsub.s, 0x00, 0f:80fffffe, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3161, fsub.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3162, fsub.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3163, fsub.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3164, fsub.s, 0x00, 0f:80800000, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3165, fsub.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3166, fsub.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3167, fsub.s, 0x00, 0f:80ffffff, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3168, fsub.s, 0x00, 0f:00000001, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3169, fsub.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3170, fsub.s, 0x01, 0f:40066666, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3171, fsub.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3172, fsub.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3173, fsub.s, 0x01, 0f:ce000000, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3174, fsub.s, 0x01, 0f:df000000, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3175, fsub.s, 0x01, 0f:4fffd7ff, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3176, fsub.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3177, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3178, fsub.s, 0x00, 0f:00000000, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3179, fsub.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3180, fsub.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3181, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3182, fsub.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3183, fsub.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3184, fsub.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3185, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3186, fsub.s, 0x00, 0f:c0000000, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3187, fsub.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3188, fsub.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3189, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3190, fsub.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3191, fsub.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3192, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3193, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3194, fsub.s, 0x00, 0f:c0466666, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3195, fsub.s, 0x00, 0f:3f8ccccc, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3196, fsub.s, 0x00, 0f:bfc00000, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3197, fsub.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3198, fsub.s, 0x01, 0f:ce000000, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3199, fsub.s, 0x01, 0f:df000000, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3200, fsub.s, 0x01, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3201, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3202, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3203, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3204, fsub.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3205, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3206, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3207, fsub.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3208, fsub.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3209, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3210, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3211, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3212, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3213, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3214, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3215, fsub.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3216, fsub.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3217, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3218, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3219, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3220, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3221, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3222, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3223, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3224, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3225, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3226, fsub.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3227, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3228, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3229, fsub.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3230, fsub.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3231, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3232, fsub.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3233, fsub.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3234, fsub.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3235, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3236, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3237, fsub.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3238, fsub.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3239, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3240, fsub.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3241, fsub.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3242, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3243, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3244, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3245, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3246, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3247, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3248, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3249, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3250, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3251, fsub.s, 0x00, 0f:80000001, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3252, fsub.s, 0x00, 0f:007ffffe, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3253, fsub.s, 0x01, 0f:3f800000, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3254, fsub.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3255, fsub.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3256, fsub.s, 0x00, 0f:00000000, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3257, fsub.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3258, fsub.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3259, fsub.s, 0x00, 0f:80000001, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3260, fsub.s, 0x00, 0f:80800000, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3261, fsub.s, 0x01, 0f:bf800000, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3262, fsub.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3263, fsub.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3264, fsub.s, 0x00, 0f:80000002, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3265, fsub.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3266, fsub.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3267, fsub.s, 0x00, 0f:80800001, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3268, fsub.s, 0x00, 0f:007fffff, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3269, fsub.s, 0x01, 0f:c0066666, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3270, fsub.s, 0x01, 0f:40066666, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3271, fsub.s, 0x01, 0f:bf000000, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3272, fsub.s, 0x01, 0f:3f000000, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3273, fsub.s, 0x01, 0f:ce000000, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3274, fsub.s, 0x01, 0f:df000000, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3275, fsub.s, 0x01, 0f:4fffd7ff, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3276, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3277, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3278, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3279, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3280, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3281, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3282, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3283, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3284, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3285, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3286, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3287, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3288, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3289, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3290, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3291, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3292, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3293, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3294, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3295, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3296, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3297, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3298, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3299, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3300, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3301, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3302, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3303, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3304, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3305, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3306, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3307, fsub.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3308, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3309, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3310, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3311, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3312, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3313, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3314, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3315, fsub.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3316, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3317, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3318, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3319, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3320, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3321, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3322, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3323, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3324, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3325, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3326, fsub.s, 0x00, 0f:00000000, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3327, fsub.s, 0x00, 0f:007fffff, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3328, fsub.s, 0x00, 0f:3f800000, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3329, fsub.s, 0x00, 0f:7f800000, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3330, fsub.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3331, fsub.s, 0x00, 0f:00000001, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3332, fsub.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3333, fsub.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3334, fsub.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3335, fsub.s, 0x00, 0f:807fffff, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3336, fsub.s, 0x00, 0f:bf800000, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3337, fsub.s, 0x00, 0f:ff800000, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3338, fsub.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3339, fsub.s, 0x00, 0f:80000001, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3340, fsub.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3341, fsub.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3342, fsub.s, 0x00, 0f:80800000, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3343, fsub.s, 0x00, 0f:00800000, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3344, fsub.s, 0x00, 0f:c0066666, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3345, fsub.s, 0x00, 0f:40066666, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3346, fsub.s, 0x00, 0f:bf000000, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3347, fsub.s, 0x00, 0f:3f000000, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3348, fsub.s, 0x00, 0f:ce000000, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3349, fsub.s, 0x00, 0f:df000000, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3350, fsub.s, 0x00, 0f:4fffd7ff, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3351, fsub.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3352, fsub.s, 0x00, 0f:00fffffe, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3353, fsub.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3354, fsub.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3355, fsub.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3356, fsub.s, 0x00, 0f:00800000, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3357, fsub.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3358, fsub.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3359, fsub.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3360, fsub.s, 0x00, 0f:00000000, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3361, fsub.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3362, fsub.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3363, fsub.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3364, fsub.s, 0x00, 0f:007ffffe, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3365, fsub.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3366, fsub.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3367, fsub.s, 0x00, 0f:80000001, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3368, fsub.s, 0x00, 0f:00ffffff, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3369, fsub.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3370, fsub.s, 0x01, 0f:40066666, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3371, fsub.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3372, fsub.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3373, fsub.s, 0x01, 0f:ce000000, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3374, fsub.s, 0x01, 0f:df000000, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3375, fsub.s, 0x01, 0f:4fffd7ff, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3376, fsub.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3377, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3378, fsub.s, 0x00, 0f:40000000, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3379, fsub.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3380, fsub.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3381, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3382, fsub.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3383, fsub.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3384, fsub.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3385, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3386, fsub.s, 0x00, 0f:00000000, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3387, fsub.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3388, fsub.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3389, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3390, fsub.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3391, fsub.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3392, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3393, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3394, fsub.s, 0x00, 0f:bf8ccccc, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3395, fsub.s, 0x00, 0f:40466666, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3396, fsub.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3397, fsub.s, 0x00, 0f:3fc00000, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3398, fsub.s, 0x01, 0f:ce000000, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3399, fsub.s, 0x01, 0f:df000000, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3400, fsub.s, 0x01, 0f:4fffd7ff, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3401, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3402, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3403, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3404, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3405, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3406, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3407, fsub.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3408, fsub.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3409, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3410, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3411, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3412, fsub.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3413, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3414, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3415, fsub.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3416, fsub.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3417, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3418, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3419, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3420, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3421, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3422, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3423, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3424, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3425, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3426, fsub.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3427, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3428, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3429, fsub.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3430, fsub.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3431, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3432, fsub.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3433, fsub.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3434, fsub.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3435, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3436, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3437, fsub.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3438, fsub.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3439, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3440, fsub.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3441, fsub.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3442, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3443, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3444, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3445, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3446, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3447, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3448, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3449, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3450, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3451, fsub.s, 0x00, 0f:00000001, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3452, fsub.s, 0x00, 0f:00800000, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3453, fsub.s, 0x01, 0f:3f800000, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3454, fsub.s, 0x00, 0f:7f800000, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3455, fsub.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3456, fsub.s, 0x00, 0f:00000002, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3457, fsub.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3458, fsub.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3459, fsub.s, 0x00, 0f:00000001, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3460, fsub.s, 0x00, 0f:807ffffe, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3461, fsub.s, 0x01, 0f:bf800000, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3462, fsub.s, 0x00, 0f:ff800000, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3463, fsub.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3464, fsub.s, 0x00, 0f:00000000, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3465, fsub.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3466, fsub.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3467, fsub.s, 0x00, 0f:807fffff, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3468, fsub.s, 0x00, 0f:00800001, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3469, fsub.s, 0x01, 0f:c0066666, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3470, fsub.s, 0x01, 0f:40066666, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3471, fsub.s, 0x01, 0f:bf000000, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3472, fsub.s, 0x01, 0f:3f000000, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3473, fsub.s, 0x01, 0f:ce000000, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3474, fsub.s, 0x01, 0f:df000000, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3475, fsub.s, 0x01, 0f:4fffd7ff, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3476, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3477, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3478, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3479, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3480, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3481, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3482, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3483, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3484, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3485, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3486, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3487, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3488, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3489, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3490, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3491, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3492, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3493, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3494, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3495, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3496, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3497, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3498, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3499, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3500, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3501, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3502, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3503, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3504, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3505, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3506, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3507, fsub.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3508, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3509, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3510, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3511, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3512, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3513, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3514, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3515, fsub.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3516, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3517, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3518, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3519, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3520, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3521, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3522, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3523, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3524, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3525, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3526, fsub.s, 0x00, 0f:00800000, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3527, fsub.s, 0x00, 0f:00ffffff, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3528, fsub.s, 0x01, 0f:3f800000, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3529, fsub.s, 0x00, 0f:7f800000, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3530, fsub.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3531, fsub.s, 0x00, 0f:00800001, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3532, fsub.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3533, fsub.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3534, fsub.s, 0x00, 0f:00800000, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3535, fsub.s, 0x00, 0f:00000001, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3536, fsub.s, 0x01, 0f:bf800000, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3537, fsub.s, 0x00, 0f:ff800000, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3538, fsub.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3539, fsub.s, 0x00, 0f:007fffff, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3540, fsub.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3541, fsub.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3542, fsub.s, 0x00, 0f:00000000, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3543, fsub.s, 0x00, 0f:01000000, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3544, fsub.s, 0x01, 0f:c0066666, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3545, fsub.s, 0x01, 0f:40066666, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3546, fsub.s, 0x01, 0f:bf000000, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3547, fsub.s, 0x01, 0f:3f000000, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3548, fsub.s, 0x01, 0f:ce000000, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3549, fsub.s, 0x01, 0f:df000000, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3550, fsub.s, 0x01, 0f:4fffd7ff, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3551, fsub.s, 0x00, 0f:80800000, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3552, fsub.s, 0x00, 0f:80000001, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3553, fsub.s, 0x01, 0f:3f800000, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3554, fsub.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3555, fsub.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3556, fsub.s, 0x00, 0f:807fffff, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3557, fsub.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3558, fsub.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3559, fsub.s, 0x00, 0f:80800000, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3560, fsub.s, 0x00, 0f:80ffffff, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3561, fsub.s, 0x01, 0f:bf800000, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3562, fsub.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3563, fsub.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3564, fsub.s, 0x00, 0f:80800001, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3565, fsub.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3566, fsub.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3567, fsub.s, 0x00, 0f:81000000, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3568, fsub.s, 0x00, 0f:00000000, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3569, fsub.s, 0x01, 0f:c0066666, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3570, fsub.s, 0x01, 0f:40066666, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3571, fsub.s, 0x01, 0f:bf000000, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3572, fsub.s, 0x01, 0f:3f000000, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3573, fsub.s, 0x01, 0f:ce000000, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3574, fsub.s, 0x01, 0f:df000000, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3575, fsub.s, 0x01, 0f:4fffd7ff, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3576, fsub.s, 0x00, 0f:40066666, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3577, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3578, fsub.s, 0x00, 0f:40466666, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3579, fsub.s, 0x00, 0f:7f800000, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3580, fsub.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3581, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3582, fsub.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3583, fsub.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3584, fsub.s, 0x00, 0f:40066666, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3585, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3586, fsub.s, 0x00, 0f:3f8ccccc, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3587, fsub.s, 0x00, 0f:ff800000, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3588, fsub.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3589, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3590, fsub.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3591, fsub.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3592, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3593, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3594, fsub.s, 0x00, 0f:00000000, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3595, fsub.s, 0x00, 0f:40866666, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3596, fsub.s, 0x00, 0f:3fcccccc, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3597, fsub.s, 0x00, 0f:40266666, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3598, fsub.s, 0x01, 0f:ce000000, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3599, fsub.s, 0x01, 0f:df000000, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3600, fsub.s, 0x01, 0f:4fffd7ff, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3601, fsub.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3602, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3603, fsub.s, 0x00, 0f:bf8ccccc, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3604, fsub.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3605, fsub.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3606, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3607, fsub.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3608, fsub.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3609, fsub.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3610, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3611, fsub.s, 0x00, 0f:c0466666, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3612, fsub.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3613, fsub.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3614, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3615, fsub.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3616, fsub.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3617, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3618, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3619, fsub.s, 0x00, 0f:c0866666, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3620, fsub.s, 0x00, 0f:00000000, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3621, fsub.s, 0x00, 0f:c0266666, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3622, fsub.s, 0x00, 0f:bfcccccc, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3623, fsub.s, 0x01, 0f:ce000000, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3624, fsub.s, 0x01, 0f:df000000, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3625, fsub.s, 0x01, 0f:4fffd7ff, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3626, fsub.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3627, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3628, fsub.s, 0x00, 0f:3fc00000, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3629, fsub.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3630, fsub.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3631, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3632, fsub.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3633, fsub.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3634, fsub.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3635, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3636, fsub.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3637, fsub.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3638, fsub.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3639, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3640, fsub.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3641, fsub.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3642, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3643, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3644, fsub.s, 0x00, 0f:bfcccccc, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3645, fsub.s, 0x00, 0f:40266666, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3646, fsub.s, 0x00, 0f:00000000, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3647, fsub.s, 0x00, 0f:3f800000, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3648, fsub.s, 0x01, 0f:ce000000, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3649, fsub.s, 0x01, 0f:df000000, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3650, fsub.s, 0x01, 0f:4fffd7ff, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3651, fsub.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3652, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3653, fsub.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3654, fsub.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3655, fsub.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3656, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3657, fsub.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3658, fsub.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3659, fsub.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3660, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3661, fsub.s, 0x00, 0f:bfc00000, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3662, fsub.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3663, fsub.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3664, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3665, fsub.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3666, fsub.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3667, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3668, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3669, fsub.s, 0x00, 0f:c0266666, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3670, fsub.s, 0x00, 0f:3fcccccc, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3671, fsub.s, 0x00, 0f:bf800000, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3672, fsub.s, 0x00, 0f:00000000, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3673, fsub.s, 0x01, 0f:ce000000, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3674, fsub.s, 0x01, 0f:df000000, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3675, fsub.s, 0x01, 0f:4fffd7ff, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3676, fsub.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3677, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3678, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3679, fsub.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3680, fsub.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3681, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3682, fsub.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3683, fsub.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3684, fsub.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3685, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3686, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3687, fsub.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3688, fsub.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3689, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3690, fsub.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3691, fsub.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3692, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3693, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3694, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3695, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3696, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3697, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3698, fsub.s, 0x00, 0f:00000000, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3699, fsub.s, 0x01, 0f:df000000, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3700, fsub.s, 0x01, 0f:5007ec00, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3701, fsub.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3702, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3703, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3704, fsub.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3705, fsub.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3706, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3707, fsub.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3708, fsub.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3709, fsub.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3710, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3711, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3712, fsub.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3713, fsub.s, 0x01, 0f:ff7fffff, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3714, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3715, fsub.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3716, fsub.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3717, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3718, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3719, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3720, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3721, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3722, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3723, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3724, fsub.s, 0x00, 0f:00000000, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3725, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3726, fsub.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP2_RM_S(3727, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(3728, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(3729, fsub.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(3730, fsub.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(3731, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP2_RM_S(3732, fsub.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(3733, fsub.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(3734, fsub.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP2_RM_S(3735, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(3736, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(3737, fsub.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(3738, fsub.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(3739, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP2_RM_S(3740, fsub.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(3741, fsub.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(3742, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP2_RM_S(3743, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP2_RM_S(3744, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP2_RM_S(3745, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(3746, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(3747, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(3748, fsub.s, 0x01, 0f:d007ec00, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(3749, fsub.s, 0x01, 0f:df000000, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(3750, fsub.s, 0x00, 0f:00000000, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(3751, fsub.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(3752, fsub.s, 0x00, 0f:007fffff, 0f:80000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(3753, fsub.s, 0x00, 0f:3f800000, 0f:80000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(3754, fsub.s, 0x00, 0f:7f800000, 0f:80000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(3755, fsub.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(3756, fsub.s, 0x00, 0f:00000001, 0f:80000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(3757, fsub.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(3758, fsub.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(3759, fsub.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(3760, fsub.s, 0x00, 0f:807fffff, 0f:80000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(3761, fsub.s, 0x00, 0f:bf800000, 0f:80000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(3762, fsub.s, 0x00, 0f:ff800000, 0f:80000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(3763, fsub.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(3764, fsub.s, 0x00, 0f:80000001, 0f:80000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(3765, fsub.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(3766, fsub.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(3767, fsub.s, 0x00, 0f:80800000, 0f:80000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(3768, fsub.s, 0x00, 0f:00800000, 0f:80000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(3769, fsub.s, 0x00, 0f:c0066666, 0f:80000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(3770, fsub.s, 0x00, 0f:40066666, 0f:80000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(3771, fsub.s, 0x00, 0f:bf000000, 0f:80000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(3772, fsub.s, 0x00, 0f:3f000000, 0f:80000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(3773, fsub.s, 0x00, 0f:ce000000, 0f:80000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(3774, fsub.s, 0x00, 0f:df000000, 0f:80000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(3775, fsub.s, 0x00, 0f:4fffd7ff, 0f:80000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(3776, fsub.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(3777, fsub.s, 0x00, 0f:00000000, 0f:807fffff, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(3778, fsub.s, 0x01, 0f:3f7fffff, 0f:807fffff, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(3779, fsub.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(3780, fsub.s, 0x01, 0f:7f7ffffe, 0f:807fffff, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(3781, fsub.s, 0x00, 0f:807ffffe, 0f:807fffff, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(3782, fsub.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(3783, fsub.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(3784, fsub.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(3785, fsub.s, 0x00, 0f:80fffffe, 0f:807fffff, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(3786, fsub.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(3787, fsub.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(3788, fsub.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(3789, fsub.s, 0x00, 0f:80800000, 0f:807fffff, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(3790, fsub.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(3791, fsub.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(3792, fsub.s, 0x00, 0f:80ffffff, 0f:807fffff, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(3793, fsub.s, 0x00, 0f:00000001, 0f:807fffff, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(3794, fsub.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(3795, fsub.s, 0x01, 0f:40066665, 0f:807fffff, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(3796, fsub.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(3797, fsub.s, 0x01, 0f:3effffff, 0f:807fffff, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(3798, fsub.s, 0x01, 0f:ce000000, 0f:807fffff, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(3799, fsub.s, 0x01, 0f:df000000, 0f:807fffff, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(3800, fsub.s, 0x01, 0f:4fffd7fe, 0f:807fffff, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(3801, fsub.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(3802, fsub.s, 0x01, 0f:bf7fffff, 0f:bf800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(3803, fsub.s, 0x00, 0f:00000000, 0f:bf800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(3804, fsub.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(3805, fsub.s, 0x01, 0f:7f7ffffe, 0f:bf800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(3806, fsub.s, 0x01, 0f:bf7fffff, 0f:bf800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(3807, fsub.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(3808, fsub.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(3809, fsub.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(3810, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(3811, fsub.s, 0x00, 0f:c0000000, 0f:bf800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(3812, fsub.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(3813, fsub.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(3814, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(3815, fsub.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(3816, fsub.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(3817, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(3818, fsub.s, 0x01, 0f:bf7fffff, 0f:bf800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(3819, fsub.s, 0x00, 0f:c0466666, 0f:bf800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(3820, fsub.s, 0x00, 0f:3f8ccccc, 0f:bf800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(3821, fsub.s, 0x00, 0f:bfc00000, 0f:bf800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(3822, fsub.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(3823, fsub.s, 0x01, 0f:ce000000, 0f:bf800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(3824, fsub.s, 0x01, 0f:df000000, 0f:bf800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(3825, fsub.s, 0x01, 0f:4fffd7fe, 0f:bf800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(3826, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(3827, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(3828, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(3829, fsub.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(3830, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(3831, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(3832, fsub.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(3833, fsub.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(3834, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(3835, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(3836, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(3837, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(3838, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(3839, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(3840, fsub.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(3841, fsub.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(3842, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(3843, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(3844, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(3845, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(3846, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(3847, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(3848, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(3849, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(3850, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(3851, fsub.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(3852, fsub.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(3853, fsub.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(3854, fsub.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(3855, fsub.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(3856, fsub.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(3857, fsub.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(3858, fsub.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(3859, fsub.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(3860, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(3861, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(3862, fsub.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(3863, fsub.s, 0x05, 0f:ff7fffff, 0f:ff7fffff, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(3864, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(3865, fsub.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(3866, fsub.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(3867, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(3868, fsub.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(3869, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(3870, fsub.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(3871, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(3872, fsub.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(3873, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(3874, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(3875, fsub.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(3876, fsub.s, 0x00, 0f:80000001, 0f:80000001, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(3877, fsub.s, 0x00, 0f:007ffffe, 0f:80000001, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(3878, fsub.s, 0x01, 0f:3f7fffff, 0f:80000001, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(3879, fsub.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(3880, fsub.s, 0x01, 0f:7f7ffffe, 0f:80000001, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(3881, fsub.s, 0x00, 0f:00000000, 0f:80000001, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(3882, fsub.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(3883, fsub.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(3884, fsub.s, 0x00, 0f:80000001, 0f:80000001, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(3885, fsub.s, 0x00, 0f:80800000, 0f:80000001, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(3886, fsub.s, 0x01, 0f:bf800000, 0f:80000001, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(3887, fsub.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(3888, fsub.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(3889, fsub.s, 0x00, 0f:80000002, 0f:80000001, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(3890, fsub.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(3891, fsub.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(3892, fsub.s, 0x00, 0f:80800001, 0f:80000001, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(3893, fsub.s, 0x00, 0f:007fffff, 0f:80000001, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(3894, fsub.s, 0x01, 0f:c0066666, 0f:80000001, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(3895, fsub.s, 0x01, 0f:40066665, 0f:80000001, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(3896, fsub.s, 0x01, 0f:bf000000, 0f:80000001, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(3897, fsub.s, 0x01, 0f:3effffff, 0f:80000001, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(3898, fsub.s, 0x01, 0f:ce000000, 0f:80000001, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(3899, fsub.s, 0x01, 0f:df000000, 0f:80000001, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(3900, fsub.s, 0x01, 0f:4fffd7fe, 0f:80000001, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(3901, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(3902, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(3903, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(3904, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(3905, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(3906, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(3907, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(3908, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(3909, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(3910, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(3911, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(3912, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(3913, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(3914, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(3915, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(3916, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(3917, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(3918, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(3919, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(3920, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(3921, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(3922, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(3923, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(3924, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(3925, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(3926, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(3927, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(3928, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(3929, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(3930, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(3931, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(3932, fsub.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(3933, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(3934, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(3935, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(3936, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(3937, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(3938, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(3939, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(3940, fsub.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(3941, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(3942, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(3943, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(3944, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(3945, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(3946, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(3947, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(3948, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(3949, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(3950, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(3951, fsub.s, 0x00, 0f:00000000, 0f:00000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(3952, fsub.s, 0x00, 0f:007fffff, 0f:00000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(3953, fsub.s, 0x00, 0f:3f800000, 0f:00000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(3954, fsub.s, 0x00, 0f:7f800000, 0f:00000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(3955, fsub.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(3956, fsub.s, 0x00, 0f:00000001, 0f:00000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(3957, fsub.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(3958, fsub.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(3959, fsub.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(3960, fsub.s, 0x00, 0f:807fffff, 0f:00000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(3961, fsub.s, 0x00, 0f:bf800000, 0f:00000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(3962, fsub.s, 0x00, 0f:ff800000, 0f:00000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(3963, fsub.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(3964, fsub.s, 0x00, 0f:80000001, 0f:00000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(3965, fsub.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(3966, fsub.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(3967, fsub.s, 0x00, 0f:80800000, 0f:00000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(3968, fsub.s, 0x00, 0f:00800000, 0f:00000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(3969, fsub.s, 0x00, 0f:c0066666, 0f:00000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(3970, fsub.s, 0x00, 0f:40066666, 0f:00000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(3971, fsub.s, 0x00, 0f:bf000000, 0f:00000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(3972, fsub.s, 0x00, 0f:3f000000, 0f:00000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(3973, fsub.s, 0x00, 0f:ce000000, 0f:00000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(3974, fsub.s, 0x00, 0f:df000000, 0f:00000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(3975, fsub.s, 0x00, 0f:4fffd7ff, 0f:00000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(3976, fsub.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(3977, fsub.s, 0x00, 0f:00fffffe, 0f:007fffff, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(3978, fsub.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(3979, fsub.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(3980, fsub.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(3981, fsub.s, 0x00, 0f:00800000, 0f:007fffff, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(3982, fsub.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(3983, fsub.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(3984, fsub.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(3985, fsub.s, 0x00, 0f:00000000, 0f:007fffff, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(3986, fsub.s, 0x01, 0f:bf7fffff, 0f:007fffff, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(3987, fsub.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(3988, fsub.s, 0x01, 0f:ff7ffffe, 0f:007fffff, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(3989, fsub.s, 0x00, 0f:007ffffe, 0f:007fffff, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(3990, fsub.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(3991, fsub.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(3992, fsub.s, 0x00, 0f:80000001, 0f:007fffff, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(3993, fsub.s, 0x00, 0f:00ffffff, 0f:007fffff, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(3994, fsub.s, 0x01, 0f:c0066665, 0f:007fffff, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(3995, fsub.s, 0x01, 0f:40066666, 0f:007fffff, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(3996, fsub.s, 0x01, 0f:beffffff, 0f:007fffff, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(3997, fsub.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(3998, fsub.s, 0x01, 0f:cdffffff, 0f:007fffff, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(3999, fsub.s, 0x01, 0f:deffffff, 0f:007fffff, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(4000, fsub.s, 0x01, 0f:4fffd7ff, 0f:007fffff, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(4001, fsub.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(4002, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(4003, fsub.s, 0x00, 0f:40000000, 0f:3f800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(4004, fsub.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(4005, fsub.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(4006, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(4007, fsub.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(4008, fsub.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(4009, fsub.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(4010, fsub.s, 0x01, 0f:3f7fffff, 0f:3f800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(4011, fsub.s, 0x00, 0f:00000000, 0f:3f800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(4012, fsub.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(4013, fsub.s, 0x01, 0f:ff7ffffe, 0f:3f800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(4014, fsub.s, 0x01, 0f:3f7fffff, 0f:3f800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(4015, fsub.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(4016, fsub.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(4017, fsub.s, 0x01, 0f:3f7fffff, 0f:3f800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(4018, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(4019, fsub.s, 0x00, 0f:bf8ccccc, 0f:3f800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(4020, fsub.s, 0x00, 0f:40466666, 0f:3f800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(4021, fsub.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(4022, fsub.s, 0x00, 0f:3fc00000, 0f:3f800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(4023, fsub.s, 0x01, 0f:cdffffff, 0f:3f800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(4024, fsub.s, 0x01, 0f:deffffff, 0f:3f800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(4025, fsub.s, 0x01, 0f:4fffd7ff, 0f:3f800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(4026, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(4027, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(4028, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(4029, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(4030, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(4031, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(4032, fsub.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(4033, fsub.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(4034, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(4035, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(4036, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(4037, fsub.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(4038, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(4039, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(4040, fsub.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(4041, fsub.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(4042, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(4043, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(4044, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(4045, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(4046, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(4047, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(4048, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(4049, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(4050, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(4051, fsub.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(4052, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(4053, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(4054, fsub.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(4055, fsub.s, 0x05, 0f:7f7fffff, 0f:7f7fffff, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(4056, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(4057, fsub.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(4058, fsub.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(4059, fsub.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(4060, fsub.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(4061, fsub.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(4062, fsub.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(4063, fsub.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(4064, fsub.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(4065, fsub.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(4066, fsub.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(4067, fsub.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(4068, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(4069, fsub.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(4070, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(4071, fsub.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(4072, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(4073, fsub.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(4074, fsub.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(4075, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(4076, fsub.s, 0x00, 0f:00000001, 0f:00000001, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(4077, fsub.s, 0x00, 0f:00800000, 0f:00000001, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(4078, fsub.s, 0x01, 0f:3f800000, 0f:00000001, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(4079, fsub.s, 0x00, 0f:7f800000, 0f:00000001, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(4080, fsub.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(4081, fsub.s, 0x00, 0f:00000002, 0f:00000001, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(4082, fsub.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(4083, fsub.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(4084, fsub.s, 0x00, 0f:00000001, 0f:00000001, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(4085, fsub.s, 0x00, 0f:807ffffe, 0f:00000001, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(4086, fsub.s, 0x01, 0f:bf7fffff, 0f:00000001, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(4087, fsub.s, 0x00, 0f:ff800000, 0f:00000001, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(4088, fsub.s, 0x01, 0f:ff7ffffe, 0f:00000001, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(4089, fsub.s, 0x00, 0f:00000000, 0f:00000001, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(4090, fsub.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(4091, fsub.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(4092, fsub.s, 0x00, 0f:807fffff, 0f:00000001, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(4093, fsub.s, 0x00, 0f:00800001, 0f:00000001, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(4094, fsub.s, 0x01, 0f:c0066665, 0f:00000001, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(4095, fsub.s, 0x01, 0f:40066666, 0f:00000001, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(4096, fsub.s, 0x01, 0f:beffffff, 0f:00000001, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(4097, fsub.s, 0x01, 0f:3f000000, 0f:00000001, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(4098, fsub.s, 0x01, 0f:cdffffff, 0f:00000001, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(4099, fsub.s, 0x01, 0f:deffffff, 0f:00000001, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(4100, fsub.s, 0x01, 0f:4fffd7ff, 0f:00000001, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(4101, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(4102, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(4103, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(4104, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(4105, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(4106, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(4107, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(4108, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(4109, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(4110, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(4111, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(4112, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(4113, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(4114, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(4115, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(4116, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(4117, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(4118, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(4119, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(4120, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(4121, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(4122, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(4123, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(4124, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(4125, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(4126, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(4127, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(4128, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(4129, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(4130, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(4131, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(4132, fsub.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(4133, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(4134, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(4135, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(4136, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(4137, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(4138, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(4139, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(4140, fsub.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(4141, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(4142, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(4143, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(4144, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(4145, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(4146, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(4147, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(4148, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(4149, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(4150, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(4151, fsub.s, 0x00, 0f:00800000, 0f:00800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(4152, fsub.s, 0x00, 0f:00ffffff, 0f:00800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(4153, fsub.s, 0x01, 0f:3f800000, 0f:00800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(4154, fsub.s, 0x00, 0f:7f800000, 0f:00800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(4155, fsub.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(4156, fsub.s, 0x00, 0f:00800001, 0f:00800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(4157, fsub.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(4158, fsub.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(4159, fsub.s, 0x00, 0f:00800000, 0f:00800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(4160, fsub.s, 0x00, 0f:00000001, 0f:00800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(4161, fsub.s, 0x01, 0f:bf7fffff, 0f:00800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(4162, fsub.s, 0x00, 0f:ff800000, 0f:00800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(4163, fsub.s, 0x01, 0f:ff7ffffe, 0f:00800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(4164, fsub.s, 0x00, 0f:007fffff, 0f:00800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(4165, fsub.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(4166, fsub.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(4167, fsub.s, 0x00, 0f:00000000, 0f:00800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(4168, fsub.s, 0x00, 0f:01000000, 0f:00800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(4169, fsub.s, 0x01, 0f:c0066665, 0f:00800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(4170, fsub.s, 0x01, 0f:40066666, 0f:00800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(4171, fsub.s, 0x01, 0f:beffffff, 0f:00800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(4172, fsub.s, 0x01, 0f:3f000000, 0f:00800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(4173, fsub.s, 0x01, 0f:cdffffff, 0f:00800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(4174, fsub.s, 0x01, 0f:deffffff, 0f:00800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(4175, fsub.s, 0x01, 0f:4fffd7ff, 0f:00800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(4176, fsub.s, 0x00, 0f:80800000, 0f:80800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(4177, fsub.s, 0x00, 0f:80000001, 0f:80800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(4178, fsub.s, 0x01, 0f:3f7fffff, 0f:80800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(4179, fsub.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(4180, fsub.s, 0x01, 0f:7f7ffffe, 0f:80800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(4181, fsub.s, 0x00, 0f:807fffff, 0f:80800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(4182, fsub.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(4183, fsub.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(4184, fsub.s, 0x00, 0f:80800000, 0f:80800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(4185, fsub.s, 0x00, 0f:80ffffff, 0f:80800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(4186, fsub.s, 0x01, 0f:bf800000, 0f:80800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(4187, fsub.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(4188, fsub.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(4189, fsub.s, 0x00, 0f:80800001, 0f:80800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(4190, fsub.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(4191, fsub.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(4192, fsub.s, 0x00, 0f:81000000, 0f:80800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(4193, fsub.s, 0x00, 0f:00000000, 0f:80800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(4194, fsub.s, 0x01, 0f:c0066666, 0f:80800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(4195, fsub.s, 0x01, 0f:40066665, 0f:80800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(4196, fsub.s, 0x01, 0f:bf000000, 0f:80800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(4197, fsub.s, 0x01, 0f:3effffff, 0f:80800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(4198, fsub.s, 0x01, 0f:ce000000, 0f:80800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(4199, fsub.s, 0x01, 0f:df000000, 0f:80800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(4200, fsub.s, 0x01, 0f:4fffd7fe, 0f:80800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(4201, fsub.s, 0x00, 0f:40066666, 0f:40066666, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(4202, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(4203, fsub.s, 0x00, 0f:40466666, 0f:40066666, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(4204, fsub.s, 0x00, 0f:7f800000, 0f:40066666, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(4205, fsub.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(4206, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(4207, fsub.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(4208, fsub.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(4209, fsub.s, 0x00, 0f:40066666, 0f:40066666, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(4210, fsub.s, 0x01, 0f:40066665, 0f:40066666, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(4211, fsub.s, 0x00, 0f:3f8ccccc, 0f:40066666, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(4212, fsub.s, 0x00, 0f:ff800000, 0f:40066666, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(4213, fsub.s, 0x01, 0f:ff7ffffe, 0f:40066666, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(4214, fsub.s, 0x01, 0f:40066665, 0f:40066666, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(4215, fsub.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(4216, fsub.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(4217, fsub.s, 0x01, 0f:40066665, 0f:40066666, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(4218, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(4219, fsub.s, 0x00, 0f:00000000, 0f:40066666, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(4220, fsub.s, 0x00, 0f:40866666, 0f:40066666, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(4221, fsub.s, 0x00, 0f:3fcccccc, 0f:40066666, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(4222, fsub.s, 0x00, 0f:40266666, 0f:40066666, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(4223, fsub.s, 0x01, 0f:cdffffff, 0f:40066666, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(4224, fsub.s, 0x01, 0f:deffffff, 0f:40066666, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(4225, fsub.s, 0x01, 0f:4fffd7ff, 0f:40066666, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(4226, fsub.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(4227, fsub.s, 0x01, 0f:c0066665, 0f:c0066666, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(4228, fsub.s, 0x00, 0f:bf8ccccc, 0f:c0066666, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(4229, fsub.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(4230, fsub.s, 0x01, 0f:7f7ffffe, 0f:c0066666, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(4231, fsub.s, 0x01, 0f:c0066665, 0f:c0066666, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(4232, fsub.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(4233, fsub.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(4234, fsub.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(4235, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(4236, fsub.s, 0x00, 0f:c0466666, 0f:c0066666, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(4237, fsub.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(4238, fsub.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(4239, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(4240, fsub.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(4241, fsub.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(4242, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(4243, fsub.s, 0x01, 0f:c0066665, 0f:c0066666, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(4244, fsub.s, 0x00, 0f:c0866666, 0f:c0066666, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(4245, fsub.s, 0x00, 0f:00000000, 0f:c0066666, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(4246, fsub.s, 0x00, 0f:c0266666, 0f:c0066666, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(4247, fsub.s, 0x00, 0f:bfcccccc, 0f:c0066666, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(4248, fsub.s, 0x01, 0f:ce000000, 0f:c0066666, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(4249, fsub.s, 0x01, 0f:df000000, 0f:c0066666, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(4250, fsub.s, 0x01, 0f:4fffd7fe, 0f:c0066666, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(4251, fsub.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(4252, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(4253, fsub.s, 0x00, 0f:3fc00000, 0f:3f000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(4254, fsub.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(4255, fsub.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(4256, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(4257, fsub.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(4258, fsub.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(4259, fsub.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(4260, fsub.s, 0x01, 0f:3effffff, 0f:3f000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(4261, fsub.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(4262, fsub.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(4263, fsub.s, 0x01, 0f:ff7ffffe, 0f:3f000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(4264, fsub.s, 0x01, 0f:3effffff, 0f:3f000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(4265, fsub.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(4266, fsub.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(4267, fsub.s, 0x01, 0f:3effffff, 0f:3f000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(4268, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(4269, fsub.s, 0x00, 0f:bfcccccc, 0f:3f000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(4270, fsub.s, 0x00, 0f:40266666, 0f:3f000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(4271, fsub.s, 0x00, 0f:00000000, 0f:3f000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(4272, fsub.s, 0x00, 0f:3f800000, 0f:3f000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(4273, fsub.s, 0x01, 0f:cdffffff, 0f:3f000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(4274, fsub.s, 0x01, 0f:deffffff, 0f:3f000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(4275, fsub.s, 0x01, 0f:4fffd7ff, 0f:3f000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(4276, fsub.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(4277, fsub.s, 0x01, 0f:beffffff, 0f:bf000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(4278, fsub.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(4279, fsub.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(4280, fsub.s, 0x01, 0f:7f7ffffe, 0f:bf000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(4281, fsub.s, 0x01, 0f:beffffff, 0f:bf000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(4282, fsub.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(4283, fsub.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(4284, fsub.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(4285, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(4286, fsub.s, 0x00, 0f:bfc00000, 0f:bf000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(4287, fsub.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(4288, fsub.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(4289, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(4290, fsub.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(4291, fsub.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(4292, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(4293, fsub.s, 0x01, 0f:beffffff, 0f:bf000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(4294, fsub.s, 0x00, 0f:c0266666, 0f:bf000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(4295, fsub.s, 0x00, 0f:3fcccccc, 0f:bf000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(4296, fsub.s, 0x00, 0f:bf800000, 0f:bf000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(4297, fsub.s, 0x00, 0f:00000000, 0f:bf000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(4298, fsub.s, 0x01, 0f:ce000000, 0f:bf000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(4299, fsub.s, 0x01, 0f:df000000, 0f:bf000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(4300, fsub.s, 0x01, 0f:4fffd7fe, 0f:bf000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(4301, fsub.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(4302, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(4303, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(4304, fsub.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(4305, fsub.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(4306, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(4307, fsub.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(4308, fsub.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(4309, fsub.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(4310, fsub.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(4311, fsub.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(4312, fsub.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(4313, fsub.s, 0x01, 0f:ff7ffffe, 0f:4e000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(4314, fsub.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(4315, fsub.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(4316, fsub.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(4317, fsub.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(4318, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(4319, fsub.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(4320, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(4321, fsub.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(4322, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(4323, fsub.s, 0x00, 0f:00000000, 0f:4e000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(4324, fsub.s, 0x01, 0f:deffffff, 0f:4e000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(4325, fsub.s, 0x01, 0f:5007ebff, 0f:4e000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(4326, fsub.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(4327, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(4328, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(4329, fsub.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(4330, fsub.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(4331, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(4332, fsub.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(4333, fsub.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(4334, fsub.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(4335, fsub.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(4336, fsub.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(4337, fsub.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(4338, fsub.s, 0x01, 0f:ff7ffffe, 0f:5f000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(4339, fsub.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(4340, fsub.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(4341, fsub.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(4342, fsub.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(4343, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(4344, fsub.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(4345, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(4346, fsub.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(4347, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(4348, fsub.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(4349, fsub.s, 0x00, 0f:00000000, 0f:5f000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(4350, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(4351, fsub.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(4352, fsub.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(4353, fsub.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(4354, fsub.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(4355, fsub.s, 0x01, 0f:7f7ffffe, 0f:cfffd7ff, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(4356, fsub.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(4357, fsub.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(4358, fsub.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(4359, fsub.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(4360, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(4361, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(4362, fsub.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(4363, fsub.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(4364, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(4365, fsub.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(4366, fsub.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(4367, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(4368, fsub.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(4369, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(4370, fsub.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(4371, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(4372, fsub.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(4373, fsub.s, 0x01, 0f:d007ebff, 0f:cfffd7ff, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(4374, fsub.s, 0x01, 0f:df000000, 0f:cfffd7ff, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(4375, fsub.s, 0x00, 0f:00000000, 0f:cfffd7ff, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(4376, fsub.s, 0x00, 0f:80000000, 0f:80000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4377, fsub.s, 0x00, 0f:007fffff, 0f:80000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4378, fsub.s, 0x00, 0f:3f800000, 0f:80000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4379, fsub.s, 0x00, 0f:7f800000, 0f:80000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4380, fsub.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4381, fsub.s, 0x00, 0f:00000001, 0f:80000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4382, fsub.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4383, fsub.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4384, fsub.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4385, fsub.s, 0x00, 0f:807fffff, 0f:80000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4386, fsub.s, 0x00, 0f:bf800000, 0f:80000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4387, fsub.s, 0x00, 0f:ff800000, 0f:80000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4388, fsub.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4389, fsub.s, 0x00, 0f:80000001, 0f:80000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4390, fsub.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4391, fsub.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4392, fsub.s, 0x00, 0f:80800000, 0f:80000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4393, fsub.s, 0x00, 0f:00800000, 0f:80000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4394, fsub.s, 0x00, 0f:c0066666, 0f:80000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4395, fsub.s, 0x00, 0f:40066666, 0f:80000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4396, fsub.s, 0x00, 0f:bf000000, 0f:80000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4397, fsub.s, 0x00, 0f:3f000000, 0f:80000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4398, fsub.s, 0x00, 0f:ce000000, 0f:80000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4399, fsub.s, 0x00, 0f:df000000, 0f:80000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4400, fsub.s, 0x00, 0f:4fffd7ff, 0f:80000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4401, fsub.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4402, fsub.s, 0x00, 0f:80000000, 0f:807fffff, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4403, fsub.s, 0x01, 0f:3f7fffff, 0f:807fffff, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4404, fsub.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4405, fsub.s, 0x01, 0f:7f7ffffe, 0f:807fffff, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4406, fsub.s, 0x00, 0f:807ffffe, 0f:807fffff, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4407, fsub.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4408, fsub.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4409, fsub.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4410, fsub.s, 0x00, 0f:80fffffe, 0f:807fffff, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4411, fsub.s, 0x01, 0f:bf800001, 0f:807fffff, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4412, fsub.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4413, fsub.s, 0x05, 0f:ff800000, 0f:807fffff, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4414, fsub.s, 0x00, 0f:80800000, 0f:807fffff, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4415, fsub.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4416, fsub.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4417, fsub.s, 0x00, 0f:80ffffff, 0f:807fffff, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4418, fsub.s, 0x00, 0f:00000001, 0f:807fffff, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4419, fsub.s, 0x01, 0f:c0066667, 0f:807fffff, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4420, fsub.s, 0x01, 0f:40066665, 0f:807fffff, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4421, fsub.s, 0x01, 0f:bf000001, 0f:807fffff, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4422, fsub.s, 0x01, 0f:3effffff, 0f:807fffff, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4423, fsub.s, 0x01, 0f:ce000001, 0f:807fffff, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4424, fsub.s, 0x01, 0f:df000001, 0f:807fffff, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4425, fsub.s, 0x01, 0f:4fffd7fe, 0f:807fffff, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4426, fsub.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4427, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4428, fsub.s, 0x00, 0f:80000000, 0f:bf800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4429, fsub.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4430, fsub.s, 0x01, 0f:7f7ffffe, 0f:bf800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4431, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4432, fsub.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4433, fsub.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4434, fsub.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4435, fsub.s, 0x01, 0f:bf800001, 0f:bf800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4436, fsub.s, 0x00, 0f:c0000000, 0f:bf800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4437, fsub.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4438, fsub.s, 0x05, 0f:ff800000, 0f:bf800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4439, fsub.s, 0x01, 0f:bf800001, 0f:bf800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4440, fsub.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4441, fsub.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4442, fsub.s, 0x01, 0f:bf800001, 0f:bf800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4443, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4444, fsub.s, 0x00, 0f:c0466666, 0f:bf800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4445, fsub.s, 0x00, 0f:3f8ccccc, 0f:bf800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4446, fsub.s, 0x00, 0f:bfc00000, 0f:bf800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4447, fsub.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4448, fsub.s, 0x01, 0f:ce000001, 0f:bf800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4449, fsub.s, 0x01, 0f:df000001, 0f:bf800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4450, fsub.s, 0x01, 0f:4fffd7fe, 0f:bf800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4451, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4452, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4453, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4454, fsub.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4455, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4456, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4457, fsub.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4458, fsub.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4459, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4460, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4461, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4462, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4463, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4464, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4465, fsub.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4466, fsub.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4467, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4468, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4469, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4470, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4471, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4472, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4473, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4474, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4475, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4476, fsub.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4477, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4478, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4479, fsub.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4480, fsub.s, 0x00, 0f:80000000, 0f:ff7fffff, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4481, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4482, fsub.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4483, fsub.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4484, fsub.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4485, fsub.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4486, fsub.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4487, fsub.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4488, fsub.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4489, fsub.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4490, fsub.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4491, fsub.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4492, fsub.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4493, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4494, fsub.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4495, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4496, fsub.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4497, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4498, fsub.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4499, fsub.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4500, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4501, fsub.s, 0x00, 0f:80000001, 0f:80000001, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4502, fsub.s, 0x00, 0f:007ffffe, 0f:80000001, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4503, fsub.s, 0x01, 0f:3f7fffff, 0f:80000001, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4504, fsub.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4505, fsub.s, 0x01, 0f:7f7ffffe, 0f:80000001, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4506, fsub.s, 0x00, 0f:80000000, 0f:80000001, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4507, fsub.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4508, fsub.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4509, fsub.s, 0x00, 0f:80000001, 0f:80000001, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4510, fsub.s, 0x00, 0f:80800000, 0f:80000001, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4511, fsub.s, 0x01, 0f:bf800001, 0f:80000001, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4512, fsub.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4513, fsub.s, 0x05, 0f:ff800000, 0f:80000001, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4514, fsub.s, 0x00, 0f:80000002, 0f:80000001, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4515, fsub.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4516, fsub.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4517, fsub.s, 0x00, 0f:80800001, 0f:80000001, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4518, fsub.s, 0x00, 0f:007fffff, 0f:80000001, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4519, fsub.s, 0x01, 0f:c0066667, 0f:80000001, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4520, fsub.s, 0x01, 0f:40066665, 0f:80000001, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4521, fsub.s, 0x01, 0f:bf000001, 0f:80000001, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4522, fsub.s, 0x01, 0f:3effffff, 0f:80000001, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4523, fsub.s, 0x01, 0f:ce000001, 0f:80000001, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4524, fsub.s, 0x01, 0f:df000001, 0f:80000001, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4525, fsub.s, 0x01, 0f:4fffd7fe, 0f:80000001, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4526, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4527, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4528, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4529, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4530, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4531, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4532, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4533, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4534, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4535, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4536, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4537, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4538, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4539, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4540, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4541, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4542, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4543, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4544, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4545, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4546, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4547, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4548, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4549, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4550, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4551, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4552, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4553, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4554, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4555, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4556, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4557, fsub.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4558, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4559, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4560, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4561, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4562, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4563, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4564, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4565, fsub.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4566, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4567, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4568, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4569, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4570, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4571, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4572, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4573, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4574, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4575, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4576, fsub.s, 0x00, 0f:00000000, 0f:00000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4577, fsub.s, 0x00, 0f:007fffff, 0f:00000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4578, fsub.s, 0x00, 0f:3f800000, 0f:00000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4579, fsub.s, 0x00, 0f:7f800000, 0f:00000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4580, fsub.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4581, fsub.s, 0x00, 0f:00000001, 0f:00000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4582, fsub.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4583, fsub.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4584, fsub.s, 0x00, 0f:80000000, 0f:00000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4585, fsub.s, 0x00, 0f:807fffff, 0f:00000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4586, fsub.s, 0x00, 0f:bf800000, 0f:00000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4587, fsub.s, 0x00, 0f:ff800000, 0f:00000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4588, fsub.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4589, fsub.s, 0x00, 0f:80000001, 0f:00000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4590, fsub.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4591, fsub.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4592, fsub.s, 0x00, 0f:80800000, 0f:00000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4593, fsub.s, 0x00, 0f:00800000, 0f:00000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4594, fsub.s, 0x00, 0f:c0066666, 0f:00000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4595, fsub.s, 0x00, 0f:40066666, 0f:00000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4596, fsub.s, 0x00, 0f:bf000000, 0f:00000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4597, fsub.s, 0x00, 0f:3f000000, 0f:00000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4598, fsub.s, 0x00, 0f:ce000000, 0f:00000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4599, fsub.s, 0x00, 0f:df000000, 0f:00000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4600, fsub.s, 0x00, 0f:4fffd7ff, 0f:00000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4601, fsub.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4602, fsub.s, 0x00, 0f:00fffffe, 0f:007fffff, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4603, fsub.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4604, fsub.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4605, fsub.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4606, fsub.s, 0x00, 0f:00800000, 0f:007fffff, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4607, fsub.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4608, fsub.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4609, fsub.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4610, fsub.s, 0x00, 0f:80000000, 0f:007fffff, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4611, fsub.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4612, fsub.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4613, fsub.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4614, fsub.s, 0x00, 0f:007ffffe, 0f:007fffff, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4615, fsub.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4616, fsub.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4617, fsub.s, 0x00, 0f:80000001, 0f:007fffff, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4618, fsub.s, 0x00, 0f:00ffffff, 0f:007fffff, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4619, fsub.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4620, fsub.s, 0x01, 0f:40066666, 0f:007fffff, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4621, fsub.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4622, fsub.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4623, fsub.s, 0x01, 0f:ce000000, 0f:007fffff, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4624, fsub.s, 0x01, 0f:df000000, 0f:007fffff, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4625, fsub.s, 0x01, 0f:4fffd7ff, 0f:007fffff, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4626, fsub.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4627, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4628, fsub.s, 0x00, 0f:40000000, 0f:3f800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4629, fsub.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4630, fsub.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4631, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4632, fsub.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4633, fsub.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4634, fsub.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4635, fsub.s, 0x01, 0f:3f7fffff, 0f:3f800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4636, fsub.s, 0x00, 0f:80000000, 0f:3f800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4637, fsub.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4638, fsub.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4639, fsub.s, 0x01, 0f:3f7fffff, 0f:3f800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4640, fsub.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4641, fsub.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4642, fsub.s, 0x01, 0f:3f7fffff, 0f:3f800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4643, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4644, fsub.s, 0x00, 0f:bf8ccccc, 0f:3f800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4645, fsub.s, 0x00, 0f:40466666, 0f:3f800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4646, fsub.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4647, fsub.s, 0x00, 0f:3fc00000, 0f:3f800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4648, fsub.s, 0x01, 0f:ce000000, 0f:3f800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4649, fsub.s, 0x01, 0f:df000000, 0f:3f800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4650, fsub.s, 0x01, 0f:4fffd7ff, 0f:3f800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4651, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4652, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4653, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4654, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4655, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4656, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4657, fsub.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4658, fsub.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4659, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4660, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4661, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4662, fsub.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4663, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4664, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4665, fsub.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4666, fsub.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4667, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4668, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4669, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4670, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4671, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4672, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4673, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4674, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4675, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4676, fsub.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4677, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4678, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4679, fsub.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4680, fsub.s, 0x05, 0f:7f7fffff, 0f:7f7fffff, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4681, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4682, fsub.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4683, fsub.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4684, fsub.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4685, fsub.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4686, fsub.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4687, fsub.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4688, fsub.s, 0x00, 0f:80000000, 0f:7f7fffff, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4689, fsub.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4690, fsub.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4691, fsub.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4692, fsub.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4693, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4694, fsub.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4695, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4696, fsub.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4697, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4698, fsub.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4699, fsub.s, 0x01, 0f:7f7ffffe, 0f:7f7fffff, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4700, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4701, fsub.s, 0x00, 0f:00000001, 0f:00000001, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4702, fsub.s, 0x00, 0f:00800000, 0f:00000001, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4703, fsub.s, 0x01, 0f:3f800000, 0f:00000001, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4704, fsub.s, 0x00, 0f:7f800000, 0f:00000001, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4705, fsub.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4706, fsub.s, 0x00, 0f:00000002, 0f:00000001, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4707, fsub.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4708, fsub.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4709, fsub.s, 0x00, 0f:00000001, 0f:00000001, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4710, fsub.s, 0x00, 0f:807ffffe, 0f:00000001, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4711, fsub.s, 0x01, 0f:bf800000, 0f:00000001, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4712, fsub.s, 0x00, 0f:ff800000, 0f:00000001, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4713, fsub.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4714, fsub.s, 0x00, 0f:80000000, 0f:00000001, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4715, fsub.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4716, fsub.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4717, fsub.s, 0x00, 0f:807fffff, 0f:00000001, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4718, fsub.s, 0x00, 0f:00800001, 0f:00000001, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4719, fsub.s, 0x01, 0f:c0066666, 0f:00000001, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4720, fsub.s, 0x01, 0f:40066666, 0f:00000001, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4721, fsub.s, 0x01, 0f:bf000000, 0f:00000001, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4722, fsub.s, 0x01, 0f:3f000000, 0f:00000001, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4723, fsub.s, 0x01, 0f:ce000000, 0f:00000001, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4724, fsub.s, 0x01, 0f:df000000, 0f:00000001, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4725, fsub.s, 0x01, 0f:4fffd7ff, 0f:00000001, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4726, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4727, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4728, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4729, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4730, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4731, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4732, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4733, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4734, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4735, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4736, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4737, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4738, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4739, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4740, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4741, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4742, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4743, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4744, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4745, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4746, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4747, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4748, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4749, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4750, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4751, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4752, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4753, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4754, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4755, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4756, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4757, fsub.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4758, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4759, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4760, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4761, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4762, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4763, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4764, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4765, fsub.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4766, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4767, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4768, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4769, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4770, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4771, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4772, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4773, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4774, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4775, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4776, fsub.s, 0x00, 0f:00800000, 0f:00800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4777, fsub.s, 0x00, 0f:00ffffff, 0f:00800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4778, fsub.s, 0x01, 0f:3f800000, 0f:00800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4779, fsub.s, 0x00, 0f:7f800000, 0f:00800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4780, fsub.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4781, fsub.s, 0x00, 0f:00800001, 0f:00800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4782, fsub.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4783, fsub.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4784, fsub.s, 0x00, 0f:00800000, 0f:00800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4785, fsub.s, 0x00, 0f:00000001, 0f:00800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4786, fsub.s, 0x01, 0f:bf800000, 0f:00800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4787, fsub.s, 0x00, 0f:ff800000, 0f:00800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4788, fsub.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4789, fsub.s, 0x00, 0f:007fffff, 0f:00800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4790, fsub.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4791, fsub.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4792, fsub.s, 0x00, 0f:80000000, 0f:00800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4793, fsub.s, 0x00, 0f:01000000, 0f:00800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4794, fsub.s, 0x01, 0f:c0066666, 0f:00800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4795, fsub.s, 0x01, 0f:40066666, 0f:00800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4796, fsub.s, 0x01, 0f:bf000000, 0f:00800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4797, fsub.s, 0x01, 0f:3f000000, 0f:00800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4798, fsub.s, 0x01, 0f:ce000000, 0f:00800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4799, fsub.s, 0x01, 0f:df000000, 0f:00800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4800, fsub.s, 0x01, 0f:4fffd7ff, 0f:00800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4801, fsub.s, 0x00, 0f:80800000, 0f:80800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4802, fsub.s, 0x00, 0f:80000001, 0f:80800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4803, fsub.s, 0x01, 0f:3f7fffff, 0f:80800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4804, fsub.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4805, fsub.s, 0x01, 0f:7f7ffffe, 0f:80800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4806, fsub.s, 0x00, 0f:807fffff, 0f:80800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4807, fsub.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4808, fsub.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4809, fsub.s, 0x00, 0f:80800000, 0f:80800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4810, fsub.s, 0x00, 0f:80ffffff, 0f:80800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4811, fsub.s, 0x01, 0f:bf800001, 0f:80800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4812, fsub.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4813, fsub.s, 0x05, 0f:ff800000, 0f:80800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4814, fsub.s, 0x00, 0f:80800001, 0f:80800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4815, fsub.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4816, fsub.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4817, fsub.s, 0x00, 0f:81000000, 0f:80800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4818, fsub.s, 0x00, 0f:80000000, 0f:80800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4819, fsub.s, 0x01, 0f:c0066667, 0f:80800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4820, fsub.s, 0x01, 0f:40066665, 0f:80800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4821, fsub.s, 0x01, 0f:bf000001, 0f:80800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4822, fsub.s, 0x01, 0f:3effffff, 0f:80800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4823, fsub.s, 0x01, 0f:ce000001, 0f:80800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4824, fsub.s, 0x01, 0f:df000001, 0f:80800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4825, fsub.s, 0x01, 0f:4fffd7fe, 0f:80800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4826, fsub.s, 0x00, 0f:40066666, 0f:40066666, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4827, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4828, fsub.s, 0x00, 0f:40466666, 0f:40066666, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4829, fsub.s, 0x00, 0f:7f800000, 0f:40066666, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4830, fsub.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4831, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4832, fsub.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4833, fsub.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4834, fsub.s, 0x00, 0f:40066666, 0f:40066666, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4835, fsub.s, 0x01, 0f:40066665, 0f:40066666, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4836, fsub.s, 0x00, 0f:3f8ccccc, 0f:40066666, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4837, fsub.s, 0x00, 0f:ff800000, 0f:40066666, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4838, fsub.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4839, fsub.s, 0x01, 0f:40066665, 0f:40066666, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4840, fsub.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4841, fsub.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4842, fsub.s, 0x01, 0f:40066665, 0f:40066666, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4843, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4844, fsub.s, 0x00, 0f:80000000, 0f:40066666, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4845, fsub.s, 0x00, 0f:40866666, 0f:40066666, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4846, fsub.s, 0x00, 0f:3fcccccc, 0f:40066666, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4847, fsub.s, 0x00, 0f:40266666, 0f:40066666, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4848, fsub.s, 0x01, 0f:ce000000, 0f:40066666, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4849, fsub.s, 0x01, 0f:df000000, 0f:40066666, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4850, fsub.s, 0x01, 0f:4fffd7ff, 0f:40066666, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4851, fsub.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4852, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4853, fsub.s, 0x00, 0f:bf8ccccc, 0f:c0066666, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4854, fsub.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4855, fsub.s, 0x01, 0f:7f7ffffe, 0f:c0066666, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4856, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4857, fsub.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4858, fsub.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4859, fsub.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4860, fsub.s, 0x01, 0f:c0066667, 0f:c0066666, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4861, fsub.s, 0x00, 0f:c0466666, 0f:c0066666, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4862, fsub.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4863, fsub.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4864, fsub.s, 0x01, 0f:c0066667, 0f:c0066666, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4865, fsub.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4866, fsub.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4867, fsub.s, 0x01, 0f:c0066667, 0f:c0066666, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4868, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4869, fsub.s, 0x00, 0f:c0866666, 0f:c0066666, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4870, fsub.s, 0x00, 0f:80000000, 0f:c0066666, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4871, fsub.s, 0x00, 0f:c0266666, 0f:c0066666, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4872, fsub.s, 0x00, 0f:bfcccccc, 0f:c0066666, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4873, fsub.s, 0x01, 0f:ce000001, 0f:c0066666, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4874, fsub.s, 0x01, 0f:df000001, 0f:c0066666, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4875, fsub.s, 0x01, 0f:4fffd7fe, 0f:c0066666, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4876, fsub.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4877, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4878, fsub.s, 0x00, 0f:3fc00000, 0f:3f000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4879, fsub.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4880, fsub.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4881, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4882, fsub.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4883, fsub.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4884, fsub.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4885, fsub.s, 0x01, 0f:3effffff, 0f:3f000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4886, fsub.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4887, fsub.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4888, fsub.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4889, fsub.s, 0x01, 0f:3effffff, 0f:3f000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4890, fsub.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4891, fsub.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4892, fsub.s, 0x01, 0f:3effffff, 0f:3f000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4893, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4894, fsub.s, 0x00, 0f:bfcccccc, 0f:3f000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4895, fsub.s, 0x00, 0f:40266666, 0f:3f000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4896, fsub.s, 0x00, 0f:80000000, 0f:3f000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4897, fsub.s, 0x00, 0f:3f800000, 0f:3f000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4898, fsub.s, 0x01, 0f:ce000000, 0f:3f000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4899, fsub.s, 0x01, 0f:df000000, 0f:3f000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4900, fsub.s, 0x01, 0f:4fffd7ff, 0f:3f000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4901, fsub.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4902, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4903, fsub.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4904, fsub.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4905, fsub.s, 0x01, 0f:7f7ffffe, 0f:bf000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4906, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4907, fsub.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4908, fsub.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4909, fsub.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4910, fsub.s, 0x01, 0f:bf000001, 0f:bf000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4911, fsub.s, 0x00, 0f:bfc00000, 0f:bf000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4912, fsub.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4913, fsub.s, 0x05, 0f:ff800000, 0f:bf000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4914, fsub.s, 0x01, 0f:bf000001, 0f:bf000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4915, fsub.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4916, fsub.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4917, fsub.s, 0x01, 0f:bf000001, 0f:bf000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4918, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4919, fsub.s, 0x00, 0f:c0266666, 0f:bf000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4920, fsub.s, 0x00, 0f:3fcccccc, 0f:bf000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4921, fsub.s, 0x00, 0f:bf800000, 0f:bf000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4922, fsub.s, 0x00, 0f:80000000, 0f:bf000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4923, fsub.s, 0x01, 0f:ce000001, 0f:bf000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4924, fsub.s, 0x01, 0f:df000001, 0f:bf000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4925, fsub.s, 0x01, 0f:4fffd7fe, 0f:bf000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4926, fsub.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4927, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4928, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4929, fsub.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4930, fsub.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4931, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4932, fsub.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4933, fsub.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4934, fsub.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4935, fsub.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4936, fsub.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4937, fsub.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4938, fsub.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4939, fsub.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4940, fsub.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4941, fsub.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4942, fsub.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4943, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4944, fsub.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4945, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4946, fsub.s, 0x01, 0f:4dffffff, 0f:4e000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4947, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4948, fsub.s, 0x00, 0f:80000000, 0f:4e000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4949, fsub.s, 0x01, 0f:df000000, 0f:4e000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4950, fsub.s, 0x01, 0f:5007ebff, 0f:4e000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4951, fsub.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4952, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4953, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4954, fsub.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4955, fsub.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4956, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4957, fsub.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4958, fsub.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4959, fsub.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4960, fsub.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4961, fsub.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4962, fsub.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4963, fsub.s, 0x01, 0f:ff7fffff, 0f:5f000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4964, fsub.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4965, fsub.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4966, fsub.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4967, fsub.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4968, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4969, fsub.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4970, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4971, fsub.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4972, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4973, fsub.s, 0x01, 0f:5effffff, 0f:5f000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4974, fsub.s, 0x00, 0f:80000000, 0f:5f000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(4975, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(4976, fsub.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(4977, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(4978, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(4979, fsub.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(4980, fsub.s, 0x01, 0f:7f7ffffe, 0f:cfffd7ff, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(4981, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(4982, fsub.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(4983, fsub.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(4984, fsub.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(4985, fsub.s, 0x01, 0f:cfffd800, 0f:cfffd7ff, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(4986, fsub.s, 0x01, 0f:cfffd800, 0f:cfffd7ff, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(4987, fsub.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(4988, fsub.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(4989, fsub.s, 0x01, 0f:cfffd800, 0f:cfffd7ff, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(4990, fsub.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(4991, fsub.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(4992, fsub.s, 0x01, 0f:cfffd800, 0f:cfffd7ff, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(4993, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(4994, fsub.s, 0x01, 0f:cfffd800, 0f:cfffd7ff, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(4995, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(4996, fsub.s, 0x01, 0f:cfffd800, 0f:cfffd7ff, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(4997, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(4998, fsub.s, 0x01, 0f:d007ec00, 0f:cfffd7ff, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(4999, fsub.s, 0x01, 0f:df000001, 0f:cfffd7ff, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(5000, fsub.s, 0x00, 0f:80000000, 0f:cfffd7ff, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(5001, fsub.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5002, fsub.s, 0x00, 0f:007fffff, 0f:80000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5003, fsub.s, 0x00, 0f:3f800000, 0f:80000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5004, fsub.s, 0x00, 0f:7f800000, 0f:80000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5005, fsub.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5006, fsub.s, 0x00, 0f:00000001, 0f:80000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5007, fsub.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5008, fsub.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5009, fsub.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5010, fsub.s, 0x00, 0f:807fffff, 0f:80000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5011, fsub.s, 0x00, 0f:bf800000, 0f:80000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5012, fsub.s, 0x00, 0f:ff800000, 0f:80000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5013, fsub.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5014, fsub.s, 0x00, 0f:80000001, 0f:80000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5015, fsub.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5016, fsub.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5017, fsub.s, 0x00, 0f:80800000, 0f:80000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5018, fsub.s, 0x00, 0f:00800000, 0f:80000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5019, fsub.s, 0x00, 0f:c0066666, 0f:80000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5020, fsub.s, 0x00, 0f:40066666, 0f:80000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5021, fsub.s, 0x00, 0f:bf000000, 0f:80000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5022, fsub.s, 0x00, 0f:3f000000, 0f:80000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5023, fsub.s, 0x00, 0f:ce000000, 0f:80000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5024, fsub.s, 0x00, 0f:df000000, 0f:80000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5025, fsub.s, 0x00, 0f:4fffd7ff, 0f:80000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5026, fsub.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5027, fsub.s, 0x00, 0f:00000000, 0f:807fffff, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5028, fsub.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5029, fsub.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5030, fsub.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5031, fsub.s, 0x00, 0f:807ffffe, 0f:807fffff, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5032, fsub.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5033, fsub.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5034, fsub.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5035, fsub.s, 0x00, 0f:80fffffe, 0f:807fffff, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5036, fsub.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5037, fsub.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5038, fsub.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5039, fsub.s, 0x00, 0f:80800000, 0f:807fffff, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5040, fsub.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5041, fsub.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5042, fsub.s, 0x00, 0f:80ffffff, 0f:807fffff, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5043, fsub.s, 0x00, 0f:00000001, 0f:807fffff, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5044, fsub.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5045, fsub.s, 0x01, 0f:40066666, 0f:807fffff, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5046, fsub.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5047, fsub.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5048, fsub.s, 0x01, 0f:ce000000, 0f:807fffff, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5049, fsub.s, 0x01, 0f:df000000, 0f:807fffff, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5050, fsub.s, 0x01, 0f:4fffd7ff, 0f:807fffff, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5051, fsub.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5052, fsub.s, 0x01, 0f:bf7fffff, 0f:bf800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5053, fsub.s, 0x00, 0f:00000000, 0f:bf800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5054, fsub.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5055, fsub.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5056, fsub.s, 0x01, 0f:bf7fffff, 0f:bf800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5057, fsub.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5058, fsub.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5059, fsub.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5060, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5061, fsub.s, 0x00, 0f:c0000000, 0f:bf800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5062, fsub.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5063, fsub.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5064, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5065, fsub.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5066, fsub.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5067, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5068, fsub.s, 0x01, 0f:bf7fffff, 0f:bf800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5069, fsub.s, 0x00, 0f:c0466666, 0f:bf800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5070, fsub.s, 0x00, 0f:3f8ccccc, 0f:bf800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5071, fsub.s, 0x00, 0f:bfc00000, 0f:bf800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5072, fsub.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5073, fsub.s, 0x01, 0f:ce000000, 0f:bf800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5074, fsub.s, 0x01, 0f:df000000, 0f:bf800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5075, fsub.s, 0x01, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5076, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5077, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5078, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5079, fsub.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5080, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5081, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5082, fsub.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5083, fsub.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5084, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5085, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5086, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5087, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5088, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5089, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5090, fsub.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5091, fsub.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5092, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5093, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5094, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5095, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5096, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5097, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5098, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5099, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5100, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5101, fsub.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5102, fsub.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5103, fsub.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5104, fsub.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5105, fsub.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5106, fsub.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5107, fsub.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5108, fsub.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5109, fsub.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5110, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5111, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5112, fsub.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5113, fsub.s, 0x05, 0f:ff7fffff, 0f:ff7fffff, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5114, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5115, fsub.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5116, fsub.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5117, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5118, fsub.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5119, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5120, fsub.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5121, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5122, fsub.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5123, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5124, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5125, fsub.s, 0x01, 0f:ff7ffffe, 0f:ff7fffff, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5126, fsub.s, 0x00, 0f:80000001, 0f:80000001, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5127, fsub.s, 0x00, 0f:007ffffe, 0f:80000001, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5128, fsub.s, 0x01, 0f:3f800000, 0f:80000001, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5129, fsub.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5130, fsub.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5131, fsub.s, 0x00, 0f:00000000, 0f:80000001, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5132, fsub.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5133, fsub.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5134, fsub.s, 0x00, 0f:80000001, 0f:80000001, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5135, fsub.s, 0x00, 0f:80800000, 0f:80000001, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5136, fsub.s, 0x01, 0f:bf800000, 0f:80000001, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5137, fsub.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5138, fsub.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5139, fsub.s, 0x00, 0f:80000002, 0f:80000001, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5140, fsub.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5141, fsub.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5142, fsub.s, 0x00, 0f:80800001, 0f:80000001, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5143, fsub.s, 0x00, 0f:007fffff, 0f:80000001, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5144, fsub.s, 0x01, 0f:c0066666, 0f:80000001, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5145, fsub.s, 0x01, 0f:40066666, 0f:80000001, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5146, fsub.s, 0x01, 0f:bf000000, 0f:80000001, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5147, fsub.s, 0x01, 0f:3f000000, 0f:80000001, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5148, fsub.s, 0x01, 0f:ce000000, 0f:80000001, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5149, fsub.s, 0x01, 0f:df000000, 0f:80000001, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5150, fsub.s, 0x01, 0f:4fffd7ff, 0f:80000001, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5151, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5152, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5153, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5154, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5155, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5156, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5157, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5158, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5159, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5160, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5161, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5162, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5163, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5164, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5165, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5166, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5167, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5168, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5169, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5170, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5171, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5172, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5173, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5174, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5175, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5176, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5177, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5178, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5179, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5180, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5181, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5182, fsub.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5183, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5184, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5185, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5186, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5187, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5188, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5189, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5190, fsub.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5191, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5192, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5193, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5194, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5195, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5196, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5197, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5198, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5199, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5200, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5201, fsub.s, 0x00, 0f:00000000, 0f:00000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5202, fsub.s, 0x00, 0f:007fffff, 0f:00000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5203, fsub.s, 0x00, 0f:3f800000, 0f:00000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5204, fsub.s, 0x00, 0f:7f800000, 0f:00000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5205, fsub.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5206, fsub.s, 0x00, 0f:00000001, 0f:00000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5207, fsub.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5208, fsub.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5209, fsub.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5210, fsub.s, 0x00, 0f:807fffff, 0f:00000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5211, fsub.s, 0x00, 0f:bf800000, 0f:00000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5212, fsub.s, 0x00, 0f:ff800000, 0f:00000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5213, fsub.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5214, fsub.s, 0x00, 0f:80000001, 0f:00000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5215, fsub.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5216, fsub.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5217, fsub.s, 0x00, 0f:80800000, 0f:00000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5218, fsub.s, 0x00, 0f:00800000, 0f:00000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5219, fsub.s, 0x00, 0f:c0066666, 0f:00000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5220, fsub.s, 0x00, 0f:40066666, 0f:00000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5221, fsub.s, 0x00, 0f:bf000000, 0f:00000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5222, fsub.s, 0x00, 0f:3f000000, 0f:00000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5223, fsub.s, 0x00, 0f:ce000000, 0f:00000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5224, fsub.s, 0x00, 0f:df000000, 0f:00000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5225, fsub.s, 0x00, 0f:4fffd7ff, 0f:00000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5226, fsub.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5227, fsub.s, 0x00, 0f:00fffffe, 0f:007fffff, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5228, fsub.s, 0x01, 0f:3f800001, 0f:007fffff, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5229, fsub.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5230, fsub.s, 0x05, 0f:7f800000, 0f:007fffff, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5231, fsub.s, 0x00, 0f:00800000, 0f:007fffff, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5232, fsub.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5233, fsub.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5234, fsub.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5235, fsub.s, 0x00, 0f:00000000, 0f:007fffff, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5236, fsub.s, 0x01, 0f:bf7fffff, 0f:007fffff, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5237, fsub.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5238, fsub.s, 0x01, 0f:ff7ffffe, 0f:007fffff, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5239, fsub.s, 0x00, 0f:007ffffe, 0f:007fffff, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5240, fsub.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5241, fsub.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5242, fsub.s, 0x00, 0f:80000001, 0f:007fffff, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5243, fsub.s, 0x00, 0f:00ffffff, 0f:007fffff, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5244, fsub.s, 0x01, 0f:c0066665, 0f:007fffff, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5245, fsub.s, 0x01, 0f:40066667, 0f:007fffff, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5246, fsub.s, 0x01, 0f:beffffff, 0f:007fffff, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5247, fsub.s, 0x01, 0f:3f000001, 0f:007fffff, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5248, fsub.s, 0x01, 0f:cdffffff, 0f:007fffff, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5249, fsub.s, 0x01, 0f:deffffff, 0f:007fffff, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5250, fsub.s, 0x01, 0f:4fffd800, 0f:007fffff, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5251, fsub.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5252, fsub.s, 0x01, 0f:3f800001, 0f:3f800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5253, fsub.s, 0x00, 0f:40000000, 0f:3f800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5254, fsub.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5255, fsub.s, 0x05, 0f:7f800000, 0f:3f800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5256, fsub.s, 0x01, 0f:3f800001, 0f:3f800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5257, fsub.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5258, fsub.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5259, fsub.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5260, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5261, fsub.s, 0x00, 0f:00000000, 0f:3f800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5262, fsub.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5263, fsub.s, 0x01, 0f:ff7ffffe, 0f:3f800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5264, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5265, fsub.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5266, fsub.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5267, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5268, fsub.s, 0x01, 0f:3f800001, 0f:3f800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5269, fsub.s, 0x00, 0f:bf8ccccc, 0f:3f800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5270, fsub.s, 0x00, 0f:40466666, 0f:3f800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5271, fsub.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5272, fsub.s, 0x00, 0f:3fc00000, 0f:3f800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5273, fsub.s, 0x01, 0f:cdffffff, 0f:3f800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5274, fsub.s, 0x01, 0f:deffffff, 0f:3f800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5275, fsub.s, 0x01, 0f:4fffd800, 0f:3f800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5276, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5277, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5278, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5279, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5280, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5281, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5282, fsub.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5283, fsub.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5284, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5285, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5286, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5287, fsub.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5288, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5289, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5290, fsub.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5291, fsub.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5292, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5293, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5294, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5295, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5296, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5297, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5298, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5299, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5300, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5301, fsub.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5302, fsub.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5303, fsub.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5304, fsub.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5305, fsub.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5306, fsub.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5307, fsub.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5308, fsub.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5309, fsub.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5310, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5311, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5312, fsub.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5313, fsub.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5314, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5315, fsub.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5316, fsub.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5317, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5318, fsub.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5319, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5320, fsub.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5321, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5322, fsub.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5323, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5324, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5325, fsub.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5326, fsub.s, 0x00, 0f:00000001, 0f:00000001, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5327, fsub.s, 0x00, 0f:00800000, 0f:00000001, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5328, fsub.s, 0x01, 0f:3f800001, 0f:00000001, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5329, fsub.s, 0x00, 0f:7f800000, 0f:00000001, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5330, fsub.s, 0x05, 0f:7f800000, 0f:00000001, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5331, fsub.s, 0x00, 0f:00000002, 0f:00000001, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5332, fsub.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5333, fsub.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5334, fsub.s, 0x00, 0f:00000001, 0f:00000001, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5335, fsub.s, 0x00, 0f:807ffffe, 0f:00000001, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5336, fsub.s, 0x01, 0f:bf7fffff, 0f:00000001, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5337, fsub.s, 0x00, 0f:ff800000, 0f:00000001, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5338, fsub.s, 0x01, 0f:ff7ffffe, 0f:00000001, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5339, fsub.s, 0x00, 0f:00000000, 0f:00000001, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5340, fsub.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5341, fsub.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5342, fsub.s, 0x00, 0f:807fffff, 0f:00000001, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5343, fsub.s, 0x00, 0f:00800001, 0f:00000001, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5344, fsub.s, 0x01, 0f:c0066665, 0f:00000001, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5345, fsub.s, 0x01, 0f:40066667, 0f:00000001, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5346, fsub.s, 0x01, 0f:beffffff, 0f:00000001, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5347, fsub.s, 0x01, 0f:3f000001, 0f:00000001, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5348, fsub.s, 0x01, 0f:cdffffff, 0f:00000001, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5349, fsub.s, 0x01, 0f:deffffff, 0f:00000001, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5350, fsub.s, 0x01, 0f:4fffd800, 0f:00000001, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5351, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5352, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5353, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5354, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5355, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5356, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5357, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5358, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5359, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5360, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5361, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5362, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5363, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5364, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5365, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5366, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5367, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5368, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5369, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5370, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5371, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5372, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5373, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5374, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5375, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5376, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5377, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5378, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5379, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5380, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5381, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5382, fsub.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5383, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5384, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5385, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5386, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5387, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5388, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5389, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5390, fsub.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5391, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5392, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5393, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5394, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5395, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5396, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5397, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5398, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5399, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5400, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5401, fsub.s, 0x00, 0f:00800000, 0f:00800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5402, fsub.s, 0x00, 0f:00ffffff, 0f:00800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5403, fsub.s, 0x01, 0f:3f800001, 0f:00800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5404, fsub.s, 0x00, 0f:7f800000, 0f:00800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5405, fsub.s, 0x05, 0f:7f800000, 0f:00800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5406, fsub.s, 0x00, 0f:00800001, 0f:00800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5407, fsub.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5408, fsub.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5409, fsub.s, 0x00, 0f:00800000, 0f:00800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5410, fsub.s, 0x00, 0f:00000001, 0f:00800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5411, fsub.s, 0x01, 0f:bf7fffff, 0f:00800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5412, fsub.s, 0x00, 0f:ff800000, 0f:00800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5413, fsub.s, 0x01, 0f:ff7ffffe, 0f:00800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5414, fsub.s, 0x00, 0f:007fffff, 0f:00800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5415, fsub.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5416, fsub.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5417, fsub.s, 0x00, 0f:00000000, 0f:00800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5418, fsub.s, 0x00, 0f:01000000, 0f:00800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5419, fsub.s, 0x01, 0f:c0066665, 0f:00800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5420, fsub.s, 0x01, 0f:40066667, 0f:00800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5421, fsub.s, 0x01, 0f:beffffff, 0f:00800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5422, fsub.s, 0x01, 0f:3f000001, 0f:00800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5423, fsub.s, 0x01, 0f:cdffffff, 0f:00800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5424, fsub.s, 0x01, 0f:deffffff, 0f:00800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5425, fsub.s, 0x01, 0f:4fffd800, 0f:00800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5426, fsub.s, 0x00, 0f:80800000, 0f:80800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5427, fsub.s, 0x00, 0f:80000001, 0f:80800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5428, fsub.s, 0x01, 0f:3f800000, 0f:80800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5429, fsub.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5430, fsub.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5431, fsub.s, 0x00, 0f:807fffff, 0f:80800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5432, fsub.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5433, fsub.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5434, fsub.s, 0x00, 0f:80800000, 0f:80800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5435, fsub.s, 0x00, 0f:80ffffff, 0f:80800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5436, fsub.s, 0x01, 0f:bf800000, 0f:80800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5437, fsub.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5438, fsub.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5439, fsub.s, 0x00, 0f:80800001, 0f:80800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5440, fsub.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5441, fsub.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5442, fsub.s, 0x00, 0f:81000000, 0f:80800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5443, fsub.s, 0x00, 0f:00000000, 0f:80800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5444, fsub.s, 0x01, 0f:c0066666, 0f:80800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5445, fsub.s, 0x01, 0f:40066666, 0f:80800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5446, fsub.s, 0x01, 0f:bf000000, 0f:80800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5447, fsub.s, 0x01, 0f:3f000000, 0f:80800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5448, fsub.s, 0x01, 0f:ce000000, 0f:80800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5449, fsub.s, 0x01, 0f:df000000, 0f:80800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5450, fsub.s, 0x01, 0f:4fffd7ff, 0f:80800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5451, fsub.s, 0x00, 0f:40066666, 0f:40066666, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5452, fsub.s, 0x01, 0f:40066667, 0f:40066666, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5453, fsub.s, 0x00, 0f:40466666, 0f:40066666, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5454, fsub.s, 0x00, 0f:7f800000, 0f:40066666, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5455, fsub.s, 0x05, 0f:7f800000, 0f:40066666, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5456, fsub.s, 0x01, 0f:40066667, 0f:40066666, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5457, fsub.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5458, fsub.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5459, fsub.s, 0x00, 0f:40066666, 0f:40066666, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5460, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5461, fsub.s, 0x00, 0f:3f8ccccc, 0f:40066666, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5462, fsub.s, 0x00, 0f:ff800000, 0f:40066666, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5463, fsub.s, 0x01, 0f:ff7ffffe, 0f:40066666, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5464, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5465, fsub.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5466, fsub.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5467, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5468, fsub.s, 0x01, 0f:40066667, 0f:40066666, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5469, fsub.s, 0x00, 0f:00000000, 0f:40066666, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5470, fsub.s, 0x00, 0f:40866666, 0f:40066666, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5471, fsub.s, 0x00, 0f:3fcccccc, 0f:40066666, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5472, fsub.s, 0x00, 0f:40266666, 0f:40066666, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5473, fsub.s, 0x01, 0f:cdffffff, 0f:40066666, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5474, fsub.s, 0x01, 0f:deffffff, 0f:40066666, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5475, fsub.s, 0x01, 0f:4fffd800, 0f:40066666, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5476, fsub.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5477, fsub.s, 0x01, 0f:c0066665, 0f:c0066666, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5478, fsub.s, 0x00, 0f:bf8ccccc, 0f:c0066666, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5479, fsub.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5480, fsub.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5481, fsub.s, 0x01, 0f:c0066665, 0f:c0066666, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5482, fsub.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5483, fsub.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5484, fsub.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5485, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5486, fsub.s, 0x00, 0f:c0466666, 0f:c0066666, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5487, fsub.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5488, fsub.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5489, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5490, fsub.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5491, fsub.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5492, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5493, fsub.s, 0x01, 0f:c0066665, 0f:c0066666, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5494, fsub.s, 0x00, 0f:c0866666, 0f:c0066666, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5495, fsub.s, 0x00, 0f:00000000, 0f:c0066666, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5496, fsub.s, 0x00, 0f:c0266666, 0f:c0066666, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5497, fsub.s, 0x00, 0f:bfcccccc, 0f:c0066666, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5498, fsub.s, 0x01, 0f:ce000000, 0f:c0066666, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5499, fsub.s, 0x01, 0f:df000000, 0f:c0066666, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5500, fsub.s, 0x01, 0f:4fffd7ff, 0f:c0066666, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5501, fsub.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5502, fsub.s, 0x01, 0f:3f000001, 0f:3f000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5503, fsub.s, 0x00, 0f:3fc00000, 0f:3f000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5504, fsub.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5505, fsub.s, 0x05, 0f:7f800000, 0f:3f000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5506, fsub.s, 0x01, 0f:3f000001, 0f:3f000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5507, fsub.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5508, fsub.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5509, fsub.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5510, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5511, fsub.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5512, fsub.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5513, fsub.s, 0x01, 0f:ff7ffffe, 0f:3f000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5514, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5515, fsub.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5516, fsub.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5517, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5518, fsub.s, 0x01, 0f:3f000001, 0f:3f000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5519, fsub.s, 0x00, 0f:bfcccccc, 0f:3f000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5520, fsub.s, 0x00, 0f:40266666, 0f:3f000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5521, fsub.s, 0x00, 0f:00000000, 0f:3f000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5522, fsub.s, 0x00, 0f:3f800000, 0f:3f000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5523, fsub.s, 0x01, 0f:cdffffff, 0f:3f000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5524, fsub.s, 0x01, 0f:deffffff, 0f:3f000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5525, fsub.s, 0x01, 0f:4fffd800, 0f:3f000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5526, fsub.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5527, fsub.s, 0x01, 0f:beffffff, 0f:bf000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5528, fsub.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5529, fsub.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5530, fsub.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5531, fsub.s, 0x01, 0f:beffffff, 0f:bf000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5532, fsub.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5533, fsub.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5534, fsub.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5535, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5536, fsub.s, 0x00, 0f:bfc00000, 0f:bf000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5537, fsub.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5538, fsub.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5539, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5540, fsub.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5541, fsub.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5542, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5543, fsub.s, 0x01, 0f:beffffff, 0f:bf000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5544, fsub.s, 0x00, 0f:c0266666, 0f:bf000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5545, fsub.s, 0x00, 0f:3fcccccc, 0f:bf000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5546, fsub.s, 0x00, 0f:bf800000, 0f:bf000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5547, fsub.s, 0x00, 0f:00000000, 0f:bf000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5548, fsub.s, 0x01, 0f:ce000000, 0f:bf000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5549, fsub.s, 0x01, 0f:df000000, 0f:bf000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5550, fsub.s, 0x01, 0f:4fffd7ff, 0f:bf000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5551, fsub.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5552, fsub.s, 0x01, 0f:4e000001, 0f:4e000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5553, fsub.s, 0x01, 0f:4e000001, 0f:4e000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5554, fsub.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5555, fsub.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5556, fsub.s, 0x01, 0f:4e000001, 0f:4e000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5557, fsub.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5558, fsub.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5559, fsub.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5560, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5561, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5562, fsub.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5563, fsub.s, 0x01, 0f:ff7ffffe, 0f:4e000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5564, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5565, fsub.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5566, fsub.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5567, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5568, fsub.s, 0x01, 0f:4e000001, 0f:4e000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5569, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5570, fsub.s, 0x01, 0f:4e000001, 0f:4e000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5571, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5572, fsub.s, 0x01, 0f:4e000001, 0f:4e000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5573, fsub.s, 0x00, 0f:00000000, 0f:4e000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5574, fsub.s, 0x01, 0f:deffffff, 0f:4e000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5575, fsub.s, 0x01, 0f:5007ec00, 0f:4e000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5576, fsub.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5577, fsub.s, 0x01, 0f:5f000001, 0f:5f000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5578, fsub.s, 0x01, 0f:5f000001, 0f:5f000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5579, fsub.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5580, fsub.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5581, fsub.s, 0x01, 0f:5f000001, 0f:5f000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5582, fsub.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5583, fsub.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5584, fsub.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5585, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5586, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5587, fsub.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5588, fsub.s, 0x01, 0f:ff7ffffe, 0f:5f000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5589, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5590, fsub.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5591, fsub.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5592, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5593, fsub.s, 0x01, 0f:5f000001, 0f:5f000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5594, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5595, fsub.s, 0x01, 0f:5f000001, 0f:5f000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5596, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5597, fsub.s, 0x01, 0f:5f000001, 0f:5f000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5598, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5599, fsub.s, 0x00, 0f:00000000, 0f:5f000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5600, fsub.s, 0x01, 0f:5f000001, 0f:5f000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5601, fsub.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000000, rup); +TEST_FP_OP2_RM_S(5602, fsub.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(5603, fsub.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(5604, fsub.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(5605, fsub.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(5606, fsub.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:80000001, rup); +TEST_FP_OP2_RM_S(5607, fsub.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(5608, fsub.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(5609, fsub.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000000, rup); +TEST_FP_OP2_RM_S(5610, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(5611, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(5612, fsub.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(5613, fsub.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(5614, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000001, rup); +TEST_FP_OP2_RM_S(5615, fsub.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(5616, fsub.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(5617, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00800000, rup); +TEST_FP_OP2_RM_S(5618, fsub.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:80800000, rup); +TEST_FP_OP2_RM_S(5619, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:40066666, rup); +TEST_FP_OP2_RM_S(5620, fsub.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(5621, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(5622, fsub.s, 0x01, 0f:cfffd7fe, 0f:cfffd7ff, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(5623, fsub.s, 0x01, 0f:d007ebff, 0f:cfffd7ff, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(5624, fsub.s, 0x01, 0f:df000000, 0f:cfffd7ff, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(5625, fsub.s, 0x00, 0f:00000000, 0f:cfffd7ff, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(5626, fsub.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(5627, fsub.s, 0x00, 0f:007fffff, 0f:80000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(5628, fsub.s, 0x00, 0f:3f800000, 0f:80000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(5629, fsub.s, 0x00, 0f:7f800000, 0f:80000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(5630, fsub.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(5631, fsub.s, 0x00, 0f:00000001, 0f:80000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(5632, fsub.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(5633, fsub.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(5634, fsub.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(5635, fsub.s, 0x00, 0f:807fffff, 0f:80000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(5636, fsub.s, 0x00, 0f:bf800000, 0f:80000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(5637, fsub.s, 0x00, 0f:ff800000, 0f:80000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(5638, fsub.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(5639, fsub.s, 0x00, 0f:80000001, 0f:80000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(5640, fsub.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(5641, fsub.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(5642, fsub.s, 0x00, 0f:80800000, 0f:80000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(5643, fsub.s, 0x00, 0f:00800000, 0f:80000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(5644, fsub.s, 0x00, 0f:c0066666, 0f:80000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(5645, fsub.s, 0x00, 0f:40066666, 0f:80000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(5646, fsub.s, 0x00, 0f:bf000000, 0f:80000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(5647, fsub.s, 0x00, 0f:3f000000, 0f:80000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(5648, fsub.s, 0x00, 0f:ce000000, 0f:80000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(5649, fsub.s, 0x00, 0f:df000000, 0f:80000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(5650, fsub.s, 0x00, 0f:4fffd7ff, 0f:80000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(5651, fsub.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(5652, fsub.s, 0x00, 0f:00000000, 0f:807fffff, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(5653, fsub.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(5654, fsub.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(5655, fsub.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(5656, fsub.s, 0x00, 0f:807ffffe, 0f:807fffff, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(5657, fsub.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(5658, fsub.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(5659, fsub.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(5660, fsub.s, 0x00, 0f:80fffffe, 0f:807fffff, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(5661, fsub.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(5662, fsub.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(5663, fsub.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(5664, fsub.s, 0x00, 0f:80800000, 0f:807fffff, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(5665, fsub.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(5666, fsub.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(5667, fsub.s, 0x00, 0f:80ffffff, 0f:807fffff, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(5668, fsub.s, 0x00, 0f:00000001, 0f:807fffff, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(5669, fsub.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(5670, fsub.s, 0x01, 0f:40066666, 0f:807fffff, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(5671, fsub.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(5672, fsub.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(5673, fsub.s, 0x01, 0f:ce000000, 0f:807fffff, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(5674, fsub.s, 0x01, 0f:df000000, 0f:807fffff, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(5675, fsub.s, 0x01, 0f:4fffd7ff, 0f:807fffff, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(5676, fsub.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(5677, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(5678, fsub.s, 0x00, 0f:00000000, 0f:bf800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(5679, fsub.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(5680, fsub.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(5681, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(5682, fsub.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(5683, fsub.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(5684, fsub.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(5685, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(5686, fsub.s, 0x00, 0f:c0000000, 0f:bf800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(5687, fsub.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(5688, fsub.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(5689, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(5690, fsub.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(5691, fsub.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(5692, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(5693, fsub.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(5694, fsub.s, 0x00, 0f:c0466666, 0f:bf800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(5695, fsub.s, 0x00, 0f:3f8ccccc, 0f:bf800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(5696, fsub.s, 0x00, 0f:bfc00000, 0f:bf800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(5697, fsub.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(5698, fsub.s, 0x01, 0f:ce000000, 0f:bf800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(5699, fsub.s, 0x01, 0f:df000000, 0f:bf800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(5700, fsub.s, 0x01, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(5701, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(5702, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(5703, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(5704, fsub.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(5705, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(5706, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(5707, fsub.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(5708, fsub.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(5709, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(5710, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(5711, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(5712, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(5713, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(5714, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(5715, fsub.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(5716, fsub.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(5717, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(5718, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(5719, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(5720, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(5721, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(5722, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(5723, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(5724, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(5725, fsub.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(5726, fsub.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(5727, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(5728, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(5729, fsub.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(5730, fsub.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(5731, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(5732, fsub.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(5733, fsub.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(5734, fsub.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(5735, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(5736, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(5737, fsub.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(5738, fsub.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(5739, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(5740, fsub.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(5741, fsub.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(5742, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(5743, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(5744, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(5745, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(5746, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(5747, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(5748, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(5749, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(5750, fsub.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(5751, fsub.s, 0x00, 0f:80000001, 0f:80000001, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(5752, fsub.s, 0x00, 0f:007ffffe, 0f:80000001, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(5753, fsub.s, 0x01, 0f:3f800000, 0f:80000001, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(5754, fsub.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(5755, fsub.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(5756, fsub.s, 0x00, 0f:00000000, 0f:80000001, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(5757, fsub.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(5758, fsub.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(5759, fsub.s, 0x00, 0f:80000001, 0f:80000001, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(5760, fsub.s, 0x00, 0f:80800000, 0f:80000001, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(5761, fsub.s, 0x01, 0f:bf800000, 0f:80000001, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(5762, fsub.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(5763, fsub.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(5764, fsub.s, 0x00, 0f:80000002, 0f:80000001, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(5765, fsub.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(5766, fsub.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(5767, fsub.s, 0x00, 0f:80800001, 0f:80000001, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(5768, fsub.s, 0x00, 0f:007fffff, 0f:80000001, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(5769, fsub.s, 0x01, 0f:c0066666, 0f:80000001, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(5770, fsub.s, 0x01, 0f:40066666, 0f:80000001, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(5771, fsub.s, 0x01, 0f:bf000000, 0f:80000001, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(5772, fsub.s, 0x01, 0f:3f000000, 0f:80000001, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(5773, fsub.s, 0x01, 0f:ce000000, 0f:80000001, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(5774, fsub.s, 0x01, 0f:df000000, 0f:80000001, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(5775, fsub.s, 0x01, 0f:4fffd7ff, 0f:80000001, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(5776, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(5777, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(5778, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(5779, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(5780, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(5781, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(5782, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(5783, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(5784, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(5785, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(5786, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(5787, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(5788, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(5789, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(5790, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(5791, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(5792, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(5793, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(5794, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(5795, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(5796, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(5797, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(5798, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(5799, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(5800, fsub.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(5801, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(5802, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(5803, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(5804, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(5805, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(5806, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(5807, fsub.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(5808, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(5809, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(5810, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(5811, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(5812, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(5813, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(5814, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(5815, fsub.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(5816, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(5817, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(5818, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(5819, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(5820, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(5821, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(5822, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(5823, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(5824, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(5825, fsub.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(5826, fsub.s, 0x00, 0f:00000000, 0f:00000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(5827, fsub.s, 0x00, 0f:007fffff, 0f:00000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(5828, fsub.s, 0x00, 0f:3f800000, 0f:00000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(5829, fsub.s, 0x00, 0f:7f800000, 0f:00000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(5830, fsub.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(5831, fsub.s, 0x00, 0f:00000001, 0f:00000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(5832, fsub.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(5833, fsub.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(5834, fsub.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(5835, fsub.s, 0x00, 0f:807fffff, 0f:00000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(5836, fsub.s, 0x00, 0f:bf800000, 0f:00000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(5837, fsub.s, 0x00, 0f:ff800000, 0f:00000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(5838, fsub.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(5839, fsub.s, 0x00, 0f:80000001, 0f:00000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(5840, fsub.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(5841, fsub.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(5842, fsub.s, 0x00, 0f:80800000, 0f:00000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(5843, fsub.s, 0x00, 0f:00800000, 0f:00000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(5844, fsub.s, 0x00, 0f:c0066666, 0f:00000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(5845, fsub.s, 0x00, 0f:40066666, 0f:00000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(5846, fsub.s, 0x00, 0f:bf000000, 0f:00000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(5847, fsub.s, 0x00, 0f:3f000000, 0f:00000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(5848, fsub.s, 0x00, 0f:ce000000, 0f:00000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(5849, fsub.s, 0x00, 0f:df000000, 0f:00000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(5850, fsub.s, 0x00, 0f:4fffd7ff, 0f:00000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(5851, fsub.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(5852, fsub.s, 0x00, 0f:00fffffe, 0f:007fffff, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(5853, fsub.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(5854, fsub.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(5855, fsub.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(5856, fsub.s, 0x00, 0f:00800000, 0f:007fffff, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(5857, fsub.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(5858, fsub.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(5859, fsub.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(5860, fsub.s, 0x00, 0f:00000000, 0f:007fffff, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(5861, fsub.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(5862, fsub.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(5863, fsub.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(5864, fsub.s, 0x00, 0f:007ffffe, 0f:007fffff, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(5865, fsub.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(5866, fsub.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(5867, fsub.s, 0x00, 0f:80000001, 0f:007fffff, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(5868, fsub.s, 0x00, 0f:00ffffff, 0f:007fffff, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(5869, fsub.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(5870, fsub.s, 0x01, 0f:40066666, 0f:007fffff, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(5871, fsub.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(5872, fsub.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(5873, fsub.s, 0x01, 0f:ce000000, 0f:007fffff, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(5874, fsub.s, 0x01, 0f:df000000, 0f:007fffff, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(5875, fsub.s, 0x01, 0f:4fffd7ff, 0f:007fffff, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(5876, fsub.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(5877, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(5878, fsub.s, 0x00, 0f:40000000, 0f:3f800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(5879, fsub.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(5880, fsub.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(5881, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(5882, fsub.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(5883, fsub.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(5884, fsub.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(5885, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(5886, fsub.s, 0x00, 0f:00000000, 0f:3f800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(5887, fsub.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(5888, fsub.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(5889, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(5890, fsub.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(5891, fsub.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(5892, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(5893, fsub.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(5894, fsub.s, 0x00, 0f:bf8ccccc, 0f:3f800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(5895, fsub.s, 0x00, 0f:40466666, 0f:3f800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(5896, fsub.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(5897, fsub.s, 0x00, 0f:3fc00000, 0f:3f800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(5898, fsub.s, 0x01, 0f:ce000000, 0f:3f800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(5899, fsub.s, 0x01, 0f:df000000, 0f:3f800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(5900, fsub.s, 0x01, 0f:4fffd7ff, 0f:3f800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(5901, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(5902, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(5903, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(5904, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(5905, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(5906, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(5907, fsub.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(5908, fsub.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(5909, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(5910, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(5911, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(5912, fsub.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(5913, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(5914, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(5915, fsub.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(5916, fsub.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(5917, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(5918, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(5919, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(5920, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(5921, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(5922, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(5923, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(5924, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(5925, fsub.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(5926, fsub.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(5927, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(5928, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(5929, fsub.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(5930, fsub.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(5931, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(5932, fsub.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(5933, fsub.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(5934, fsub.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(5935, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(5936, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(5937, fsub.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(5938, fsub.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(5939, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(5940, fsub.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(5941, fsub.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(5942, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(5943, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(5944, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(5945, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(5946, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(5947, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(5948, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(5949, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(5950, fsub.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(5951, fsub.s, 0x00, 0f:00000001, 0f:00000001, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(5952, fsub.s, 0x00, 0f:00800000, 0f:00000001, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(5953, fsub.s, 0x01, 0f:3f800000, 0f:00000001, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(5954, fsub.s, 0x00, 0f:7f800000, 0f:00000001, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(5955, fsub.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(5956, fsub.s, 0x00, 0f:00000002, 0f:00000001, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(5957, fsub.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(5958, fsub.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(5959, fsub.s, 0x00, 0f:00000001, 0f:00000001, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(5960, fsub.s, 0x00, 0f:807ffffe, 0f:00000001, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(5961, fsub.s, 0x01, 0f:bf800000, 0f:00000001, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(5962, fsub.s, 0x00, 0f:ff800000, 0f:00000001, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(5963, fsub.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(5964, fsub.s, 0x00, 0f:00000000, 0f:00000001, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(5965, fsub.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(5966, fsub.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(5967, fsub.s, 0x00, 0f:807fffff, 0f:00000001, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(5968, fsub.s, 0x00, 0f:00800001, 0f:00000001, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(5969, fsub.s, 0x01, 0f:c0066666, 0f:00000001, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(5970, fsub.s, 0x01, 0f:40066666, 0f:00000001, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(5971, fsub.s, 0x01, 0f:bf000000, 0f:00000001, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(5972, fsub.s, 0x01, 0f:3f000000, 0f:00000001, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(5973, fsub.s, 0x01, 0f:ce000000, 0f:00000001, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(5974, fsub.s, 0x01, 0f:df000000, 0f:00000001, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(5975, fsub.s, 0x01, 0f:4fffd7ff, 0f:00000001, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(5976, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(5977, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(5978, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(5979, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(5980, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(5981, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(5982, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(5983, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(5984, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(5985, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(5986, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(5987, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(5988, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(5989, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(5990, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(5991, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(5992, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(5993, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(5994, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(5995, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(5996, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(5997, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(5998, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(5999, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(6000, fsub.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(6001, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(6002, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(6003, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(6004, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(6005, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(6006, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(6007, fsub.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(6008, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(6009, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(6010, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(6011, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(6012, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(6013, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(6014, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(6015, fsub.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(6016, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(6017, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(6018, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(6019, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(6020, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(6021, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(6022, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(6023, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(6024, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(6025, fsub.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(6026, fsub.s, 0x00, 0f:00800000, 0f:00800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(6027, fsub.s, 0x00, 0f:00ffffff, 0f:00800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(6028, fsub.s, 0x01, 0f:3f800000, 0f:00800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(6029, fsub.s, 0x00, 0f:7f800000, 0f:00800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(6030, fsub.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(6031, fsub.s, 0x00, 0f:00800001, 0f:00800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(6032, fsub.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(6033, fsub.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(6034, fsub.s, 0x00, 0f:00800000, 0f:00800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(6035, fsub.s, 0x00, 0f:00000001, 0f:00800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(6036, fsub.s, 0x01, 0f:bf800000, 0f:00800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(6037, fsub.s, 0x00, 0f:ff800000, 0f:00800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(6038, fsub.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(6039, fsub.s, 0x00, 0f:007fffff, 0f:00800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(6040, fsub.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(6041, fsub.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(6042, fsub.s, 0x00, 0f:00000000, 0f:00800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(6043, fsub.s, 0x00, 0f:01000000, 0f:00800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(6044, fsub.s, 0x01, 0f:c0066666, 0f:00800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(6045, fsub.s, 0x01, 0f:40066666, 0f:00800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(6046, fsub.s, 0x01, 0f:bf000000, 0f:00800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(6047, fsub.s, 0x01, 0f:3f000000, 0f:00800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(6048, fsub.s, 0x01, 0f:ce000000, 0f:00800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(6049, fsub.s, 0x01, 0f:df000000, 0f:00800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(6050, fsub.s, 0x01, 0f:4fffd7ff, 0f:00800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(6051, fsub.s, 0x00, 0f:80800000, 0f:80800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(6052, fsub.s, 0x00, 0f:80000001, 0f:80800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(6053, fsub.s, 0x01, 0f:3f800000, 0f:80800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(6054, fsub.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(6055, fsub.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(6056, fsub.s, 0x00, 0f:807fffff, 0f:80800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(6057, fsub.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(6058, fsub.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(6059, fsub.s, 0x00, 0f:80800000, 0f:80800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(6060, fsub.s, 0x00, 0f:80ffffff, 0f:80800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(6061, fsub.s, 0x01, 0f:bf800000, 0f:80800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(6062, fsub.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(6063, fsub.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(6064, fsub.s, 0x00, 0f:80800001, 0f:80800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(6065, fsub.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(6066, fsub.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(6067, fsub.s, 0x00, 0f:81000000, 0f:80800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(6068, fsub.s, 0x00, 0f:00000000, 0f:80800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(6069, fsub.s, 0x01, 0f:c0066666, 0f:80800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(6070, fsub.s, 0x01, 0f:40066666, 0f:80800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(6071, fsub.s, 0x01, 0f:bf000000, 0f:80800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(6072, fsub.s, 0x01, 0f:3f000000, 0f:80800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(6073, fsub.s, 0x01, 0f:ce000000, 0f:80800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(6074, fsub.s, 0x01, 0f:df000000, 0f:80800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(6075, fsub.s, 0x01, 0f:4fffd7ff, 0f:80800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(6076, fsub.s, 0x00, 0f:40066666, 0f:40066666, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(6077, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(6078, fsub.s, 0x00, 0f:40466666, 0f:40066666, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(6079, fsub.s, 0x00, 0f:7f800000, 0f:40066666, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(6080, fsub.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(6081, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(6082, fsub.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(6083, fsub.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(6084, fsub.s, 0x00, 0f:40066666, 0f:40066666, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(6085, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(6086, fsub.s, 0x00, 0f:3f8ccccc, 0f:40066666, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(6087, fsub.s, 0x00, 0f:ff800000, 0f:40066666, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(6088, fsub.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(6089, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(6090, fsub.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(6091, fsub.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(6092, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(6093, fsub.s, 0x01, 0f:40066666, 0f:40066666, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(6094, fsub.s, 0x00, 0f:00000000, 0f:40066666, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(6095, fsub.s, 0x00, 0f:40866666, 0f:40066666, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(6096, fsub.s, 0x00, 0f:3fcccccc, 0f:40066666, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(6097, fsub.s, 0x00, 0f:40266666, 0f:40066666, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(6098, fsub.s, 0x01, 0f:ce000000, 0f:40066666, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(6099, fsub.s, 0x01, 0f:df000000, 0f:40066666, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(6100, fsub.s, 0x01, 0f:4fffd7ff, 0f:40066666, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(6101, fsub.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(6102, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(6103, fsub.s, 0x00, 0f:bf8ccccc, 0f:c0066666, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(6104, fsub.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(6105, fsub.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(6106, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(6107, fsub.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(6108, fsub.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(6109, fsub.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(6110, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(6111, fsub.s, 0x00, 0f:c0466666, 0f:c0066666, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(6112, fsub.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(6113, fsub.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(6114, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(6115, fsub.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(6116, fsub.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(6117, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(6118, fsub.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(6119, fsub.s, 0x00, 0f:c0866666, 0f:c0066666, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(6120, fsub.s, 0x00, 0f:00000000, 0f:c0066666, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(6121, fsub.s, 0x00, 0f:c0266666, 0f:c0066666, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(6122, fsub.s, 0x00, 0f:bfcccccc, 0f:c0066666, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(6123, fsub.s, 0x01, 0f:ce000000, 0f:c0066666, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(6124, fsub.s, 0x01, 0f:df000000, 0f:c0066666, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(6125, fsub.s, 0x01, 0f:4fffd7ff, 0f:c0066666, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(6126, fsub.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(6127, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(6128, fsub.s, 0x00, 0f:3fc00000, 0f:3f000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(6129, fsub.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(6130, fsub.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(6131, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(6132, fsub.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(6133, fsub.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(6134, fsub.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(6135, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(6136, fsub.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(6137, fsub.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(6138, fsub.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(6139, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(6140, fsub.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(6141, fsub.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(6142, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(6143, fsub.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(6144, fsub.s, 0x00, 0f:bfcccccc, 0f:3f000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(6145, fsub.s, 0x00, 0f:40266666, 0f:3f000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(6146, fsub.s, 0x00, 0f:00000000, 0f:3f000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(6147, fsub.s, 0x00, 0f:3f800000, 0f:3f000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(6148, fsub.s, 0x01, 0f:ce000000, 0f:3f000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(6149, fsub.s, 0x01, 0f:df000000, 0f:3f000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(6150, fsub.s, 0x01, 0f:4fffd7ff, 0f:3f000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(6151, fsub.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(6152, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(6153, fsub.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(6154, fsub.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(6155, fsub.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(6156, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(6157, fsub.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(6158, fsub.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(6159, fsub.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(6160, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(6161, fsub.s, 0x00, 0f:bfc00000, 0f:bf000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(6162, fsub.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(6163, fsub.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(6164, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(6165, fsub.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(6166, fsub.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(6167, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(6168, fsub.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(6169, fsub.s, 0x00, 0f:c0266666, 0f:bf000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(6170, fsub.s, 0x00, 0f:3fcccccc, 0f:bf000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(6171, fsub.s, 0x00, 0f:bf800000, 0f:bf000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(6172, fsub.s, 0x00, 0f:00000000, 0f:bf000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(6173, fsub.s, 0x01, 0f:ce000000, 0f:bf000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(6174, fsub.s, 0x01, 0f:df000000, 0f:bf000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(6175, fsub.s, 0x01, 0f:4fffd7ff, 0f:bf000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(6176, fsub.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(6177, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(6178, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(6179, fsub.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(6180, fsub.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(6181, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(6182, fsub.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(6183, fsub.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(6184, fsub.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(6185, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(6186, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(6187, fsub.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(6188, fsub.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(6189, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(6190, fsub.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(6191, fsub.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(6192, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(6193, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(6194, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(6195, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(6196, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(6197, fsub.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(6198, fsub.s, 0x00, 0f:00000000, 0f:4e000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(6199, fsub.s, 0x01, 0f:df000000, 0f:4e000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(6200, fsub.s, 0x01, 0f:5007ec00, 0f:4e000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(6201, fsub.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(6202, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(6203, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(6204, fsub.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(6205, fsub.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(6206, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(6207, fsub.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(6208, fsub.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(6209, fsub.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(6210, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(6211, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(6212, fsub.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(6213, fsub.s, 0x01, 0f:ff7fffff, 0f:5f000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(6214, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(6215, fsub.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(6216, fsub.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(6217, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(6218, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(6219, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(6220, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(6221, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(6222, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(6223, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(6224, fsub.s, 0x00, 0f:00000000, 0f:5f000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(6225, fsub.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(6226, fsub.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(6227, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(6228, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(6229, fsub.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(6230, fsub.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(6231, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(6232, fsub.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(6233, fsub.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(6234, fsub.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(6235, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(6236, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(6237, fsub.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(6238, fsub.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(6239, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(6240, fsub.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(6241, fsub.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(6242, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(6243, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(6244, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(6245, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(6246, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(6247, fsub.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(6248, fsub.s, 0x01, 0f:d007ec00, 0f:cfffd7ff, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(6249, fsub.s, 0x01, 0f:df000000, 0f:cfffd7ff, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(6250, fsub.s, 0x00, 0f:00000000, 0f:cfffd7ff, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(6251, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6252, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6253, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6254, fmul.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6255, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6256, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6257, fmul.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6258, fmul.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6259, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6260, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6261, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6262, fmul.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6263, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6264, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6265, fmul.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6266, fmul.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6267, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6268, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6269, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6270, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6271, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6272, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6273, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6274, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6275, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6276, fmul.s, 0x00, 0f:00000000, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6277, fmul.s, 0x03, 0f:00000000, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6278, fmul.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6279, fmul.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6280, fmul.s, 0x01, 0f:407ffffd, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6281, fmul.s, 0x03, 0f:00000000, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6282, fmul.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6283, fmul.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6284, fmul.s, 0x00, 0f:80000000, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6285, fmul.s, 0x03, 0f:80000000, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6286, fmul.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6287, fmul.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6288, fmul.s, 0x01, 0f:c07ffffd, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6289, fmul.s, 0x03, 0f:80000000, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6290, fmul.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6291, fmul.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6292, fmul.s, 0x03, 0f:80000000, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6293, fmul.s, 0x03, 0f:00000000, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6294, fmul.s, 0x01, 0f:81066665, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6295, fmul.s, 0x01, 0f:01066665, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6296, fmul.s, 0x03, 0f:80400000, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6297, fmul.s, 0x03, 0f:00400000, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6298, fmul.s, 0x00, 0f:8efffffe, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6299, fmul.s, 0x00, 0f:9ffffffe, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6300, fmul.s, 0x01, 0f:10ffd7fd, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6301, fmul.s, 0x00, 0f:00000000, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6302, fmul.s, 0x00, 0f:007fffff, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6303, fmul.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6304, fmul.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6305, fmul.s, 0x00, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6306, fmul.s, 0x00, 0f:00000001, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6307, fmul.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6308, fmul.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6309, fmul.s, 0x00, 0f:80000000, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6310, fmul.s, 0x00, 0f:807fffff, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6311, fmul.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6312, fmul.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6313, fmul.s, 0x00, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6314, fmul.s, 0x00, 0f:80000001, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6315, fmul.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6316, fmul.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6317, fmul.s, 0x00, 0f:80800000, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6318, fmul.s, 0x00, 0f:00800000, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6319, fmul.s, 0x00, 0f:c0066666, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6320, fmul.s, 0x00, 0f:40066666, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6321, fmul.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6322, fmul.s, 0x00, 0f:3f000000, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6323, fmul.s, 0x00, 0f:ce000000, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6324, fmul.s, 0x00, 0f:df000000, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6325, fmul.s, 0x00, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6326, fmul.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6327, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6328, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6329, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6330, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6331, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6332, fmul.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6333, fmul.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6334, fmul.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6335, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6336, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6337, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6338, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6339, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6340, fmul.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6341, fmul.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6342, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6343, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6344, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6345, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6346, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6347, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6348, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6349, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6350, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6351, fmul.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6352, fmul.s, 0x01, 0f:407ffffd, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6353, fmul.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6354, fmul.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6355, fmul.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6356, fmul.s, 0x00, 0f:34ffffff, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6357, fmul.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6358, fmul.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6359, fmul.s, 0x00, 0f:80000000, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6360, fmul.s, 0x01, 0f:c07ffffd, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6361, fmul.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6362, fmul.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6363, fmul.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6364, fmul.s, 0x00, 0f:b4ffffff, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6365, fmul.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6366, fmul.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6367, fmul.s, 0x00, 0f:c07fffff, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6368, fmul.s, 0x00, 0f:407fffff, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6369, fmul.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6370, fmul.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6371, fmul.s, 0x00, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6372, fmul.s, 0x00, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6373, fmul.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6374, fmul.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6375, fmul.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6376, fmul.s, 0x00, 0f:00000000, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6377, fmul.s, 0x03, 0f:00000000, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6378, fmul.s, 0x00, 0f:00000001, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6379, fmul.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6380, fmul.s, 0x00, 0f:34ffffff, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6381, fmul.s, 0x03, 0f:00000000, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6382, fmul.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6383, fmul.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6384, fmul.s, 0x00, 0f:80000000, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6385, fmul.s, 0x03, 0f:80000000, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6386, fmul.s, 0x00, 0f:80000001, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6387, fmul.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6388, fmul.s, 0x00, 0f:b4ffffff, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6389, fmul.s, 0x03, 0f:80000000, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6390, fmul.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6391, fmul.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6392, fmul.s, 0x03, 0f:80000000, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6393, fmul.s, 0x03, 0f:00000000, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6394, fmul.s, 0x03, 0f:80000002, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6395, fmul.s, 0x03, 0f:00000002, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6396, fmul.s, 0x03, 0f:80000000, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6397, fmul.s, 0x03, 0f:00000000, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6398, fmul.s, 0x00, 0f:83800000, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6399, fmul.s, 0x00, 0f:94800000, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6400, fmul.s, 0x00, 0f:057fd7ff, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6401, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6402, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6403, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6404, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6405, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6406, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6407, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6408, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6409, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6410, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6411, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6412, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6413, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6414, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6415, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6416, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6417, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6418, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6419, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6420, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6421, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6422, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6423, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6424, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6425, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6426, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6427, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6428, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6429, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6430, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6431, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6432, fmul.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6433, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6434, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6435, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6436, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6437, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6438, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6439, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6440, fmul.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6441, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6442, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6443, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6444, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6445, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6446, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6447, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6448, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6449, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6450, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6451, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6452, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6453, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6454, fmul.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6455, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6456, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6457, fmul.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6458, fmul.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6459, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6460, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6461, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6462, fmul.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6463, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6464, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6465, fmul.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6466, fmul.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6467, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6468, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6469, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6470, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6471, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6472, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6473, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6474, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6475, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6476, fmul.s, 0x00, 0f:80000000, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6477, fmul.s, 0x03, 0f:80000000, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6478, fmul.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6479, fmul.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6480, fmul.s, 0x01, 0f:c07ffffd, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6481, fmul.s, 0x03, 0f:80000000, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6482, fmul.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6483, fmul.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6484, fmul.s, 0x00, 0f:00000000, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6485, fmul.s, 0x03, 0f:00000000, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6486, fmul.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6487, fmul.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6488, fmul.s, 0x01, 0f:407ffffd, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6489, fmul.s, 0x03, 0f:00000000, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6490, fmul.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6491, fmul.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6492, fmul.s, 0x03, 0f:00000000, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6493, fmul.s, 0x03, 0f:80000000, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6494, fmul.s, 0x01, 0f:01066665, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6495, fmul.s, 0x01, 0f:81066665, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6496, fmul.s, 0x03, 0f:00400000, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6497, fmul.s, 0x03, 0f:80400000, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6498, fmul.s, 0x00, 0f:0efffffe, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6499, fmul.s, 0x00, 0f:1ffffffe, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6500, fmul.s, 0x01, 0f:90ffd7fd, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6501, fmul.s, 0x00, 0f:80000000, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6502, fmul.s, 0x00, 0f:807fffff, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6503, fmul.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6504, fmul.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6505, fmul.s, 0x00, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6506, fmul.s, 0x00, 0f:80000001, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6507, fmul.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6508, fmul.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6509, fmul.s, 0x00, 0f:00000000, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6510, fmul.s, 0x00, 0f:007fffff, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6511, fmul.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6512, fmul.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6513, fmul.s, 0x00, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6514, fmul.s, 0x00, 0f:00000001, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6515, fmul.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6516, fmul.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6517, fmul.s, 0x00, 0f:00800000, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6518, fmul.s, 0x00, 0f:80800000, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6519, fmul.s, 0x00, 0f:40066666, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6520, fmul.s, 0x00, 0f:c0066666, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6521, fmul.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6522, fmul.s, 0x00, 0f:bf000000, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6523, fmul.s, 0x00, 0f:4e000000, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6524, fmul.s, 0x00, 0f:5f000000, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6525, fmul.s, 0x00, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6526, fmul.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6527, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6528, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6529, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6530, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6531, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6532, fmul.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6533, fmul.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6534, fmul.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6535, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6536, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6537, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6538, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6539, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6540, fmul.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6541, fmul.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6542, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6543, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6544, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6545, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6546, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6547, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6548, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6549, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6550, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6551, fmul.s, 0x00, 0f:80000000, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6552, fmul.s, 0x01, 0f:c07ffffd, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6553, fmul.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6554, fmul.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6555, fmul.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6556, fmul.s, 0x00, 0f:b4ffffff, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6557, fmul.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6558, fmul.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6559, fmul.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6560, fmul.s, 0x01, 0f:407ffffd, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6561, fmul.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6562, fmul.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6563, fmul.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6564, fmul.s, 0x00, 0f:34ffffff, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6565, fmul.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6566, fmul.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6567, fmul.s, 0x00, 0f:407fffff, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6568, fmul.s, 0x00, 0f:c07fffff, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6569, fmul.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6570, fmul.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6571, fmul.s, 0x00, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6572, fmul.s, 0x00, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6573, fmul.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6574, fmul.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6575, fmul.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6576, fmul.s, 0x00, 0f:80000000, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6577, fmul.s, 0x03, 0f:80000000, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6578, fmul.s, 0x00, 0f:80000001, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6579, fmul.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6580, fmul.s, 0x00, 0f:b4ffffff, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6581, fmul.s, 0x03, 0f:80000000, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6582, fmul.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6583, fmul.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6584, fmul.s, 0x00, 0f:00000000, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6585, fmul.s, 0x03, 0f:00000000, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6586, fmul.s, 0x00, 0f:00000001, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6587, fmul.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6588, fmul.s, 0x00, 0f:34ffffff, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6589, fmul.s, 0x03, 0f:00000000, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6590, fmul.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6591, fmul.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6592, fmul.s, 0x03, 0f:00000000, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6593, fmul.s, 0x03, 0f:80000000, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6594, fmul.s, 0x03, 0f:00000002, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6595, fmul.s, 0x03, 0f:80000002, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6596, fmul.s, 0x03, 0f:00000000, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6597, fmul.s, 0x03, 0f:80000000, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6598, fmul.s, 0x00, 0f:03800000, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6599, fmul.s, 0x00, 0f:14800000, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6600, fmul.s, 0x00, 0f:857fd7ff, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6601, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6602, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6603, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6604, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6605, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6606, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6607, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6608, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6609, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6610, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6611, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6612, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6613, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6614, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6615, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6616, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6617, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6618, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6619, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6620, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6621, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6622, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6623, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6624, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6625, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6626, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6627, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6628, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6629, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6630, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6631, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6632, fmul.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6633, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6634, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6635, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6636, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6637, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6638, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6639, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6640, fmul.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6641, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6642, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6643, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6644, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6645, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6646, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6647, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6648, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6649, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6650, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6651, fmul.s, 0x00, 0f:80000000, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6652, fmul.s, 0x03, 0f:80000000, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6653, fmul.s, 0x00, 0f:80800000, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6654, fmul.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6655, fmul.s, 0x00, 0f:c07fffff, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6656, fmul.s, 0x03, 0f:80000000, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6657, fmul.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6658, fmul.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6659, fmul.s, 0x00, 0f:00000000, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6660, fmul.s, 0x03, 0f:00000000, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6661, fmul.s, 0x00, 0f:00800000, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6662, fmul.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6663, fmul.s, 0x00, 0f:407fffff, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6664, fmul.s, 0x03, 0f:00000000, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6665, fmul.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6666, fmul.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6667, fmul.s, 0x03, 0f:00000000, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6668, fmul.s, 0x03, 0f:80000000, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6669, fmul.s, 0x00, 0f:01066666, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6670, fmul.s, 0x00, 0f:81066666, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6671, fmul.s, 0x00, 0f:00400000, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6672, fmul.s, 0x00, 0f:80400000, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6673, fmul.s, 0x00, 0f:0f000000, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6674, fmul.s, 0x00, 0f:20000000, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6675, fmul.s, 0x00, 0f:90ffd7ff, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6676, fmul.s, 0x00, 0f:00000000, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6677, fmul.s, 0x03, 0f:00000000, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6678, fmul.s, 0x00, 0f:00800000, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6679, fmul.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6680, fmul.s, 0x00, 0f:407fffff, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6681, fmul.s, 0x03, 0f:00000000, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6682, fmul.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6683, fmul.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6684, fmul.s, 0x00, 0f:80000000, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6685, fmul.s, 0x03, 0f:80000000, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6686, fmul.s, 0x00, 0f:80800000, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6687, fmul.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6688, fmul.s, 0x00, 0f:c07fffff, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6689, fmul.s, 0x03, 0f:80000000, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6690, fmul.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6691, fmul.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6692, fmul.s, 0x03, 0f:80000000, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6693, fmul.s, 0x03, 0f:00000000, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6694, fmul.s, 0x00, 0f:81066666, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6695, fmul.s, 0x00, 0f:01066666, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6696, fmul.s, 0x00, 0f:80400000, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6697, fmul.s, 0x00, 0f:00400000, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6698, fmul.s, 0x00, 0f:8f000000, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6699, fmul.s, 0x00, 0f:a0000000, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6700, fmul.s, 0x00, 0f:10ffd7ff, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6701, fmul.s, 0x00, 0f:80000000, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6702, fmul.s, 0x01, 0f:81066665, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6703, fmul.s, 0x00, 0f:c0066666, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6704, fmul.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6705, fmul.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6706, fmul.s, 0x03, 0f:80000002, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6707, fmul.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6708, fmul.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6709, fmul.s, 0x00, 0f:00000000, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6710, fmul.s, 0x01, 0f:01066665, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6711, fmul.s, 0x00, 0f:40066666, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6712, fmul.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6713, fmul.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6714, fmul.s, 0x03, 0f:00000002, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6715, fmul.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6716, fmul.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6717, fmul.s, 0x00, 0f:01066666, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6718, fmul.s, 0x00, 0f:81066666, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6719, fmul.s, 0x01, 0f:408d1eb7, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6720, fmul.s, 0x01, 0f:c08d1eb7, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6721, fmul.s, 0x00, 0f:3f866666, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6722, fmul.s, 0x00, 0f:bf866666, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6723, fmul.s, 0x00, 0f:4e866666, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6724, fmul.s, 0x00, 0f:5f866666, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6725, fmul.s, 0x01, 0f:d0865165, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6726, fmul.s, 0x00, 0f:00000000, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6727, fmul.s, 0x01, 0f:01066665, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6728, fmul.s, 0x00, 0f:40066666, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6729, fmul.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6730, fmul.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6731, fmul.s, 0x03, 0f:00000002, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6732, fmul.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6733, fmul.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6734, fmul.s, 0x00, 0f:80000000, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6735, fmul.s, 0x01, 0f:81066665, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6736, fmul.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6737, fmul.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6738, fmul.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6739, fmul.s, 0x03, 0f:80000002, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6740, fmul.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6741, fmul.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6742, fmul.s, 0x00, 0f:81066666, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6743, fmul.s, 0x00, 0f:01066666, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6744, fmul.s, 0x01, 0f:c08d1eb7, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6745, fmul.s, 0x01, 0f:408d1eb7, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6746, fmul.s, 0x00, 0f:bf866666, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6747, fmul.s, 0x00, 0f:3f866666, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6748, fmul.s, 0x00, 0f:ce866666, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6749, fmul.s, 0x00, 0f:df866666, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6750, fmul.s, 0x01, 0f:50865165, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6751, fmul.s, 0x00, 0f:80000000, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6752, fmul.s, 0x03, 0f:80400000, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6753, fmul.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6754, fmul.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6755, fmul.s, 0x00, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6756, fmul.s, 0x03, 0f:80000000, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6757, fmul.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6758, fmul.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6759, fmul.s, 0x00, 0f:00000000, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6760, fmul.s, 0x03, 0f:00400000, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6761, fmul.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6762, fmul.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6763, fmul.s, 0x00, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6764, fmul.s, 0x03, 0f:00000000, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6765, fmul.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6766, fmul.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6767, fmul.s, 0x00, 0f:00400000, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6768, fmul.s, 0x00, 0f:80400000, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6769, fmul.s, 0x00, 0f:3f866666, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6770, fmul.s, 0x00, 0f:bf866666, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6771, fmul.s, 0x00, 0f:3e800000, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6772, fmul.s, 0x00, 0f:be800000, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6773, fmul.s, 0x00, 0f:4d800000, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6774, fmul.s, 0x00, 0f:5e800000, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6775, fmul.s, 0x00, 0f:cf7fd7ff, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6776, fmul.s, 0x00, 0f:00000000, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6777, fmul.s, 0x03, 0f:00400000, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6778, fmul.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6779, fmul.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6780, fmul.s, 0x00, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6781, fmul.s, 0x03, 0f:00000000, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6782, fmul.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6783, fmul.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6784, fmul.s, 0x00, 0f:80000000, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6785, fmul.s, 0x03, 0f:80400000, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6786, fmul.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6787, fmul.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6788, fmul.s, 0x00, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6789, fmul.s, 0x03, 0f:80000000, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6790, fmul.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6791, fmul.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6792, fmul.s, 0x00, 0f:80400000, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6793, fmul.s, 0x00, 0f:00400000, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6794, fmul.s, 0x00, 0f:bf866666, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6795, fmul.s, 0x00, 0f:3f866666, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6796, fmul.s, 0x00, 0f:be800000, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6797, fmul.s, 0x00, 0f:3e800000, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6798, fmul.s, 0x00, 0f:cd800000, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6799, fmul.s, 0x00, 0f:de800000, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6800, fmul.s, 0x00, 0f:4f7fd7ff, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6801, fmul.s, 0x00, 0f:80000000, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6802, fmul.s, 0x00, 0f:8efffffe, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6803, fmul.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6804, fmul.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6805, fmul.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6806, fmul.s, 0x00, 0f:83800000, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6807, fmul.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6808, fmul.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6809, fmul.s, 0x00, 0f:00000000, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6810, fmul.s, 0x00, 0f:0efffffe, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6811, fmul.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6812, fmul.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6813, fmul.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6814, fmul.s, 0x00, 0f:03800000, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6815, fmul.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6816, fmul.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6817, fmul.s, 0x00, 0f:0f000000, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6818, fmul.s, 0x00, 0f:8f000000, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6819, fmul.s, 0x00, 0f:4e866666, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6820, fmul.s, 0x00, 0f:ce866666, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6821, fmul.s, 0x00, 0f:4d800000, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6822, fmul.s, 0x00, 0f:cd800000, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6823, fmul.s, 0x00, 0f:5c800000, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6824, fmul.s, 0x00, 0f:6d800000, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6825, fmul.s, 0x00, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6826, fmul.s, 0x00, 0f:80000000, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6827, fmul.s, 0x00, 0f:9ffffffe, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6828, fmul.s, 0x00, 0f:df000000, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6829, fmul.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6830, fmul.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6831, fmul.s, 0x00, 0f:94800000, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6832, fmul.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6833, fmul.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6834, fmul.s, 0x00, 0f:00000000, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6835, fmul.s, 0x00, 0f:1ffffffe, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6836, fmul.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6837, fmul.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6838, fmul.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6839, fmul.s, 0x00, 0f:14800000, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6840, fmul.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6841, fmul.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6842, fmul.s, 0x00, 0f:20000000, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6843, fmul.s, 0x00, 0f:a0000000, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6844, fmul.s, 0x00, 0f:5f866666, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6845, fmul.s, 0x00, 0f:df866666, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6846, fmul.s, 0x00, 0f:5e800000, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6847, fmul.s, 0x00, 0f:de800000, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6848, fmul.s, 0x00, 0f:6d800000, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6849, fmul.s, 0x00, 0f:7e800000, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6850, fmul.s, 0x00, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6851, fmul.s, 0x00, 0f:00000000, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP2_RM_S(6852, fmul.s, 0x01, 0f:10ffd7fd, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(6853, fmul.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(6854, fmul.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(6855, fmul.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(6856, fmul.s, 0x00, 0f:057fd7ff, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP2_RM_S(6857, fmul.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(6858, fmul.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(6859, fmul.s, 0x00, 0f:80000000, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP2_RM_S(6860, fmul.s, 0x01, 0f:90ffd7fd, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(6861, fmul.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(6862, fmul.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(6863, fmul.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(6864, fmul.s, 0x00, 0f:857fd7ff, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP2_RM_S(6865, fmul.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(6866, fmul.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(6867, fmul.s, 0x00, 0f:90ffd7ff, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP2_RM_S(6868, fmul.s, 0x00, 0f:10ffd7ff, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP2_RM_S(6869, fmul.s, 0x01, 0f:d0865165, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP2_RM_S(6870, fmul.s, 0x01, 0f:50865165, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(6871, fmul.s, 0x00, 0f:cf7fd7ff, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(6872, fmul.s, 0x00, 0f:4f7fd7ff, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(6873, fmul.s, 0x00, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(6874, fmul.s, 0x00, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(6875, fmul.s, 0x01, 0f:607fb004, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(6876, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(6877, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(6878, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(6879, fmul.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(6880, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(6881, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(6882, fmul.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(6883, fmul.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(6884, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(6885, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(6886, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(6887, fmul.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(6888, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(6889, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(6890, fmul.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(6891, fmul.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(6892, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(6893, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(6894, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(6895, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(6896, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(6897, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(6898, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(6899, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(6900, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(6901, fmul.s, 0x00, 0f:00000000, 0f:807fffff, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(6902, fmul.s, 0x03, 0f:00000000, 0f:807fffff, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(6903, fmul.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(6904, fmul.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(6905, fmul.s, 0x01, 0f:407ffffd, 0f:807fffff, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(6906, fmul.s, 0x03, 0f:00000000, 0f:807fffff, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(6907, fmul.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(6908, fmul.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(6909, fmul.s, 0x00, 0f:80000000, 0f:807fffff, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(6910, fmul.s, 0x03, 0f:80000000, 0f:807fffff, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(6911, fmul.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(6912, fmul.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(6913, fmul.s, 0x01, 0f:c07ffffd, 0f:807fffff, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(6914, fmul.s, 0x03, 0f:80000000, 0f:807fffff, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(6915, fmul.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(6916, fmul.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(6917, fmul.s, 0x03, 0f:80000000, 0f:807fffff, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(6918, fmul.s, 0x03, 0f:00000000, 0f:807fffff, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(6919, fmul.s, 0x01, 0f:81066664, 0f:807fffff, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(6920, fmul.s, 0x01, 0f:01066664, 0f:807fffff, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(6921, fmul.s, 0x03, 0f:803fffff, 0f:807fffff, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(6922, fmul.s, 0x03, 0f:003fffff, 0f:807fffff, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(6923, fmul.s, 0x00, 0f:8efffffe, 0f:807fffff, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(6924, fmul.s, 0x00, 0f:9ffffffe, 0f:807fffff, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(6925, fmul.s, 0x01, 0f:10ffd7fd, 0f:807fffff, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(6926, fmul.s, 0x00, 0f:00000000, 0f:bf800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(6927, fmul.s, 0x00, 0f:007fffff, 0f:bf800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(6928, fmul.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(6929, fmul.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(6930, fmul.s, 0x00, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(6931, fmul.s, 0x00, 0f:00000001, 0f:bf800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(6932, fmul.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(6933, fmul.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(6934, fmul.s, 0x00, 0f:80000000, 0f:bf800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(6935, fmul.s, 0x00, 0f:807fffff, 0f:bf800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(6936, fmul.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(6937, fmul.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(6938, fmul.s, 0x00, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(6939, fmul.s, 0x00, 0f:80000001, 0f:bf800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(6940, fmul.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(6941, fmul.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(6942, fmul.s, 0x00, 0f:80800000, 0f:bf800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(6943, fmul.s, 0x00, 0f:00800000, 0f:bf800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(6944, fmul.s, 0x00, 0f:c0066666, 0f:bf800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(6945, fmul.s, 0x00, 0f:40066666, 0f:bf800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(6946, fmul.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(6947, fmul.s, 0x00, 0f:3f000000, 0f:bf800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(6948, fmul.s, 0x00, 0f:ce000000, 0f:bf800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(6949, fmul.s, 0x00, 0f:df000000, 0f:bf800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(6950, fmul.s, 0x00, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(6951, fmul.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(6952, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(6953, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(6954, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(6955, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(6956, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(6957, fmul.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(6958, fmul.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(6959, fmul.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(6960, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(6961, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(6962, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(6963, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(6964, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(6965, fmul.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(6966, fmul.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(6967, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(6968, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(6969, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(6970, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(6971, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(6972, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(6973, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(6974, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(6975, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(6976, fmul.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(6977, fmul.s, 0x01, 0f:407ffffd, 0f:ff7fffff, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(6978, fmul.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(6979, fmul.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(6980, fmul.s, 0x05, 0f:7f7fffff, 0f:ff7fffff, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(6981, fmul.s, 0x00, 0f:34ffffff, 0f:ff7fffff, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(6982, fmul.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(6983, fmul.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(6984, fmul.s, 0x00, 0f:80000000, 0f:ff7fffff, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(6985, fmul.s, 0x01, 0f:c07ffffd, 0f:ff7fffff, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(6986, fmul.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(6987, fmul.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(6988, fmul.s, 0x05, 0f:ff7fffff, 0f:ff7fffff, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(6989, fmul.s, 0x00, 0f:b4ffffff, 0f:ff7fffff, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(6990, fmul.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(6991, fmul.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(6992, fmul.s, 0x00, 0f:c07fffff, 0f:ff7fffff, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(6993, fmul.s, 0x00, 0f:407fffff, 0f:ff7fffff, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(6994, fmul.s, 0x05, 0f:ff7fffff, 0f:ff7fffff, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(6995, fmul.s, 0x05, 0f:7f7fffff, 0f:ff7fffff, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(6996, fmul.s, 0x00, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(6997, fmul.s, 0x00, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(6998, fmul.s, 0x05, 0f:ff7fffff, 0f:ff7fffff, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(6999, fmul.s, 0x05, 0f:ff7fffff, 0f:ff7fffff, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7000, fmul.s, 0x05, 0f:7f7fffff, 0f:ff7fffff, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7001, fmul.s, 0x00, 0f:00000000, 0f:80000001, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(7002, fmul.s, 0x03, 0f:00000000, 0f:80000001, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(7003, fmul.s, 0x00, 0f:00000001, 0f:80000001, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(7004, fmul.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(7005, fmul.s, 0x00, 0f:34ffffff, 0f:80000001, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(7006, fmul.s, 0x03, 0f:00000000, 0f:80000001, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(7007, fmul.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(7008, fmul.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(7009, fmul.s, 0x00, 0f:80000000, 0f:80000001, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(7010, fmul.s, 0x03, 0f:80000000, 0f:80000001, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(7011, fmul.s, 0x00, 0f:80000001, 0f:80000001, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(7012, fmul.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(7013, fmul.s, 0x00, 0f:b4ffffff, 0f:80000001, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(7014, fmul.s, 0x03, 0f:80000000, 0f:80000001, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(7015, fmul.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(7016, fmul.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(7017, fmul.s, 0x03, 0f:80000000, 0f:80000001, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(7018, fmul.s, 0x03, 0f:00000000, 0f:80000001, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(7019, fmul.s, 0x03, 0f:80000002, 0f:80000001, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(7020, fmul.s, 0x03, 0f:00000002, 0f:80000001, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(7021, fmul.s, 0x03, 0f:80000000, 0f:80000001, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(7022, fmul.s, 0x03, 0f:00000000, 0f:80000001, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(7023, fmul.s, 0x00, 0f:83800000, 0f:80000001, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(7024, fmul.s, 0x00, 0f:94800000, 0f:80000001, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7025, fmul.s, 0x00, 0f:057fd7ff, 0f:80000001, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7026, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(7027, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(7028, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(7029, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(7030, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(7031, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(7032, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(7033, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(7034, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(7035, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(7036, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(7037, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(7038, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(7039, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(7040, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(7041, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(7042, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(7043, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(7044, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(7045, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(7046, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(7047, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(7048, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(7049, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7050, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7051, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(7052, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(7053, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(7054, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(7055, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(7056, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(7057, fmul.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(7058, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(7059, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(7060, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(7061, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(7062, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(7063, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(7064, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(7065, fmul.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(7066, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(7067, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(7068, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(7069, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(7070, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(7071, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(7072, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(7073, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(7074, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7075, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7076, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(7077, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(7078, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(7079, fmul.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(7080, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(7081, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(7082, fmul.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(7083, fmul.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(7084, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(7085, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(7086, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(7087, fmul.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(7088, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(7089, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(7090, fmul.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(7091, fmul.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(7092, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(7093, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(7094, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(7095, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(7096, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(7097, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(7098, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(7099, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7100, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7101, fmul.s, 0x00, 0f:80000000, 0f:007fffff, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(7102, fmul.s, 0x03, 0f:80000000, 0f:007fffff, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(7103, fmul.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(7104, fmul.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(7105, fmul.s, 0x01, 0f:c07ffffd, 0f:007fffff, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(7106, fmul.s, 0x03, 0f:80000000, 0f:007fffff, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(7107, fmul.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(7108, fmul.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(7109, fmul.s, 0x00, 0f:00000000, 0f:007fffff, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(7110, fmul.s, 0x03, 0f:00000000, 0f:007fffff, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(7111, fmul.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(7112, fmul.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(7113, fmul.s, 0x01, 0f:407ffffd, 0f:007fffff, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(7114, fmul.s, 0x03, 0f:00000000, 0f:007fffff, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(7115, fmul.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(7116, fmul.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(7117, fmul.s, 0x03, 0f:00000000, 0f:007fffff, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(7118, fmul.s, 0x03, 0f:80000000, 0f:007fffff, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(7119, fmul.s, 0x01, 0f:01066664, 0f:007fffff, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(7120, fmul.s, 0x01, 0f:81066664, 0f:007fffff, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(7121, fmul.s, 0x03, 0f:003fffff, 0f:007fffff, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(7122, fmul.s, 0x03, 0f:803fffff, 0f:007fffff, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(7123, fmul.s, 0x00, 0f:0efffffe, 0f:007fffff, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(7124, fmul.s, 0x00, 0f:1ffffffe, 0f:007fffff, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7125, fmul.s, 0x01, 0f:90ffd7fd, 0f:007fffff, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7126, fmul.s, 0x00, 0f:80000000, 0f:3f800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(7127, fmul.s, 0x00, 0f:807fffff, 0f:3f800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(7128, fmul.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(7129, fmul.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(7130, fmul.s, 0x00, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(7131, fmul.s, 0x00, 0f:80000001, 0f:3f800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(7132, fmul.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(7133, fmul.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(7134, fmul.s, 0x00, 0f:00000000, 0f:3f800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(7135, fmul.s, 0x00, 0f:007fffff, 0f:3f800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(7136, fmul.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(7137, fmul.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(7138, fmul.s, 0x00, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(7139, fmul.s, 0x00, 0f:00000001, 0f:3f800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(7140, fmul.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(7141, fmul.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(7142, fmul.s, 0x00, 0f:00800000, 0f:3f800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(7143, fmul.s, 0x00, 0f:80800000, 0f:3f800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(7144, fmul.s, 0x00, 0f:40066666, 0f:3f800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(7145, fmul.s, 0x00, 0f:c0066666, 0f:3f800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(7146, fmul.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(7147, fmul.s, 0x00, 0f:bf000000, 0f:3f800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(7148, fmul.s, 0x00, 0f:4e000000, 0f:3f800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(7149, fmul.s, 0x00, 0f:5f000000, 0f:3f800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7150, fmul.s, 0x00, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7151, fmul.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(7152, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(7153, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(7154, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(7155, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(7156, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(7157, fmul.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(7158, fmul.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(7159, fmul.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(7160, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(7161, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(7162, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(7163, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(7164, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(7165, fmul.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(7166, fmul.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(7167, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(7168, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(7169, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(7170, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(7171, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(7172, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(7173, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(7174, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7175, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7176, fmul.s, 0x00, 0f:80000000, 0f:7f7fffff, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(7177, fmul.s, 0x01, 0f:c07ffffd, 0f:7f7fffff, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(7178, fmul.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(7179, fmul.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(7180, fmul.s, 0x05, 0f:ff7fffff, 0f:7f7fffff, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(7181, fmul.s, 0x00, 0f:b4ffffff, 0f:7f7fffff, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(7182, fmul.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(7183, fmul.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(7184, fmul.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(7185, fmul.s, 0x01, 0f:407ffffd, 0f:7f7fffff, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(7186, fmul.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(7187, fmul.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(7188, fmul.s, 0x05, 0f:7f7fffff, 0f:7f7fffff, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(7189, fmul.s, 0x00, 0f:34ffffff, 0f:7f7fffff, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(7190, fmul.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(7191, fmul.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(7192, fmul.s, 0x00, 0f:407fffff, 0f:7f7fffff, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(7193, fmul.s, 0x00, 0f:c07fffff, 0f:7f7fffff, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(7194, fmul.s, 0x05, 0f:7f7fffff, 0f:7f7fffff, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(7195, fmul.s, 0x05, 0f:ff7fffff, 0f:7f7fffff, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(7196, fmul.s, 0x00, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(7197, fmul.s, 0x00, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(7198, fmul.s, 0x05, 0f:7f7fffff, 0f:7f7fffff, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(7199, fmul.s, 0x05, 0f:7f7fffff, 0f:7f7fffff, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7200, fmul.s, 0x05, 0f:ff7fffff, 0f:7f7fffff, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7201, fmul.s, 0x00, 0f:80000000, 0f:00000001, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(7202, fmul.s, 0x03, 0f:80000000, 0f:00000001, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(7203, fmul.s, 0x00, 0f:80000001, 0f:00000001, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(7204, fmul.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(7205, fmul.s, 0x00, 0f:b4ffffff, 0f:00000001, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(7206, fmul.s, 0x03, 0f:80000000, 0f:00000001, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(7207, fmul.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(7208, fmul.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(7209, fmul.s, 0x00, 0f:00000000, 0f:00000001, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(7210, fmul.s, 0x03, 0f:00000000, 0f:00000001, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(7211, fmul.s, 0x00, 0f:00000001, 0f:00000001, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(7212, fmul.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(7213, fmul.s, 0x00, 0f:34ffffff, 0f:00000001, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(7214, fmul.s, 0x03, 0f:00000000, 0f:00000001, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(7215, fmul.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(7216, fmul.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(7217, fmul.s, 0x03, 0f:00000000, 0f:00000001, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(7218, fmul.s, 0x03, 0f:80000000, 0f:00000001, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(7219, fmul.s, 0x03, 0f:00000002, 0f:00000001, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(7220, fmul.s, 0x03, 0f:80000002, 0f:00000001, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(7221, fmul.s, 0x03, 0f:00000000, 0f:00000001, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(7222, fmul.s, 0x03, 0f:80000000, 0f:00000001, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(7223, fmul.s, 0x00, 0f:03800000, 0f:00000001, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(7224, fmul.s, 0x00, 0f:14800000, 0f:00000001, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7225, fmul.s, 0x00, 0f:857fd7ff, 0f:00000001, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7226, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(7227, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(7228, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(7229, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(7230, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(7231, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(7232, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(7233, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(7234, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(7235, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(7236, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(7237, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(7238, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(7239, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(7240, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(7241, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(7242, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(7243, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(7244, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(7245, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(7246, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(7247, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(7248, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(7249, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7250, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7251, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(7252, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(7253, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(7254, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(7255, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(7256, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(7257, fmul.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(7258, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(7259, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(7260, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(7261, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(7262, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(7263, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(7264, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(7265, fmul.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(7266, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(7267, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(7268, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(7269, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(7270, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(7271, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(7272, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(7273, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(7274, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7275, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7276, fmul.s, 0x00, 0f:80000000, 0f:00800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(7277, fmul.s, 0x03, 0f:80000000, 0f:00800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(7278, fmul.s, 0x00, 0f:80800000, 0f:00800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(7279, fmul.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(7280, fmul.s, 0x00, 0f:c07fffff, 0f:00800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(7281, fmul.s, 0x03, 0f:80000000, 0f:00800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(7282, fmul.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(7283, fmul.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(7284, fmul.s, 0x00, 0f:00000000, 0f:00800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(7285, fmul.s, 0x03, 0f:00000000, 0f:00800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(7286, fmul.s, 0x00, 0f:00800000, 0f:00800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(7287, fmul.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(7288, fmul.s, 0x00, 0f:407fffff, 0f:00800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(7289, fmul.s, 0x03, 0f:00000000, 0f:00800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(7290, fmul.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(7291, fmul.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(7292, fmul.s, 0x03, 0f:00000000, 0f:00800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(7293, fmul.s, 0x03, 0f:80000000, 0f:00800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(7294, fmul.s, 0x00, 0f:01066666, 0f:00800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(7295, fmul.s, 0x00, 0f:81066666, 0f:00800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(7296, fmul.s, 0x00, 0f:00400000, 0f:00800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(7297, fmul.s, 0x00, 0f:80400000, 0f:00800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(7298, fmul.s, 0x00, 0f:0f000000, 0f:00800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(7299, fmul.s, 0x00, 0f:20000000, 0f:00800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7300, fmul.s, 0x00, 0f:90ffd7ff, 0f:00800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7301, fmul.s, 0x00, 0f:00000000, 0f:80800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(7302, fmul.s, 0x03, 0f:00000000, 0f:80800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(7303, fmul.s, 0x00, 0f:00800000, 0f:80800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(7304, fmul.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(7305, fmul.s, 0x00, 0f:407fffff, 0f:80800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(7306, fmul.s, 0x03, 0f:00000000, 0f:80800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(7307, fmul.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(7308, fmul.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(7309, fmul.s, 0x00, 0f:80000000, 0f:80800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(7310, fmul.s, 0x03, 0f:80000000, 0f:80800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(7311, fmul.s, 0x00, 0f:80800000, 0f:80800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(7312, fmul.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(7313, fmul.s, 0x00, 0f:c07fffff, 0f:80800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(7314, fmul.s, 0x03, 0f:80000000, 0f:80800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(7315, fmul.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(7316, fmul.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(7317, fmul.s, 0x03, 0f:80000000, 0f:80800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(7318, fmul.s, 0x03, 0f:00000000, 0f:80800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(7319, fmul.s, 0x00, 0f:81066666, 0f:80800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(7320, fmul.s, 0x00, 0f:01066666, 0f:80800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(7321, fmul.s, 0x00, 0f:80400000, 0f:80800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(7322, fmul.s, 0x00, 0f:00400000, 0f:80800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(7323, fmul.s, 0x00, 0f:8f000000, 0f:80800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(7324, fmul.s, 0x00, 0f:a0000000, 0f:80800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7325, fmul.s, 0x00, 0f:10ffd7ff, 0f:80800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7326, fmul.s, 0x00, 0f:80000000, 0f:40066666, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(7327, fmul.s, 0x01, 0f:81066664, 0f:40066666, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(7328, fmul.s, 0x00, 0f:c0066666, 0f:40066666, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(7329, fmul.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(7330, fmul.s, 0x05, 0f:ff7fffff, 0f:40066666, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(7331, fmul.s, 0x03, 0f:80000002, 0f:40066666, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(7332, fmul.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(7333, fmul.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(7334, fmul.s, 0x00, 0f:00000000, 0f:40066666, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(7335, fmul.s, 0x01, 0f:01066664, 0f:40066666, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(7336, fmul.s, 0x00, 0f:40066666, 0f:40066666, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(7337, fmul.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(7338, fmul.s, 0x05, 0f:7f7fffff, 0f:40066666, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(7339, fmul.s, 0x03, 0f:00000002, 0f:40066666, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(7340, fmul.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(7341, fmul.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(7342, fmul.s, 0x00, 0f:01066666, 0f:40066666, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(7343, fmul.s, 0x00, 0f:81066666, 0f:40066666, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(7344, fmul.s, 0x01, 0f:408d1eb7, 0f:40066666, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(7345, fmul.s, 0x01, 0f:c08d1eb7, 0f:40066666, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(7346, fmul.s, 0x00, 0f:3f866666, 0f:40066666, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(7347, fmul.s, 0x00, 0f:bf866666, 0f:40066666, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(7348, fmul.s, 0x00, 0f:4e866666, 0f:40066666, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(7349, fmul.s, 0x00, 0f:5f866666, 0f:40066666, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7350, fmul.s, 0x01, 0f:d0865165, 0f:40066666, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7351, fmul.s, 0x00, 0f:00000000, 0f:c0066666, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(7352, fmul.s, 0x01, 0f:01066664, 0f:c0066666, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(7353, fmul.s, 0x00, 0f:40066666, 0f:c0066666, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(7354, fmul.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(7355, fmul.s, 0x05, 0f:7f7fffff, 0f:c0066666, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(7356, fmul.s, 0x03, 0f:00000002, 0f:c0066666, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(7357, fmul.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(7358, fmul.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(7359, fmul.s, 0x00, 0f:80000000, 0f:c0066666, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(7360, fmul.s, 0x01, 0f:81066664, 0f:c0066666, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(7361, fmul.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(7362, fmul.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(7363, fmul.s, 0x05, 0f:ff7fffff, 0f:c0066666, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(7364, fmul.s, 0x03, 0f:80000002, 0f:c0066666, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(7365, fmul.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(7366, fmul.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(7367, fmul.s, 0x00, 0f:81066666, 0f:c0066666, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(7368, fmul.s, 0x00, 0f:01066666, 0f:c0066666, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(7369, fmul.s, 0x01, 0f:c08d1eb7, 0f:c0066666, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(7370, fmul.s, 0x01, 0f:408d1eb7, 0f:c0066666, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(7371, fmul.s, 0x00, 0f:bf866666, 0f:c0066666, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(7372, fmul.s, 0x00, 0f:3f866666, 0f:c0066666, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(7373, fmul.s, 0x00, 0f:ce866666, 0f:c0066666, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(7374, fmul.s, 0x00, 0f:df866666, 0f:c0066666, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7375, fmul.s, 0x01, 0f:50865165, 0f:c0066666, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7376, fmul.s, 0x00, 0f:80000000, 0f:3f000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(7377, fmul.s, 0x03, 0f:803fffff, 0f:3f000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(7378, fmul.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(7379, fmul.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(7380, fmul.s, 0x00, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(7381, fmul.s, 0x03, 0f:80000000, 0f:3f000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(7382, fmul.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(7383, fmul.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(7384, fmul.s, 0x00, 0f:00000000, 0f:3f000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(7385, fmul.s, 0x03, 0f:003fffff, 0f:3f000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(7386, fmul.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(7387, fmul.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(7388, fmul.s, 0x00, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(7389, fmul.s, 0x03, 0f:00000000, 0f:3f000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(7390, fmul.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(7391, fmul.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(7392, fmul.s, 0x00, 0f:00400000, 0f:3f000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(7393, fmul.s, 0x00, 0f:80400000, 0f:3f000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(7394, fmul.s, 0x00, 0f:3f866666, 0f:3f000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(7395, fmul.s, 0x00, 0f:bf866666, 0f:3f000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(7396, fmul.s, 0x00, 0f:3e800000, 0f:3f000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(7397, fmul.s, 0x00, 0f:be800000, 0f:3f000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(7398, fmul.s, 0x00, 0f:4d800000, 0f:3f000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(7399, fmul.s, 0x00, 0f:5e800000, 0f:3f000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7400, fmul.s, 0x00, 0f:cf7fd7ff, 0f:3f000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7401, fmul.s, 0x00, 0f:00000000, 0f:bf000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(7402, fmul.s, 0x03, 0f:003fffff, 0f:bf000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(7403, fmul.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(7404, fmul.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(7405, fmul.s, 0x00, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(7406, fmul.s, 0x03, 0f:00000000, 0f:bf000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(7407, fmul.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(7408, fmul.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(7409, fmul.s, 0x00, 0f:80000000, 0f:bf000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(7410, fmul.s, 0x03, 0f:803fffff, 0f:bf000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(7411, fmul.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(7412, fmul.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(7413, fmul.s, 0x00, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(7414, fmul.s, 0x03, 0f:80000000, 0f:bf000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(7415, fmul.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(7416, fmul.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(7417, fmul.s, 0x00, 0f:80400000, 0f:bf000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(7418, fmul.s, 0x00, 0f:00400000, 0f:bf000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(7419, fmul.s, 0x00, 0f:bf866666, 0f:bf000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(7420, fmul.s, 0x00, 0f:3f866666, 0f:bf000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(7421, fmul.s, 0x00, 0f:be800000, 0f:bf000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(7422, fmul.s, 0x00, 0f:3e800000, 0f:bf000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(7423, fmul.s, 0x00, 0f:cd800000, 0f:bf000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(7424, fmul.s, 0x00, 0f:de800000, 0f:bf000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7425, fmul.s, 0x00, 0f:4f7fd7ff, 0f:bf000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7426, fmul.s, 0x00, 0f:80000000, 0f:4e000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(7427, fmul.s, 0x00, 0f:8efffffe, 0f:4e000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(7428, fmul.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(7429, fmul.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(7430, fmul.s, 0x05, 0f:ff7fffff, 0f:4e000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(7431, fmul.s, 0x00, 0f:83800000, 0f:4e000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(7432, fmul.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(7433, fmul.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(7434, fmul.s, 0x00, 0f:00000000, 0f:4e000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(7435, fmul.s, 0x00, 0f:0efffffe, 0f:4e000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(7436, fmul.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(7437, fmul.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(7438, fmul.s, 0x05, 0f:7f7fffff, 0f:4e000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(7439, fmul.s, 0x00, 0f:03800000, 0f:4e000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(7440, fmul.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(7441, fmul.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(7442, fmul.s, 0x00, 0f:0f000000, 0f:4e000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(7443, fmul.s, 0x00, 0f:8f000000, 0f:4e000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(7444, fmul.s, 0x00, 0f:4e866666, 0f:4e000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(7445, fmul.s, 0x00, 0f:ce866666, 0f:4e000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(7446, fmul.s, 0x00, 0f:4d800000, 0f:4e000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(7447, fmul.s, 0x00, 0f:cd800000, 0f:4e000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(7448, fmul.s, 0x00, 0f:5c800000, 0f:4e000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(7449, fmul.s, 0x00, 0f:6d800000, 0f:4e000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7450, fmul.s, 0x00, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7451, fmul.s, 0x00, 0f:80000000, 0f:5f000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(7452, fmul.s, 0x00, 0f:9ffffffe, 0f:5f000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(7453, fmul.s, 0x00, 0f:df000000, 0f:5f000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(7454, fmul.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(7455, fmul.s, 0x05, 0f:ff7fffff, 0f:5f000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(7456, fmul.s, 0x00, 0f:94800000, 0f:5f000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(7457, fmul.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(7458, fmul.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(7459, fmul.s, 0x00, 0f:00000000, 0f:5f000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(7460, fmul.s, 0x00, 0f:1ffffffe, 0f:5f000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(7461, fmul.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(7462, fmul.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(7463, fmul.s, 0x05, 0f:7f7fffff, 0f:5f000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(7464, fmul.s, 0x00, 0f:14800000, 0f:5f000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(7465, fmul.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(7466, fmul.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(7467, fmul.s, 0x00, 0f:20000000, 0f:5f000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(7468, fmul.s, 0x00, 0f:a0000000, 0f:5f000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(7469, fmul.s, 0x00, 0f:5f866666, 0f:5f000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(7470, fmul.s, 0x00, 0f:df866666, 0f:5f000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(7471, fmul.s, 0x00, 0f:5e800000, 0f:5f000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(7472, fmul.s, 0x00, 0f:de800000, 0f:5f000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(7473, fmul.s, 0x00, 0f:6d800000, 0f:5f000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(7474, fmul.s, 0x00, 0f:7e800000, 0f:5f000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7475, fmul.s, 0x00, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7476, fmul.s, 0x00, 0f:00000000, 0f:cfffd7ff, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(7477, fmul.s, 0x01, 0f:10ffd7fd, 0f:cfffd7ff, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(7478, fmul.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(7479, fmul.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(7480, fmul.s, 0x05, 0f:7f7fffff, 0f:cfffd7ff, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(7481, fmul.s, 0x00, 0f:057fd7ff, 0f:cfffd7ff, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(7482, fmul.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(7483, fmul.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(7484, fmul.s, 0x00, 0f:80000000, 0f:cfffd7ff, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(7485, fmul.s, 0x01, 0f:90ffd7fd, 0f:cfffd7ff, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(7486, fmul.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(7487, fmul.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(7488, fmul.s, 0x05, 0f:ff7fffff, 0f:cfffd7ff, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(7489, fmul.s, 0x00, 0f:857fd7ff, 0f:cfffd7ff, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(7490, fmul.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(7491, fmul.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(7492, fmul.s, 0x00, 0f:90ffd7ff, 0f:cfffd7ff, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(7493, fmul.s, 0x00, 0f:10ffd7ff, 0f:cfffd7ff, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(7494, fmul.s, 0x01, 0f:d0865165, 0f:cfffd7ff, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(7495, fmul.s, 0x01, 0f:50865165, 0f:cfffd7ff, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(7496, fmul.s, 0x00, 0f:cf7fd7ff, 0f:cfffd7ff, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(7497, fmul.s, 0x00, 0f:4f7fd7ff, 0f:cfffd7ff, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(7498, fmul.s, 0x00, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(7499, fmul.s, 0x00, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(7500, fmul.s, 0x01, 0f:607fb004, 0f:cfffd7ff, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(7501, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(7502, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(7503, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(7504, fmul.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(7505, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(7506, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(7507, fmul.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(7508, fmul.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(7509, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(7510, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(7511, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(7512, fmul.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(7513, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(7514, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(7515, fmul.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(7516, fmul.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(7517, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(7518, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(7519, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(7520, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(7521, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(7522, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(7523, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(7524, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(7525, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(7526, fmul.s, 0x00, 0f:00000000, 0f:807fffff, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(7527, fmul.s, 0x03, 0f:00000000, 0f:807fffff, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(7528, fmul.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(7529, fmul.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(7530, fmul.s, 0x01, 0f:407ffffd, 0f:807fffff, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(7531, fmul.s, 0x03, 0f:00000000, 0f:807fffff, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(7532, fmul.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(7533, fmul.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(7534, fmul.s, 0x00, 0f:80000000, 0f:807fffff, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(7535, fmul.s, 0x03, 0f:80000001, 0f:807fffff, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(7536, fmul.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(7537, fmul.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(7538, fmul.s, 0x01, 0f:c07ffffe, 0f:807fffff, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(7539, fmul.s, 0x03, 0f:80000001, 0f:807fffff, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(7540, fmul.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(7541, fmul.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(7542, fmul.s, 0x03, 0f:80000001, 0f:807fffff, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(7543, fmul.s, 0x03, 0f:00000000, 0f:807fffff, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(7544, fmul.s, 0x01, 0f:81066665, 0f:807fffff, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(7545, fmul.s, 0x01, 0f:01066664, 0f:807fffff, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(7546, fmul.s, 0x03, 0f:80400000, 0f:807fffff, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(7547, fmul.s, 0x03, 0f:003fffff, 0f:807fffff, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(7548, fmul.s, 0x00, 0f:8efffffe, 0f:807fffff, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(7549, fmul.s, 0x00, 0f:9ffffffe, 0f:807fffff, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(7550, fmul.s, 0x01, 0f:10ffd7fd, 0f:807fffff, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(7551, fmul.s, 0x00, 0f:00000000, 0f:bf800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(7552, fmul.s, 0x00, 0f:007fffff, 0f:bf800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(7553, fmul.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(7554, fmul.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(7555, fmul.s, 0x00, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(7556, fmul.s, 0x00, 0f:00000001, 0f:bf800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(7557, fmul.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(7558, fmul.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(7559, fmul.s, 0x00, 0f:80000000, 0f:bf800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(7560, fmul.s, 0x00, 0f:807fffff, 0f:bf800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(7561, fmul.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(7562, fmul.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(7563, fmul.s, 0x00, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(7564, fmul.s, 0x00, 0f:80000001, 0f:bf800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(7565, fmul.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(7566, fmul.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(7567, fmul.s, 0x00, 0f:80800000, 0f:bf800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(7568, fmul.s, 0x00, 0f:00800000, 0f:bf800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(7569, fmul.s, 0x00, 0f:c0066666, 0f:bf800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(7570, fmul.s, 0x00, 0f:40066666, 0f:bf800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(7571, fmul.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(7572, fmul.s, 0x00, 0f:3f000000, 0f:bf800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(7573, fmul.s, 0x00, 0f:ce000000, 0f:bf800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(7574, fmul.s, 0x00, 0f:df000000, 0f:bf800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(7575, fmul.s, 0x00, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(7576, fmul.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(7577, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(7578, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(7579, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(7580, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(7581, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(7582, fmul.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(7583, fmul.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(7584, fmul.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(7585, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(7586, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(7587, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(7588, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(7589, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(7590, fmul.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(7591, fmul.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(7592, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(7593, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(7594, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(7595, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(7596, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(7597, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(7598, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(7599, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(7600, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(7601, fmul.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(7602, fmul.s, 0x01, 0f:407ffffd, 0f:ff7fffff, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(7603, fmul.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(7604, fmul.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(7605, fmul.s, 0x05, 0f:7f7fffff, 0f:ff7fffff, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(7606, fmul.s, 0x00, 0f:34ffffff, 0f:ff7fffff, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(7607, fmul.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(7608, fmul.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(7609, fmul.s, 0x00, 0f:80000000, 0f:ff7fffff, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(7610, fmul.s, 0x01, 0f:c07ffffe, 0f:ff7fffff, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(7611, fmul.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(7612, fmul.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(7613, fmul.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(7614, fmul.s, 0x00, 0f:b4ffffff, 0f:ff7fffff, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(7615, fmul.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(7616, fmul.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(7617, fmul.s, 0x00, 0f:c07fffff, 0f:ff7fffff, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(7618, fmul.s, 0x00, 0f:407fffff, 0f:ff7fffff, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(7619, fmul.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(7620, fmul.s, 0x05, 0f:7f7fffff, 0f:ff7fffff, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(7621, fmul.s, 0x00, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(7622, fmul.s, 0x00, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(7623, fmul.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(7624, fmul.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(7625, fmul.s, 0x05, 0f:7f7fffff, 0f:ff7fffff, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(7626, fmul.s, 0x00, 0f:00000000, 0f:80000001, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(7627, fmul.s, 0x03, 0f:00000000, 0f:80000001, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(7628, fmul.s, 0x00, 0f:00000001, 0f:80000001, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(7629, fmul.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(7630, fmul.s, 0x00, 0f:34ffffff, 0f:80000001, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(7631, fmul.s, 0x03, 0f:00000000, 0f:80000001, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(7632, fmul.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(7633, fmul.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(7634, fmul.s, 0x00, 0f:80000000, 0f:80000001, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(7635, fmul.s, 0x03, 0f:80000001, 0f:80000001, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(7636, fmul.s, 0x00, 0f:80000001, 0f:80000001, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(7637, fmul.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(7638, fmul.s, 0x00, 0f:b4ffffff, 0f:80000001, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(7639, fmul.s, 0x03, 0f:80000001, 0f:80000001, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(7640, fmul.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(7641, fmul.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(7642, fmul.s, 0x03, 0f:80000001, 0f:80000001, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(7643, fmul.s, 0x03, 0f:00000000, 0f:80000001, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(7644, fmul.s, 0x03, 0f:80000003, 0f:80000001, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(7645, fmul.s, 0x03, 0f:00000002, 0f:80000001, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(7646, fmul.s, 0x03, 0f:80000001, 0f:80000001, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(7647, fmul.s, 0x03, 0f:00000000, 0f:80000001, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(7648, fmul.s, 0x00, 0f:83800000, 0f:80000001, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(7649, fmul.s, 0x00, 0f:94800000, 0f:80000001, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(7650, fmul.s, 0x00, 0f:057fd7ff, 0f:80000001, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(7651, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(7652, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(7653, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(7654, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(7655, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(7656, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(7657, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(7658, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(7659, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(7660, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(7661, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(7662, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(7663, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(7664, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(7665, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(7666, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(7667, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(7668, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(7669, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(7670, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(7671, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(7672, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(7673, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(7674, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(7675, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(7676, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(7677, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(7678, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(7679, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(7680, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(7681, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(7682, fmul.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(7683, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(7684, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(7685, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(7686, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(7687, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(7688, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(7689, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(7690, fmul.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(7691, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(7692, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(7693, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(7694, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(7695, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(7696, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(7697, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(7698, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(7699, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(7700, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(7701, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(7702, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(7703, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(7704, fmul.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(7705, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(7706, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(7707, fmul.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(7708, fmul.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(7709, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(7710, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(7711, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(7712, fmul.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(7713, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(7714, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(7715, fmul.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(7716, fmul.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(7717, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(7718, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(7719, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(7720, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(7721, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(7722, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(7723, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(7724, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(7725, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(7726, fmul.s, 0x00, 0f:80000000, 0f:007fffff, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(7727, fmul.s, 0x03, 0f:80000001, 0f:007fffff, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(7728, fmul.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(7729, fmul.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(7730, fmul.s, 0x01, 0f:c07ffffe, 0f:007fffff, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(7731, fmul.s, 0x03, 0f:80000001, 0f:007fffff, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(7732, fmul.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(7733, fmul.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(7734, fmul.s, 0x00, 0f:00000000, 0f:007fffff, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(7735, fmul.s, 0x03, 0f:00000000, 0f:007fffff, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(7736, fmul.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(7737, fmul.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(7738, fmul.s, 0x01, 0f:407ffffd, 0f:007fffff, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(7739, fmul.s, 0x03, 0f:00000000, 0f:007fffff, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(7740, fmul.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(7741, fmul.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(7742, fmul.s, 0x03, 0f:00000000, 0f:007fffff, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(7743, fmul.s, 0x03, 0f:80000001, 0f:007fffff, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(7744, fmul.s, 0x01, 0f:01066664, 0f:007fffff, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(7745, fmul.s, 0x01, 0f:81066665, 0f:007fffff, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(7746, fmul.s, 0x03, 0f:003fffff, 0f:007fffff, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(7747, fmul.s, 0x03, 0f:80400000, 0f:007fffff, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(7748, fmul.s, 0x00, 0f:0efffffe, 0f:007fffff, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(7749, fmul.s, 0x00, 0f:1ffffffe, 0f:007fffff, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(7750, fmul.s, 0x01, 0f:90ffd7fe, 0f:007fffff, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(7751, fmul.s, 0x00, 0f:80000000, 0f:3f800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(7752, fmul.s, 0x00, 0f:807fffff, 0f:3f800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(7753, fmul.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(7754, fmul.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(7755, fmul.s, 0x00, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(7756, fmul.s, 0x00, 0f:80000001, 0f:3f800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(7757, fmul.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(7758, fmul.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(7759, fmul.s, 0x00, 0f:00000000, 0f:3f800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(7760, fmul.s, 0x00, 0f:007fffff, 0f:3f800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(7761, fmul.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(7762, fmul.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(7763, fmul.s, 0x00, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(7764, fmul.s, 0x00, 0f:00000001, 0f:3f800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(7765, fmul.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(7766, fmul.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(7767, fmul.s, 0x00, 0f:00800000, 0f:3f800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(7768, fmul.s, 0x00, 0f:80800000, 0f:3f800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(7769, fmul.s, 0x00, 0f:40066666, 0f:3f800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(7770, fmul.s, 0x00, 0f:c0066666, 0f:3f800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(7771, fmul.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(7772, fmul.s, 0x00, 0f:bf000000, 0f:3f800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(7773, fmul.s, 0x00, 0f:4e000000, 0f:3f800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(7774, fmul.s, 0x00, 0f:5f000000, 0f:3f800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(7775, fmul.s, 0x00, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(7776, fmul.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(7777, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(7778, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(7779, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(7780, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(7781, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(7782, fmul.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(7783, fmul.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(7784, fmul.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(7785, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(7786, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(7787, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(7788, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(7789, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(7790, fmul.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(7791, fmul.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(7792, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(7793, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(7794, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(7795, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(7796, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(7797, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(7798, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(7799, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(7800, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(7801, fmul.s, 0x00, 0f:80000000, 0f:7f7fffff, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(7802, fmul.s, 0x01, 0f:c07ffffe, 0f:7f7fffff, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(7803, fmul.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(7804, fmul.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(7805, fmul.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(7806, fmul.s, 0x00, 0f:b4ffffff, 0f:7f7fffff, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(7807, fmul.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(7808, fmul.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(7809, fmul.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(7810, fmul.s, 0x01, 0f:407ffffd, 0f:7f7fffff, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(7811, fmul.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(7812, fmul.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(7813, fmul.s, 0x05, 0f:7f7fffff, 0f:7f7fffff, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(7814, fmul.s, 0x00, 0f:34ffffff, 0f:7f7fffff, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(7815, fmul.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(7816, fmul.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(7817, fmul.s, 0x00, 0f:407fffff, 0f:7f7fffff, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(7818, fmul.s, 0x00, 0f:c07fffff, 0f:7f7fffff, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(7819, fmul.s, 0x05, 0f:7f7fffff, 0f:7f7fffff, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(7820, fmul.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(7821, fmul.s, 0x00, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(7822, fmul.s, 0x00, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(7823, fmul.s, 0x05, 0f:7f7fffff, 0f:7f7fffff, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(7824, fmul.s, 0x05, 0f:7f7fffff, 0f:7f7fffff, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(7825, fmul.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(7826, fmul.s, 0x00, 0f:80000000, 0f:00000001, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(7827, fmul.s, 0x03, 0f:80000001, 0f:00000001, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(7828, fmul.s, 0x00, 0f:80000001, 0f:00000001, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(7829, fmul.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(7830, fmul.s, 0x00, 0f:b4ffffff, 0f:00000001, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(7831, fmul.s, 0x03, 0f:80000001, 0f:00000001, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(7832, fmul.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(7833, fmul.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(7834, fmul.s, 0x00, 0f:00000000, 0f:00000001, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(7835, fmul.s, 0x03, 0f:00000000, 0f:00000001, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(7836, fmul.s, 0x00, 0f:00000001, 0f:00000001, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(7837, fmul.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(7838, fmul.s, 0x00, 0f:34ffffff, 0f:00000001, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(7839, fmul.s, 0x03, 0f:00000000, 0f:00000001, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(7840, fmul.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(7841, fmul.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(7842, fmul.s, 0x03, 0f:00000000, 0f:00000001, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(7843, fmul.s, 0x03, 0f:80000001, 0f:00000001, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(7844, fmul.s, 0x03, 0f:00000002, 0f:00000001, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(7845, fmul.s, 0x03, 0f:80000003, 0f:00000001, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(7846, fmul.s, 0x03, 0f:00000000, 0f:00000001, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(7847, fmul.s, 0x03, 0f:80000001, 0f:00000001, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(7848, fmul.s, 0x00, 0f:03800000, 0f:00000001, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(7849, fmul.s, 0x00, 0f:14800000, 0f:00000001, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(7850, fmul.s, 0x00, 0f:857fd7ff, 0f:00000001, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(7851, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(7852, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(7853, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(7854, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(7855, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(7856, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(7857, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(7858, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(7859, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(7860, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(7861, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(7862, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(7863, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(7864, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(7865, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(7866, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(7867, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(7868, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(7869, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(7870, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(7871, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(7872, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(7873, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(7874, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(7875, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(7876, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(7877, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(7878, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(7879, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(7880, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(7881, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(7882, fmul.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(7883, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(7884, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(7885, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(7886, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(7887, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(7888, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(7889, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(7890, fmul.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(7891, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(7892, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(7893, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(7894, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(7895, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(7896, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(7897, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(7898, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(7899, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(7900, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(7901, fmul.s, 0x00, 0f:80000000, 0f:00800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(7902, fmul.s, 0x03, 0f:80000001, 0f:00800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(7903, fmul.s, 0x00, 0f:80800000, 0f:00800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(7904, fmul.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(7905, fmul.s, 0x00, 0f:c07fffff, 0f:00800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(7906, fmul.s, 0x03, 0f:80000001, 0f:00800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(7907, fmul.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(7908, fmul.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(7909, fmul.s, 0x00, 0f:00000000, 0f:00800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(7910, fmul.s, 0x03, 0f:00000000, 0f:00800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(7911, fmul.s, 0x00, 0f:00800000, 0f:00800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(7912, fmul.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(7913, fmul.s, 0x00, 0f:407fffff, 0f:00800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(7914, fmul.s, 0x03, 0f:00000000, 0f:00800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(7915, fmul.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(7916, fmul.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(7917, fmul.s, 0x03, 0f:00000000, 0f:00800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(7918, fmul.s, 0x03, 0f:80000001, 0f:00800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(7919, fmul.s, 0x00, 0f:01066666, 0f:00800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(7920, fmul.s, 0x00, 0f:81066666, 0f:00800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(7921, fmul.s, 0x00, 0f:00400000, 0f:00800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(7922, fmul.s, 0x00, 0f:80400000, 0f:00800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(7923, fmul.s, 0x00, 0f:0f000000, 0f:00800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(7924, fmul.s, 0x00, 0f:20000000, 0f:00800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(7925, fmul.s, 0x00, 0f:90ffd7ff, 0f:00800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(7926, fmul.s, 0x00, 0f:00000000, 0f:80800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(7927, fmul.s, 0x03, 0f:00000000, 0f:80800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(7928, fmul.s, 0x00, 0f:00800000, 0f:80800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(7929, fmul.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(7930, fmul.s, 0x00, 0f:407fffff, 0f:80800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(7931, fmul.s, 0x03, 0f:00000000, 0f:80800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(7932, fmul.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(7933, fmul.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(7934, fmul.s, 0x00, 0f:80000000, 0f:80800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(7935, fmul.s, 0x03, 0f:80000001, 0f:80800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(7936, fmul.s, 0x00, 0f:80800000, 0f:80800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(7937, fmul.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(7938, fmul.s, 0x00, 0f:c07fffff, 0f:80800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(7939, fmul.s, 0x03, 0f:80000001, 0f:80800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(7940, fmul.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(7941, fmul.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(7942, fmul.s, 0x03, 0f:80000001, 0f:80800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(7943, fmul.s, 0x03, 0f:00000000, 0f:80800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(7944, fmul.s, 0x00, 0f:81066666, 0f:80800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(7945, fmul.s, 0x00, 0f:01066666, 0f:80800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(7946, fmul.s, 0x00, 0f:80400000, 0f:80800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(7947, fmul.s, 0x00, 0f:00400000, 0f:80800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(7948, fmul.s, 0x00, 0f:8f000000, 0f:80800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(7949, fmul.s, 0x00, 0f:a0000000, 0f:80800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(7950, fmul.s, 0x00, 0f:10ffd7ff, 0f:80800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(7951, fmul.s, 0x00, 0f:80000000, 0f:40066666, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(7952, fmul.s, 0x01, 0f:81066665, 0f:40066666, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(7953, fmul.s, 0x00, 0f:c0066666, 0f:40066666, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(7954, fmul.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(7955, fmul.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(7956, fmul.s, 0x03, 0f:80000003, 0f:40066666, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(7957, fmul.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(7958, fmul.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(7959, fmul.s, 0x00, 0f:00000000, 0f:40066666, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(7960, fmul.s, 0x01, 0f:01066664, 0f:40066666, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(7961, fmul.s, 0x00, 0f:40066666, 0f:40066666, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(7962, fmul.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(7963, fmul.s, 0x05, 0f:7f7fffff, 0f:40066666, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(7964, fmul.s, 0x03, 0f:00000002, 0f:40066666, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(7965, fmul.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(7966, fmul.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(7967, fmul.s, 0x00, 0f:01066666, 0f:40066666, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(7968, fmul.s, 0x00, 0f:81066666, 0f:40066666, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(7969, fmul.s, 0x01, 0f:408d1eb7, 0f:40066666, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(7970, fmul.s, 0x01, 0f:c08d1eb8, 0f:40066666, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(7971, fmul.s, 0x00, 0f:3f866666, 0f:40066666, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(7972, fmul.s, 0x00, 0f:bf866666, 0f:40066666, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(7973, fmul.s, 0x00, 0f:4e866666, 0f:40066666, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(7974, fmul.s, 0x00, 0f:5f866666, 0f:40066666, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(7975, fmul.s, 0x01, 0f:d0865166, 0f:40066666, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(7976, fmul.s, 0x00, 0f:00000000, 0f:c0066666, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(7977, fmul.s, 0x01, 0f:01066664, 0f:c0066666, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(7978, fmul.s, 0x00, 0f:40066666, 0f:c0066666, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(7979, fmul.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(7980, fmul.s, 0x05, 0f:7f7fffff, 0f:c0066666, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(7981, fmul.s, 0x03, 0f:00000002, 0f:c0066666, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(7982, fmul.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(7983, fmul.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(7984, fmul.s, 0x00, 0f:80000000, 0f:c0066666, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(7985, fmul.s, 0x01, 0f:81066665, 0f:c0066666, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(7986, fmul.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(7987, fmul.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(7988, fmul.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(7989, fmul.s, 0x03, 0f:80000003, 0f:c0066666, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(7990, fmul.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(7991, fmul.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(7992, fmul.s, 0x00, 0f:81066666, 0f:c0066666, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(7993, fmul.s, 0x00, 0f:01066666, 0f:c0066666, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(7994, fmul.s, 0x01, 0f:c08d1eb8, 0f:c0066666, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(7995, fmul.s, 0x01, 0f:408d1eb7, 0f:c0066666, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(7996, fmul.s, 0x00, 0f:bf866666, 0f:c0066666, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(7997, fmul.s, 0x00, 0f:3f866666, 0f:c0066666, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(7998, fmul.s, 0x00, 0f:ce866666, 0f:c0066666, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(7999, fmul.s, 0x00, 0f:df866666, 0f:c0066666, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(8000, fmul.s, 0x01, 0f:50865165, 0f:c0066666, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(8001, fmul.s, 0x00, 0f:80000000, 0f:3f000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(8002, fmul.s, 0x03, 0f:80400000, 0f:3f000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(8003, fmul.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(8004, fmul.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(8005, fmul.s, 0x00, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(8006, fmul.s, 0x03, 0f:80000001, 0f:3f000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(8007, fmul.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(8008, fmul.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(8009, fmul.s, 0x00, 0f:00000000, 0f:3f000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(8010, fmul.s, 0x03, 0f:003fffff, 0f:3f000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(8011, fmul.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(8012, fmul.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(8013, fmul.s, 0x00, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(8014, fmul.s, 0x03, 0f:00000000, 0f:3f000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(8015, fmul.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(8016, fmul.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(8017, fmul.s, 0x00, 0f:00400000, 0f:3f000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(8018, fmul.s, 0x00, 0f:80400000, 0f:3f000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(8019, fmul.s, 0x00, 0f:3f866666, 0f:3f000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(8020, fmul.s, 0x00, 0f:bf866666, 0f:3f000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(8021, fmul.s, 0x00, 0f:3e800000, 0f:3f000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(8022, fmul.s, 0x00, 0f:be800000, 0f:3f000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(8023, fmul.s, 0x00, 0f:4d800000, 0f:3f000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(8024, fmul.s, 0x00, 0f:5e800000, 0f:3f000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(8025, fmul.s, 0x00, 0f:cf7fd7ff, 0f:3f000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(8026, fmul.s, 0x00, 0f:00000000, 0f:bf000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(8027, fmul.s, 0x03, 0f:003fffff, 0f:bf000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(8028, fmul.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(8029, fmul.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(8030, fmul.s, 0x00, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(8031, fmul.s, 0x03, 0f:00000000, 0f:bf000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(8032, fmul.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(8033, fmul.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(8034, fmul.s, 0x00, 0f:80000000, 0f:bf000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(8035, fmul.s, 0x03, 0f:80400000, 0f:bf000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(8036, fmul.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(8037, fmul.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(8038, fmul.s, 0x00, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(8039, fmul.s, 0x03, 0f:80000001, 0f:bf000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(8040, fmul.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(8041, fmul.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(8042, fmul.s, 0x00, 0f:80400000, 0f:bf000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(8043, fmul.s, 0x00, 0f:00400000, 0f:bf000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(8044, fmul.s, 0x00, 0f:bf866666, 0f:bf000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(8045, fmul.s, 0x00, 0f:3f866666, 0f:bf000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(8046, fmul.s, 0x00, 0f:be800000, 0f:bf000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(8047, fmul.s, 0x00, 0f:3e800000, 0f:bf000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(8048, fmul.s, 0x00, 0f:cd800000, 0f:bf000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(8049, fmul.s, 0x00, 0f:de800000, 0f:bf000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(8050, fmul.s, 0x00, 0f:4f7fd7ff, 0f:bf000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(8051, fmul.s, 0x00, 0f:80000000, 0f:4e000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(8052, fmul.s, 0x00, 0f:8efffffe, 0f:4e000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(8053, fmul.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(8054, fmul.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(8055, fmul.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(8056, fmul.s, 0x00, 0f:83800000, 0f:4e000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(8057, fmul.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(8058, fmul.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(8059, fmul.s, 0x00, 0f:00000000, 0f:4e000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(8060, fmul.s, 0x00, 0f:0efffffe, 0f:4e000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(8061, fmul.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(8062, fmul.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(8063, fmul.s, 0x05, 0f:7f7fffff, 0f:4e000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(8064, fmul.s, 0x00, 0f:03800000, 0f:4e000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(8065, fmul.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(8066, fmul.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(8067, fmul.s, 0x00, 0f:0f000000, 0f:4e000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(8068, fmul.s, 0x00, 0f:8f000000, 0f:4e000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(8069, fmul.s, 0x00, 0f:4e866666, 0f:4e000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(8070, fmul.s, 0x00, 0f:ce866666, 0f:4e000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(8071, fmul.s, 0x00, 0f:4d800000, 0f:4e000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(8072, fmul.s, 0x00, 0f:cd800000, 0f:4e000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(8073, fmul.s, 0x00, 0f:5c800000, 0f:4e000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(8074, fmul.s, 0x00, 0f:6d800000, 0f:4e000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(8075, fmul.s, 0x00, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(8076, fmul.s, 0x00, 0f:80000000, 0f:5f000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(8077, fmul.s, 0x00, 0f:9ffffffe, 0f:5f000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(8078, fmul.s, 0x00, 0f:df000000, 0f:5f000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(8079, fmul.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(8080, fmul.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(8081, fmul.s, 0x00, 0f:94800000, 0f:5f000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(8082, fmul.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(8083, fmul.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(8084, fmul.s, 0x00, 0f:00000000, 0f:5f000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(8085, fmul.s, 0x00, 0f:1ffffffe, 0f:5f000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(8086, fmul.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(8087, fmul.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(8088, fmul.s, 0x05, 0f:7f7fffff, 0f:5f000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(8089, fmul.s, 0x00, 0f:14800000, 0f:5f000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(8090, fmul.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(8091, fmul.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(8092, fmul.s, 0x00, 0f:20000000, 0f:5f000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(8093, fmul.s, 0x00, 0f:a0000000, 0f:5f000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(8094, fmul.s, 0x00, 0f:5f866666, 0f:5f000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(8095, fmul.s, 0x00, 0f:df866666, 0f:5f000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(8096, fmul.s, 0x00, 0f:5e800000, 0f:5f000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(8097, fmul.s, 0x00, 0f:de800000, 0f:5f000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(8098, fmul.s, 0x00, 0f:6d800000, 0f:5f000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(8099, fmul.s, 0x00, 0f:7e800000, 0f:5f000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(8100, fmul.s, 0x00, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(8101, fmul.s, 0x00, 0f:00000000, 0f:cfffd7ff, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(8102, fmul.s, 0x01, 0f:10ffd7fd, 0f:cfffd7ff, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(8103, fmul.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(8104, fmul.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(8105, fmul.s, 0x05, 0f:7f7fffff, 0f:cfffd7ff, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(8106, fmul.s, 0x00, 0f:057fd7ff, 0f:cfffd7ff, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(8107, fmul.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(8108, fmul.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(8109, fmul.s, 0x00, 0f:80000000, 0f:cfffd7ff, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(8110, fmul.s, 0x01, 0f:90ffd7fe, 0f:cfffd7ff, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(8111, fmul.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(8112, fmul.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(8113, fmul.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(8114, fmul.s, 0x00, 0f:857fd7ff, 0f:cfffd7ff, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(8115, fmul.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(8116, fmul.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(8117, fmul.s, 0x00, 0f:90ffd7ff, 0f:cfffd7ff, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(8118, fmul.s, 0x00, 0f:10ffd7ff, 0f:cfffd7ff, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(8119, fmul.s, 0x01, 0f:d0865166, 0f:cfffd7ff, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(8120, fmul.s, 0x01, 0f:50865165, 0f:cfffd7ff, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(8121, fmul.s, 0x00, 0f:cf7fd7ff, 0f:cfffd7ff, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(8122, fmul.s, 0x00, 0f:4f7fd7ff, 0f:cfffd7ff, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(8123, fmul.s, 0x00, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(8124, fmul.s, 0x00, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(8125, fmul.s, 0x01, 0f:607fb004, 0f:cfffd7ff, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(8126, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8127, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8128, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8129, fmul.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8130, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8131, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8132, fmul.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8133, fmul.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8134, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8135, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8136, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8137, fmul.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8138, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8139, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8140, fmul.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8141, fmul.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8142, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8143, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8144, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8145, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8146, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8147, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8148, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8149, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8150, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8151, fmul.s, 0x00, 0f:00000000, 0f:807fffff, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8152, fmul.s, 0x03, 0f:00000001, 0f:807fffff, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8153, fmul.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8154, fmul.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8155, fmul.s, 0x01, 0f:407ffffe, 0f:807fffff, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8156, fmul.s, 0x03, 0f:00000001, 0f:807fffff, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8157, fmul.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8158, fmul.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8159, fmul.s, 0x00, 0f:80000000, 0f:807fffff, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8160, fmul.s, 0x03, 0f:80000000, 0f:807fffff, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8161, fmul.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8162, fmul.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8163, fmul.s, 0x01, 0f:c07ffffd, 0f:807fffff, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8164, fmul.s, 0x03, 0f:80000000, 0f:807fffff, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8165, fmul.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8166, fmul.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8167, fmul.s, 0x03, 0f:80000000, 0f:807fffff, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8168, fmul.s, 0x03, 0f:00000001, 0f:807fffff, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8169, fmul.s, 0x01, 0f:81066664, 0f:807fffff, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8170, fmul.s, 0x01, 0f:01066665, 0f:807fffff, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8171, fmul.s, 0x03, 0f:803fffff, 0f:807fffff, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8172, fmul.s, 0x03, 0f:00400000, 0f:807fffff, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8173, fmul.s, 0x00, 0f:8efffffe, 0f:807fffff, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8174, fmul.s, 0x00, 0f:9ffffffe, 0f:807fffff, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8175, fmul.s, 0x01, 0f:10ffd7fe, 0f:807fffff, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8176, fmul.s, 0x00, 0f:00000000, 0f:bf800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8177, fmul.s, 0x00, 0f:007fffff, 0f:bf800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8178, fmul.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8179, fmul.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8180, fmul.s, 0x00, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8181, fmul.s, 0x00, 0f:00000001, 0f:bf800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8182, fmul.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8183, fmul.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8184, fmul.s, 0x00, 0f:80000000, 0f:bf800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8185, fmul.s, 0x00, 0f:807fffff, 0f:bf800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8186, fmul.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8187, fmul.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8188, fmul.s, 0x00, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8189, fmul.s, 0x00, 0f:80000001, 0f:bf800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8190, fmul.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8191, fmul.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8192, fmul.s, 0x00, 0f:80800000, 0f:bf800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8193, fmul.s, 0x00, 0f:00800000, 0f:bf800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8194, fmul.s, 0x00, 0f:c0066666, 0f:bf800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8195, fmul.s, 0x00, 0f:40066666, 0f:bf800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8196, fmul.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8197, fmul.s, 0x00, 0f:3f000000, 0f:bf800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8198, fmul.s, 0x00, 0f:ce000000, 0f:bf800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8199, fmul.s, 0x00, 0f:df000000, 0f:bf800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8200, fmul.s, 0x00, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8201, fmul.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8202, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8203, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8204, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8205, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8206, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8207, fmul.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8208, fmul.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8209, fmul.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8210, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8211, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8212, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8213, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8214, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8215, fmul.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8216, fmul.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8217, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8218, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8219, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8220, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8221, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8222, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8223, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8224, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8225, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8226, fmul.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8227, fmul.s, 0x01, 0f:407ffffe, 0f:ff7fffff, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8228, fmul.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8229, fmul.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8230, fmul.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8231, fmul.s, 0x00, 0f:34ffffff, 0f:ff7fffff, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8232, fmul.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8233, fmul.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8234, fmul.s, 0x00, 0f:80000000, 0f:ff7fffff, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8235, fmul.s, 0x01, 0f:c07ffffd, 0f:ff7fffff, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8236, fmul.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8237, fmul.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8238, fmul.s, 0x05, 0f:ff7fffff, 0f:ff7fffff, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8239, fmul.s, 0x00, 0f:b4ffffff, 0f:ff7fffff, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8240, fmul.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8241, fmul.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8242, fmul.s, 0x00, 0f:c07fffff, 0f:ff7fffff, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8243, fmul.s, 0x00, 0f:407fffff, 0f:ff7fffff, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8244, fmul.s, 0x05, 0f:ff7fffff, 0f:ff7fffff, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8245, fmul.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8246, fmul.s, 0x00, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8247, fmul.s, 0x00, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8248, fmul.s, 0x05, 0f:ff7fffff, 0f:ff7fffff, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8249, fmul.s, 0x05, 0f:ff7fffff, 0f:ff7fffff, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8250, fmul.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8251, fmul.s, 0x00, 0f:00000000, 0f:80000001, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8252, fmul.s, 0x03, 0f:00000001, 0f:80000001, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8253, fmul.s, 0x00, 0f:00000001, 0f:80000001, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8254, fmul.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8255, fmul.s, 0x00, 0f:34ffffff, 0f:80000001, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8256, fmul.s, 0x03, 0f:00000001, 0f:80000001, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8257, fmul.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8258, fmul.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8259, fmul.s, 0x00, 0f:80000000, 0f:80000001, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8260, fmul.s, 0x03, 0f:80000000, 0f:80000001, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8261, fmul.s, 0x00, 0f:80000001, 0f:80000001, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8262, fmul.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8263, fmul.s, 0x00, 0f:b4ffffff, 0f:80000001, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8264, fmul.s, 0x03, 0f:80000000, 0f:80000001, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8265, fmul.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8266, fmul.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8267, fmul.s, 0x03, 0f:80000000, 0f:80000001, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8268, fmul.s, 0x03, 0f:00000001, 0f:80000001, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8269, fmul.s, 0x03, 0f:80000002, 0f:80000001, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8270, fmul.s, 0x03, 0f:00000003, 0f:80000001, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8271, fmul.s, 0x03, 0f:80000000, 0f:80000001, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8272, fmul.s, 0x03, 0f:00000001, 0f:80000001, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8273, fmul.s, 0x00, 0f:83800000, 0f:80000001, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8274, fmul.s, 0x00, 0f:94800000, 0f:80000001, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8275, fmul.s, 0x00, 0f:057fd7ff, 0f:80000001, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8276, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8277, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8278, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8279, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8280, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8281, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8282, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8283, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8284, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8285, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8286, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8287, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8288, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8289, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8290, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8291, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8292, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8293, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8294, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8295, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8296, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8297, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8298, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8299, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8300, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8301, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8302, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8303, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8304, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8305, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8306, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8307, fmul.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8308, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8309, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8310, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8311, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8312, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8313, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8314, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8315, fmul.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8316, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8317, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8318, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8319, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8320, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8321, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8322, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8323, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8324, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8325, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8326, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8327, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8328, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8329, fmul.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8330, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8331, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8332, fmul.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8333, fmul.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8334, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8335, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8336, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8337, fmul.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8338, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8339, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8340, fmul.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8341, fmul.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8342, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8343, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8344, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8345, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8346, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8347, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8348, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8349, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8350, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8351, fmul.s, 0x00, 0f:80000000, 0f:007fffff, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8352, fmul.s, 0x03, 0f:80000000, 0f:007fffff, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8353, fmul.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8354, fmul.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8355, fmul.s, 0x01, 0f:c07ffffd, 0f:007fffff, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8356, fmul.s, 0x03, 0f:80000000, 0f:007fffff, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8357, fmul.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8358, fmul.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8359, fmul.s, 0x00, 0f:00000000, 0f:007fffff, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8360, fmul.s, 0x03, 0f:00000001, 0f:007fffff, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8361, fmul.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8362, fmul.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8363, fmul.s, 0x01, 0f:407ffffe, 0f:007fffff, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8364, fmul.s, 0x03, 0f:00000001, 0f:007fffff, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8365, fmul.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8366, fmul.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8367, fmul.s, 0x03, 0f:00000001, 0f:007fffff, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8368, fmul.s, 0x03, 0f:80000000, 0f:007fffff, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8369, fmul.s, 0x01, 0f:01066665, 0f:007fffff, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8370, fmul.s, 0x01, 0f:81066664, 0f:007fffff, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8371, fmul.s, 0x03, 0f:00400000, 0f:007fffff, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8372, fmul.s, 0x03, 0f:803fffff, 0f:007fffff, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8373, fmul.s, 0x00, 0f:0efffffe, 0f:007fffff, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8374, fmul.s, 0x00, 0f:1ffffffe, 0f:007fffff, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8375, fmul.s, 0x01, 0f:90ffd7fd, 0f:007fffff, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8376, fmul.s, 0x00, 0f:80000000, 0f:3f800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8377, fmul.s, 0x00, 0f:807fffff, 0f:3f800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8378, fmul.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8379, fmul.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8380, fmul.s, 0x00, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8381, fmul.s, 0x00, 0f:80000001, 0f:3f800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8382, fmul.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8383, fmul.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8384, fmul.s, 0x00, 0f:00000000, 0f:3f800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8385, fmul.s, 0x00, 0f:007fffff, 0f:3f800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8386, fmul.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8387, fmul.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8388, fmul.s, 0x00, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8389, fmul.s, 0x00, 0f:00000001, 0f:3f800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8390, fmul.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8391, fmul.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8392, fmul.s, 0x00, 0f:00800000, 0f:3f800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8393, fmul.s, 0x00, 0f:80800000, 0f:3f800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8394, fmul.s, 0x00, 0f:40066666, 0f:3f800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8395, fmul.s, 0x00, 0f:c0066666, 0f:3f800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8396, fmul.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8397, fmul.s, 0x00, 0f:bf000000, 0f:3f800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8398, fmul.s, 0x00, 0f:4e000000, 0f:3f800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8399, fmul.s, 0x00, 0f:5f000000, 0f:3f800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8400, fmul.s, 0x00, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8401, fmul.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8402, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8403, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8404, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8405, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8406, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8407, fmul.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8408, fmul.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8409, fmul.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8410, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8411, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8412, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8413, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8414, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8415, fmul.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8416, fmul.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8417, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8418, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8419, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8420, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8421, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8422, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8423, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8424, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8425, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8426, fmul.s, 0x00, 0f:80000000, 0f:7f7fffff, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8427, fmul.s, 0x01, 0f:c07ffffd, 0f:7f7fffff, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8428, fmul.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8429, fmul.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8430, fmul.s, 0x05, 0f:ff7fffff, 0f:7f7fffff, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8431, fmul.s, 0x00, 0f:b4ffffff, 0f:7f7fffff, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8432, fmul.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8433, fmul.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8434, fmul.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8435, fmul.s, 0x01, 0f:407ffffe, 0f:7f7fffff, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8436, fmul.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8437, fmul.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8438, fmul.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8439, fmul.s, 0x00, 0f:34ffffff, 0f:7f7fffff, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8440, fmul.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8441, fmul.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8442, fmul.s, 0x00, 0f:407fffff, 0f:7f7fffff, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8443, fmul.s, 0x00, 0f:c07fffff, 0f:7f7fffff, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8444, fmul.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8445, fmul.s, 0x05, 0f:ff7fffff, 0f:7f7fffff, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8446, fmul.s, 0x00, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8447, fmul.s, 0x00, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8448, fmul.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8449, fmul.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8450, fmul.s, 0x05, 0f:ff7fffff, 0f:7f7fffff, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8451, fmul.s, 0x00, 0f:80000000, 0f:00000001, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8452, fmul.s, 0x03, 0f:80000000, 0f:00000001, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8453, fmul.s, 0x00, 0f:80000001, 0f:00000001, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8454, fmul.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8455, fmul.s, 0x00, 0f:b4ffffff, 0f:00000001, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8456, fmul.s, 0x03, 0f:80000000, 0f:00000001, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8457, fmul.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8458, fmul.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8459, fmul.s, 0x00, 0f:00000000, 0f:00000001, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8460, fmul.s, 0x03, 0f:00000001, 0f:00000001, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8461, fmul.s, 0x00, 0f:00000001, 0f:00000001, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8462, fmul.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8463, fmul.s, 0x00, 0f:34ffffff, 0f:00000001, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8464, fmul.s, 0x03, 0f:00000001, 0f:00000001, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8465, fmul.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8466, fmul.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8467, fmul.s, 0x03, 0f:00000001, 0f:00000001, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8468, fmul.s, 0x03, 0f:80000000, 0f:00000001, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8469, fmul.s, 0x03, 0f:00000003, 0f:00000001, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8470, fmul.s, 0x03, 0f:80000002, 0f:00000001, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8471, fmul.s, 0x03, 0f:00000001, 0f:00000001, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8472, fmul.s, 0x03, 0f:80000000, 0f:00000001, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8473, fmul.s, 0x00, 0f:03800000, 0f:00000001, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8474, fmul.s, 0x00, 0f:14800000, 0f:00000001, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8475, fmul.s, 0x00, 0f:857fd7ff, 0f:00000001, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8476, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8477, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8478, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8479, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8480, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8481, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8482, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8483, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8484, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8485, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8486, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8487, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8488, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8489, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8490, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8491, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8492, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8493, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8494, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8495, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8496, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8497, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8498, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8499, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8500, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8501, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8502, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8503, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8504, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8505, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8506, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8507, fmul.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8508, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8509, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8510, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8511, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8512, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8513, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8514, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8515, fmul.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8516, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8517, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8518, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8519, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8520, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8521, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8522, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8523, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8524, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8525, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8526, fmul.s, 0x00, 0f:80000000, 0f:00800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8527, fmul.s, 0x03, 0f:80000000, 0f:00800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8528, fmul.s, 0x00, 0f:80800000, 0f:00800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8529, fmul.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8530, fmul.s, 0x00, 0f:c07fffff, 0f:00800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8531, fmul.s, 0x03, 0f:80000000, 0f:00800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8532, fmul.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8533, fmul.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8534, fmul.s, 0x00, 0f:00000000, 0f:00800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8535, fmul.s, 0x03, 0f:00000001, 0f:00800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8536, fmul.s, 0x00, 0f:00800000, 0f:00800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8537, fmul.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8538, fmul.s, 0x00, 0f:407fffff, 0f:00800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8539, fmul.s, 0x03, 0f:00000001, 0f:00800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8540, fmul.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8541, fmul.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8542, fmul.s, 0x03, 0f:00000001, 0f:00800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8543, fmul.s, 0x03, 0f:80000000, 0f:00800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8544, fmul.s, 0x00, 0f:01066666, 0f:00800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8545, fmul.s, 0x00, 0f:81066666, 0f:00800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8546, fmul.s, 0x00, 0f:00400000, 0f:00800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8547, fmul.s, 0x00, 0f:80400000, 0f:00800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8548, fmul.s, 0x00, 0f:0f000000, 0f:00800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8549, fmul.s, 0x00, 0f:20000000, 0f:00800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8550, fmul.s, 0x00, 0f:90ffd7ff, 0f:00800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8551, fmul.s, 0x00, 0f:00000000, 0f:80800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8552, fmul.s, 0x03, 0f:00000001, 0f:80800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8553, fmul.s, 0x00, 0f:00800000, 0f:80800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8554, fmul.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8555, fmul.s, 0x00, 0f:407fffff, 0f:80800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8556, fmul.s, 0x03, 0f:00000001, 0f:80800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8557, fmul.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8558, fmul.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8559, fmul.s, 0x00, 0f:80000000, 0f:80800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8560, fmul.s, 0x03, 0f:80000000, 0f:80800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8561, fmul.s, 0x00, 0f:80800000, 0f:80800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8562, fmul.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8563, fmul.s, 0x00, 0f:c07fffff, 0f:80800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8564, fmul.s, 0x03, 0f:80000000, 0f:80800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8565, fmul.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8566, fmul.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8567, fmul.s, 0x03, 0f:80000000, 0f:80800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8568, fmul.s, 0x03, 0f:00000001, 0f:80800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8569, fmul.s, 0x00, 0f:81066666, 0f:80800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8570, fmul.s, 0x00, 0f:01066666, 0f:80800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8571, fmul.s, 0x00, 0f:80400000, 0f:80800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8572, fmul.s, 0x00, 0f:00400000, 0f:80800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8573, fmul.s, 0x00, 0f:8f000000, 0f:80800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8574, fmul.s, 0x00, 0f:a0000000, 0f:80800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8575, fmul.s, 0x00, 0f:10ffd7ff, 0f:80800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8576, fmul.s, 0x00, 0f:80000000, 0f:40066666, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8577, fmul.s, 0x01, 0f:81066664, 0f:40066666, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8578, fmul.s, 0x00, 0f:c0066666, 0f:40066666, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8579, fmul.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8580, fmul.s, 0x05, 0f:ff7fffff, 0f:40066666, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8581, fmul.s, 0x03, 0f:80000002, 0f:40066666, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8582, fmul.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8583, fmul.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8584, fmul.s, 0x00, 0f:00000000, 0f:40066666, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8585, fmul.s, 0x01, 0f:01066665, 0f:40066666, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8586, fmul.s, 0x00, 0f:40066666, 0f:40066666, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8587, fmul.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8588, fmul.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8589, fmul.s, 0x03, 0f:00000003, 0f:40066666, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8590, fmul.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8591, fmul.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8592, fmul.s, 0x00, 0f:01066666, 0f:40066666, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8593, fmul.s, 0x00, 0f:81066666, 0f:40066666, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8594, fmul.s, 0x01, 0f:408d1eb8, 0f:40066666, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8595, fmul.s, 0x01, 0f:c08d1eb7, 0f:40066666, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8596, fmul.s, 0x00, 0f:3f866666, 0f:40066666, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8597, fmul.s, 0x00, 0f:bf866666, 0f:40066666, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8598, fmul.s, 0x00, 0f:4e866666, 0f:40066666, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8599, fmul.s, 0x00, 0f:5f866666, 0f:40066666, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8600, fmul.s, 0x01, 0f:d0865165, 0f:40066666, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8601, fmul.s, 0x00, 0f:00000000, 0f:c0066666, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8602, fmul.s, 0x01, 0f:01066665, 0f:c0066666, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8603, fmul.s, 0x00, 0f:40066666, 0f:c0066666, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8604, fmul.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8605, fmul.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8606, fmul.s, 0x03, 0f:00000003, 0f:c0066666, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8607, fmul.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8608, fmul.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8609, fmul.s, 0x00, 0f:80000000, 0f:c0066666, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8610, fmul.s, 0x01, 0f:81066664, 0f:c0066666, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8611, fmul.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8612, fmul.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8613, fmul.s, 0x05, 0f:ff7fffff, 0f:c0066666, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8614, fmul.s, 0x03, 0f:80000002, 0f:c0066666, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8615, fmul.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8616, fmul.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8617, fmul.s, 0x00, 0f:81066666, 0f:c0066666, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8618, fmul.s, 0x00, 0f:01066666, 0f:c0066666, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8619, fmul.s, 0x01, 0f:c08d1eb7, 0f:c0066666, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8620, fmul.s, 0x01, 0f:408d1eb8, 0f:c0066666, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8621, fmul.s, 0x00, 0f:bf866666, 0f:c0066666, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8622, fmul.s, 0x00, 0f:3f866666, 0f:c0066666, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8623, fmul.s, 0x00, 0f:ce866666, 0f:c0066666, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8624, fmul.s, 0x00, 0f:df866666, 0f:c0066666, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8625, fmul.s, 0x01, 0f:50865166, 0f:c0066666, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8626, fmul.s, 0x00, 0f:80000000, 0f:3f000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8627, fmul.s, 0x03, 0f:803fffff, 0f:3f000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8628, fmul.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8629, fmul.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8630, fmul.s, 0x00, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8631, fmul.s, 0x03, 0f:80000000, 0f:3f000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8632, fmul.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8633, fmul.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8634, fmul.s, 0x00, 0f:00000000, 0f:3f000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8635, fmul.s, 0x03, 0f:00400000, 0f:3f000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8636, fmul.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8637, fmul.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8638, fmul.s, 0x00, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8639, fmul.s, 0x03, 0f:00000001, 0f:3f000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8640, fmul.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8641, fmul.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8642, fmul.s, 0x00, 0f:00400000, 0f:3f000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8643, fmul.s, 0x00, 0f:80400000, 0f:3f000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8644, fmul.s, 0x00, 0f:3f866666, 0f:3f000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8645, fmul.s, 0x00, 0f:bf866666, 0f:3f000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8646, fmul.s, 0x00, 0f:3e800000, 0f:3f000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8647, fmul.s, 0x00, 0f:be800000, 0f:3f000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8648, fmul.s, 0x00, 0f:4d800000, 0f:3f000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8649, fmul.s, 0x00, 0f:5e800000, 0f:3f000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8650, fmul.s, 0x00, 0f:cf7fd7ff, 0f:3f000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8651, fmul.s, 0x00, 0f:00000000, 0f:bf000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8652, fmul.s, 0x03, 0f:00400000, 0f:bf000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8653, fmul.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8654, fmul.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8655, fmul.s, 0x00, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8656, fmul.s, 0x03, 0f:00000001, 0f:bf000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8657, fmul.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8658, fmul.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8659, fmul.s, 0x00, 0f:80000000, 0f:bf000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8660, fmul.s, 0x03, 0f:803fffff, 0f:bf000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8661, fmul.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8662, fmul.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8663, fmul.s, 0x00, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8664, fmul.s, 0x03, 0f:80000000, 0f:bf000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8665, fmul.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8666, fmul.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8667, fmul.s, 0x00, 0f:80400000, 0f:bf000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8668, fmul.s, 0x00, 0f:00400000, 0f:bf000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8669, fmul.s, 0x00, 0f:bf866666, 0f:bf000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8670, fmul.s, 0x00, 0f:3f866666, 0f:bf000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8671, fmul.s, 0x00, 0f:be800000, 0f:bf000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8672, fmul.s, 0x00, 0f:3e800000, 0f:bf000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8673, fmul.s, 0x00, 0f:cd800000, 0f:bf000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8674, fmul.s, 0x00, 0f:de800000, 0f:bf000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8675, fmul.s, 0x00, 0f:4f7fd7ff, 0f:bf000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8676, fmul.s, 0x00, 0f:80000000, 0f:4e000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8677, fmul.s, 0x00, 0f:8efffffe, 0f:4e000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8678, fmul.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8679, fmul.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8680, fmul.s, 0x05, 0f:ff7fffff, 0f:4e000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8681, fmul.s, 0x00, 0f:83800000, 0f:4e000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8682, fmul.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8683, fmul.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8684, fmul.s, 0x00, 0f:00000000, 0f:4e000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8685, fmul.s, 0x00, 0f:0efffffe, 0f:4e000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8686, fmul.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8687, fmul.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8688, fmul.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8689, fmul.s, 0x00, 0f:03800000, 0f:4e000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8690, fmul.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8691, fmul.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8692, fmul.s, 0x00, 0f:0f000000, 0f:4e000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8693, fmul.s, 0x00, 0f:8f000000, 0f:4e000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8694, fmul.s, 0x00, 0f:4e866666, 0f:4e000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8695, fmul.s, 0x00, 0f:ce866666, 0f:4e000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8696, fmul.s, 0x00, 0f:4d800000, 0f:4e000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8697, fmul.s, 0x00, 0f:cd800000, 0f:4e000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8698, fmul.s, 0x00, 0f:5c800000, 0f:4e000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8699, fmul.s, 0x00, 0f:6d800000, 0f:4e000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8700, fmul.s, 0x00, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8701, fmul.s, 0x00, 0f:80000000, 0f:5f000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8702, fmul.s, 0x00, 0f:9ffffffe, 0f:5f000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8703, fmul.s, 0x00, 0f:df000000, 0f:5f000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8704, fmul.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8705, fmul.s, 0x05, 0f:ff7fffff, 0f:5f000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8706, fmul.s, 0x00, 0f:94800000, 0f:5f000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8707, fmul.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8708, fmul.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8709, fmul.s, 0x00, 0f:00000000, 0f:5f000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8710, fmul.s, 0x00, 0f:1ffffffe, 0f:5f000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8711, fmul.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8712, fmul.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8713, fmul.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8714, fmul.s, 0x00, 0f:14800000, 0f:5f000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8715, fmul.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8716, fmul.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8717, fmul.s, 0x00, 0f:20000000, 0f:5f000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8718, fmul.s, 0x00, 0f:a0000000, 0f:5f000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8719, fmul.s, 0x00, 0f:5f866666, 0f:5f000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8720, fmul.s, 0x00, 0f:df866666, 0f:5f000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8721, fmul.s, 0x00, 0f:5e800000, 0f:5f000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8722, fmul.s, 0x00, 0f:de800000, 0f:5f000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8723, fmul.s, 0x00, 0f:6d800000, 0f:5f000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8724, fmul.s, 0x00, 0f:7e800000, 0f:5f000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8725, fmul.s, 0x00, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8726, fmul.s, 0x00, 0f:00000000, 0f:cfffd7ff, 0f:80000000, rup); +TEST_FP_OP2_RM_S(8727, fmul.s, 0x01, 0f:10ffd7fe, 0f:cfffd7ff, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(8728, fmul.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(8729, fmul.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(8730, fmul.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(8731, fmul.s, 0x00, 0f:057fd7ff, 0f:cfffd7ff, 0f:80000001, rup); +TEST_FP_OP2_RM_S(8732, fmul.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(8733, fmul.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(8734, fmul.s, 0x00, 0f:80000000, 0f:cfffd7ff, 0f:00000000, rup); +TEST_FP_OP2_RM_S(8735, fmul.s, 0x01, 0f:90ffd7fd, 0f:cfffd7ff, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(8736, fmul.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(8737, fmul.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(8738, fmul.s, 0x05, 0f:ff7fffff, 0f:cfffd7ff, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(8739, fmul.s, 0x00, 0f:857fd7ff, 0f:cfffd7ff, 0f:00000001, rup); +TEST_FP_OP2_RM_S(8740, fmul.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(8741, fmul.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(8742, fmul.s, 0x00, 0f:90ffd7ff, 0f:cfffd7ff, 0f:00800000, rup); +TEST_FP_OP2_RM_S(8743, fmul.s, 0x00, 0f:10ffd7ff, 0f:cfffd7ff, 0f:80800000, rup); +TEST_FP_OP2_RM_S(8744, fmul.s, 0x01, 0f:d0865165, 0f:cfffd7ff, 0f:40066666, rup); +TEST_FP_OP2_RM_S(8745, fmul.s, 0x01, 0f:50865166, 0f:cfffd7ff, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(8746, fmul.s, 0x00, 0f:cf7fd7ff, 0f:cfffd7ff, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(8747, fmul.s, 0x00, 0f:4f7fd7ff, 0f:cfffd7ff, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(8748, fmul.s, 0x00, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(8749, fmul.s, 0x00, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(8750, fmul.s, 0x01, 0f:607fb005, 0f:cfffd7ff, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(8751, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(8752, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(8753, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(8754, fmul.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(8755, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(8756, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(8757, fmul.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(8758, fmul.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(8759, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(8760, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(8761, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(8762, fmul.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(8763, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(8764, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(8765, fmul.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(8766, fmul.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(8767, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(8768, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(8769, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(8770, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(8771, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(8772, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(8773, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(8774, fmul.s, 0x00, 0f:80000000, 0f:80000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(8775, fmul.s, 0x00, 0f:00000000, 0f:80000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(8776, fmul.s, 0x00, 0f:00000000, 0f:807fffff, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(8777, fmul.s, 0x03, 0f:00000000, 0f:807fffff, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(8778, fmul.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(8779, fmul.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(8780, fmul.s, 0x01, 0f:407ffffd, 0f:807fffff, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(8781, fmul.s, 0x03, 0f:00000000, 0f:807fffff, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(8782, fmul.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(8783, fmul.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(8784, fmul.s, 0x00, 0f:80000000, 0f:807fffff, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(8785, fmul.s, 0x03, 0f:80000000, 0f:807fffff, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(8786, fmul.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(8787, fmul.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(8788, fmul.s, 0x01, 0f:c07ffffd, 0f:807fffff, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(8789, fmul.s, 0x03, 0f:80000000, 0f:807fffff, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(8790, fmul.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(8791, fmul.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(8792, fmul.s, 0x03, 0f:80000000, 0f:807fffff, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(8793, fmul.s, 0x03, 0f:00000000, 0f:807fffff, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(8794, fmul.s, 0x01, 0f:81066665, 0f:807fffff, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(8795, fmul.s, 0x01, 0f:01066665, 0f:807fffff, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(8796, fmul.s, 0x03, 0f:80400000, 0f:807fffff, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(8797, fmul.s, 0x03, 0f:00400000, 0f:807fffff, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(8798, fmul.s, 0x00, 0f:8efffffe, 0f:807fffff, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(8799, fmul.s, 0x00, 0f:9ffffffe, 0f:807fffff, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(8800, fmul.s, 0x01, 0f:10ffd7fd, 0f:807fffff, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(8801, fmul.s, 0x00, 0f:00000000, 0f:bf800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(8802, fmul.s, 0x00, 0f:007fffff, 0f:bf800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(8803, fmul.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(8804, fmul.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(8805, fmul.s, 0x00, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(8806, fmul.s, 0x00, 0f:00000001, 0f:bf800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(8807, fmul.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(8808, fmul.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(8809, fmul.s, 0x00, 0f:80000000, 0f:bf800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(8810, fmul.s, 0x00, 0f:807fffff, 0f:bf800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(8811, fmul.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(8812, fmul.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(8813, fmul.s, 0x00, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(8814, fmul.s, 0x00, 0f:80000001, 0f:bf800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(8815, fmul.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(8816, fmul.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(8817, fmul.s, 0x00, 0f:80800000, 0f:bf800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(8818, fmul.s, 0x00, 0f:00800000, 0f:bf800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(8819, fmul.s, 0x00, 0f:c0066666, 0f:bf800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(8820, fmul.s, 0x00, 0f:40066666, 0f:bf800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(8821, fmul.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(8822, fmul.s, 0x00, 0f:3f000000, 0f:bf800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(8823, fmul.s, 0x00, 0f:ce000000, 0f:bf800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(8824, fmul.s, 0x00, 0f:df000000, 0f:bf800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(8825, fmul.s, 0x00, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(8826, fmul.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(8827, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(8828, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(8829, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(8830, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(8831, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(8832, fmul.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(8833, fmul.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(8834, fmul.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(8835, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(8836, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(8837, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(8838, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(8839, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(8840, fmul.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(8841, fmul.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(8842, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(8843, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(8844, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(8845, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(8846, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(8847, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(8848, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(8849, fmul.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(8850, fmul.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(8851, fmul.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(8852, fmul.s, 0x01, 0f:407ffffd, 0f:ff7fffff, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(8853, fmul.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(8854, fmul.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(8855, fmul.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(8856, fmul.s, 0x00, 0f:34ffffff, 0f:ff7fffff, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(8857, fmul.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(8858, fmul.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(8859, fmul.s, 0x00, 0f:80000000, 0f:ff7fffff, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(8860, fmul.s, 0x01, 0f:c07ffffd, 0f:ff7fffff, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(8861, fmul.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(8862, fmul.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(8863, fmul.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(8864, fmul.s, 0x00, 0f:b4ffffff, 0f:ff7fffff, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(8865, fmul.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(8866, fmul.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(8867, fmul.s, 0x00, 0f:c07fffff, 0f:ff7fffff, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(8868, fmul.s, 0x00, 0f:407fffff, 0f:ff7fffff, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(8869, fmul.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(8870, fmul.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(8871, fmul.s, 0x00, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(8872, fmul.s, 0x00, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(8873, fmul.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(8874, fmul.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(8875, fmul.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(8876, fmul.s, 0x00, 0f:00000000, 0f:80000001, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(8877, fmul.s, 0x03, 0f:00000000, 0f:80000001, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(8878, fmul.s, 0x00, 0f:00000001, 0f:80000001, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(8879, fmul.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(8880, fmul.s, 0x00, 0f:34ffffff, 0f:80000001, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(8881, fmul.s, 0x03, 0f:00000000, 0f:80000001, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(8882, fmul.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(8883, fmul.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(8884, fmul.s, 0x00, 0f:80000000, 0f:80000001, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(8885, fmul.s, 0x03, 0f:80000000, 0f:80000001, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(8886, fmul.s, 0x00, 0f:80000001, 0f:80000001, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(8887, fmul.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(8888, fmul.s, 0x00, 0f:b4ffffff, 0f:80000001, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(8889, fmul.s, 0x03, 0f:80000000, 0f:80000001, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(8890, fmul.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(8891, fmul.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(8892, fmul.s, 0x03, 0f:80000000, 0f:80000001, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(8893, fmul.s, 0x03, 0f:00000000, 0f:80000001, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(8894, fmul.s, 0x03, 0f:80000002, 0f:80000001, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(8895, fmul.s, 0x03, 0f:00000002, 0f:80000001, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(8896, fmul.s, 0x03, 0f:80000001, 0f:80000001, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(8897, fmul.s, 0x03, 0f:00000001, 0f:80000001, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(8898, fmul.s, 0x00, 0f:83800000, 0f:80000001, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(8899, fmul.s, 0x00, 0f:94800000, 0f:80000001, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(8900, fmul.s, 0x00, 0f:057fd7ff, 0f:80000001, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(8901, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(8902, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(8903, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(8904, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(8905, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(8906, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(8907, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(8908, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(8909, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(8910, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(8911, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(8912, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(8913, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(8914, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(8915, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(8916, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(8917, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(8918, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(8919, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(8920, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(8921, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(8922, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(8923, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(8924, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(8925, fmul.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(8926, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(8927, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(8928, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(8929, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(8930, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(8931, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(8932, fmul.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(8933, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(8934, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(8935, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(8936, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(8937, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(8938, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(8939, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(8940, fmul.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(8941, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(8942, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(8943, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(8944, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(8945, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(8946, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(8947, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(8948, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(8949, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(8950, fmul.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(8951, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(8952, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(8953, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(8954, fmul.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(8955, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(8956, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(8957, fmul.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(8958, fmul.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(8959, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(8960, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(8961, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(8962, fmul.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(8963, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(8964, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(8965, fmul.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(8966, fmul.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(8967, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(8968, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(8969, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(8970, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(8971, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(8972, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(8973, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(8974, fmul.s, 0x00, 0f:00000000, 0f:00000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(8975, fmul.s, 0x00, 0f:80000000, 0f:00000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(8976, fmul.s, 0x00, 0f:80000000, 0f:007fffff, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(8977, fmul.s, 0x03, 0f:80000000, 0f:007fffff, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(8978, fmul.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(8979, fmul.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(8980, fmul.s, 0x01, 0f:c07ffffd, 0f:007fffff, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(8981, fmul.s, 0x03, 0f:80000000, 0f:007fffff, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(8982, fmul.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(8983, fmul.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(8984, fmul.s, 0x00, 0f:00000000, 0f:007fffff, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(8985, fmul.s, 0x03, 0f:00000000, 0f:007fffff, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(8986, fmul.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(8987, fmul.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(8988, fmul.s, 0x01, 0f:407ffffd, 0f:007fffff, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(8989, fmul.s, 0x03, 0f:00000000, 0f:007fffff, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(8990, fmul.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(8991, fmul.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(8992, fmul.s, 0x03, 0f:00000000, 0f:007fffff, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(8993, fmul.s, 0x03, 0f:80000000, 0f:007fffff, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(8994, fmul.s, 0x01, 0f:01066665, 0f:007fffff, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(8995, fmul.s, 0x01, 0f:81066665, 0f:007fffff, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(8996, fmul.s, 0x03, 0f:00400000, 0f:007fffff, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(8997, fmul.s, 0x03, 0f:80400000, 0f:007fffff, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(8998, fmul.s, 0x00, 0f:0efffffe, 0f:007fffff, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(8999, fmul.s, 0x00, 0f:1ffffffe, 0f:007fffff, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(9000, fmul.s, 0x01, 0f:90ffd7fd, 0f:007fffff, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(9001, fmul.s, 0x00, 0f:80000000, 0f:3f800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(9002, fmul.s, 0x00, 0f:807fffff, 0f:3f800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(9003, fmul.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(9004, fmul.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(9005, fmul.s, 0x00, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(9006, fmul.s, 0x00, 0f:80000001, 0f:3f800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(9007, fmul.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(9008, fmul.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(9009, fmul.s, 0x00, 0f:00000000, 0f:3f800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(9010, fmul.s, 0x00, 0f:007fffff, 0f:3f800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(9011, fmul.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(9012, fmul.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(9013, fmul.s, 0x00, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(9014, fmul.s, 0x00, 0f:00000001, 0f:3f800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(9015, fmul.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(9016, fmul.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(9017, fmul.s, 0x00, 0f:00800000, 0f:3f800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(9018, fmul.s, 0x00, 0f:80800000, 0f:3f800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(9019, fmul.s, 0x00, 0f:40066666, 0f:3f800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(9020, fmul.s, 0x00, 0f:c0066666, 0f:3f800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(9021, fmul.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(9022, fmul.s, 0x00, 0f:bf000000, 0f:3f800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(9023, fmul.s, 0x00, 0f:4e000000, 0f:3f800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(9024, fmul.s, 0x00, 0f:5f000000, 0f:3f800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(9025, fmul.s, 0x00, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(9026, fmul.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(9027, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(9028, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(9029, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(9030, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(9031, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(9032, fmul.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(9033, fmul.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(9034, fmul.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(9035, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(9036, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(9037, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(9038, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(9039, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(9040, fmul.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(9041, fmul.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(9042, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(9043, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(9044, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(9045, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(9046, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(9047, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(9048, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(9049, fmul.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(9050, fmul.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(9051, fmul.s, 0x00, 0f:80000000, 0f:7f7fffff, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(9052, fmul.s, 0x01, 0f:c07ffffd, 0f:7f7fffff, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(9053, fmul.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(9054, fmul.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(9055, fmul.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(9056, fmul.s, 0x00, 0f:b4ffffff, 0f:7f7fffff, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(9057, fmul.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(9058, fmul.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(9059, fmul.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(9060, fmul.s, 0x01, 0f:407ffffd, 0f:7f7fffff, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(9061, fmul.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(9062, fmul.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(9063, fmul.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(9064, fmul.s, 0x00, 0f:34ffffff, 0f:7f7fffff, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(9065, fmul.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(9066, fmul.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(9067, fmul.s, 0x00, 0f:407fffff, 0f:7f7fffff, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(9068, fmul.s, 0x00, 0f:c07fffff, 0f:7f7fffff, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(9069, fmul.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(9070, fmul.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(9071, fmul.s, 0x00, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(9072, fmul.s, 0x00, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(9073, fmul.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(9074, fmul.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(9075, fmul.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(9076, fmul.s, 0x00, 0f:80000000, 0f:00000001, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(9077, fmul.s, 0x03, 0f:80000000, 0f:00000001, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(9078, fmul.s, 0x00, 0f:80000001, 0f:00000001, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(9079, fmul.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(9080, fmul.s, 0x00, 0f:b4ffffff, 0f:00000001, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(9081, fmul.s, 0x03, 0f:80000000, 0f:00000001, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(9082, fmul.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(9083, fmul.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(9084, fmul.s, 0x00, 0f:00000000, 0f:00000001, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(9085, fmul.s, 0x03, 0f:00000000, 0f:00000001, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(9086, fmul.s, 0x00, 0f:00000001, 0f:00000001, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(9087, fmul.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(9088, fmul.s, 0x00, 0f:34ffffff, 0f:00000001, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(9089, fmul.s, 0x03, 0f:00000000, 0f:00000001, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(9090, fmul.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(9091, fmul.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(9092, fmul.s, 0x03, 0f:00000000, 0f:00000001, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(9093, fmul.s, 0x03, 0f:80000000, 0f:00000001, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(9094, fmul.s, 0x03, 0f:00000002, 0f:00000001, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(9095, fmul.s, 0x03, 0f:80000002, 0f:00000001, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(9096, fmul.s, 0x03, 0f:00000001, 0f:00000001, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(9097, fmul.s, 0x03, 0f:80000001, 0f:00000001, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(9098, fmul.s, 0x00, 0f:03800000, 0f:00000001, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(9099, fmul.s, 0x00, 0f:14800000, 0f:00000001, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(9100, fmul.s, 0x00, 0f:857fd7ff, 0f:00000001, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(9101, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(9102, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(9103, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(9104, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(9105, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(9106, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(9107, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(9108, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(9109, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(9110, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(9111, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(9112, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(9113, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(9114, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(9115, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(9116, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(9117, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(9118, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(9119, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(9120, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(9121, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(9122, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(9123, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(9124, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(9125, fmul.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(9126, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(9127, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(9128, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(9129, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(9130, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(9131, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(9132, fmul.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(9133, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(9134, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(9135, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(9136, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(9137, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(9138, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(9139, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(9140, fmul.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(9141, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(9142, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(9143, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(9144, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(9145, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(9146, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(9147, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(9148, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(9149, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(9150, fmul.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(9151, fmul.s, 0x00, 0f:80000000, 0f:00800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(9152, fmul.s, 0x03, 0f:80000000, 0f:00800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(9153, fmul.s, 0x00, 0f:80800000, 0f:00800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(9154, fmul.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(9155, fmul.s, 0x00, 0f:c07fffff, 0f:00800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(9156, fmul.s, 0x03, 0f:80000000, 0f:00800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(9157, fmul.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(9158, fmul.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(9159, fmul.s, 0x00, 0f:00000000, 0f:00800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(9160, fmul.s, 0x03, 0f:00000000, 0f:00800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(9161, fmul.s, 0x00, 0f:00800000, 0f:00800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(9162, fmul.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(9163, fmul.s, 0x00, 0f:407fffff, 0f:00800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(9164, fmul.s, 0x03, 0f:00000000, 0f:00800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(9165, fmul.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(9166, fmul.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(9167, fmul.s, 0x03, 0f:00000000, 0f:00800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(9168, fmul.s, 0x03, 0f:80000000, 0f:00800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(9169, fmul.s, 0x00, 0f:01066666, 0f:00800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(9170, fmul.s, 0x00, 0f:81066666, 0f:00800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(9171, fmul.s, 0x00, 0f:00400000, 0f:00800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(9172, fmul.s, 0x00, 0f:80400000, 0f:00800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(9173, fmul.s, 0x00, 0f:0f000000, 0f:00800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(9174, fmul.s, 0x00, 0f:20000000, 0f:00800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(9175, fmul.s, 0x00, 0f:90ffd7ff, 0f:00800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(9176, fmul.s, 0x00, 0f:00000000, 0f:80800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(9177, fmul.s, 0x03, 0f:00000000, 0f:80800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(9178, fmul.s, 0x00, 0f:00800000, 0f:80800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(9179, fmul.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(9180, fmul.s, 0x00, 0f:407fffff, 0f:80800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(9181, fmul.s, 0x03, 0f:00000000, 0f:80800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(9182, fmul.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(9183, fmul.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(9184, fmul.s, 0x00, 0f:80000000, 0f:80800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(9185, fmul.s, 0x03, 0f:80000000, 0f:80800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(9186, fmul.s, 0x00, 0f:80800000, 0f:80800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(9187, fmul.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(9188, fmul.s, 0x00, 0f:c07fffff, 0f:80800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(9189, fmul.s, 0x03, 0f:80000000, 0f:80800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(9190, fmul.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(9191, fmul.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(9192, fmul.s, 0x03, 0f:80000000, 0f:80800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(9193, fmul.s, 0x03, 0f:00000000, 0f:80800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(9194, fmul.s, 0x00, 0f:81066666, 0f:80800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(9195, fmul.s, 0x00, 0f:01066666, 0f:80800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(9196, fmul.s, 0x00, 0f:80400000, 0f:80800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(9197, fmul.s, 0x00, 0f:00400000, 0f:80800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(9198, fmul.s, 0x00, 0f:8f000000, 0f:80800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(9199, fmul.s, 0x00, 0f:a0000000, 0f:80800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(9200, fmul.s, 0x00, 0f:10ffd7ff, 0f:80800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(9201, fmul.s, 0x00, 0f:80000000, 0f:40066666, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(9202, fmul.s, 0x01, 0f:81066665, 0f:40066666, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(9203, fmul.s, 0x00, 0f:c0066666, 0f:40066666, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(9204, fmul.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(9205, fmul.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(9206, fmul.s, 0x03, 0f:80000002, 0f:40066666, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(9207, fmul.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(9208, fmul.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(9209, fmul.s, 0x00, 0f:00000000, 0f:40066666, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(9210, fmul.s, 0x01, 0f:01066665, 0f:40066666, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(9211, fmul.s, 0x00, 0f:40066666, 0f:40066666, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(9212, fmul.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(9213, fmul.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(9214, fmul.s, 0x03, 0f:00000002, 0f:40066666, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(9215, fmul.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(9216, fmul.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(9217, fmul.s, 0x00, 0f:01066666, 0f:40066666, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(9218, fmul.s, 0x00, 0f:81066666, 0f:40066666, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(9219, fmul.s, 0x01, 0f:408d1eb7, 0f:40066666, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(9220, fmul.s, 0x01, 0f:c08d1eb7, 0f:40066666, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(9221, fmul.s, 0x00, 0f:3f866666, 0f:40066666, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(9222, fmul.s, 0x00, 0f:bf866666, 0f:40066666, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(9223, fmul.s, 0x00, 0f:4e866666, 0f:40066666, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(9224, fmul.s, 0x00, 0f:5f866666, 0f:40066666, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(9225, fmul.s, 0x01, 0f:d0865165, 0f:40066666, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(9226, fmul.s, 0x00, 0f:00000000, 0f:c0066666, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(9227, fmul.s, 0x01, 0f:01066665, 0f:c0066666, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(9228, fmul.s, 0x00, 0f:40066666, 0f:c0066666, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(9229, fmul.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(9230, fmul.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(9231, fmul.s, 0x03, 0f:00000002, 0f:c0066666, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(9232, fmul.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(9233, fmul.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(9234, fmul.s, 0x00, 0f:80000000, 0f:c0066666, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(9235, fmul.s, 0x01, 0f:81066665, 0f:c0066666, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(9236, fmul.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(9237, fmul.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(9238, fmul.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(9239, fmul.s, 0x03, 0f:80000002, 0f:c0066666, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(9240, fmul.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(9241, fmul.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(9242, fmul.s, 0x00, 0f:81066666, 0f:c0066666, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(9243, fmul.s, 0x00, 0f:01066666, 0f:c0066666, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(9244, fmul.s, 0x01, 0f:c08d1eb7, 0f:c0066666, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(9245, fmul.s, 0x01, 0f:408d1eb7, 0f:c0066666, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(9246, fmul.s, 0x00, 0f:bf866666, 0f:c0066666, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(9247, fmul.s, 0x00, 0f:3f866666, 0f:c0066666, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(9248, fmul.s, 0x00, 0f:ce866666, 0f:c0066666, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(9249, fmul.s, 0x00, 0f:df866666, 0f:c0066666, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(9250, fmul.s, 0x01, 0f:50865165, 0f:c0066666, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(9251, fmul.s, 0x00, 0f:80000000, 0f:3f000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(9252, fmul.s, 0x03, 0f:80400000, 0f:3f000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(9253, fmul.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(9254, fmul.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(9255, fmul.s, 0x00, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(9256, fmul.s, 0x03, 0f:80000001, 0f:3f000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(9257, fmul.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(9258, fmul.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(9259, fmul.s, 0x00, 0f:00000000, 0f:3f000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(9260, fmul.s, 0x03, 0f:00400000, 0f:3f000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(9261, fmul.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(9262, fmul.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(9263, fmul.s, 0x00, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(9264, fmul.s, 0x03, 0f:00000001, 0f:3f000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(9265, fmul.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(9266, fmul.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(9267, fmul.s, 0x00, 0f:00400000, 0f:3f000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(9268, fmul.s, 0x00, 0f:80400000, 0f:3f000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(9269, fmul.s, 0x00, 0f:3f866666, 0f:3f000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(9270, fmul.s, 0x00, 0f:bf866666, 0f:3f000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(9271, fmul.s, 0x00, 0f:3e800000, 0f:3f000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(9272, fmul.s, 0x00, 0f:be800000, 0f:3f000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(9273, fmul.s, 0x00, 0f:4d800000, 0f:3f000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(9274, fmul.s, 0x00, 0f:5e800000, 0f:3f000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(9275, fmul.s, 0x00, 0f:cf7fd7ff, 0f:3f000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(9276, fmul.s, 0x00, 0f:00000000, 0f:bf000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(9277, fmul.s, 0x03, 0f:00400000, 0f:bf000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(9278, fmul.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(9279, fmul.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(9280, fmul.s, 0x00, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(9281, fmul.s, 0x03, 0f:00000001, 0f:bf000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(9282, fmul.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(9283, fmul.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(9284, fmul.s, 0x00, 0f:80000000, 0f:bf000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(9285, fmul.s, 0x03, 0f:80400000, 0f:bf000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(9286, fmul.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(9287, fmul.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(9288, fmul.s, 0x00, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(9289, fmul.s, 0x03, 0f:80000001, 0f:bf000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(9290, fmul.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(9291, fmul.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(9292, fmul.s, 0x00, 0f:80400000, 0f:bf000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(9293, fmul.s, 0x00, 0f:00400000, 0f:bf000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(9294, fmul.s, 0x00, 0f:bf866666, 0f:bf000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(9295, fmul.s, 0x00, 0f:3f866666, 0f:bf000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(9296, fmul.s, 0x00, 0f:be800000, 0f:bf000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(9297, fmul.s, 0x00, 0f:3e800000, 0f:bf000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(9298, fmul.s, 0x00, 0f:cd800000, 0f:bf000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(9299, fmul.s, 0x00, 0f:de800000, 0f:bf000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(9300, fmul.s, 0x00, 0f:4f7fd7ff, 0f:bf000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(9301, fmul.s, 0x00, 0f:80000000, 0f:4e000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(9302, fmul.s, 0x00, 0f:8efffffe, 0f:4e000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(9303, fmul.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(9304, fmul.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(9305, fmul.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(9306, fmul.s, 0x00, 0f:83800000, 0f:4e000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(9307, fmul.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(9308, fmul.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(9309, fmul.s, 0x00, 0f:00000000, 0f:4e000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(9310, fmul.s, 0x00, 0f:0efffffe, 0f:4e000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(9311, fmul.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(9312, fmul.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(9313, fmul.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(9314, fmul.s, 0x00, 0f:03800000, 0f:4e000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(9315, fmul.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(9316, fmul.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(9317, fmul.s, 0x00, 0f:0f000000, 0f:4e000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(9318, fmul.s, 0x00, 0f:8f000000, 0f:4e000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(9319, fmul.s, 0x00, 0f:4e866666, 0f:4e000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(9320, fmul.s, 0x00, 0f:ce866666, 0f:4e000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(9321, fmul.s, 0x00, 0f:4d800000, 0f:4e000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(9322, fmul.s, 0x00, 0f:cd800000, 0f:4e000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(9323, fmul.s, 0x00, 0f:5c800000, 0f:4e000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(9324, fmul.s, 0x00, 0f:6d800000, 0f:4e000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(9325, fmul.s, 0x00, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(9326, fmul.s, 0x00, 0f:80000000, 0f:5f000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(9327, fmul.s, 0x00, 0f:9ffffffe, 0f:5f000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(9328, fmul.s, 0x00, 0f:df000000, 0f:5f000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(9329, fmul.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(9330, fmul.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(9331, fmul.s, 0x00, 0f:94800000, 0f:5f000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(9332, fmul.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(9333, fmul.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(9334, fmul.s, 0x00, 0f:00000000, 0f:5f000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(9335, fmul.s, 0x00, 0f:1ffffffe, 0f:5f000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(9336, fmul.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(9337, fmul.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(9338, fmul.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(9339, fmul.s, 0x00, 0f:14800000, 0f:5f000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(9340, fmul.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(9341, fmul.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(9342, fmul.s, 0x00, 0f:20000000, 0f:5f000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(9343, fmul.s, 0x00, 0f:a0000000, 0f:5f000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(9344, fmul.s, 0x00, 0f:5f866666, 0f:5f000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(9345, fmul.s, 0x00, 0f:df866666, 0f:5f000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(9346, fmul.s, 0x00, 0f:5e800000, 0f:5f000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(9347, fmul.s, 0x00, 0f:de800000, 0f:5f000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(9348, fmul.s, 0x00, 0f:6d800000, 0f:5f000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(9349, fmul.s, 0x00, 0f:7e800000, 0f:5f000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(9350, fmul.s, 0x00, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(9351, fmul.s, 0x00, 0f:00000000, 0f:cfffd7ff, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(9352, fmul.s, 0x01, 0f:10ffd7fd, 0f:cfffd7ff, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(9353, fmul.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(9354, fmul.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(9355, fmul.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(9356, fmul.s, 0x00, 0f:057fd7ff, 0f:cfffd7ff, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(9357, fmul.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(9358, fmul.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(9359, fmul.s, 0x00, 0f:80000000, 0f:cfffd7ff, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(9360, fmul.s, 0x01, 0f:90ffd7fd, 0f:cfffd7ff, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(9361, fmul.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(9362, fmul.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(9363, fmul.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(9364, fmul.s, 0x00, 0f:857fd7ff, 0f:cfffd7ff, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(9365, fmul.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(9366, fmul.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(9367, fmul.s, 0x00, 0f:90ffd7ff, 0f:cfffd7ff, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(9368, fmul.s, 0x00, 0f:10ffd7ff, 0f:cfffd7ff, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(9369, fmul.s, 0x01, 0f:d0865165, 0f:cfffd7ff, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(9370, fmul.s, 0x01, 0f:50865165, 0f:cfffd7ff, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(9371, fmul.s, 0x00, 0f:cf7fd7ff, 0f:cfffd7ff, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(9372, fmul.s, 0x00, 0f:4f7fd7ff, 0f:cfffd7ff, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(9373, fmul.s, 0x00, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(9374, fmul.s, 0x00, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(9375, fmul.s, 0x01, 0f:607fb004, 0f:cfffd7ff, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(9376, fdiv.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9377, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9378, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9379, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9380, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9381, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9382, fdiv.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9383, fdiv.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9384, fdiv.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9385, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9386, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9387, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9388, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9389, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9390, fdiv.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9391, fdiv.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9392, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9393, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9394, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9395, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9396, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9397, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9398, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9399, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9400, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9401, fdiv.s, 0x08, 0f:7f800000, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9402, fdiv.s, 0x00, 0f:3f800000, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9403, fdiv.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9404, fdiv.s, 0x00, 0f:00000000, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9405, fdiv.s, 0x03, 0f:00000000, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9406, fdiv.s, 0x00, 0f:4afffffe, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9407, fdiv.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9408, fdiv.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9409, fdiv.s, 0x08, 0f:ff800000, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9410, fdiv.s, 0x00, 0f:bf800000, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9411, fdiv.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9412, fdiv.s, 0x00, 0f:80000000, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9413, fdiv.s, 0x03, 0f:80000000, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9414, fdiv.s, 0x00, 0f:cafffffe, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9415, fdiv.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9416, fdiv.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9417, fdiv.s, 0x00, 0f:bf7ffffe, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9418, fdiv.s, 0x00, 0f:3f7ffffe, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9419, fdiv.s, 0x03, 0f:803cf3cf, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9420, fdiv.s, 0x03, 0f:003cf3cf, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9421, fdiv.s, 0x00, 0f:80fffffe, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9422, fdiv.s, 0x00, 0f:00fffffe, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9423, fdiv.s, 0x03, 0f:80000000, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9424, fdiv.s, 0x03, 0f:80000000, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9425, fdiv.s, 0x03, 0f:00000000, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9426, fdiv.s, 0x08, 0f:7f800000, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9427, fdiv.s, 0x01, 0f:7e800001, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9428, fdiv.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9429, fdiv.s, 0x00, 0f:00000000, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9430, fdiv.s, 0x03, 0f:00200000, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9431, fdiv.s, 0x05, 0f:7f800000, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9432, fdiv.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9433, fdiv.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9434, fdiv.s, 0x08, 0f:ff800000, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9435, fdiv.s, 0x01, 0f:fe800001, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9436, fdiv.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9437, fdiv.s, 0x00, 0f:80000000, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9438, fdiv.s, 0x03, 0f:80200000, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9439, fdiv.s, 0x05, 0f:ff800000, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9440, fdiv.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9441, fdiv.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9442, fdiv.s, 0x00, 0f:fe800000, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9443, fdiv.s, 0x00, 0f:7e800000, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9444, fdiv.s, 0x01, 0f:bef3cf3e, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9445, fdiv.s, 0x01, 0f:3ef3cf3e, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9446, fdiv.s, 0x00, 0f:c0000000, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9447, fdiv.s, 0x00, 0f:40000000, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9448, fdiv.s, 0x00, 0f:b1000000, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9449, fdiv.s, 0x00, 0f:a0000000, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9450, fdiv.s, 0x01, 0f:2f001404, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9451, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9452, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9453, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9454, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9455, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9456, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9457, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9458, fdiv.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9459, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9460, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9461, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9462, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9463, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9464, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9465, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9466, fdiv.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9467, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9468, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9469, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9470, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9471, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9472, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9473, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9474, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9475, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9476, fdiv.s, 0x08, 0f:7f800000, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9477, fdiv.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9478, fdiv.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9479, fdiv.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9480, fdiv.s, 0x00, 0f:3f800000, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9481, fdiv.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9482, fdiv.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9483, fdiv.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9484, fdiv.s, 0x08, 0f:ff800000, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9485, fdiv.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9486, fdiv.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9487, fdiv.s, 0x00, 0f:80000000, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9488, fdiv.s, 0x00, 0f:bf800000, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9489, fdiv.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9490, fdiv.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9491, fdiv.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9492, fdiv.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9493, fdiv.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9494, fdiv.s, 0x01, 0f:fef3cf3d, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9495, fdiv.s, 0x01, 0f:7ef3cf3d, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9496, fdiv.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9497, fdiv.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9498, fdiv.s, 0x00, 0f:f0ffffff, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9499, fdiv.s, 0x00, 0f:dfffffff, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9500, fdiv.s, 0x01, 0f:6f001403, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9501, fdiv.s, 0x08, 0f:7f800000, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9502, fdiv.s, 0x01, 0f:34000001, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9503, fdiv.s, 0x00, 0f:00000001, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9504, fdiv.s, 0x00, 0f:00000000, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9505, fdiv.s, 0x03, 0f:00000000, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9506, fdiv.s, 0x00, 0f:3f800000, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9507, fdiv.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9508, fdiv.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9509, fdiv.s, 0x08, 0f:ff800000, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9510, fdiv.s, 0x01, 0f:b4000001, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9511, fdiv.s, 0x00, 0f:80000001, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9512, fdiv.s, 0x00, 0f:80000000, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9513, fdiv.s, 0x03, 0f:80000000, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9514, fdiv.s, 0x00, 0f:bf800000, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9515, fdiv.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9516, fdiv.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9517, fdiv.s, 0x00, 0f:b4000000, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9518, fdiv.s, 0x00, 0f:34000000, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9519, fdiv.s, 0x03, 0f:80000000, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9520, fdiv.s, 0x03, 0f:00000000, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9521, fdiv.s, 0x00, 0f:80000002, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9522, fdiv.s, 0x00, 0f:00000002, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9523, fdiv.s, 0x03, 0f:80000000, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9524, fdiv.s, 0x03, 0f:80000000, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9525, fdiv.s, 0x03, 0f:00000000, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9526, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9527, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9528, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9529, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9530, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9531, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9532, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9533, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9534, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9535, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9536, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9537, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9538, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9539, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9540, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9541, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9542, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9543, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9544, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9545, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9546, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9547, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9548, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9549, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9550, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9551, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9552, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9553, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9554, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9555, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9556, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9557, fdiv.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9558, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9559, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9560, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9561, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9562, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9563, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9564, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9565, fdiv.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9566, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9567, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9568, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9569, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9570, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9571, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9572, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9573, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9574, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9575, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9576, fdiv.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9577, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9578, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9579, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9580, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9581, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9582, fdiv.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9583, fdiv.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9584, fdiv.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9585, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9586, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9587, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9588, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9589, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9590, fdiv.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9591, fdiv.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9592, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9593, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9594, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9595, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9596, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9597, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9598, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9599, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9600, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9601, fdiv.s, 0x08, 0f:ff800000, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9602, fdiv.s, 0x00, 0f:bf800000, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9603, fdiv.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9604, fdiv.s, 0x00, 0f:80000000, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9605, fdiv.s, 0x03, 0f:80000000, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9606, fdiv.s, 0x00, 0f:cafffffe, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9607, fdiv.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9608, fdiv.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9609, fdiv.s, 0x08, 0f:7f800000, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9610, fdiv.s, 0x00, 0f:3f800000, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9611, fdiv.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9612, fdiv.s, 0x00, 0f:00000000, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9613, fdiv.s, 0x03, 0f:00000000, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9614, fdiv.s, 0x00, 0f:4afffffe, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9615, fdiv.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9616, fdiv.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9617, fdiv.s, 0x00, 0f:3f7ffffe, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9618, fdiv.s, 0x00, 0f:bf7ffffe, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9619, fdiv.s, 0x03, 0f:003cf3cf, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9620, fdiv.s, 0x03, 0f:803cf3cf, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9621, fdiv.s, 0x00, 0f:00fffffe, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9622, fdiv.s, 0x00, 0f:80fffffe, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9623, fdiv.s, 0x03, 0f:00000000, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9624, fdiv.s, 0x03, 0f:00000000, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9625, fdiv.s, 0x03, 0f:80000000, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9626, fdiv.s, 0x08, 0f:ff800000, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9627, fdiv.s, 0x01, 0f:fe800001, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9628, fdiv.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9629, fdiv.s, 0x00, 0f:80000000, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9630, fdiv.s, 0x03, 0f:80200000, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9631, fdiv.s, 0x05, 0f:ff800000, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9632, fdiv.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9633, fdiv.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9634, fdiv.s, 0x08, 0f:7f800000, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9635, fdiv.s, 0x01, 0f:7e800001, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9636, fdiv.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9637, fdiv.s, 0x00, 0f:00000000, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9638, fdiv.s, 0x03, 0f:00200000, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9639, fdiv.s, 0x05, 0f:7f800000, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9640, fdiv.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9641, fdiv.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9642, fdiv.s, 0x00, 0f:7e800000, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9643, fdiv.s, 0x00, 0f:fe800000, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9644, fdiv.s, 0x01, 0f:3ef3cf3e, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9645, fdiv.s, 0x01, 0f:bef3cf3e, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9646, fdiv.s, 0x00, 0f:40000000, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9647, fdiv.s, 0x00, 0f:c0000000, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9648, fdiv.s, 0x00, 0f:31000000, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9649, fdiv.s, 0x00, 0f:20000000, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9650, fdiv.s, 0x01, 0f:af001404, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9651, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9652, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9653, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9654, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9655, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9656, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9657, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9658, fdiv.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9659, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9660, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9661, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9662, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9663, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9664, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9665, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9666, fdiv.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9667, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9668, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9669, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9670, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9671, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9672, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9673, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9674, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9675, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9676, fdiv.s, 0x08, 0f:ff800000, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9677, fdiv.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9678, fdiv.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9679, fdiv.s, 0x00, 0f:80000000, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9680, fdiv.s, 0x00, 0f:bf800000, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9681, fdiv.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9682, fdiv.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9683, fdiv.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9684, fdiv.s, 0x08, 0f:7f800000, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9685, fdiv.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9686, fdiv.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9687, fdiv.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9688, fdiv.s, 0x00, 0f:3f800000, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9689, fdiv.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9690, fdiv.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9691, fdiv.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9692, fdiv.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9693, fdiv.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9694, fdiv.s, 0x01, 0f:7ef3cf3d, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9695, fdiv.s, 0x01, 0f:fef3cf3d, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9696, fdiv.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9697, fdiv.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9698, fdiv.s, 0x00, 0f:70ffffff, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9699, fdiv.s, 0x00, 0f:5fffffff, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9700, fdiv.s, 0x01, 0f:ef001403, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9701, fdiv.s, 0x08, 0f:ff800000, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9702, fdiv.s, 0x01, 0f:b4000001, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9703, fdiv.s, 0x00, 0f:80000001, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9704, fdiv.s, 0x00, 0f:80000000, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9705, fdiv.s, 0x03, 0f:80000000, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9706, fdiv.s, 0x00, 0f:bf800000, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9707, fdiv.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9708, fdiv.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9709, fdiv.s, 0x08, 0f:7f800000, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9710, fdiv.s, 0x01, 0f:34000001, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9711, fdiv.s, 0x00, 0f:00000001, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9712, fdiv.s, 0x00, 0f:00000000, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9713, fdiv.s, 0x03, 0f:00000000, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9714, fdiv.s, 0x00, 0f:3f800000, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9715, fdiv.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9716, fdiv.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9717, fdiv.s, 0x00, 0f:34000000, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9718, fdiv.s, 0x00, 0f:b4000000, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9719, fdiv.s, 0x03, 0f:00000000, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9720, fdiv.s, 0x03, 0f:80000000, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9721, fdiv.s, 0x00, 0f:00000002, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9722, fdiv.s, 0x00, 0f:80000002, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9723, fdiv.s, 0x03, 0f:00000000, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9724, fdiv.s, 0x03, 0f:00000000, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9725, fdiv.s, 0x03, 0f:80000000, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9726, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9727, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9728, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9729, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9730, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9731, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9732, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9733, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9734, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9735, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9736, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9737, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9738, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9739, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9740, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9741, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9742, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9743, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9744, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9745, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9746, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9747, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9748, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9749, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9750, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9751, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9752, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9753, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9754, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9755, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9756, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9757, fdiv.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9758, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9759, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9760, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9761, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9762, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9763, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9764, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9765, fdiv.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9766, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9767, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9768, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9769, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9770, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9771, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9772, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9773, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9774, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9775, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9776, fdiv.s, 0x08, 0f:ff800000, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9777, fdiv.s, 0x01, 0f:bf800001, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9778, fdiv.s, 0x00, 0f:80800000, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9779, fdiv.s, 0x00, 0f:80000000, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9780, fdiv.s, 0x03, 0f:80000000, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9781, fdiv.s, 0x00, 0f:cb000000, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9782, fdiv.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9783, fdiv.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9784, fdiv.s, 0x08, 0f:7f800000, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9785, fdiv.s, 0x01, 0f:3f800001, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9786, fdiv.s, 0x00, 0f:00800000, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9787, fdiv.s, 0x00, 0f:00000000, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9788, fdiv.s, 0x03, 0f:00000000, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9789, fdiv.s, 0x00, 0f:4b000000, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9790, fdiv.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9791, fdiv.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9792, fdiv.s, 0x00, 0f:3f800000, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9793, fdiv.s, 0x00, 0f:bf800000, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9794, fdiv.s, 0x03, 0f:003cf3cf, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9795, fdiv.s, 0x03, 0f:803cf3cf, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9796, fdiv.s, 0x00, 0f:01000000, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9797, fdiv.s, 0x00, 0f:81000000, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9798, fdiv.s, 0x03, 0f:00000000, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9799, fdiv.s, 0x03, 0f:00000000, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9800, fdiv.s, 0x03, 0f:80000000, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9801, fdiv.s, 0x08, 0f:7f800000, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9802, fdiv.s, 0x01, 0f:3f800001, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9803, fdiv.s, 0x00, 0f:00800000, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9804, fdiv.s, 0x00, 0f:00000000, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9805, fdiv.s, 0x03, 0f:00000000, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9806, fdiv.s, 0x00, 0f:4b000000, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9807, fdiv.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9808, fdiv.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9809, fdiv.s, 0x08, 0f:ff800000, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9810, fdiv.s, 0x01, 0f:bf800001, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9811, fdiv.s, 0x00, 0f:80800000, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9812, fdiv.s, 0x00, 0f:80000000, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9813, fdiv.s, 0x03, 0f:80000000, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9814, fdiv.s, 0x00, 0f:cb000000, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9815, fdiv.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9816, fdiv.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9817, fdiv.s, 0x00, 0f:bf800000, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9818, fdiv.s, 0x00, 0f:3f800000, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9819, fdiv.s, 0x03, 0f:803cf3cf, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9820, fdiv.s, 0x03, 0f:003cf3cf, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9821, fdiv.s, 0x00, 0f:81000000, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9822, fdiv.s, 0x00, 0f:01000000, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9823, fdiv.s, 0x03, 0f:80000000, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9824, fdiv.s, 0x03, 0f:80000000, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9825, fdiv.s, 0x03, 0f:00000000, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9826, fdiv.s, 0x08, 0f:ff800000, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9827, fdiv.s, 0x01, 0f:ff066667, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9828, fdiv.s, 0x00, 0f:c0066666, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9829, fdiv.s, 0x00, 0f:80000000, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9830, fdiv.s, 0x03, 0f:80433333, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9831, fdiv.s, 0x05, 0f:ff800000, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9832, fdiv.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9833, fdiv.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9834, fdiv.s, 0x08, 0f:7f800000, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9835, fdiv.s, 0x01, 0f:7f066667, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9836, fdiv.s, 0x00, 0f:40066666, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9837, fdiv.s, 0x00, 0f:00000000, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9838, fdiv.s, 0x03, 0f:00433333, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9839, fdiv.s, 0x05, 0f:7f800000, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9840, fdiv.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9841, fdiv.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9842, fdiv.s, 0x00, 0f:7f066666, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9843, fdiv.s, 0x00, 0f:ff066666, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9844, fdiv.s, 0x00, 0f:3f800000, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9845, fdiv.s, 0x00, 0f:bf800000, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9846, fdiv.s, 0x00, 0f:40866666, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9847, fdiv.s, 0x00, 0f:c0866666, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9848, fdiv.s, 0x00, 0f:31866666, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9849, fdiv.s, 0x00, 0f:20866666, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9850, fdiv.s, 0x01, 0f:af867b6a, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9851, fdiv.s, 0x08, 0f:7f800000, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9852, fdiv.s, 0x01, 0f:7f066667, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9853, fdiv.s, 0x00, 0f:40066666, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9854, fdiv.s, 0x00, 0f:00000000, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9855, fdiv.s, 0x03, 0f:00433333, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9856, fdiv.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9857, fdiv.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9858, fdiv.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9859, fdiv.s, 0x08, 0f:ff800000, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9860, fdiv.s, 0x01, 0f:ff066667, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9861, fdiv.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9862, fdiv.s, 0x00, 0f:80000000, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9863, fdiv.s, 0x03, 0f:80433333, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9864, fdiv.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9865, fdiv.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9866, fdiv.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9867, fdiv.s, 0x00, 0f:ff066666, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9868, fdiv.s, 0x00, 0f:7f066666, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9869, fdiv.s, 0x00, 0f:bf800000, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9870, fdiv.s, 0x00, 0f:3f800000, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9871, fdiv.s, 0x00, 0f:c0866666, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9872, fdiv.s, 0x00, 0f:40866666, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9873, fdiv.s, 0x00, 0f:b1866666, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9874, fdiv.s, 0x00, 0f:a0866666, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9875, fdiv.s, 0x01, 0f:2f867b6a, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9876, fdiv.s, 0x08, 0f:ff800000, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9877, fdiv.s, 0x01, 0f:fe000001, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9878, fdiv.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9879, fdiv.s, 0x00, 0f:80000000, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9880, fdiv.s, 0x03, 0f:80100000, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9881, fdiv.s, 0x05, 0f:ff800000, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9882, fdiv.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9883, fdiv.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9884, fdiv.s, 0x08, 0f:7f800000, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9885, fdiv.s, 0x01, 0f:7e000001, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9886, fdiv.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9887, fdiv.s, 0x00, 0f:00000000, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9888, fdiv.s, 0x03, 0f:00100000, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9889, fdiv.s, 0x05, 0f:7f800000, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9890, fdiv.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9891, fdiv.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9892, fdiv.s, 0x00, 0f:7e000000, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9893, fdiv.s, 0x00, 0f:fe000000, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9894, fdiv.s, 0x01, 0f:3e73cf3e, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9895, fdiv.s, 0x01, 0f:be73cf3e, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9896, fdiv.s, 0x00, 0f:3f800000, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9897, fdiv.s, 0x00, 0f:bf800000, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9898, fdiv.s, 0x00, 0f:30800000, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9899, fdiv.s, 0x00, 0f:1f800000, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9900, fdiv.s, 0x01, 0f:ae801404, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9901, fdiv.s, 0x08, 0f:7f800000, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9902, fdiv.s, 0x01, 0f:7e000001, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9903, fdiv.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9904, fdiv.s, 0x00, 0f:00000000, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9905, fdiv.s, 0x03, 0f:00100000, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9906, fdiv.s, 0x05, 0f:7f800000, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9907, fdiv.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9908, fdiv.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9909, fdiv.s, 0x08, 0f:ff800000, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9910, fdiv.s, 0x01, 0f:fe000001, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9911, fdiv.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9912, fdiv.s, 0x00, 0f:80000000, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9913, fdiv.s, 0x03, 0f:80100000, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9914, fdiv.s, 0x05, 0f:ff800000, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9915, fdiv.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9916, fdiv.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9917, fdiv.s, 0x00, 0f:fe000000, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9918, fdiv.s, 0x00, 0f:7e000000, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9919, fdiv.s, 0x01, 0f:be73cf3e, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9920, fdiv.s, 0x01, 0f:3e73cf3e, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9921, fdiv.s, 0x00, 0f:bf800000, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9922, fdiv.s, 0x00, 0f:3f800000, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9923, fdiv.s, 0x00, 0f:b0800000, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9924, fdiv.s, 0x00, 0f:9f800000, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9925, fdiv.s, 0x01, 0f:2e801404, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9926, fdiv.s, 0x08, 0f:ff800000, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9927, fdiv.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9928, fdiv.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9929, fdiv.s, 0x00, 0f:80000000, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9930, fdiv.s, 0x01, 0f:8e000001, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9931, fdiv.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9932, fdiv.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9933, fdiv.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9934, fdiv.s, 0x08, 0f:7f800000, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9935, fdiv.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9936, fdiv.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9937, fdiv.s, 0x00, 0f:00000000, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9938, fdiv.s, 0x01, 0f:0e000001, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9939, fdiv.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9940, fdiv.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9941, fdiv.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9942, fdiv.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9943, fdiv.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9944, fdiv.s, 0x01, 0f:4d73cf3e, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9945, fdiv.s, 0x01, 0f:cd73cf3e, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9946, fdiv.s, 0x00, 0f:4e800000, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9947, fdiv.s, 0x00, 0f:ce800000, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9948, fdiv.s, 0x00, 0f:3f800000, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9949, fdiv.s, 0x00, 0f:2e800000, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9950, fdiv.s, 0x01, 0f:bd801404, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9951, fdiv.s, 0x08, 0f:ff800000, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9952, fdiv.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9953, fdiv.s, 0x00, 0f:df000000, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9954, fdiv.s, 0x00, 0f:80000000, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9955, fdiv.s, 0x01, 0f:9f000001, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9956, fdiv.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9957, fdiv.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9958, fdiv.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9959, fdiv.s, 0x08, 0f:7f800000, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9960, fdiv.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9961, fdiv.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9962, fdiv.s, 0x00, 0f:00000000, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9963, fdiv.s, 0x01, 0f:1f000001, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9964, fdiv.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9965, fdiv.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9966, fdiv.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9967, fdiv.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9968, fdiv.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9969, fdiv.s, 0x01, 0f:5e73cf3e, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9970, fdiv.s, 0x01, 0f:de73cf3e, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9971, fdiv.s, 0x00, 0f:5f800000, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9972, fdiv.s, 0x00, 0f:df800000, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9973, fdiv.s, 0x00, 0f:50800000, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9974, fdiv.s, 0x00, 0f:3f800000, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(9975, fdiv.s, 0x01, 0f:ce801404, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(9976, fdiv.s, 0x08, 0f:7f800000, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP2_RM_S(9977, fdiv.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP2_RM_S(9978, fdiv.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP2_RM_S(9979, fdiv.s, 0x00, 0f:00000000, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP2_RM_S(9980, fdiv.s, 0x01, 0f:0fffd800, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP2_RM_S(9981, fdiv.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP2_RM_S(9982, fdiv.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP2_RM_S(9983, fdiv.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP2_RM_S(9984, fdiv.s, 0x08, 0f:ff800000, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP2_RM_S(9985, fdiv.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP2_RM_S(9986, fdiv.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP2_RM_S(9987, fdiv.s, 0x00, 0f:80000000, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP2_RM_S(9988, fdiv.s, 0x01, 0f:8fffd800, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP2_RM_S(9989, fdiv.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP2_RM_S(9990, fdiv.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP2_RM_S(9991, fdiv.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP2_RM_S(9992, fdiv.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP2_RM_S(9993, fdiv.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP2_RM_S(9994, fdiv.s, 0x01, 0f:cf73a924, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP2_RM_S(9995, fdiv.s, 0x01, 0f:4f73a924, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP2_RM_S(9996, fdiv.s, 0x00, 0f:d07fd7ff, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP2_RM_S(9997, fdiv.s, 0x00, 0f:507fd7ff, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP2_RM_S(9998, fdiv.s, 0x00, 0f:c17fd7ff, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP2_RM_S(9999, fdiv.s, 0x00, 0f:b07fd7ff, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP2_RM_S(10000, fdiv.s, 0x00, 0f:3f800000, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP2_RM_S(10001, fdiv.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10002, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10003, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10004, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10005, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10006, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10007, fdiv.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10008, fdiv.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10009, fdiv.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10010, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10011, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10012, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10013, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10014, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10015, fdiv.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10016, fdiv.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10017, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10018, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10019, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10020, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10021, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10022, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10023, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10024, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10025, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10026, fdiv.s, 0x08, 0f:7f800000, 0f:807fffff, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10027, fdiv.s, 0x00, 0f:3f800000, 0f:807fffff, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10028, fdiv.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10029, fdiv.s, 0x00, 0f:00000000, 0f:807fffff, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10030, fdiv.s, 0x03, 0f:00000000, 0f:807fffff, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10031, fdiv.s, 0x00, 0f:4afffffe, 0f:807fffff, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10032, fdiv.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10033, fdiv.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10034, fdiv.s, 0x08, 0f:ff800000, 0f:807fffff, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10035, fdiv.s, 0x00, 0f:bf800000, 0f:807fffff, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10036, fdiv.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10037, fdiv.s, 0x00, 0f:80000000, 0f:807fffff, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10038, fdiv.s, 0x03, 0f:80000000, 0f:807fffff, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10039, fdiv.s, 0x00, 0f:cafffffe, 0f:807fffff, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10040, fdiv.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10041, fdiv.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10042, fdiv.s, 0x00, 0f:bf7ffffe, 0f:807fffff, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10043, fdiv.s, 0x00, 0f:3f7ffffe, 0f:807fffff, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10044, fdiv.s, 0x03, 0f:803cf3ce, 0f:807fffff, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10045, fdiv.s, 0x03, 0f:003cf3ce, 0f:807fffff, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10046, fdiv.s, 0x00, 0f:80fffffe, 0f:807fffff, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10047, fdiv.s, 0x00, 0f:00fffffe, 0f:807fffff, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10048, fdiv.s, 0x03, 0f:80000000, 0f:807fffff, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10049, fdiv.s, 0x03, 0f:80000000, 0f:807fffff, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10050, fdiv.s, 0x03, 0f:00000000, 0f:807fffff, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10051, fdiv.s, 0x08, 0f:7f800000, 0f:bf800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10052, fdiv.s, 0x01, 0f:7e800001, 0f:bf800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10053, fdiv.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10054, fdiv.s, 0x00, 0f:00000000, 0f:bf800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10055, fdiv.s, 0x03, 0f:00200000, 0f:bf800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10056, fdiv.s, 0x05, 0f:7f7fffff, 0f:bf800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10057, fdiv.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10058, fdiv.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10059, fdiv.s, 0x08, 0f:ff800000, 0f:bf800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10060, fdiv.s, 0x01, 0f:fe800001, 0f:bf800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10061, fdiv.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10062, fdiv.s, 0x00, 0f:80000000, 0f:bf800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10063, fdiv.s, 0x03, 0f:80200000, 0f:bf800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10064, fdiv.s, 0x05, 0f:ff7fffff, 0f:bf800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10065, fdiv.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10066, fdiv.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10067, fdiv.s, 0x00, 0f:fe800000, 0f:bf800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10068, fdiv.s, 0x00, 0f:7e800000, 0f:bf800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10069, fdiv.s, 0x01, 0f:bef3cf3d, 0f:bf800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10070, fdiv.s, 0x01, 0f:3ef3cf3d, 0f:bf800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10071, fdiv.s, 0x00, 0f:c0000000, 0f:bf800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10072, fdiv.s, 0x00, 0f:40000000, 0f:bf800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10073, fdiv.s, 0x00, 0f:b1000000, 0f:bf800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10074, fdiv.s, 0x00, 0f:a0000000, 0f:bf800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10075, fdiv.s, 0x01, 0f:2f001403, 0f:bf800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10076, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10077, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10078, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10079, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10080, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10081, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10082, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10083, fdiv.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10084, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10085, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10086, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10087, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10088, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10089, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10090, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10091, fdiv.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10092, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10093, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10094, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10095, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10096, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10097, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10098, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10099, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10100, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10101, fdiv.s, 0x08, 0f:7f800000, 0f:ff7fffff, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10102, fdiv.s, 0x05, 0f:7f7fffff, 0f:ff7fffff, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10103, fdiv.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10104, fdiv.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10105, fdiv.s, 0x00, 0f:3f800000, 0f:ff7fffff, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10106, fdiv.s, 0x05, 0f:7f7fffff, 0f:ff7fffff, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10107, fdiv.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10108, fdiv.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10109, fdiv.s, 0x08, 0f:ff800000, 0f:ff7fffff, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10110, fdiv.s, 0x05, 0f:ff7fffff, 0f:ff7fffff, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10111, fdiv.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10112, fdiv.s, 0x00, 0f:80000000, 0f:ff7fffff, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10113, fdiv.s, 0x00, 0f:bf800000, 0f:ff7fffff, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10114, fdiv.s, 0x05, 0f:ff7fffff, 0f:ff7fffff, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10115, fdiv.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10116, fdiv.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10117, fdiv.s, 0x05, 0f:ff7fffff, 0f:ff7fffff, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10118, fdiv.s, 0x05, 0f:7f7fffff, 0f:ff7fffff, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10119, fdiv.s, 0x01, 0f:fef3cf3c, 0f:ff7fffff, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10120, fdiv.s, 0x01, 0f:7ef3cf3c, 0f:ff7fffff, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10121, fdiv.s, 0x05, 0f:ff7fffff, 0f:ff7fffff, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10122, fdiv.s, 0x05, 0f:7f7fffff, 0f:ff7fffff, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10123, fdiv.s, 0x00, 0f:f0ffffff, 0f:ff7fffff, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10124, fdiv.s, 0x00, 0f:dfffffff, 0f:ff7fffff, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10125, fdiv.s, 0x01, 0f:6f001403, 0f:ff7fffff, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10126, fdiv.s, 0x08, 0f:7f800000, 0f:80000001, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10127, fdiv.s, 0x01, 0f:34000001, 0f:80000001, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10128, fdiv.s, 0x00, 0f:00000001, 0f:80000001, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10129, fdiv.s, 0x00, 0f:00000000, 0f:80000001, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10130, fdiv.s, 0x03, 0f:00000000, 0f:80000001, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10131, fdiv.s, 0x00, 0f:3f800000, 0f:80000001, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10132, fdiv.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10133, fdiv.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10134, fdiv.s, 0x08, 0f:ff800000, 0f:80000001, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10135, fdiv.s, 0x01, 0f:b4000001, 0f:80000001, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10136, fdiv.s, 0x00, 0f:80000001, 0f:80000001, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10137, fdiv.s, 0x00, 0f:80000000, 0f:80000001, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10138, fdiv.s, 0x03, 0f:80000000, 0f:80000001, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10139, fdiv.s, 0x00, 0f:bf800000, 0f:80000001, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10140, fdiv.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10141, fdiv.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10142, fdiv.s, 0x00, 0f:b4000000, 0f:80000001, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10143, fdiv.s, 0x00, 0f:34000000, 0f:80000001, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10144, fdiv.s, 0x03, 0f:80000000, 0f:80000001, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10145, fdiv.s, 0x03, 0f:00000000, 0f:80000001, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10146, fdiv.s, 0x00, 0f:80000002, 0f:80000001, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10147, fdiv.s, 0x00, 0f:00000002, 0f:80000001, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10148, fdiv.s, 0x03, 0f:80000000, 0f:80000001, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10149, fdiv.s, 0x03, 0f:80000000, 0f:80000001, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10150, fdiv.s, 0x03, 0f:00000000, 0f:80000001, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10151, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10152, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10153, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10154, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10155, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10156, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10157, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10158, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10159, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10160, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10161, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10162, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10163, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10164, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10165, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10166, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10167, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10168, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10169, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10170, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10171, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10172, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10173, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10174, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10175, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10176, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10177, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10178, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10179, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10180, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10181, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10182, fdiv.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10183, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10184, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10185, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10186, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10187, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10188, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10189, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10190, fdiv.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10191, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10192, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10193, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10194, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10195, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10196, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10197, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10198, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10199, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10200, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10201, fdiv.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10202, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10203, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10204, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10205, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10206, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10207, fdiv.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10208, fdiv.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10209, fdiv.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10210, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10211, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10212, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10213, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10214, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10215, fdiv.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10216, fdiv.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10217, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10218, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10219, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10220, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10221, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10222, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10223, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10224, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10225, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10226, fdiv.s, 0x08, 0f:ff800000, 0f:007fffff, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10227, fdiv.s, 0x00, 0f:bf800000, 0f:007fffff, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10228, fdiv.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10229, fdiv.s, 0x00, 0f:80000000, 0f:007fffff, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10230, fdiv.s, 0x03, 0f:80000000, 0f:007fffff, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10231, fdiv.s, 0x00, 0f:cafffffe, 0f:007fffff, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10232, fdiv.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10233, fdiv.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10234, fdiv.s, 0x08, 0f:7f800000, 0f:007fffff, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10235, fdiv.s, 0x00, 0f:3f800000, 0f:007fffff, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10236, fdiv.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10237, fdiv.s, 0x00, 0f:00000000, 0f:007fffff, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10238, fdiv.s, 0x03, 0f:00000000, 0f:007fffff, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10239, fdiv.s, 0x00, 0f:4afffffe, 0f:007fffff, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10240, fdiv.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10241, fdiv.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10242, fdiv.s, 0x00, 0f:3f7ffffe, 0f:007fffff, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10243, fdiv.s, 0x00, 0f:bf7ffffe, 0f:007fffff, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10244, fdiv.s, 0x03, 0f:003cf3ce, 0f:007fffff, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10245, fdiv.s, 0x03, 0f:803cf3ce, 0f:007fffff, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10246, fdiv.s, 0x00, 0f:00fffffe, 0f:007fffff, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10247, fdiv.s, 0x00, 0f:80fffffe, 0f:007fffff, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10248, fdiv.s, 0x03, 0f:00000000, 0f:007fffff, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10249, fdiv.s, 0x03, 0f:00000000, 0f:007fffff, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10250, fdiv.s, 0x03, 0f:80000000, 0f:007fffff, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10251, fdiv.s, 0x08, 0f:ff800000, 0f:3f800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10252, fdiv.s, 0x01, 0f:fe800001, 0f:3f800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10253, fdiv.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10254, fdiv.s, 0x00, 0f:80000000, 0f:3f800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10255, fdiv.s, 0x03, 0f:80200000, 0f:3f800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10256, fdiv.s, 0x05, 0f:ff7fffff, 0f:3f800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10257, fdiv.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10258, fdiv.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10259, fdiv.s, 0x08, 0f:7f800000, 0f:3f800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10260, fdiv.s, 0x01, 0f:7e800001, 0f:3f800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10261, fdiv.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10262, fdiv.s, 0x00, 0f:00000000, 0f:3f800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10263, fdiv.s, 0x03, 0f:00200000, 0f:3f800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10264, fdiv.s, 0x05, 0f:7f7fffff, 0f:3f800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10265, fdiv.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10266, fdiv.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10267, fdiv.s, 0x00, 0f:7e800000, 0f:3f800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10268, fdiv.s, 0x00, 0f:fe800000, 0f:3f800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10269, fdiv.s, 0x01, 0f:3ef3cf3d, 0f:3f800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10270, fdiv.s, 0x01, 0f:bef3cf3d, 0f:3f800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10271, fdiv.s, 0x00, 0f:40000000, 0f:3f800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10272, fdiv.s, 0x00, 0f:c0000000, 0f:3f800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10273, fdiv.s, 0x00, 0f:31000000, 0f:3f800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10274, fdiv.s, 0x00, 0f:20000000, 0f:3f800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10275, fdiv.s, 0x01, 0f:af001403, 0f:3f800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10276, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10277, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10278, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10279, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10280, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10281, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10282, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10283, fdiv.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10284, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10285, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10286, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10287, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10288, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10289, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10290, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10291, fdiv.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10292, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10293, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10294, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10295, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10296, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10297, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10298, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10299, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10300, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10301, fdiv.s, 0x08, 0f:ff800000, 0f:7f7fffff, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10302, fdiv.s, 0x05, 0f:ff7fffff, 0f:7f7fffff, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10303, fdiv.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10304, fdiv.s, 0x00, 0f:80000000, 0f:7f7fffff, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10305, fdiv.s, 0x00, 0f:bf800000, 0f:7f7fffff, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10306, fdiv.s, 0x05, 0f:ff7fffff, 0f:7f7fffff, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10307, fdiv.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10308, fdiv.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10309, fdiv.s, 0x08, 0f:7f800000, 0f:7f7fffff, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10310, fdiv.s, 0x05, 0f:7f7fffff, 0f:7f7fffff, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10311, fdiv.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10312, fdiv.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10313, fdiv.s, 0x00, 0f:3f800000, 0f:7f7fffff, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10314, fdiv.s, 0x05, 0f:7f7fffff, 0f:7f7fffff, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10315, fdiv.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10316, fdiv.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10317, fdiv.s, 0x05, 0f:7f7fffff, 0f:7f7fffff, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10318, fdiv.s, 0x05, 0f:ff7fffff, 0f:7f7fffff, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10319, fdiv.s, 0x01, 0f:7ef3cf3c, 0f:7f7fffff, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10320, fdiv.s, 0x01, 0f:fef3cf3c, 0f:7f7fffff, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10321, fdiv.s, 0x05, 0f:7f7fffff, 0f:7f7fffff, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10322, fdiv.s, 0x05, 0f:ff7fffff, 0f:7f7fffff, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10323, fdiv.s, 0x00, 0f:70ffffff, 0f:7f7fffff, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10324, fdiv.s, 0x00, 0f:5fffffff, 0f:7f7fffff, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10325, fdiv.s, 0x01, 0f:ef001403, 0f:7f7fffff, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10326, fdiv.s, 0x08, 0f:ff800000, 0f:00000001, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10327, fdiv.s, 0x01, 0f:b4000001, 0f:00000001, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10328, fdiv.s, 0x00, 0f:80000001, 0f:00000001, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10329, fdiv.s, 0x00, 0f:80000000, 0f:00000001, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10330, fdiv.s, 0x03, 0f:80000000, 0f:00000001, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10331, fdiv.s, 0x00, 0f:bf800000, 0f:00000001, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10332, fdiv.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10333, fdiv.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10334, fdiv.s, 0x08, 0f:7f800000, 0f:00000001, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10335, fdiv.s, 0x01, 0f:34000001, 0f:00000001, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10336, fdiv.s, 0x00, 0f:00000001, 0f:00000001, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10337, fdiv.s, 0x00, 0f:00000000, 0f:00000001, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10338, fdiv.s, 0x03, 0f:00000000, 0f:00000001, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10339, fdiv.s, 0x00, 0f:3f800000, 0f:00000001, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10340, fdiv.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10341, fdiv.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10342, fdiv.s, 0x00, 0f:34000000, 0f:00000001, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10343, fdiv.s, 0x00, 0f:b4000000, 0f:00000001, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10344, fdiv.s, 0x03, 0f:00000000, 0f:00000001, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10345, fdiv.s, 0x03, 0f:80000000, 0f:00000001, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10346, fdiv.s, 0x00, 0f:00000002, 0f:00000001, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10347, fdiv.s, 0x00, 0f:80000002, 0f:00000001, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10348, fdiv.s, 0x03, 0f:00000000, 0f:00000001, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10349, fdiv.s, 0x03, 0f:00000000, 0f:00000001, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10350, fdiv.s, 0x03, 0f:80000000, 0f:00000001, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10351, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10352, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10353, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10354, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10355, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10356, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10357, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10358, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10359, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10360, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10361, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10362, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10363, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10364, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10365, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10366, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10367, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10368, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10369, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10370, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10371, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10372, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10373, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10374, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10375, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10376, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10377, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10378, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10379, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10380, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10381, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10382, fdiv.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10383, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10384, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10385, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10386, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10387, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10388, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10389, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10390, fdiv.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10391, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10392, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10393, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10394, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10395, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10396, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10397, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10398, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10399, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10400, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10401, fdiv.s, 0x08, 0f:ff800000, 0f:00800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10402, fdiv.s, 0x01, 0f:bf800001, 0f:00800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10403, fdiv.s, 0x00, 0f:80800000, 0f:00800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10404, fdiv.s, 0x00, 0f:80000000, 0f:00800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10405, fdiv.s, 0x03, 0f:80000000, 0f:00800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10406, fdiv.s, 0x00, 0f:cb000000, 0f:00800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10407, fdiv.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10408, fdiv.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10409, fdiv.s, 0x08, 0f:7f800000, 0f:00800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10410, fdiv.s, 0x01, 0f:3f800001, 0f:00800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10411, fdiv.s, 0x00, 0f:00800000, 0f:00800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10412, fdiv.s, 0x00, 0f:00000000, 0f:00800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10413, fdiv.s, 0x03, 0f:00000000, 0f:00800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10414, fdiv.s, 0x00, 0f:4b000000, 0f:00800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10415, fdiv.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10416, fdiv.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10417, fdiv.s, 0x00, 0f:3f800000, 0f:00800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10418, fdiv.s, 0x00, 0f:bf800000, 0f:00800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10419, fdiv.s, 0x03, 0f:003cf3cf, 0f:00800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10420, fdiv.s, 0x03, 0f:803cf3cf, 0f:00800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10421, fdiv.s, 0x00, 0f:01000000, 0f:00800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10422, fdiv.s, 0x00, 0f:81000000, 0f:00800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10423, fdiv.s, 0x03, 0f:00000000, 0f:00800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10424, fdiv.s, 0x03, 0f:00000000, 0f:00800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10425, fdiv.s, 0x03, 0f:80000000, 0f:00800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10426, fdiv.s, 0x08, 0f:7f800000, 0f:80800000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10427, fdiv.s, 0x01, 0f:3f800001, 0f:80800000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10428, fdiv.s, 0x00, 0f:00800000, 0f:80800000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10429, fdiv.s, 0x00, 0f:00000000, 0f:80800000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10430, fdiv.s, 0x03, 0f:00000000, 0f:80800000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10431, fdiv.s, 0x00, 0f:4b000000, 0f:80800000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10432, fdiv.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10433, fdiv.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10434, fdiv.s, 0x08, 0f:ff800000, 0f:80800000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10435, fdiv.s, 0x01, 0f:bf800001, 0f:80800000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10436, fdiv.s, 0x00, 0f:80800000, 0f:80800000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10437, fdiv.s, 0x00, 0f:80000000, 0f:80800000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10438, fdiv.s, 0x03, 0f:80000000, 0f:80800000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10439, fdiv.s, 0x00, 0f:cb000000, 0f:80800000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10440, fdiv.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10441, fdiv.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10442, fdiv.s, 0x00, 0f:bf800000, 0f:80800000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10443, fdiv.s, 0x00, 0f:3f800000, 0f:80800000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10444, fdiv.s, 0x03, 0f:803cf3cf, 0f:80800000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10445, fdiv.s, 0x03, 0f:003cf3cf, 0f:80800000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10446, fdiv.s, 0x00, 0f:81000000, 0f:80800000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10447, fdiv.s, 0x00, 0f:01000000, 0f:80800000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10448, fdiv.s, 0x03, 0f:80000000, 0f:80800000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10449, fdiv.s, 0x03, 0f:80000000, 0f:80800000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10450, fdiv.s, 0x03, 0f:00000000, 0f:80800000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10451, fdiv.s, 0x08, 0f:ff800000, 0f:40066666, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10452, fdiv.s, 0x01, 0f:ff066667, 0f:40066666, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10453, fdiv.s, 0x00, 0f:c0066666, 0f:40066666, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10454, fdiv.s, 0x00, 0f:80000000, 0f:40066666, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10455, fdiv.s, 0x03, 0f:80433333, 0f:40066666, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10456, fdiv.s, 0x05, 0f:ff7fffff, 0f:40066666, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10457, fdiv.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10458, fdiv.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10459, fdiv.s, 0x08, 0f:7f800000, 0f:40066666, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10460, fdiv.s, 0x01, 0f:7f066667, 0f:40066666, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10461, fdiv.s, 0x00, 0f:40066666, 0f:40066666, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10462, fdiv.s, 0x00, 0f:00000000, 0f:40066666, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10463, fdiv.s, 0x03, 0f:00433333, 0f:40066666, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10464, fdiv.s, 0x05, 0f:7f7fffff, 0f:40066666, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10465, fdiv.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10466, fdiv.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10467, fdiv.s, 0x00, 0f:7f066666, 0f:40066666, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10468, fdiv.s, 0x00, 0f:ff066666, 0f:40066666, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10469, fdiv.s, 0x00, 0f:3f800000, 0f:40066666, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10470, fdiv.s, 0x00, 0f:bf800000, 0f:40066666, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10471, fdiv.s, 0x00, 0f:40866666, 0f:40066666, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10472, fdiv.s, 0x00, 0f:c0866666, 0f:40066666, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10473, fdiv.s, 0x00, 0f:31866666, 0f:40066666, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10474, fdiv.s, 0x00, 0f:20866666, 0f:40066666, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10475, fdiv.s, 0x01, 0f:af867b69, 0f:40066666, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10476, fdiv.s, 0x08, 0f:7f800000, 0f:c0066666, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10477, fdiv.s, 0x01, 0f:7f066667, 0f:c0066666, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10478, fdiv.s, 0x00, 0f:40066666, 0f:c0066666, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10479, fdiv.s, 0x00, 0f:00000000, 0f:c0066666, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10480, fdiv.s, 0x03, 0f:00433333, 0f:c0066666, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10481, fdiv.s, 0x05, 0f:7f7fffff, 0f:c0066666, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10482, fdiv.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10483, fdiv.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10484, fdiv.s, 0x08, 0f:ff800000, 0f:c0066666, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10485, fdiv.s, 0x01, 0f:ff066667, 0f:c0066666, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10486, fdiv.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10487, fdiv.s, 0x00, 0f:80000000, 0f:c0066666, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10488, fdiv.s, 0x03, 0f:80433333, 0f:c0066666, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10489, fdiv.s, 0x05, 0f:ff7fffff, 0f:c0066666, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10490, fdiv.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10491, fdiv.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10492, fdiv.s, 0x00, 0f:ff066666, 0f:c0066666, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10493, fdiv.s, 0x00, 0f:7f066666, 0f:c0066666, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10494, fdiv.s, 0x00, 0f:bf800000, 0f:c0066666, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10495, fdiv.s, 0x00, 0f:3f800000, 0f:c0066666, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10496, fdiv.s, 0x00, 0f:c0866666, 0f:c0066666, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10497, fdiv.s, 0x00, 0f:40866666, 0f:c0066666, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10498, fdiv.s, 0x00, 0f:b1866666, 0f:c0066666, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10499, fdiv.s, 0x00, 0f:a0866666, 0f:c0066666, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10500, fdiv.s, 0x01, 0f:2f867b69, 0f:c0066666, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10501, fdiv.s, 0x08, 0f:ff800000, 0f:3f000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10502, fdiv.s, 0x01, 0f:fe000001, 0f:3f000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10503, fdiv.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10504, fdiv.s, 0x00, 0f:80000000, 0f:3f000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10505, fdiv.s, 0x03, 0f:80100000, 0f:3f000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10506, fdiv.s, 0x05, 0f:ff7fffff, 0f:3f000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10507, fdiv.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10508, fdiv.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10509, fdiv.s, 0x08, 0f:7f800000, 0f:3f000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10510, fdiv.s, 0x01, 0f:7e000001, 0f:3f000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10511, fdiv.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10512, fdiv.s, 0x00, 0f:00000000, 0f:3f000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10513, fdiv.s, 0x03, 0f:00100000, 0f:3f000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10514, fdiv.s, 0x05, 0f:7f7fffff, 0f:3f000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10515, fdiv.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10516, fdiv.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10517, fdiv.s, 0x00, 0f:7e000000, 0f:3f000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10518, fdiv.s, 0x00, 0f:fe000000, 0f:3f000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10519, fdiv.s, 0x01, 0f:3e73cf3d, 0f:3f000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10520, fdiv.s, 0x01, 0f:be73cf3d, 0f:3f000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10521, fdiv.s, 0x00, 0f:3f800000, 0f:3f000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10522, fdiv.s, 0x00, 0f:bf800000, 0f:3f000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10523, fdiv.s, 0x00, 0f:30800000, 0f:3f000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10524, fdiv.s, 0x00, 0f:1f800000, 0f:3f000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10525, fdiv.s, 0x01, 0f:ae801403, 0f:3f000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10526, fdiv.s, 0x08, 0f:7f800000, 0f:bf000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10527, fdiv.s, 0x01, 0f:7e000001, 0f:bf000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10528, fdiv.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10529, fdiv.s, 0x00, 0f:00000000, 0f:bf000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10530, fdiv.s, 0x03, 0f:00100000, 0f:bf000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10531, fdiv.s, 0x05, 0f:7f7fffff, 0f:bf000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10532, fdiv.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10533, fdiv.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10534, fdiv.s, 0x08, 0f:ff800000, 0f:bf000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10535, fdiv.s, 0x01, 0f:fe000001, 0f:bf000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10536, fdiv.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10537, fdiv.s, 0x00, 0f:80000000, 0f:bf000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10538, fdiv.s, 0x03, 0f:80100000, 0f:bf000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10539, fdiv.s, 0x05, 0f:ff7fffff, 0f:bf000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10540, fdiv.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10541, fdiv.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10542, fdiv.s, 0x00, 0f:fe000000, 0f:bf000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10543, fdiv.s, 0x00, 0f:7e000000, 0f:bf000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10544, fdiv.s, 0x01, 0f:be73cf3d, 0f:bf000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10545, fdiv.s, 0x01, 0f:3e73cf3d, 0f:bf000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10546, fdiv.s, 0x00, 0f:bf800000, 0f:bf000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10547, fdiv.s, 0x00, 0f:3f800000, 0f:bf000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10548, fdiv.s, 0x00, 0f:b0800000, 0f:bf000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10549, fdiv.s, 0x00, 0f:9f800000, 0f:bf000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10550, fdiv.s, 0x01, 0f:2e801403, 0f:bf000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10551, fdiv.s, 0x08, 0f:ff800000, 0f:4e000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10552, fdiv.s, 0x05, 0f:ff7fffff, 0f:4e000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10553, fdiv.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10554, fdiv.s, 0x00, 0f:80000000, 0f:4e000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10555, fdiv.s, 0x01, 0f:8e000000, 0f:4e000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10556, fdiv.s, 0x05, 0f:ff7fffff, 0f:4e000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10557, fdiv.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10558, fdiv.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10559, fdiv.s, 0x08, 0f:7f800000, 0f:4e000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10560, fdiv.s, 0x05, 0f:7f7fffff, 0f:4e000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10561, fdiv.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10562, fdiv.s, 0x00, 0f:00000000, 0f:4e000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10563, fdiv.s, 0x01, 0f:0e000000, 0f:4e000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10564, fdiv.s, 0x05, 0f:7f7fffff, 0f:4e000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10565, fdiv.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10566, fdiv.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10567, fdiv.s, 0x05, 0f:7f7fffff, 0f:4e000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10568, fdiv.s, 0x05, 0f:ff7fffff, 0f:4e000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10569, fdiv.s, 0x01, 0f:4d73cf3d, 0f:4e000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10570, fdiv.s, 0x01, 0f:cd73cf3d, 0f:4e000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10571, fdiv.s, 0x00, 0f:4e800000, 0f:4e000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10572, fdiv.s, 0x00, 0f:ce800000, 0f:4e000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10573, fdiv.s, 0x00, 0f:3f800000, 0f:4e000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10574, fdiv.s, 0x00, 0f:2e800000, 0f:4e000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10575, fdiv.s, 0x01, 0f:bd801403, 0f:4e000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10576, fdiv.s, 0x08, 0f:ff800000, 0f:5f000000, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10577, fdiv.s, 0x05, 0f:ff7fffff, 0f:5f000000, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10578, fdiv.s, 0x00, 0f:df000000, 0f:5f000000, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10579, fdiv.s, 0x00, 0f:80000000, 0f:5f000000, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10580, fdiv.s, 0x01, 0f:9f000000, 0f:5f000000, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10581, fdiv.s, 0x05, 0f:ff7fffff, 0f:5f000000, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10582, fdiv.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10583, fdiv.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10584, fdiv.s, 0x08, 0f:7f800000, 0f:5f000000, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10585, fdiv.s, 0x05, 0f:7f7fffff, 0f:5f000000, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10586, fdiv.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10587, fdiv.s, 0x00, 0f:00000000, 0f:5f000000, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10588, fdiv.s, 0x01, 0f:1f000000, 0f:5f000000, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10589, fdiv.s, 0x05, 0f:7f7fffff, 0f:5f000000, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10590, fdiv.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10591, fdiv.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10592, fdiv.s, 0x05, 0f:7f7fffff, 0f:5f000000, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10593, fdiv.s, 0x05, 0f:ff7fffff, 0f:5f000000, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10594, fdiv.s, 0x01, 0f:5e73cf3d, 0f:5f000000, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10595, fdiv.s, 0x01, 0f:de73cf3d, 0f:5f000000, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10596, fdiv.s, 0x00, 0f:5f800000, 0f:5f000000, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10597, fdiv.s, 0x00, 0f:df800000, 0f:5f000000, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10598, fdiv.s, 0x00, 0f:50800000, 0f:5f000000, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10599, fdiv.s, 0x00, 0f:3f800000, 0f:5f000000, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10600, fdiv.s, 0x01, 0f:ce801403, 0f:5f000000, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10601, fdiv.s, 0x08, 0f:7f800000, 0f:cfffd7ff, 0f:80000000, rtz); +TEST_FP_OP2_RM_S(10602, fdiv.s, 0x05, 0f:7f7fffff, 0f:cfffd7ff, 0f:807fffff, rtz); +TEST_FP_OP2_RM_S(10603, fdiv.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, rtz); +TEST_FP_OP2_RM_S(10604, fdiv.s, 0x00, 0f:00000000, 0f:cfffd7ff, 0f:ff800000, rtz); +TEST_FP_OP2_RM_S(10605, fdiv.s, 0x01, 0f:0fffd7ff, 0f:cfffd7ff, 0f:ff7fffff, rtz); +TEST_FP_OP2_RM_S(10606, fdiv.s, 0x05, 0f:7f7fffff, 0f:cfffd7ff, 0f:80000001, rtz); +TEST_FP_OP2_RM_S(10607, fdiv.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rtz); +TEST_FP_OP2_RM_S(10608, fdiv.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rtz); +TEST_FP_OP2_RM_S(10609, fdiv.s, 0x08, 0f:ff800000, 0f:cfffd7ff, 0f:00000000, rtz); +TEST_FP_OP2_RM_S(10610, fdiv.s, 0x05, 0f:ff7fffff, 0f:cfffd7ff, 0f:007fffff, rtz); +TEST_FP_OP2_RM_S(10611, fdiv.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, rtz); +TEST_FP_OP2_RM_S(10612, fdiv.s, 0x00, 0f:80000000, 0f:cfffd7ff, 0f:7f800000, rtz); +TEST_FP_OP2_RM_S(10613, fdiv.s, 0x01, 0f:8fffd7ff, 0f:cfffd7ff, 0f:7f7fffff, rtz); +TEST_FP_OP2_RM_S(10614, fdiv.s, 0x05, 0f:ff7fffff, 0f:cfffd7ff, 0f:00000001, rtz); +TEST_FP_OP2_RM_S(10615, fdiv.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rtz); +TEST_FP_OP2_RM_S(10616, fdiv.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rtz); +TEST_FP_OP2_RM_S(10617, fdiv.s, 0x05, 0f:ff7fffff, 0f:cfffd7ff, 0f:00800000, rtz); +TEST_FP_OP2_RM_S(10618, fdiv.s, 0x05, 0f:7f7fffff, 0f:cfffd7ff, 0f:80800000, rtz); +TEST_FP_OP2_RM_S(10619, fdiv.s, 0x01, 0f:cf73a924, 0f:cfffd7ff, 0f:40066666, rtz); +TEST_FP_OP2_RM_S(10620, fdiv.s, 0x01, 0f:4f73a924, 0f:cfffd7ff, 0f:c0066666, rtz); +TEST_FP_OP2_RM_S(10621, fdiv.s, 0x00, 0f:d07fd7ff, 0f:cfffd7ff, 0f:3f000000, rtz); +TEST_FP_OP2_RM_S(10622, fdiv.s, 0x00, 0f:507fd7ff, 0f:cfffd7ff, 0f:bf000000, rtz); +TEST_FP_OP2_RM_S(10623, fdiv.s, 0x00, 0f:c17fd7ff, 0f:cfffd7ff, 0f:4e000000, rtz); +TEST_FP_OP2_RM_S(10624, fdiv.s, 0x00, 0f:b07fd7ff, 0f:cfffd7ff, 0f:5f000000, rtz); +TEST_FP_OP2_RM_S(10625, fdiv.s, 0x00, 0f:3f800000, 0f:cfffd7ff, 0f:cfffd7ff, rtz); +TEST_FP_OP2_RM_S(10626, fdiv.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(10627, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(10628, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(10629, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(10630, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(10631, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(10632, fdiv.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(10633, fdiv.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(10634, fdiv.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(10635, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(10636, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(10637, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(10638, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(10639, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(10640, fdiv.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(10641, fdiv.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(10642, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(10643, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(10644, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(10645, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(10646, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(10647, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(10648, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(10649, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(10650, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(10651, fdiv.s, 0x08, 0f:7f800000, 0f:807fffff, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(10652, fdiv.s, 0x00, 0f:3f800000, 0f:807fffff, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(10653, fdiv.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(10654, fdiv.s, 0x00, 0f:00000000, 0f:807fffff, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(10655, fdiv.s, 0x03, 0f:00000000, 0f:807fffff, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(10656, fdiv.s, 0x00, 0f:4afffffe, 0f:807fffff, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(10657, fdiv.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(10658, fdiv.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(10659, fdiv.s, 0x08, 0f:ff800000, 0f:807fffff, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(10660, fdiv.s, 0x00, 0f:bf800000, 0f:807fffff, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(10661, fdiv.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(10662, fdiv.s, 0x00, 0f:80000000, 0f:807fffff, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(10663, fdiv.s, 0x03, 0f:80000001, 0f:807fffff, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(10664, fdiv.s, 0x00, 0f:cafffffe, 0f:807fffff, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(10665, fdiv.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(10666, fdiv.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(10667, fdiv.s, 0x00, 0f:bf7ffffe, 0f:807fffff, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(10668, fdiv.s, 0x00, 0f:3f7ffffe, 0f:807fffff, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(10669, fdiv.s, 0x03, 0f:803cf3cf, 0f:807fffff, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(10670, fdiv.s, 0x03, 0f:003cf3ce, 0f:807fffff, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(10671, fdiv.s, 0x00, 0f:80fffffe, 0f:807fffff, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(10672, fdiv.s, 0x00, 0f:00fffffe, 0f:807fffff, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(10673, fdiv.s, 0x03, 0f:80000001, 0f:807fffff, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(10674, fdiv.s, 0x03, 0f:80000001, 0f:807fffff, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(10675, fdiv.s, 0x03, 0f:00000000, 0f:807fffff, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(10676, fdiv.s, 0x08, 0f:7f800000, 0f:bf800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(10677, fdiv.s, 0x01, 0f:7e800001, 0f:bf800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(10678, fdiv.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(10679, fdiv.s, 0x00, 0f:00000000, 0f:bf800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(10680, fdiv.s, 0x03, 0f:00200000, 0f:bf800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(10681, fdiv.s, 0x05, 0f:7f7fffff, 0f:bf800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(10682, fdiv.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(10683, fdiv.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(10684, fdiv.s, 0x08, 0f:ff800000, 0f:bf800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(10685, fdiv.s, 0x01, 0f:fe800002, 0f:bf800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(10686, fdiv.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(10687, fdiv.s, 0x00, 0f:80000000, 0f:bf800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(10688, fdiv.s, 0x03, 0f:80200001, 0f:bf800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(10689, fdiv.s, 0x05, 0f:ff800000, 0f:bf800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(10690, fdiv.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(10691, fdiv.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(10692, fdiv.s, 0x00, 0f:fe800000, 0f:bf800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(10693, fdiv.s, 0x00, 0f:7e800000, 0f:bf800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(10694, fdiv.s, 0x01, 0f:bef3cf3e, 0f:bf800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(10695, fdiv.s, 0x01, 0f:3ef3cf3d, 0f:bf800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(10696, fdiv.s, 0x00, 0f:c0000000, 0f:bf800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(10697, fdiv.s, 0x00, 0f:40000000, 0f:bf800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(10698, fdiv.s, 0x00, 0f:b1000000, 0f:bf800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(10699, fdiv.s, 0x00, 0f:a0000000, 0f:bf800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(10700, fdiv.s, 0x01, 0f:2f001403, 0f:bf800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(10701, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(10702, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(10703, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(10704, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(10705, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(10706, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(10707, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(10708, fdiv.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(10709, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(10710, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(10711, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(10712, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(10713, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(10714, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(10715, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(10716, fdiv.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(10717, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(10718, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(10719, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(10720, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(10721, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(10722, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(10723, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(10724, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(10725, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(10726, fdiv.s, 0x08, 0f:7f800000, 0f:ff7fffff, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(10727, fdiv.s, 0x05, 0f:7f7fffff, 0f:ff7fffff, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(10728, fdiv.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(10729, fdiv.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(10730, fdiv.s, 0x00, 0f:3f800000, 0f:ff7fffff, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(10731, fdiv.s, 0x05, 0f:7f7fffff, 0f:ff7fffff, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(10732, fdiv.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(10733, fdiv.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(10734, fdiv.s, 0x08, 0f:ff800000, 0f:ff7fffff, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(10735, fdiv.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(10736, fdiv.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(10737, fdiv.s, 0x00, 0f:80000000, 0f:ff7fffff, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(10738, fdiv.s, 0x00, 0f:bf800000, 0f:ff7fffff, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(10739, fdiv.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(10740, fdiv.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(10741, fdiv.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(10742, fdiv.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(10743, fdiv.s, 0x05, 0f:7f7fffff, 0f:ff7fffff, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(10744, fdiv.s, 0x01, 0f:fef3cf3d, 0f:ff7fffff, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(10745, fdiv.s, 0x01, 0f:7ef3cf3c, 0f:ff7fffff, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(10746, fdiv.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(10747, fdiv.s, 0x05, 0f:7f7fffff, 0f:ff7fffff, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(10748, fdiv.s, 0x00, 0f:f0ffffff, 0f:ff7fffff, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(10749, fdiv.s, 0x00, 0f:dfffffff, 0f:ff7fffff, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(10750, fdiv.s, 0x01, 0f:6f001403, 0f:ff7fffff, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(10751, fdiv.s, 0x08, 0f:7f800000, 0f:80000001, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(10752, fdiv.s, 0x01, 0f:34000001, 0f:80000001, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(10753, fdiv.s, 0x00, 0f:00000001, 0f:80000001, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(10754, fdiv.s, 0x00, 0f:00000000, 0f:80000001, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(10755, fdiv.s, 0x03, 0f:00000000, 0f:80000001, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(10756, fdiv.s, 0x00, 0f:3f800000, 0f:80000001, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(10757, fdiv.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(10758, fdiv.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(10759, fdiv.s, 0x08, 0f:ff800000, 0f:80000001, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(10760, fdiv.s, 0x01, 0f:b4000002, 0f:80000001, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(10761, fdiv.s, 0x00, 0f:80000001, 0f:80000001, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(10762, fdiv.s, 0x00, 0f:80000000, 0f:80000001, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(10763, fdiv.s, 0x03, 0f:80000001, 0f:80000001, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(10764, fdiv.s, 0x00, 0f:bf800000, 0f:80000001, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(10765, fdiv.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(10766, fdiv.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(10767, fdiv.s, 0x00, 0f:b4000000, 0f:80000001, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(10768, fdiv.s, 0x00, 0f:34000000, 0f:80000001, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(10769, fdiv.s, 0x03, 0f:80000001, 0f:80000001, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(10770, fdiv.s, 0x03, 0f:00000000, 0f:80000001, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(10771, fdiv.s, 0x00, 0f:80000002, 0f:80000001, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(10772, fdiv.s, 0x00, 0f:00000002, 0f:80000001, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(10773, fdiv.s, 0x03, 0f:80000001, 0f:80000001, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(10774, fdiv.s, 0x03, 0f:80000001, 0f:80000001, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(10775, fdiv.s, 0x03, 0f:00000000, 0f:80000001, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(10776, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(10777, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(10778, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(10779, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(10780, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(10781, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(10782, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(10783, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(10784, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(10785, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(10786, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(10787, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(10788, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(10789, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(10790, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(10791, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(10792, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(10793, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(10794, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(10795, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(10796, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(10797, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(10798, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(10799, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(10800, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(10801, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(10802, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(10803, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(10804, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(10805, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(10806, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(10807, fdiv.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(10808, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(10809, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(10810, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(10811, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(10812, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(10813, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(10814, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(10815, fdiv.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(10816, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(10817, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(10818, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(10819, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(10820, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(10821, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(10822, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(10823, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(10824, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(10825, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(10826, fdiv.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(10827, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(10828, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(10829, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(10830, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(10831, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(10832, fdiv.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(10833, fdiv.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(10834, fdiv.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(10835, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(10836, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(10837, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(10838, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(10839, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(10840, fdiv.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(10841, fdiv.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(10842, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(10843, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(10844, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(10845, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(10846, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(10847, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(10848, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(10849, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(10850, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(10851, fdiv.s, 0x08, 0f:ff800000, 0f:007fffff, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(10852, fdiv.s, 0x00, 0f:bf800000, 0f:007fffff, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(10853, fdiv.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(10854, fdiv.s, 0x00, 0f:80000000, 0f:007fffff, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(10855, fdiv.s, 0x03, 0f:80000001, 0f:007fffff, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(10856, fdiv.s, 0x00, 0f:cafffffe, 0f:007fffff, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(10857, fdiv.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(10858, fdiv.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(10859, fdiv.s, 0x08, 0f:7f800000, 0f:007fffff, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(10860, fdiv.s, 0x00, 0f:3f800000, 0f:007fffff, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(10861, fdiv.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(10862, fdiv.s, 0x00, 0f:00000000, 0f:007fffff, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(10863, fdiv.s, 0x03, 0f:00000000, 0f:007fffff, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(10864, fdiv.s, 0x00, 0f:4afffffe, 0f:007fffff, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(10865, fdiv.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(10866, fdiv.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(10867, fdiv.s, 0x00, 0f:3f7ffffe, 0f:007fffff, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(10868, fdiv.s, 0x00, 0f:bf7ffffe, 0f:007fffff, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(10869, fdiv.s, 0x03, 0f:003cf3ce, 0f:007fffff, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(10870, fdiv.s, 0x03, 0f:803cf3cf, 0f:007fffff, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(10871, fdiv.s, 0x00, 0f:00fffffe, 0f:007fffff, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(10872, fdiv.s, 0x00, 0f:80fffffe, 0f:007fffff, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(10873, fdiv.s, 0x03, 0f:00000000, 0f:007fffff, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(10874, fdiv.s, 0x03, 0f:00000000, 0f:007fffff, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(10875, fdiv.s, 0x03, 0f:80000001, 0f:007fffff, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(10876, fdiv.s, 0x08, 0f:ff800000, 0f:3f800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(10877, fdiv.s, 0x01, 0f:fe800002, 0f:3f800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(10878, fdiv.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(10879, fdiv.s, 0x00, 0f:80000000, 0f:3f800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(10880, fdiv.s, 0x03, 0f:80200001, 0f:3f800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(10881, fdiv.s, 0x05, 0f:ff800000, 0f:3f800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(10882, fdiv.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(10883, fdiv.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(10884, fdiv.s, 0x08, 0f:7f800000, 0f:3f800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(10885, fdiv.s, 0x01, 0f:7e800001, 0f:3f800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(10886, fdiv.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(10887, fdiv.s, 0x00, 0f:00000000, 0f:3f800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(10888, fdiv.s, 0x03, 0f:00200000, 0f:3f800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(10889, fdiv.s, 0x05, 0f:7f7fffff, 0f:3f800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(10890, fdiv.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(10891, fdiv.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(10892, fdiv.s, 0x00, 0f:7e800000, 0f:3f800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(10893, fdiv.s, 0x00, 0f:fe800000, 0f:3f800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(10894, fdiv.s, 0x01, 0f:3ef3cf3d, 0f:3f800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(10895, fdiv.s, 0x01, 0f:bef3cf3e, 0f:3f800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(10896, fdiv.s, 0x00, 0f:40000000, 0f:3f800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(10897, fdiv.s, 0x00, 0f:c0000000, 0f:3f800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(10898, fdiv.s, 0x00, 0f:31000000, 0f:3f800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(10899, fdiv.s, 0x00, 0f:20000000, 0f:3f800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(10900, fdiv.s, 0x01, 0f:af001404, 0f:3f800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(10901, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(10902, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(10903, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(10904, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(10905, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(10906, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(10907, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(10908, fdiv.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(10909, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(10910, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(10911, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(10912, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(10913, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(10914, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(10915, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(10916, fdiv.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(10917, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(10918, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(10919, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(10920, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(10921, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(10922, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(10923, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(10924, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(10925, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(10926, fdiv.s, 0x08, 0f:ff800000, 0f:7f7fffff, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(10927, fdiv.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(10928, fdiv.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(10929, fdiv.s, 0x00, 0f:80000000, 0f:7f7fffff, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(10930, fdiv.s, 0x00, 0f:bf800000, 0f:7f7fffff, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(10931, fdiv.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(10932, fdiv.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(10933, fdiv.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(10934, fdiv.s, 0x08, 0f:7f800000, 0f:7f7fffff, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(10935, fdiv.s, 0x05, 0f:7f7fffff, 0f:7f7fffff, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(10936, fdiv.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(10937, fdiv.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(10938, fdiv.s, 0x00, 0f:3f800000, 0f:7f7fffff, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(10939, fdiv.s, 0x05, 0f:7f7fffff, 0f:7f7fffff, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(10940, fdiv.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(10941, fdiv.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(10942, fdiv.s, 0x05, 0f:7f7fffff, 0f:7f7fffff, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(10943, fdiv.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(10944, fdiv.s, 0x01, 0f:7ef3cf3c, 0f:7f7fffff, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(10945, fdiv.s, 0x01, 0f:fef3cf3d, 0f:7f7fffff, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(10946, fdiv.s, 0x05, 0f:7f7fffff, 0f:7f7fffff, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(10947, fdiv.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(10948, fdiv.s, 0x00, 0f:70ffffff, 0f:7f7fffff, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(10949, fdiv.s, 0x00, 0f:5fffffff, 0f:7f7fffff, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(10950, fdiv.s, 0x01, 0f:ef001404, 0f:7f7fffff, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(10951, fdiv.s, 0x08, 0f:ff800000, 0f:00000001, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(10952, fdiv.s, 0x01, 0f:b4000002, 0f:00000001, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(10953, fdiv.s, 0x00, 0f:80000001, 0f:00000001, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(10954, fdiv.s, 0x00, 0f:80000000, 0f:00000001, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(10955, fdiv.s, 0x03, 0f:80000001, 0f:00000001, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(10956, fdiv.s, 0x00, 0f:bf800000, 0f:00000001, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(10957, fdiv.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(10958, fdiv.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(10959, fdiv.s, 0x08, 0f:7f800000, 0f:00000001, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(10960, fdiv.s, 0x01, 0f:34000001, 0f:00000001, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(10961, fdiv.s, 0x00, 0f:00000001, 0f:00000001, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(10962, fdiv.s, 0x00, 0f:00000000, 0f:00000001, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(10963, fdiv.s, 0x03, 0f:00000000, 0f:00000001, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(10964, fdiv.s, 0x00, 0f:3f800000, 0f:00000001, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(10965, fdiv.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(10966, fdiv.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(10967, fdiv.s, 0x00, 0f:34000000, 0f:00000001, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(10968, fdiv.s, 0x00, 0f:b4000000, 0f:00000001, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(10969, fdiv.s, 0x03, 0f:00000000, 0f:00000001, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(10970, fdiv.s, 0x03, 0f:80000001, 0f:00000001, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(10971, fdiv.s, 0x00, 0f:00000002, 0f:00000001, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(10972, fdiv.s, 0x00, 0f:80000002, 0f:00000001, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(10973, fdiv.s, 0x03, 0f:00000000, 0f:00000001, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(10974, fdiv.s, 0x03, 0f:00000000, 0f:00000001, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(10975, fdiv.s, 0x03, 0f:80000001, 0f:00000001, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(10976, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(10977, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(10978, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(10979, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(10980, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(10981, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(10982, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(10983, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(10984, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(10985, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(10986, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(10987, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(10988, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(10989, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(10990, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(10991, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(10992, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(10993, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(10994, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(10995, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(10996, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(10997, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(10998, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(10999, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(11000, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(11001, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(11002, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(11003, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(11004, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(11005, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(11006, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(11007, fdiv.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(11008, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(11009, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(11010, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(11011, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(11012, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(11013, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(11014, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(11015, fdiv.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(11016, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(11017, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(11018, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(11019, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(11020, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(11021, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(11022, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(11023, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(11024, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(11025, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(11026, fdiv.s, 0x08, 0f:ff800000, 0f:00800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(11027, fdiv.s, 0x01, 0f:bf800002, 0f:00800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(11028, fdiv.s, 0x00, 0f:80800000, 0f:00800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(11029, fdiv.s, 0x00, 0f:80000000, 0f:00800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(11030, fdiv.s, 0x03, 0f:80000001, 0f:00800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(11031, fdiv.s, 0x00, 0f:cb000000, 0f:00800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(11032, fdiv.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(11033, fdiv.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(11034, fdiv.s, 0x08, 0f:7f800000, 0f:00800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(11035, fdiv.s, 0x01, 0f:3f800001, 0f:00800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(11036, fdiv.s, 0x00, 0f:00800000, 0f:00800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(11037, fdiv.s, 0x00, 0f:00000000, 0f:00800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(11038, fdiv.s, 0x03, 0f:00000000, 0f:00800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(11039, fdiv.s, 0x00, 0f:4b000000, 0f:00800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(11040, fdiv.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(11041, fdiv.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(11042, fdiv.s, 0x00, 0f:3f800000, 0f:00800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(11043, fdiv.s, 0x00, 0f:bf800000, 0f:00800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(11044, fdiv.s, 0x03, 0f:003cf3cf, 0f:00800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(11045, fdiv.s, 0x03, 0f:803cf3d0, 0f:00800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(11046, fdiv.s, 0x00, 0f:01000000, 0f:00800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(11047, fdiv.s, 0x00, 0f:81000000, 0f:00800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(11048, fdiv.s, 0x03, 0f:00000000, 0f:00800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(11049, fdiv.s, 0x03, 0f:00000000, 0f:00800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(11050, fdiv.s, 0x03, 0f:80000001, 0f:00800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(11051, fdiv.s, 0x08, 0f:7f800000, 0f:80800000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(11052, fdiv.s, 0x01, 0f:3f800001, 0f:80800000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(11053, fdiv.s, 0x00, 0f:00800000, 0f:80800000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(11054, fdiv.s, 0x00, 0f:00000000, 0f:80800000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(11055, fdiv.s, 0x03, 0f:00000000, 0f:80800000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(11056, fdiv.s, 0x00, 0f:4b000000, 0f:80800000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(11057, fdiv.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(11058, fdiv.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(11059, fdiv.s, 0x08, 0f:ff800000, 0f:80800000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(11060, fdiv.s, 0x01, 0f:bf800002, 0f:80800000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(11061, fdiv.s, 0x00, 0f:80800000, 0f:80800000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(11062, fdiv.s, 0x00, 0f:80000000, 0f:80800000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(11063, fdiv.s, 0x03, 0f:80000001, 0f:80800000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(11064, fdiv.s, 0x00, 0f:cb000000, 0f:80800000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(11065, fdiv.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(11066, fdiv.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(11067, fdiv.s, 0x00, 0f:bf800000, 0f:80800000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(11068, fdiv.s, 0x00, 0f:3f800000, 0f:80800000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(11069, fdiv.s, 0x03, 0f:803cf3d0, 0f:80800000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(11070, fdiv.s, 0x03, 0f:003cf3cf, 0f:80800000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(11071, fdiv.s, 0x00, 0f:81000000, 0f:80800000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(11072, fdiv.s, 0x00, 0f:01000000, 0f:80800000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(11073, fdiv.s, 0x03, 0f:80000001, 0f:80800000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(11074, fdiv.s, 0x03, 0f:80000001, 0f:80800000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(11075, fdiv.s, 0x03, 0f:00000000, 0f:80800000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(11076, fdiv.s, 0x08, 0f:ff800000, 0f:40066666, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(11077, fdiv.s, 0x01, 0f:ff066668, 0f:40066666, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(11078, fdiv.s, 0x00, 0f:c0066666, 0f:40066666, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(11079, fdiv.s, 0x00, 0f:80000000, 0f:40066666, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(11080, fdiv.s, 0x03, 0f:80433334, 0f:40066666, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(11081, fdiv.s, 0x05, 0f:ff800000, 0f:40066666, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(11082, fdiv.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(11083, fdiv.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(11084, fdiv.s, 0x08, 0f:7f800000, 0f:40066666, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(11085, fdiv.s, 0x01, 0f:7f066667, 0f:40066666, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(11086, fdiv.s, 0x00, 0f:40066666, 0f:40066666, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(11087, fdiv.s, 0x00, 0f:00000000, 0f:40066666, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(11088, fdiv.s, 0x03, 0f:00433333, 0f:40066666, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(11089, fdiv.s, 0x05, 0f:7f7fffff, 0f:40066666, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(11090, fdiv.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(11091, fdiv.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(11092, fdiv.s, 0x00, 0f:7f066666, 0f:40066666, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(11093, fdiv.s, 0x00, 0f:ff066666, 0f:40066666, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(11094, fdiv.s, 0x00, 0f:3f800000, 0f:40066666, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(11095, fdiv.s, 0x00, 0f:bf800000, 0f:40066666, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(11096, fdiv.s, 0x00, 0f:40866666, 0f:40066666, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(11097, fdiv.s, 0x00, 0f:c0866666, 0f:40066666, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(11098, fdiv.s, 0x00, 0f:31866666, 0f:40066666, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(11099, fdiv.s, 0x00, 0f:20866666, 0f:40066666, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(11100, fdiv.s, 0x01, 0f:af867b6a, 0f:40066666, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(11101, fdiv.s, 0x08, 0f:7f800000, 0f:c0066666, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(11102, fdiv.s, 0x01, 0f:7f066667, 0f:c0066666, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(11103, fdiv.s, 0x00, 0f:40066666, 0f:c0066666, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(11104, fdiv.s, 0x00, 0f:00000000, 0f:c0066666, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(11105, fdiv.s, 0x03, 0f:00433333, 0f:c0066666, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(11106, fdiv.s, 0x05, 0f:7f7fffff, 0f:c0066666, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(11107, fdiv.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(11108, fdiv.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(11109, fdiv.s, 0x08, 0f:ff800000, 0f:c0066666, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(11110, fdiv.s, 0x01, 0f:ff066668, 0f:c0066666, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(11111, fdiv.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(11112, fdiv.s, 0x00, 0f:80000000, 0f:c0066666, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(11113, fdiv.s, 0x03, 0f:80433334, 0f:c0066666, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(11114, fdiv.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(11115, fdiv.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(11116, fdiv.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(11117, fdiv.s, 0x00, 0f:ff066666, 0f:c0066666, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(11118, fdiv.s, 0x00, 0f:7f066666, 0f:c0066666, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(11119, fdiv.s, 0x00, 0f:bf800000, 0f:c0066666, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(11120, fdiv.s, 0x00, 0f:3f800000, 0f:c0066666, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(11121, fdiv.s, 0x00, 0f:c0866666, 0f:c0066666, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(11122, fdiv.s, 0x00, 0f:40866666, 0f:c0066666, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(11123, fdiv.s, 0x00, 0f:b1866666, 0f:c0066666, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(11124, fdiv.s, 0x00, 0f:a0866666, 0f:c0066666, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(11125, fdiv.s, 0x01, 0f:2f867b69, 0f:c0066666, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(11126, fdiv.s, 0x08, 0f:ff800000, 0f:3f000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(11127, fdiv.s, 0x01, 0f:fe000002, 0f:3f000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(11128, fdiv.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(11129, fdiv.s, 0x00, 0f:80000000, 0f:3f000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(11130, fdiv.s, 0x03, 0f:80100001, 0f:3f000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(11131, fdiv.s, 0x05, 0f:ff800000, 0f:3f000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(11132, fdiv.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(11133, fdiv.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(11134, fdiv.s, 0x08, 0f:7f800000, 0f:3f000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(11135, fdiv.s, 0x01, 0f:7e000001, 0f:3f000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(11136, fdiv.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(11137, fdiv.s, 0x00, 0f:00000000, 0f:3f000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(11138, fdiv.s, 0x03, 0f:00100000, 0f:3f000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(11139, fdiv.s, 0x05, 0f:7f7fffff, 0f:3f000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(11140, fdiv.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(11141, fdiv.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(11142, fdiv.s, 0x00, 0f:7e000000, 0f:3f000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(11143, fdiv.s, 0x00, 0f:fe000000, 0f:3f000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(11144, fdiv.s, 0x01, 0f:3e73cf3d, 0f:3f000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(11145, fdiv.s, 0x01, 0f:be73cf3e, 0f:3f000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(11146, fdiv.s, 0x00, 0f:3f800000, 0f:3f000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(11147, fdiv.s, 0x00, 0f:bf800000, 0f:3f000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(11148, fdiv.s, 0x00, 0f:30800000, 0f:3f000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(11149, fdiv.s, 0x00, 0f:1f800000, 0f:3f000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(11150, fdiv.s, 0x01, 0f:ae801404, 0f:3f000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(11151, fdiv.s, 0x08, 0f:7f800000, 0f:bf000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(11152, fdiv.s, 0x01, 0f:7e000001, 0f:bf000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(11153, fdiv.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(11154, fdiv.s, 0x00, 0f:00000000, 0f:bf000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(11155, fdiv.s, 0x03, 0f:00100000, 0f:bf000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(11156, fdiv.s, 0x05, 0f:7f7fffff, 0f:bf000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(11157, fdiv.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(11158, fdiv.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(11159, fdiv.s, 0x08, 0f:ff800000, 0f:bf000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(11160, fdiv.s, 0x01, 0f:fe000002, 0f:bf000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(11161, fdiv.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(11162, fdiv.s, 0x00, 0f:80000000, 0f:bf000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(11163, fdiv.s, 0x03, 0f:80100001, 0f:bf000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(11164, fdiv.s, 0x05, 0f:ff800000, 0f:bf000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(11165, fdiv.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(11166, fdiv.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(11167, fdiv.s, 0x00, 0f:fe000000, 0f:bf000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(11168, fdiv.s, 0x00, 0f:7e000000, 0f:bf000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(11169, fdiv.s, 0x01, 0f:be73cf3e, 0f:bf000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(11170, fdiv.s, 0x01, 0f:3e73cf3d, 0f:bf000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(11171, fdiv.s, 0x00, 0f:bf800000, 0f:bf000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(11172, fdiv.s, 0x00, 0f:3f800000, 0f:bf000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(11173, fdiv.s, 0x00, 0f:b0800000, 0f:bf000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(11174, fdiv.s, 0x00, 0f:9f800000, 0f:bf000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(11175, fdiv.s, 0x01, 0f:2e801403, 0f:bf000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(11176, fdiv.s, 0x08, 0f:ff800000, 0f:4e000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(11177, fdiv.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(11178, fdiv.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(11179, fdiv.s, 0x00, 0f:80000000, 0f:4e000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(11180, fdiv.s, 0x01, 0f:8e000001, 0f:4e000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(11181, fdiv.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(11182, fdiv.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(11183, fdiv.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(11184, fdiv.s, 0x08, 0f:7f800000, 0f:4e000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(11185, fdiv.s, 0x05, 0f:7f7fffff, 0f:4e000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(11186, fdiv.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(11187, fdiv.s, 0x00, 0f:00000000, 0f:4e000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(11188, fdiv.s, 0x01, 0f:0e000000, 0f:4e000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(11189, fdiv.s, 0x05, 0f:7f7fffff, 0f:4e000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(11190, fdiv.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(11191, fdiv.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(11192, fdiv.s, 0x05, 0f:7f7fffff, 0f:4e000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(11193, fdiv.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(11194, fdiv.s, 0x01, 0f:4d73cf3d, 0f:4e000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(11195, fdiv.s, 0x01, 0f:cd73cf3e, 0f:4e000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(11196, fdiv.s, 0x00, 0f:4e800000, 0f:4e000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(11197, fdiv.s, 0x00, 0f:ce800000, 0f:4e000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(11198, fdiv.s, 0x00, 0f:3f800000, 0f:4e000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(11199, fdiv.s, 0x00, 0f:2e800000, 0f:4e000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(11200, fdiv.s, 0x01, 0f:bd801404, 0f:4e000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(11201, fdiv.s, 0x08, 0f:ff800000, 0f:5f000000, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(11202, fdiv.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(11203, fdiv.s, 0x00, 0f:df000000, 0f:5f000000, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(11204, fdiv.s, 0x00, 0f:80000000, 0f:5f000000, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(11205, fdiv.s, 0x01, 0f:9f000001, 0f:5f000000, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(11206, fdiv.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(11207, fdiv.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(11208, fdiv.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(11209, fdiv.s, 0x08, 0f:7f800000, 0f:5f000000, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(11210, fdiv.s, 0x05, 0f:7f7fffff, 0f:5f000000, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(11211, fdiv.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(11212, fdiv.s, 0x00, 0f:00000000, 0f:5f000000, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(11213, fdiv.s, 0x01, 0f:1f000000, 0f:5f000000, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(11214, fdiv.s, 0x05, 0f:7f7fffff, 0f:5f000000, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(11215, fdiv.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(11216, fdiv.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(11217, fdiv.s, 0x05, 0f:7f7fffff, 0f:5f000000, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(11218, fdiv.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(11219, fdiv.s, 0x01, 0f:5e73cf3d, 0f:5f000000, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(11220, fdiv.s, 0x01, 0f:de73cf3e, 0f:5f000000, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(11221, fdiv.s, 0x00, 0f:5f800000, 0f:5f000000, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(11222, fdiv.s, 0x00, 0f:df800000, 0f:5f000000, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(11223, fdiv.s, 0x00, 0f:50800000, 0f:5f000000, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(11224, fdiv.s, 0x00, 0f:3f800000, 0f:5f000000, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(11225, fdiv.s, 0x01, 0f:ce801404, 0f:5f000000, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(11226, fdiv.s, 0x08, 0f:7f800000, 0f:cfffd7ff, 0f:80000000, rdn); +TEST_FP_OP2_RM_S(11227, fdiv.s, 0x05, 0f:7f7fffff, 0f:cfffd7ff, 0f:807fffff, rdn); +TEST_FP_OP2_RM_S(11228, fdiv.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, rdn); +TEST_FP_OP2_RM_S(11229, fdiv.s, 0x00, 0f:00000000, 0f:cfffd7ff, 0f:ff800000, rdn); +TEST_FP_OP2_RM_S(11230, fdiv.s, 0x01, 0f:0fffd7ff, 0f:cfffd7ff, 0f:ff7fffff, rdn); +TEST_FP_OP2_RM_S(11231, fdiv.s, 0x05, 0f:7f7fffff, 0f:cfffd7ff, 0f:80000001, rdn); +TEST_FP_OP2_RM_S(11232, fdiv.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rdn); +TEST_FP_OP2_RM_S(11233, fdiv.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rdn); +TEST_FP_OP2_RM_S(11234, fdiv.s, 0x08, 0f:ff800000, 0f:cfffd7ff, 0f:00000000, rdn); +TEST_FP_OP2_RM_S(11235, fdiv.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:007fffff, rdn); +TEST_FP_OP2_RM_S(11236, fdiv.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, rdn); +TEST_FP_OP2_RM_S(11237, fdiv.s, 0x00, 0f:80000000, 0f:cfffd7ff, 0f:7f800000, rdn); +TEST_FP_OP2_RM_S(11238, fdiv.s, 0x01, 0f:8fffd800, 0f:cfffd7ff, 0f:7f7fffff, rdn); +TEST_FP_OP2_RM_S(11239, fdiv.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:00000001, rdn); +TEST_FP_OP2_RM_S(11240, fdiv.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rdn); +TEST_FP_OP2_RM_S(11241, fdiv.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rdn); +TEST_FP_OP2_RM_S(11242, fdiv.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:00800000, rdn); +TEST_FP_OP2_RM_S(11243, fdiv.s, 0x05, 0f:7f7fffff, 0f:cfffd7ff, 0f:80800000, rdn); +TEST_FP_OP2_RM_S(11244, fdiv.s, 0x01, 0f:cf73a925, 0f:cfffd7ff, 0f:40066666, rdn); +TEST_FP_OP2_RM_S(11245, fdiv.s, 0x01, 0f:4f73a924, 0f:cfffd7ff, 0f:c0066666, rdn); +TEST_FP_OP2_RM_S(11246, fdiv.s, 0x00, 0f:d07fd7ff, 0f:cfffd7ff, 0f:3f000000, rdn); +TEST_FP_OP2_RM_S(11247, fdiv.s, 0x00, 0f:507fd7ff, 0f:cfffd7ff, 0f:bf000000, rdn); +TEST_FP_OP2_RM_S(11248, fdiv.s, 0x00, 0f:c17fd7ff, 0f:cfffd7ff, 0f:4e000000, rdn); +TEST_FP_OP2_RM_S(11249, fdiv.s, 0x00, 0f:b07fd7ff, 0f:cfffd7ff, 0f:5f000000, rdn); +TEST_FP_OP2_RM_S(11250, fdiv.s, 0x00, 0f:3f800000, 0f:cfffd7ff, 0f:cfffd7ff, rdn); +TEST_FP_OP2_RM_S(11251, fdiv.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11252, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11253, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11254, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11255, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11256, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11257, fdiv.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11258, fdiv.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11259, fdiv.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11260, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11261, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11262, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11263, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11264, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11265, fdiv.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11266, fdiv.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11267, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11268, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11269, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11270, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11271, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11272, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11273, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11274, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11275, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11276, fdiv.s, 0x08, 0f:7f800000, 0f:807fffff, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11277, fdiv.s, 0x00, 0f:3f800000, 0f:807fffff, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11278, fdiv.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11279, fdiv.s, 0x00, 0f:00000000, 0f:807fffff, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11280, fdiv.s, 0x03, 0f:00000001, 0f:807fffff, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11281, fdiv.s, 0x00, 0f:4afffffe, 0f:807fffff, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11282, fdiv.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11283, fdiv.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11284, fdiv.s, 0x08, 0f:ff800000, 0f:807fffff, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11285, fdiv.s, 0x00, 0f:bf800000, 0f:807fffff, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11286, fdiv.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11287, fdiv.s, 0x00, 0f:80000000, 0f:807fffff, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11288, fdiv.s, 0x03, 0f:80000000, 0f:807fffff, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11289, fdiv.s, 0x00, 0f:cafffffe, 0f:807fffff, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11290, fdiv.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11291, fdiv.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11292, fdiv.s, 0x00, 0f:bf7ffffe, 0f:807fffff, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11293, fdiv.s, 0x00, 0f:3f7ffffe, 0f:807fffff, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11294, fdiv.s, 0x03, 0f:803cf3ce, 0f:807fffff, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11295, fdiv.s, 0x03, 0f:003cf3cf, 0f:807fffff, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11296, fdiv.s, 0x00, 0f:80fffffe, 0f:807fffff, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11297, fdiv.s, 0x00, 0f:00fffffe, 0f:807fffff, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11298, fdiv.s, 0x03, 0f:80000000, 0f:807fffff, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11299, fdiv.s, 0x03, 0f:80000000, 0f:807fffff, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11300, fdiv.s, 0x03, 0f:00000001, 0f:807fffff, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11301, fdiv.s, 0x08, 0f:7f800000, 0f:bf800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11302, fdiv.s, 0x01, 0f:7e800002, 0f:bf800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11303, fdiv.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11304, fdiv.s, 0x00, 0f:00000000, 0f:bf800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11305, fdiv.s, 0x03, 0f:00200001, 0f:bf800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11306, fdiv.s, 0x05, 0f:7f800000, 0f:bf800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11307, fdiv.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11308, fdiv.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11309, fdiv.s, 0x08, 0f:ff800000, 0f:bf800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11310, fdiv.s, 0x01, 0f:fe800001, 0f:bf800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11311, fdiv.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11312, fdiv.s, 0x00, 0f:80000000, 0f:bf800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11313, fdiv.s, 0x03, 0f:80200000, 0f:bf800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11314, fdiv.s, 0x05, 0f:ff7fffff, 0f:bf800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11315, fdiv.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11316, fdiv.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11317, fdiv.s, 0x00, 0f:fe800000, 0f:bf800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11318, fdiv.s, 0x00, 0f:7e800000, 0f:bf800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11319, fdiv.s, 0x01, 0f:bef3cf3d, 0f:bf800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11320, fdiv.s, 0x01, 0f:3ef3cf3e, 0f:bf800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11321, fdiv.s, 0x00, 0f:c0000000, 0f:bf800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11322, fdiv.s, 0x00, 0f:40000000, 0f:bf800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11323, fdiv.s, 0x00, 0f:b1000000, 0f:bf800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11324, fdiv.s, 0x00, 0f:a0000000, 0f:bf800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11325, fdiv.s, 0x01, 0f:2f001404, 0f:bf800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11326, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11327, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11328, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11329, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11330, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11331, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11332, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11333, fdiv.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11334, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11335, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11336, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11337, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11338, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11339, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11340, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11341, fdiv.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11342, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11343, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11344, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11345, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11346, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11347, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11348, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11349, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11350, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11351, fdiv.s, 0x08, 0f:7f800000, 0f:ff7fffff, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11352, fdiv.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11353, fdiv.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11354, fdiv.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11355, fdiv.s, 0x00, 0f:3f800000, 0f:ff7fffff, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11356, fdiv.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11357, fdiv.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11358, fdiv.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11359, fdiv.s, 0x08, 0f:ff800000, 0f:ff7fffff, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11360, fdiv.s, 0x05, 0f:ff7fffff, 0f:ff7fffff, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11361, fdiv.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11362, fdiv.s, 0x00, 0f:80000000, 0f:ff7fffff, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11363, fdiv.s, 0x00, 0f:bf800000, 0f:ff7fffff, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11364, fdiv.s, 0x05, 0f:ff7fffff, 0f:ff7fffff, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11365, fdiv.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11366, fdiv.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11367, fdiv.s, 0x05, 0f:ff7fffff, 0f:ff7fffff, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11368, fdiv.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11369, fdiv.s, 0x01, 0f:fef3cf3c, 0f:ff7fffff, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11370, fdiv.s, 0x01, 0f:7ef3cf3d, 0f:ff7fffff, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11371, fdiv.s, 0x05, 0f:ff7fffff, 0f:ff7fffff, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11372, fdiv.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11373, fdiv.s, 0x00, 0f:f0ffffff, 0f:ff7fffff, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11374, fdiv.s, 0x00, 0f:dfffffff, 0f:ff7fffff, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11375, fdiv.s, 0x01, 0f:6f001404, 0f:ff7fffff, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11376, fdiv.s, 0x08, 0f:7f800000, 0f:80000001, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11377, fdiv.s, 0x01, 0f:34000002, 0f:80000001, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11378, fdiv.s, 0x00, 0f:00000001, 0f:80000001, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11379, fdiv.s, 0x00, 0f:00000000, 0f:80000001, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11380, fdiv.s, 0x03, 0f:00000001, 0f:80000001, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11381, fdiv.s, 0x00, 0f:3f800000, 0f:80000001, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11382, fdiv.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11383, fdiv.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11384, fdiv.s, 0x08, 0f:ff800000, 0f:80000001, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11385, fdiv.s, 0x01, 0f:b4000001, 0f:80000001, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11386, fdiv.s, 0x00, 0f:80000001, 0f:80000001, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11387, fdiv.s, 0x00, 0f:80000000, 0f:80000001, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11388, fdiv.s, 0x03, 0f:80000000, 0f:80000001, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11389, fdiv.s, 0x00, 0f:bf800000, 0f:80000001, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11390, fdiv.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11391, fdiv.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11392, fdiv.s, 0x00, 0f:b4000000, 0f:80000001, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11393, fdiv.s, 0x00, 0f:34000000, 0f:80000001, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11394, fdiv.s, 0x03, 0f:80000000, 0f:80000001, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11395, fdiv.s, 0x03, 0f:00000001, 0f:80000001, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11396, fdiv.s, 0x00, 0f:80000002, 0f:80000001, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11397, fdiv.s, 0x00, 0f:00000002, 0f:80000001, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11398, fdiv.s, 0x03, 0f:80000000, 0f:80000001, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11399, fdiv.s, 0x03, 0f:80000000, 0f:80000001, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11400, fdiv.s, 0x03, 0f:00000001, 0f:80000001, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11401, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11402, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11403, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11404, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11405, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11406, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11407, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11408, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11409, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11410, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11411, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11412, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11413, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11414, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11415, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11416, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11417, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11418, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11419, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11420, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11421, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11422, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11423, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11424, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11425, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11426, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11427, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11428, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11429, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11430, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11431, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11432, fdiv.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11433, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11434, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11435, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11436, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11437, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11438, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11439, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11440, fdiv.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11441, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11442, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11443, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11444, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11445, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11446, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11447, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11448, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11449, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11450, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11451, fdiv.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11452, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11453, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11454, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11455, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11456, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11457, fdiv.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11458, fdiv.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11459, fdiv.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11460, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11461, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11462, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11463, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11464, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11465, fdiv.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11466, fdiv.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11467, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11468, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11469, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11470, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11471, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11472, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11473, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11474, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11475, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11476, fdiv.s, 0x08, 0f:ff800000, 0f:007fffff, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11477, fdiv.s, 0x00, 0f:bf800000, 0f:007fffff, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11478, fdiv.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11479, fdiv.s, 0x00, 0f:80000000, 0f:007fffff, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11480, fdiv.s, 0x03, 0f:80000000, 0f:007fffff, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11481, fdiv.s, 0x00, 0f:cafffffe, 0f:007fffff, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11482, fdiv.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11483, fdiv.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11484, fdiv.s, 0x08, 0f:7f800000, 0f:007fffff, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11485, fdiv.s, 0x00, 0f:3f800000, 0f:007fffff, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11486, fdiv.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11487, fdiv.s, 0x00, 0f:00000000, 0f:007fffff, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11488, fdiv.s, 0x03, 0f:00000001, 0f:007fffff, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11489, fdiv.s, 0x00, 0f:4afffffe, 0f:007fffff, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11490, fdiv.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11491, fdiv.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11492, fdiv.s, 0x00, 0f:3f7ffffe, 0f:007fffff, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11493, fdiv.s, 0x00, 0f:bf7ffffe, 0f:007fffff, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11494, fdiv.s, 0x03, 0f:003cf3cf, 0f:007fffff, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11495, fdiv.s, 0x03, 0f:803cf3ce, 0f:007fffff, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11496, fdiv.s, 0x00, 0f:00fffffe, 0f:007fffff, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11497, fdiv.s, 0x00, 0f:80fffffe, 0f:007fffff, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11498, fdiv.s, 0x03, 0f:00000001, 0f:007fffff, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11499, fdiv.s, 0x03, 0f:00000001, 0f:007fffff, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11500, fdiv.s, 0x03, 0f:80000000, 0f:007fffff, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11501, fdiv.s, 0x08, 0f:ff800000, 0f:3f800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11502, fdiv.s, 0x01, 0f:fe800001, 0f:3f800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11503, fdiv.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11504, fdiv.s, 0x00, 0f:80000000, 0f:3f800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11505, fdiv.s, 0x03, 0f:80200000, 0f:3f800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11506, fdiv.s, 0x05, 0f:ff7fffff, 0f:3f800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11507, fdiv.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11508, fdiv.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11509, fdiv.s, 0x08, 0f:7f800000, 0f:3f800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11510, fdiv.s, 0x01, 0f:7e800002, 0f:3f800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11511, fdiv.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11512, fdiv.s, 0x00, 0f:00000000, 0f:3f800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11513, fdiv.s, 0x03, 0f:00200001, 0f:3f800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11514, fdiv.s, 0x05, 0f:7f800000, 0f:3f800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11515, fdiv.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11516, fdiv.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11517, fdiv.s, 0x00, 0f:7e800000, 0f:3f800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11518, fdiv.s, 0x00, 0f:fe800000, 0f:3f800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11519, fdiv.s, 0x01, 0f:3ef3cf3e, 0f:3f800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11520, fdiv.s, 0x01, 0f:bef3cf3d, 0f:3f800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11521, fdiv.s, 0x00, 0f:40000000, 0f:3f800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11522, fdiv.s, 0x00, 0f:c0000000, 0f:3f800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11523, fdiv.s, 0x00, 0f:31000000, 0f:3f800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11524, fdiv.s, 0x00, 0f:20000000, 0f:3f800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11525, fdiv.s, 0x01, 0f:af001403, 0f:3f800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11526, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11527, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11528, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11529, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11530, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11531, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11532, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11533, fdiv.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11534, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11535, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11536, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11537, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11538, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11539, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11540, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11541, fdiv.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11542, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11543, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11544, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11545, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11546, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11547, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11548, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11549, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11550, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11551, fdiv.s, 0x08, 0f:ff800000, 0f:7f7fffff, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11552, fdiv.s, 0x05, 0f:ff7fffff, 0f:7f7fffff, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11553, fdiv.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11554, fdiv.s, 0x00, 0f:80000000, 0f:7f7fffff, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11555, fdiv.s, 0x00, 0f:bf800000, 0f:7f7fffff, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11556, fdiv.s, 0x05, 0f:ff7fffff, 0f:7f7fffff, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11557, fdiv.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11558, fdiv.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11559, fdiv.s, 0x08, 0f:7f800000, 0f:7f7fffff, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11560, fdiv.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11561, fdiv.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11562, fdiv.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11563, fdiv.s, 0x00, 0f:3f800000, 0f:7f7fffff, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11564, fdiv.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11565, fdiv.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11566, fdiv.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11567, fdiv.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11568, fdiv.s, 0x05, 0f:ff7fffff, 0f:7f7fffff, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11569, fdiv.s, 0x01, 0f:7ef3cf3d, 0f:7f7fffff, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11570, fdiv.s, 0x01, 0f:fef3cf3c, 0f:7f7fffff, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11571, fdiv.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11572, fdiv.s, 0x05, 0f:ff7fffff, 0f:7f7fffff, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11573, fdiv.s, 0x00, 0f:70ffffff, 0f:7f7fffff, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11574, fdiv.s, 0x00, 0f:5fffffff, 0f:7f7fffff, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11575, fdiv.s, 0x01, 0f:ef001403, 0f:7f7fffff, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11576, fdiv.s, 0x08, 0f:ff800000, 0f:00000001, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11577, fdiv.s, 0x01, 0f:b4000001, 0f:00000001, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11578, fdiv.s, 0x00, 0f:80000001, 0f:00000001, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11579, fdiv.s, 0x00, 0f:80000000, 0f:00000001, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11580, fdiv.s, 0x03, 0f:80000000, 0f:00000001, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11581, fdiv.s, 0x00, 0f:bf800000, 0f:00000001, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11582, fdiv.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11583, fdiv.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11584, fdiv.s, 0x08, 0f:7f800000, 0f:00000001, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11585, fdiv.s, 0x01, 0f:34000002, 0f:00000001, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11586, fdiv.s, 0x00, 0f:00000001, 0f:00000001, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11587, fdiv.s, 0x00, 0f:00000000, 0f:00000001, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11588, fdiv.s, 0x03, 0f:00000001, 0f:00000001, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11589, fdiv.s, 0x00, 0f:3f800000, 0f:00000001, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11590, fdiv.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11591, fdiv.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11592, fdiv.s, 0x00, 0f:34000000, 0f:00000001, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11593, fdiv.s, 0x00, 0f:b4000000, 0f:00000001, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11594, fdiv.s, 0x03, 0f:00000001, 0f:00000001, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11595, fdiv.s, 0x03, 0f:80000000, 0f:00000001, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11596, fdiv.s, 0x00, 0f:00000002, 0f:00000001, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11597, fdiv.s, 0x00, 0f:80000002, 0f:00000001, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11598, fdiv.s, 0x03, 0f:00000001, 0f:00000001, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11599, fdiv.s, 0x03, 0f:00000001, 0f:00000001, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11600, fdiv.s, 0x03, 0f:80000000, 0f:00000001, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11601, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11602, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11603, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11604, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11605, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11606, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11607, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11608, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11609, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11610, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11611, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11612, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11613, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11614, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11615, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11616, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11617, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11618, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11619, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11620, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11621, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11622, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11623, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11624, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11625, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11626, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11627, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11628, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11629, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11630, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11631, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11632, fdiv.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11633, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11634, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11635, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11636, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11637, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11638, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11639, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11640, fdiv.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11641, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11642, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11643, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11644, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11645, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11646, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11647, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11648, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11649, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11650, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11651, fdiv.s, 0x08, 0f:ff800000, 0f:00800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11652, fdiv.s, 0x01, 0f:bf800001, 0f:00800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11653, fdiv.s, 0x00, 0f:80800000, 0f:00800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11654, fdiv.s, 0x00, 0f:80000000, 0f:00800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11655, fdiv.s, 0x03, 0f:80000000, 0f:00800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11656, fdiv.s, 0x00, 0f:cb000000, 0f:00800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11657, fdiv.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11658, fdiv.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11659, fdiv.s, 0x08, 0f:7f800000, 0f:00800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11660, fdiv.s, 0x01, 0f:3f800002, 0f:00800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11661, fdiv.s, 0x00, 0f:00800000, 0f:00800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11662, fdiv.s, 0x00, 0f:00000000, 0f:00800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11663, fdiv.s, 0x03, 0f:00000001, 0f:00800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11664, fdiv.s, 0x00, 0f:4b000000, 0f:00800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11665, fdiv.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11666, fdiv.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11667, fdiv.s, 0x00, 0f:3f800000, 0f:00800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11668, fdiv.s, 0x00, 0f:bf800000, 0f:00800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11669, fdiv.s, 0x03, 0f:003cf3d0, 0f:00800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11670, fdiv.s, 0x03, 0f:803cf3cf, 0f:00800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11671, fdiv.s, 0x00, 0f:01000000, 0f:00800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11672, fdiv.s, 0x00, 0f:81000000, 0f:00800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11673, fdiv.s, 0x03, 0f:00000001, 0f:00800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11674, fdiv.s, 0x03, 0f:00000001, 0f:00800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11675, fdiv.s, 0x03, 0f:80000000, 0f:00800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11676, fdiv.s, 0x08, 0f:7f800000, 0f:80800000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11677, fdiv.s, 0x01, 0f:3f800002, 0f:80800000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11678, fdiv.s, 0x00, 0f:00800000, 0f:80800000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11679, fdiv.s, 0x00, 0f:00000000, 0f:80800000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11680, fdiv.s, 0x03, 0f:00000001, 0f:80800000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11681, fdiv.s, 0x00, 0f:4b000000, 0f:80800000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11682, fdiv.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11683, fdiv.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11684, fdiv.s, 0x08, 0f:ff800000, 0f:80800000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11685, fdiv.s, 0x01, 0f:bf800001, 0f:80800000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11686, fdiv.s, 0x00, 0f:80800000, 0f:80800000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11687, fdiv.s, 0x00, 0f:80000000, 0f:80800000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11688, fdiv.s, 0x03, 0f:80000000, 0f:80800000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11689, fdiv.s, 0x00, 0f:cb000000, 0f:80800000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11690, fdiv.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11691, fdiv.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11692, fdiv.s, 0x00, 0f:bf800000, 0f:80800000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11693, fdiv.s, 0x00, 0f:3f800000, 0f:80800000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11694, fdiv.s, 0x03, 0f:803cf3cf, 0f:80800000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11695, fdiv.s, 0x03, 0f:003cf3d0, 0f:80800000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11696, fdiv.s, 0x00, 0f:81000000, 0f:80800000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11697, fdiv.s, 0x00, 0f:01000000, 0f:80800000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11698, fdiv.s, 0x03, 0f:80000000, 0f:80800000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11699, fdiv.s, 0x03, 0f:80000000, 0f:80800000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11700, fdiv.s, 0x03, 0f:00000001, 0f:80800000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11701, fdiv.s, 0x08, 0f:ff800000, 0f:40066666, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11702, fdiv.s, 0x01, 0f:ff066667, 0f:40066666, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11703, fdiv.s, 0x00, 0f:c0066666, 0f:40066666, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11704, fdiv.s, 0x00, 0f:80000000, 0f:40066666, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11705, fdiv.s, 0x03, 0f:80433333, 0f:40066666, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11706, fdiv.s, 0x05, 0f:ff7fffff, 0f:40066666, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11707, fdiv.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11708, fdiv.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11709, fdiv.s, 0x08, 0f:7f800000, 0f:40066666, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11710, fdiv.s, 0x01, 0f:7f066668, 0f:40066666, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11711, fdiv.s, 0x00, 0f:40066666, 0f:40066666, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11712, fdiv.s, 0x00, 0f:00000000, 0f:40066666, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11713, fdiv.s, 0x03, 0f:00433334, 0f:40066666, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11714, fdiv.s, 0x05, 0f:7f800000, 0f:40066666, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11715, fdiv.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11716, fdiv.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11717, fdiv.s, 0x00, 0f:7f066666, 0f:40066666, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11718, fdiv.s, 0x00, 0f:ff066666, 0f:40066666, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11719, fdiv.s, 0x00, 0f:3f800000, 0f:40066666, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11720, fdiv.s, 0x00, 0f:bf800000, 0f:40066666, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11721, fdiv.s, 0x00, 0f:40866666, 0f:40066666, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11722, fdiv.s, 0x00, 0f:c0866666, 0f:40066666, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11723, fdiv.s, 0x00, 0f:31866666, 0f:40066666, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11724, fdiv.s, 0x00, 0f:20866666, 0f:40066666, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11725, fdiv.s, 0x01, 0f:af867b69, 0f:40066666, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11726, fdiv.s, 0x08, 0f:7f800000, 0f:c0066666, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11727, fdiv.s, 0x01, 0f:7f066668, 0f:c0066666, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11728, fdiv.s, 0x00, 0f:40066666, 0f:c0066666, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11729, fdiv.s, 0x00, 0f:00000000, 0f:c0066666, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11730, fdiv.s, 0x03, 0f:00433334, 0f:c0066666, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11731, fdiv.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11732, fdiv.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11733, fdiv.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11734, fdiv.s, 0x08, 0f:ff800000, 0f:c0066666, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11735, fdiv.s, 0x01, 0f:ff066667, 0f:c0066666, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11736, fdiv.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11737, fdiv.s, 0x00, 0f:80000000, 0f:c0066666, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11738, fdiv.s, 0x03, 0f:80433333, 0f:c0066666, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11739, fdiv.s, 0x05, 0f:ff7fffff, 0f:c0066666, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11740, fdiv.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11741, fdiv.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11742, fdiv.s, 0x00, 0f:ff066666, 0f:c0066666, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11743, fdiv.s, 0x00, 0f:7f066666, 0f:c0066666, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11744, fdiv.s, 0x00, 0f:bf800000, 0f:c0066666, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11745, fdiv.s, 0x00, 0f:3f800000, 0f:c0066666, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11746, fdiv.s, 0x00, 0f:c0866666, 0f:c0066666, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11747, fdiv.s, 0x00, 0f:40866666, 0f:c0066666, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11748, fdiv.s, 0x00, 0f:b1866666, 0f:c0066666, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11749, fdiv.s, 0x00, 0f:a0866666, 0f:c0066666, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11750, fdiv.s, 0x01, 0f:2f867b6a, 0f:c0066666, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11751, fdiv.s, 0x08, 0f:ff800000, 0f:3f000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11752, fdiv.s, 0x01, 0f:fe000001, 0f:3f000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11753, fdiv.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11754, fdiv.s, 0x00, 0f:80000000, 0f:3f000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11755, fdiv.s, 0x03, 0f:80100000, 0f:3f000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11756, fdiv.s, 0x05, 0f:ff7fffff, 0f:3f000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11757, fdiv.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11758, fdiv.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11759, fdiv.s, 0x08, 0f:7f800000, 0f:3f000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11760, fdiv.s, 0x01, 0f:7e000002, 0f:3f000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11761, fdiv.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11762, fdiv.s, 0x00, 0f:00000000, 0f:3f000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11763, fdiv.s, 0x03, 0f:00100001, 0f:3f000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11764, fdiv.s, 0x05, 0f:7f800000, 0f:3f000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11765, fdiv.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11766, fdiv.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11767, fdiv.s, 0x00, 0f:7e000000, 0f:3f000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11768, fdiv.s, 0x00, 0f:fe000000, 0f:3f000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11769, fdiv.s, 0x01, 0f:3e73cf3e, 0f:3f000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11770, fdiv.s, 0x01, 0f:be73cf3d, 0f:3f000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11771, fdiv.s, 0x00, 0f:3f800000, 0f:3f000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11772, fdiv.s, 0x00, 0f:bf800000, 0f:3f000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11773, fdiv.s, 0x00, 0f:30800000, 0f:3f000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11774, fdiv.s, 0x00, 0f:1f800000, 0f:3f000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11775, fdiv.s, 0x01, 0f:ae801403, 0f:3f000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11776, fdiv.s, 0x08, 0f:7f800000, 0f:bf000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11777, fdiv.s, 0x01, 0f:7e000002, 0f:bf000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11778, fdiv.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11779, fdiv.s, 0x00, 0f:00000000, 0f:bf000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11780, fdiv.s, 0x03, 0f:00100001, 0f:bf000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11781, fdiv.s, 0x05, 0f:7f800000, 0f:bf000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11782, fdiv.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11783, fdiv.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11784, fdiv.s, 0x08, 0f:ff800000, 0f:bf000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11785, fdiv.s, 0x01, 0f:fe000001, 0f:bf000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11786, fdiv.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11787, fdiv.s, 0x00, 0f:80000000, 0f:bf000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11788, fdiv.s, 0x03, 0f:80100000, 0f:bf000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11789, fdiv.s, 0x05, 0f:ff7fffff, 0f:bf000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11790, fdiv.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11791, fdiv.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11792, fdiv.s, 0x00, 0f:fe000000, 0f:bf000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11793, fdiv.s, 0x00, 0f:7e000000, 0f:bf000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11794, fdiv.s, 0x01, 0f:be73cf3d, 0f:bf000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11795, fdiv.s, 0x01, 0f:3e73cf3e, 0f:bf000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11796, fdiv.s, 0x00, 0f:bf800000, 0f:bf000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11797, fdiv.s, 0x00, 0f:3f800000, 0f:bf000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11798, fdiv.s, 0x00, 0f:b0800000, 0f:bf000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11799, fdiv.s, 0x00, 0f:9f800000, 0f:bf000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11800, fdiv.s, 0x01, 0f:2e801404, 0f:bf000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11801, fdiv.s, 0x08, 0f:ff800000, 0f:4e000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11802, fdiv.s, 0x05, 0f:ff7fffff, 0f:4e000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11803, fdiv.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11804, fdiv.s, 0x00, 0f:80000000, 0f:4e000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11805, fdiv.s, 0x01, 0f:8e000000, 0f:4e000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11806, fdiv.s, 0x05, 0f:ff7fffff, 0f:4e000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11807, fdiv.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11808, fdiv.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11809, fdiv.s, 0x08, 0f:7f800000, 0f:4e000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11810, fdiv.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11811, fdiv.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11812, fdiv.s, 0x00, 0f:00000000, 0f:4e000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11813, fdiv.s, 0x01, 0f:0e000001, 0f:4e000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11814, fdiv.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11815, fdiv.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11816, fdiv.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11817, fdiv.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11818, fdiv.s, 0x05, 0f:ff7fffff, 0f:4e000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11819, fdiv.s, 0x01, 0f:4d73cf3e, 0f:4e000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11820, fdiv.s, 0x01, 0f:cd73cf3d, 0f:4e000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11821, fdiv.s, 0x00, 0f:4e800000, 0f:4e000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11822, fdiv.s, 0x00, 0f:ce800000, 0f:4e000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11823, fdiv.s, 0x00, 0f:3f800000, 0f:4e000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11824, fdiv.s, 0x00, 0f:2e800000, 0f:4e000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11825, fdiv.s, 0x01, 0f:bd801403, 0f:4e000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11826, fdiv.s, 0x08, 0f:ff800000, 0f:5f000000, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11827, fdiv.s, 0x05, 0f:ff7fffff, 0f:5f000000, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11828, fdiv.s, 0x00, 0f:df000000, 0f:5f000000, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11829, fdiv.s, 0x00, 0f:80000000, 0f:5f000000, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11830, fdiv.s, 0x01, 0f:9f000000, 0f:5f000000, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11831, fdiv.s, 0x05, 0f:ff7fffff, 0f:5f000000, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11832, fdiv.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11833, fdiv.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11834, fdiv.s, 0x08, 0f:7f800000, 0f:5f000000, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11835, fdiv.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11836, fdiv.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11837, fdiv.s, 0x00, 0f:00000000, 0f:5f000000, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11838, fdiv.s, 0x01, 0f:1f000001, 0f:5f000000, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11839, fdiv.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11840, fdiv.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11841, fdiv.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11842, fdiv.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11843, fdiv.s, 0x05, 0f:ff7fffff, 0f:5f000000, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11844, fdiv.s, 0x01, 0f:5e73cf3e, 0f:5f000000, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11845, fdiv.s, 0x01, 0f:de73cf3d, 0f:5f000000, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11846, fdiv.s, 0x00, 0f:5f800000, 0f:5f000000, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11847, fdiv.s, 0x00, 0f:df800000, 0f:5f000000, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11848, fdiv.s, 0x00, 0f:50800000, 0f:5f000000, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11849, fdiv.s, 0x00, 0f:3f800000, 0f:5f000000, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11850, fdiv.s, 0x01, 0f:ce801403, 0f:5f000000, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11851, fdiv.s, 0x08, 0f:7f800000, 0f:cfffd7ff, 0f:80000000, rup); +TEST_FP_OP2_RM_S(11852, fdiv.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:807fffff, rup); +TEST_FP_OP2_RM_S(11853, fdiv.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, rup); +TEST_FP_OP2_RM_S(11854, fdiv.s, 0x00, 0f:00000000, 0f:cfffd7ff, 0f:ff800000, rup); +TEST_FP_OP2_RM_S(11855, fdiv.s, 0x01, 0f:0fffd800, 0f:cfffd7ff, 0f:ff7fffff, rup); +TEST_FP_OP2_RM_S(11856, fdiv.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:80000001, rup); +TEST_FP_OP2_RM_S(11857, fdiv.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rup); +TEST_FP_OP2_RM_S(11858, fdiv.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rup); +TEST_FP_OP2_RM_S(11859, fdiv.s, 0x08, 0f:ff800000, 0f:cfffd7ff, 0f:00000000, rup); +TEST_FP_OP2_RM_S(11860, fdiv.s, 0x05, 0f:ff7fffff, 0f:cfffd7ff, 0f:007fffff, rup); +TEST_FP_OP2_RM_S(11861, fdiv.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, rup); +TEST_FP_OP2_RM_S(11862, fdiv.s, 0x00, 0f:80000000, 0f:cfffd7ff, 0f:7f800000, rup); +TEST_FP_OP2_RM_S(11863, fdiv.s, 0x01, 0f:8fffd7ff, 0f:cfffd7ff, 0f:7f7fffff, rup); +TEST_FP_OP2_RM_S(11864, fdiv.s, 0x05, 0f:ff7fffff, 0f:cfffd7ff, 0f:00000001, rup); +TEST_FP_OP2_RM_S(11865, fdiv.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rup); +TEST_FP_OP2_RM_S(11866, fdiv.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rup); +TEST_FP_OP2_RM_S(11867, fdiv.s, 0x05, 0f:ff7fffff, 0f:cfffd7ff, 0f:00800000, rup); +TEST_FP_OP2_RM_S(11868, fdiv.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:80800000, rup); +TEST_FP_OP2_RM_S(11869, fdiv.s, 0x01, 0f:cf73a924, 0f:cfffd7ff, 0f:40066666, rup); +TEST_FP_OP2_RM_S(11870, fdiv.s, 0x01, 0f:4f73a925, 0f:cfffd7ff, 0f:c0066666, rup); +TEST_FP_OP2_RM_S(11871, fdiv.s, 0x00, 0f:d07fd7ff, 0f:cfffd7ff, 0f:3f000000, rup); +TEST_FP_OP2_RM_S(11872, fdiv.s, 0x00, 0f:507fd7ff, 0f:cfffd7ff, 0f:bf000000, rup); +TEST_FP_OP2_RM_S(11873, fdiv.s, 0x00, 0f:c17fd7ff, 0f:cfffd7ff, 0f:4e000000, rup); +TEST_FP_OP2_RM_S(11874, fdiv.s, 0x00, 0f:b07fd7ff, 0f:cfffd7ff, 0f:5f000000, rup); +TEST_FP_OP2_RM_S(11875, fdiv.s, 0x00, 0f:3f800000, 0f:cfffd7ff, 0f:cfffd7ff, rup); +TEST_FP_OP2_RM_S(11876, fdiv.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(11877, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(11878, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(11879, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(11880, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(11881, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(11882, fdiv.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(11883, fdiv.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(11884, fdiv.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(11885, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(11886, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(11887, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(11888, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(11889, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(11890, fdiv.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(11891, fdiv.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(11892, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(11893, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(11894, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(11895, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(11896, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(11897, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(11898, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(11899, fdiv.s, 0x00, 0f:80000000, 0f:80000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(11900, fdiv.s, 0x00, 0f:00000000, 0f:80000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(11901, fdiv.s, 0x08, 0f:7f800000, 0f:807fffff, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(11902, fdiv.s, 0x00, 0f:3f800000, 0f:807fffff, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(11903, fdiv.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(11904, fdiv.s, 0x00, 0f:00000000, 0f:807fffff, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(11905, fdiv.s, 0x03, 0f:00000000, 0f:807fffff, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(11906, fdiv.s, 0x00, 0f:4afffffe, 0f:807fffff, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(11907, fdiv.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(11908, fdiv.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(11909, fdiv.s, 0x08, 0f:ff800000, 0f:807fffff, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(11910, fdiv.s, 0x00, 0f:bf800000, 0f:807fffff, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(11911, fdiv.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(11912, fdiv.s, 0x00, 0f:80000000, 0f:807fffff, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(11913, fdiv.s, 0x03, 0f:80000000, 0f:807fffff, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(11914, fdiv.s, 0x00, 0f:cafffffe, 0f:807fffff, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(11915, fdiv.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(11916, fdiv.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(11917, fdiv.s, 0x00, 0f:bf7ffffe, 0f:807fffff, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(11918, fdiv.s, 0x00, 0f:3f7ffffe, 0f:807fffff, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(11919, fdiv.s, 0x03, 0f:803cf3cf, 0f:807fffff, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(11920, fdiv.s, 0x03, 0f:003cf3cf, 0f:807fffff, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(11921, fdiv.s, 0x00, 0f:80fffffe, 0f:807fffff, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(11922, fdiv.s, 0x00, 0f:00fffffe, 0f:807fffff, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(11923, fdiv.s, 0x03, 0f:80000000, 0f:807fffff, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(11924, fdiv.s, 0x03, 0f:80000000, 0f:807fffff, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(11925, fdiv.s, 0x03, 0f:00000000, 0f:807fffff, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(11926, fdiv.s, 0x08, 0f:7f800000, 0f:bf800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(11927, fdiv.s, 0x01, 0f:7e800001, 0f:bf800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(11928, fdiv.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(11929, fdiv.s, 0x00, 0f:00000000, 0f:bf800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(11930, fdiv.s, 0x03, 0f:00200000, 0f:bf800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(11931, fdiv.s, 0x05, 0f:7f800000, 0f:bf800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(11932, fdiv.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(11933, fdiv.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(11934, fdiv.s, 0x08, 0f:ff800000, 0f:bf800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(11935, fdiv.s, 0x01, 0f:fe800001, 0f:bf800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(11936, fdiv.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(11937, fdiv.s, 0x00, 0f:80000000, 0f:bf800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(11938, fdiv.s, 0x03, 0f:80200000, 0f:bf800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(11939, fdiv.s, 0x05, 0f:ff800000, 0f:bf800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(11940, fdiv.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(11941, fdiv.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(11942, fdiv.s, 0x00, 0f:fe800000, 0f:bf800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(11943, fdiv.s, 0x00, 0f:7e800000, 0f:bf800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(11944, fdiv.s, 0x01, 0f:bef3cf3e, 0f:bf800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(11945, fdiv.s, 0x01, 0f:3ef3cf3e, 0f:bf800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(11946, fdiv.s, 0x00, 0f:c0000000, 0f:bf800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(11947, fdiv.s, 0x00, 0f:40000000, 0f:bf800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(11948, fdiv.s, 0x00, 0f:b1000000, 0f:bf800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(11949, fdiv.s, 0x00, 0f:a0000000, 0f:bf800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(11950, fdiv.s, 0x01, 0f:2f001404, 0f:bf800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(11951, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(11952, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(11953, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(11954, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(11955, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(11956, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(11957, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(11958, fdiv.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(11959, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(11960, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(11961, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(11962, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(11963, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(11964, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(11965, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(11966, fdiv.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(11967, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(11968, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(11969, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(11970, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(11971, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(11972, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(11973, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(11974, fdiv.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(11975, fdiv.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(11976, fdiv.s, 0x08, 0f:7f800000, 0f:ff7fffff, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(11977, fdiv.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(11978, fdiv.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(11979, fdiv.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(11980, fdiv.s, 0x00, 0f:3f800000, 0f:ff7fffff, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(11981, fdiv.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(11982, fdiv.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(11983, fdiv.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(11984, fdiv.s, 0x08, 0f:ff800000, 0f:ff7fffff, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(11985, fdiv.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(11986, fdiv.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(11987, fdiv.s, 0x00, 0f:80000000, 0f:ff7fffff, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(11988, fdiv.s, 0x00, 0f:bf800000, 0f:ff7fffff, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(11989, fdiv.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(11990, fdiv.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(11991, fdiv.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(11992, fdiv.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(11993, fdiv.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(11994, fdiv.s, 0x01, 0f:fef3cf3d, 0f:ff7fffff, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(11995, fdiv.s, 0x01, 0f:7ef3cf3d, 0f:ff7fffff, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(11996, fdiv.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(11997, fdiv.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(11998, fdiv.s, 0x00, 0f:f0ffffff, 0f:ff7fffff, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(11999, fdiv.s, 0x00, 0f:dfffffff, 0f:ff7fffff, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12000, fdiv.s, 0x01, 0f:6f001403, 0f:ff7fffff, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(12001, fdiv.s, 0x08, 0f:7f800000, 0f:80000001, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(12002, fdiv.s, 0x01, 0f:34000001, 0f:80000001, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(12003, fdiv.s, 0x00, 0f:00000001, 0f:80000001, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(12004, fdiv.s, 0x00, 0f:00000000, 0f:80000001, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(12005, fdiv.s, 0x03, 0f:00000000, 0f:80000001, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(12006, fdiv.s, 0x00, 0f:3f800000, 0f:80000001, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(12007, fdiv.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(12008, fdiv.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(12009, fdiv.s, 0x08, 0f:ff800000, 0f:80000001, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(12010, fdiv.s, 0x01, 0f:b4000001, 0f:80000001, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(12011, fdiv.s, 0x00, 0f:80000001, 0f:80000001, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(12012, fdiv.s, 0x00, 0f:80000000, 0f:80000001, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(12013, fdiv.s, 0x03, 0f:80000000, 0f:80000001, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(12014, fdiv.s, 0x00, 0f:bf800000, 0f:80000001, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(12015, fdiv.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(12016, fdiv.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(12017, fdiv.s, 0x00, 0f:b4000000, 0f:80000001, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(12018, fdiv.s, 0x00, 0f:34000000, 0f:80000001, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(12019, fdiv.s, 0x03, 0f:80000000, 0f:80000001, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(12020, fdiv.s, 0x03, 0f:00000000, 0f:80000001, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(12021, fdiv.s, 0x00, 0f:80000002, 0f:80000001, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(12022, fdiv.s, 0x00, 0f:00000002, 0f:80000001, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(12023, fdiv.s, 0x03, 0f:80000000, 0f:80000001, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(12024, fdiv.s, 0x03, 0f:80000000, 0f:80000001, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12025, fdiv.s, 0x03, 0f:00000000, 0f:80000001, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(12026, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(12027, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(12028, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(12029, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(12030, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(12031, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(12032, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(12033, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(12034, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(12035, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(12036, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(12037, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(12038, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(12039, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(12040, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(12041, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(12042, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(12043, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(12044, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(12045, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(12046, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(12047, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(12048, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(12049, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12050, fdiv.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(12051, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(12052, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(12053, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(12054, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(12055, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(12056, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(12057, fdiv.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(12058, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(12059, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(12060, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(12061, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(12062, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(12063, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(12064, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(12065, fdiv.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(12066, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(12067, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(12068, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(12069, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(12070, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(12071, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(12072, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(12073, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(12074, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12075, fdiv.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(12076, fdiv.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(12077, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(12078, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(12079, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(12080, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(12081, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(12082, fdiv.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(12083, fdiv.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(12084, fdiv.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(12085, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(12086, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(12087, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(12088, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(12089, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(12090, fdiv.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(12091, fdiv.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(12092, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(12093, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(12094, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(12095, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(12096, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(12097, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(12098, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(12099, fdiv.s, 0x00, 0f:00000000, 0f:00000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12100, fdiv.s, 0x00, 0f:80000000, 0f:00000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(12101, fdiv.s, 0x08, 0f:ff800000, 0f:007fffff, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(12102, fdiv.s, 0x00, 0f:bf800000, 0f:007fffff, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(12103, fdiv.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(12104, fdiv.s, 0x00, 0f:80000000, 0f:007fffff, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(12105, fdiv.s, 0x03, 0f:80000000, 0f:007fffff, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(12106, fdiv.s, 0x00, 0f:cafffffe, 0f:007fffff, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(12107, fdiv.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(12108, fdiv.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(12109, fdiv.s, 0x08, 0f:7f800000, 0f:007fffff, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(12110, fdiv.s, 0x00, 0f:3f800000, 0f:007fffff, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(12111, fdiv.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(12112, fdiv.s, 0x00, 0f:00000000, 0f:007fffff, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(12113, fdiv.s, 0x03, 0f:00000000, 0f:007fffff, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(12114, fdiv.s, 0x00, 0f:4afffffe, 0f:007fffff, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(12115, fdiv.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(12116, fdiv.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(12117, fdiv.s, 0x00, 0f:3f7ffffe, 0f:007fffff, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(12118, fdiv.s, 0x00, 0f:bf7ffffe, 0f:007fffff, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(12119, fdiv.s, 0x03, 0f:003cf3cf, 0f:007fffff, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(12120, fdiv.s, 0x03, 0f:803cf3cf, 0f:007fffff, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(12121, fdiv.s, 0x00, 0f:00fffffe, 0f:007fffff, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(12122, fdiv.s, 0x00, 0f:80fffffe, 0f:007fffff, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(12123, fdiv.s, 0x03, 0f:00000000, 0f:007fffff, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(12124, fdiv.s, 0x03, 0f:00000000, 0f:007fffff, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12125, fdiv.s, 0x03, 0f:80000000, 0f:007fffff, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(12126, fdiv.s, 0x08, 0f:ff800000, 0f:3f800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(12127, fdiv.s, 0x01, 0f:fe800001, 0f:3f800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(12128, fdiv.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(12129, fdiv.s, 0x00, 0f:80000000, 0f:3f800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(12130, fdiv.s, 0x03, 0f:80200000, 0f:3f800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(12131, fdiv.s, 0x05, 0f:ff800000, 0f:3f800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(12132, fdiv.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(12133, fdiv.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(12134, fdiv.s, 0x08, 0f:7f800000, 0f:3f800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(12135, fdiv.s, 0x01, 0f:7e800001, 0f:3f800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(12136, fdiv.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(12137, fdiv.s, 0x00, 0f:00000000, 0f:3f800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(12138, fdiv.s, 0x03, 0f:00200000, 0f:3f800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(12139, fdiv.s, 0x05, 0f:7f800000, 0f:3f800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(12140, fdiv.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(12141, fdiv.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(12142, fdiv.s, 0x00, 0f:7e800000, 0f:3f800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(12143, fdiv.s, 0x00, 0f:fe800000, 0f:3f800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(12144, fdiv.s, 0x01, 0f:3ef3cf3e, 0f:3f800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(12145, fdiv.s, 0x01, 0f:bef3cf3e, 0f:3f800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(12146, fdiv.s, 0x00, 0f:40000000, 0f:3f800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(12147, fdiv.s, 0x00, 0f:c0000000, 0f:3f800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(12148, fdiv.s, 0x00, 0f:31000000, 0f:3f800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(12149, fdiv.s, 0x00, 0f:20000000, 0f:3f800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12150, fdiv.s, 0x01, 0f:af001404, 0f:3f800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(12151, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(12152, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(12153, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(12154, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(12155, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(12156, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(12157, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(12158, fdiv.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(12159, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(12160, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(12161, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(12162, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(12163, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(12164, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(12165, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(12166, fdiv.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(12167, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(12168, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(12169, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(12170, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(12171, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(12172, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(12173, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(12174, fdiv.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12175, fdiv.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(12176, fdiv.s, 0x08, 0f:ff800000, 0f:7f7fffff, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(12177, fdiv.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(12178, fdiv.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(12179, fdiv.s, 0x00, 0f:80000000, 0f:7f7fffff, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(12180, fdiv.s, 0x00, 0f:bf800000, 0f:7f7fffff, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(12181, fdiv.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(12182, fdiv.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(12183, fdiv.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(12184, fdiv.s, 0x08, 0f:7f800000, 0f:7f7fffff, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(12185, fdiv.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(12186, fdiv.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(12187, fdiv.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(12188, fdiv.s, 0x00, 0f:3f800000, 0f:7f7fffff, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(12189, fdiv.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(12190, fdiv.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(12191, fdiv.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(12192, fdiv.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(12193, fdiv.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(12194, fdiv.s, 0x01, 0f:7ef3cf3d, 0f:7f7fffff, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(12195, fdiv.s, 0x01, 0f:fef3cf3d, 0f:7f7fffff, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(12196, fdiv.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(12197, fdiv.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(12198, fdiv.s, 0x00, 0f:70ffffff, 0f:7f7fffff, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(12199, fdiv.s, 0x00, 0f:5fffffff, 0f:7f7fffff, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12200, fdiv.s, 0x01, 0f:ef001403, 0f:7f7fffff, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(12201, fdiv.s, 0x08, 0f:ff800000, 0f:00000001, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(12202, fdiv.s, 0x01, 0f:b4000001, 0f:00000001, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(12203, fdiv.s, 0x00, 0f:80000001, 0f:00000001, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(12204, fdiv.s, 0x00, 0f:80000000, 0f:00000001, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(12205, fdiv.s, 0x03, 0f:80000000, 0f:00000001, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(12206, fdiv.s, 0x00, 0f:bf800000, 0f:00000001, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(12207, fdiv.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(12208, fdiv.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(12209, fdiv.s, 0x08, 0f:7f800000, 0f:00000001, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(12210, fdiv.s, 0x01, 0f:34000001, 0f:00000001, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(12211, fdiv.s, 0x00, 0f:00000001, 0f:00000001, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(12212, fdiv.s, 0x00, 0f:00000000, 0f:00000001, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(12213, fdiv.s, 0x03, 0f:00000000, 0f:00000001, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(12214, fdiv.s, 0x00, 0f:3f800000, 0f:00000001, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(12215, fdiv.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(12216, fdiv.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(12217, fdiv.s, 0x00, 0f:34000000, 0f:00000001, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(12218, fdiv.s, 0x00, 0f:b4000000, 0f:00000001, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(12219, fdiv.s, 0x03, 0f:00000000, 0f:00000001, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(12220, fdiv.s, 0x03, 0f:80000000, 0f:00000001, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(12221, fdiv.s, 0x00, 0f:00000002, 0f:00000001, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(12222, fdiv.s, 0x00, 0f:80000002, 0f:00000001, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(12223, fdiv.s, 0x03, 0f:00000000, 0f:00000001, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(12224, fdiv.s, 0x03, 0f:00000000, 0f:00000001, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12225, fdiv.s, 0x03, 0f:80000000, 0f:00000001, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(12226, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(12227, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(12228, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(12229, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(12230, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(12231, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(12232, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(12233, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(12234, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(12235, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(12236, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(12237, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(12238, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(12239, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(12240, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(12241, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(12242, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(12243, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(12244, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(12245, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(12246, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(12247, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(12248, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(12249, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12250, fdiv.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(12251, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(12252, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(12253, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(12254, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(12255, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(12256, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(12257, fdiv.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(12258, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(12259, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(12260, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(12261, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(12262, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(12263, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(12264, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(12265, fdiv.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(12266, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(12267, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(12268, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(12269, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(12270, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(12271, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(12272, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(12273, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(12274, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12275, fdiv.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(12276, fdiv.s, 0x08, 0f:ff800000, 0f:00800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(12277, fdiv.s, 0x01, 0f:bf800001, 0f:00800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(12278, fdiv.s, 0x00, 0f:80800000, 0f:00800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(12279, fdiv.s, 0x00, 0f:80000000, 0f:00800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(12280, fdiv.s, 0x03, 0f:80000000, 0f:00800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(12281, fdiv.s, 0x00, 0f:cb000000, 0f:00800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(12282, fdiv.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(12283, fdiv.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(12284, fdiv.s, 0x08, 0f:7f800000, 0f:00800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(12285, fdiv.s, 0x01, 0f:3f800001, 0f:00800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(12286, fdiv.s, 0x00, 0f:00800000, 0f:00800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(12287, fdiv.s, 0x00, 0f:00000000, 0f:00800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(12288, fdiv.s, 0x03, 0f:00000000, 0f:00800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(12289, fdiv.s, 0x00, 0f:4b000000, 0f:00800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(12290, fdiv.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(12291, fdiv.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(12292, fdiv.s, 0x00, 0f:3f800000, 0f:00800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(12293, fdiv.s, 0x00, 0f:bf800000, 0f:00800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(12294, fdiv.s, 0x03, 0f:003cf3cf, 0f:00800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(12295, fdiv.s, 0x03, 0f:803cf3cf, 0f:00800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(12296, fdiv.s, 0x00, 0f:01000000, 0f:00800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(12297, fdiv.s, 0x00, 0f:81000000, 0f:00800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(12298, fdiv.s, 0x03, 0f:00000000, 0f:00800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(12299, fdiv.s, 0x03, 0f:00000000, 0f:00800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12300, fdiv.s, 0x03, 0f:80000000, 0f:00800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(12301, fdiv.s, 0x08, 0f:7f800000, 0f:80800000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(12302, fdiv.s, 0x01, 0f:3f800001, 0f:80800000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(12303, fdiv.s, 0x00, 0f:00800000, 0f:80800000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(12304, fdiv.s, 0x00, 0f:00000000, 0f:80800000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(12305, fdiv.s, 0x03, 0f:00000000, 0f:80800000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(12306, fdiv.s, 0x00, 0f:4b000000, 0f:80800000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(12307, fdiv.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(12308, fdiv.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(12309, fdiv.s, 0x08, 0f:ff800000, 0f:80800000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(12310, fdiv.s, 0x01, 0f:bf800001, 0f:80800000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(12311, fdiv.s, 0x00, 0f:80800000, 0f:80800000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(12312, fdiv.s, 0x00, 0f:80000000, 0f:80800000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(12313, fdiv.s, 0x03, 0f:80000000, 0f:80800000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(12314, fdiv.s, 0x00, 0f:cb000000, 0f:80800000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(12315, fdiv.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(12316, fdiv.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(12317, fdiv.s, 0x00, 0f:bf800000, 0f:80800000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(12318, fdiv.s, 0x00, 0f:3f800000, 0f:80800000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(12319, fdiv.s, 0x03, 0f:803cf3cf, 0f:80800000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(12320, fdiv.s, 0x03, 0f:003cf3cf, 0f:80800000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(12321, fdiv.s, 0x00, 0f:81000000, 0f:80800000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(12322, fdiv.s, 0x00, 0f:01000000, 0f:80800000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(12323, fdiv.s, 0x03, 0f:80000000, 0f:80800000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(12324, fdiv.s, 0x03, 0f:80000000, 0f:80800000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12325, fdiv.s, 0x03, 0f:00000000, 0f:80800000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(12326, fdiv.s, 0x08, 0f:ff800000, 0f:40066666, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(12327, fdiv.s, 0x01, 0f:ff066667, 0f:40066666, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(12328, fdiv.s, 0x00, 0f:c0066666, 0f:40066666, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(12329, fdiv.s, 0x00, 0f:80000000, 0f:40066666, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(12330, fdiv.s, 0x03, 0f:80433333, 0f:40066666, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(12331, fdiv.s, 0x05, 0f:ff800000, 0f:40066666, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(12332, fdiv.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(12333, fdiv.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(12334, fdiv.s, 0x08, 0f:7f800000, 0f:40066666, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(12335, fdiv.s, 0x01, 0f:7f066667, 0f:40066666, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(12336, fdiv.s, 0x00, 0f:40066666, 0f:40066666, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(12337, fdiv.s, 0x00, 0f:00000000, 0f:40066666, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(12338, fdiv.s, 0x03, 0f:00433333, 0f:40066666, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(12339, fdiv.s, 0x05, 0f:7f800000, 0f:40066666, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(12340, fdiv.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(12341, fdiv.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(12342, fdiv.s, 0x00, 0f:7f066666, 0f:40066666, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(12343, fdiv.s, 0x00, 0f:ff066666, 0f:40066666, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(12344, fdiv.s, 0x00, 0f:3f800000, 0f:40066666, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(12345, fdiv.s, 0x00, 0f:bf800000, 0f:40066666, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(12346, fdiv.s, 0x00, 0f:40866666, 0f:40066666, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(12347, fdiv.s, 0x00, 0f:c0866666, 0f:40066666, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(12348, fdiv.s, 0x00, 0f:31866666, 0f:40066666, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(12349, fdiv.s, 0x00, 0f:20866666, 0f:40066666, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12350, fdiv.s, 0x01, 0f:af867b6a, 0f:40066666, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(12351, fdiv.s, 0x08, 0f:7f800000, 0f:c0066666, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(12352, fdiv.s, 0x01, 0f:7f066667, 0f:c0066666, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(12353, fdiv.s, 0x00, 0f:40066666, 0f:c0066666, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(12354, fdiv.s, 0x00, 0f:00000000, 0f:c0066666, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(12355, fdiv.s, 0x03, 0f:00433333, 0f:c0066666, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(12356, fdiv.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(12357, fdiv.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(12358, fdiv.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(12359, fdiv.s, 0x08, 0f:ff800000, 0f:c0066666, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(12360, fdiv.s, 0x01, 0f:ff066667, 0f:c0066666, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(12361, fdiv.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(12362, fdiv.s, 0x00, 0f:80000000, 0f:c0066666, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(12363, fdiv.s, 0x03, 0f:80433333, 0f:c0066666, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(12364, fdiv.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(12365, fdiv.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(12366, fdiv.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(12367, fdiv.s, 0x00, 0f:ff066666, 0f:c0066666, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(12368, fdiv.s, 0x00, 0f:7f066666, 0f:c0066666, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(12369, fdiv.s, 0x00, 0f:bf800000, 0f:c0066666, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(12370, fdiv.s, 0x00, 0f:3f800000, 0f:c0066666, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(12371, fdiv.s, 0x00, 0f:c0866666, 0f:c0066666, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(12372, fdiv.s, 0x00, 0f:40866666, 0f:c0066666, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(12373, fdiv.s, 0x00, 0f:b1866666, 0f:c0066666, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(12374, fdiv.s, 0x00, 0f:a0866666, 0f:c0066666, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12375, fdiv.s, 0x01, 0f:2f867b6a, 0f:c0066666, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(12376, fdiv.s, 0x08, 0f:ff800000, 0f:3f000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(12377, fdiv.s, 0x01, 0f:fe000001, 0f:3f000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(12378, fdiv.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(12379, fdiv.s, 0x00, 0f:80000000, 0f:3f000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(12380, fdiv.s, 0x03, 0f:80100000, 0f:3f000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(12381, fdiv.s, 0x05, 0f:ff800000, 0f:3f000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(12382, fdiv.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(12383, fdiv.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(12384, fdiv.s, 0x08, 0f:7f800000, 0f:3f000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(12385, fdiv.s, 0x01, 0f:7e000001, 0f:3f000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(12386, fdiv.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(12387, fdiv.s, 0x00, 0f:00000000, 0f:3f000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(12388, fdiv.s, 0x03, 0f:00100000, 0f:3f000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(12389, fdiv.s, 0x05, 0f:7f800000, 0f:3f000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(12390, fdiv.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(12391, fdiv.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(12392, fdiv.s, 0x00, 0f:7e000000, 0f:3f000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(12393, fdiv.s, 0x00, 0f:fe000000, 0f:3f000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(12394, fdiv.s, 0x01, 0f:3e73cf3e, 0f:3f000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(12395, fdiv.s, 0x01, 0f:be73cf3e, 0f:3f000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(12396, fdiv.s, 0x00, 0f:3f800000, 0f:3f000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(12397, fdiv.s, 0x00, 0f:bf800000, 0f:3f000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(12398, fdiv.s, 0x00, 0f:30800000, 0f:3f000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(12399, fdiv.s, 0x00, 0f:1f800000, 0f:3f000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12400, fdiv.s, 0x01, 0f:ae801404, 0f:3f000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(12401, fdiv.s, 0x08, 0f:7f800000, 0f:bf000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(12402, fdiv.s, 0x01, 0f:7e000001, 0f:bf000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(12403, fdiv.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(12404, fdiv.s, 0x00, 0f:00000000, 0f:bf000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(12405, fdiv.s, 0x03, 0f:00100000, 0f:bf000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(12406, fdiv.s, 0x05, 0f:7f800000, 0f:bf000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(12407, fdiv.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(12408, fdiv.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(12409, fdiv.s, 0x08, 0f:ff800000, 0f:bf000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(12410, fdiv.s, 0x01, 0f:fe000001, 0f:bf000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(12411, fdiv.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(12412, fdiv.s, 0x00, 0f:80000000, 0f:bf000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(12413, fdiv.s, 0x03, 0f:80100000, 0f:bf000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(12414, fdiv.s, 0x05, 0f:ff800000, 0f:bf000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(12415, fdiv.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(12416, fdiv.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(12417, fdiv.s, 0x00, 0f:fe000000, 0f:bf000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(12418, fdiv.s, 0x00, 0f:7e000000, 0f:bf000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(12419, fdiv.s, 0x01, 0f:be73cf3e, 0f:bf000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(12420, fdiv.s, 0x01, 0f:3e73cf3e, 0f:bf000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(12421, fdiv.s, 0x00, 0f:bf800000, 0f:bf000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(12422, fdiv.s, 0x00, 0f:3f800000, 0f:bf000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(12423, fdiv.s, 0x00, 0f:b0800000, 0f:bf000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(12424, fdiv.s, 0x00, 0f:9f800000, 0f:bf000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12425, fdiv.s, 0x01, 0f:2e801404, 0f:bf000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(12426, fdiv.s, 0x08, 0f:ff800000, 0f:4e000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(12427, fdiv.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(12428, fdiv.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(12429, fdiv.s, 0x00, 0f:80000000, 0f:4e000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(12430, fdiv.s, 0x01, 0f:8e000001, 0f:4e000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(12431, fdiv.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(12432, fdiv.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(12433, fdiv.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(12434, fdiv.s, 0x08, 0f:7f800000, 0f:4e000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(12435, fdiv.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(12436, fdiv.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(12437, fdiv.s, 0x00, 0f:00000000, 0f:4e000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(12438, fdiv.s, 0x01, 0f:0e000001, 0f:4e000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(12439, fdiv.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(12440, fdiv.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(12441, fdiv.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(12442, fdiv.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(12443, fdiv.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(12444, fdiv.s, 0x01, 0f:4d73cf3e, 0f:4e000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(12445, fdiv.s, 0x01, 0f:cd73cf3e, 0f:4e000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(12446, fdiv.s, 0x00, 0f:4e800000, 0f:4e000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(12447, fdiv.s, 0x00, 0f:ce800000, 0f:4e000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(12448, fdiv.s, 0x00, 0f:3f800000, 0f:4e000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(12449, fdiv.s, 0x00, 0f:2e800000, 0f:4e000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12450, fdiv.s, 0x01, 0f:bd801404, 0f:4e000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(12451, fdiv.s, 0x08, 0f:ff800000, 0f:5f000000, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(12452, fdiv.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(12453, fdiv.s, 0x00, 0f:df000000, 0f:5f000000, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(12454, fdiv.s, 0x00, 0f:80000000, 0f:5f000000, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(12455, fdiv.s, 0x01, 0f:9f000001, 0f:5f000000, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(12456, fdiv.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(12457, fdiv.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(12458, fdiv.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(12459, fdiv.s, 0x08, 0f:7f800000, 0f:5f000000, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(12460, fdiv.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(12461, fdiv.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(12462, fdiv.s, 0x00, 0f:00000000, 0f:5f000000, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(12463, fdiv.s, 0x01, 0f:1f000001, 0f:5f000000, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(12464, fdiv.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(12465, fdiv.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(12466, fdiv.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(12467, fdiv.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(12468, fdiv.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(12469, fdiv.s, 0x01, 0f:5e73cf3e, 0f:5f000000, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(12470, fdiv.s, 0x01, 0f:de73cf3e, 0f:5f000000, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(12471, fdiv.s, 0x00, 0f:5f800000, 0f:5f000000, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(12472, fdiv.s, 0x00, 0f:df800000, 0f:5f000000, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(12473, fdiv.s, 0x00, 0f:50800000, 0f:5f000000, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(12474, fdiv.s, 0x00, 0f:3f800000, 0f:5f000000, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12475, fdiv.s, 0x01, 0f:ce801404, 0f:5f000000, 0f:cfffd7ff, rmm); +TEST_FP_OP2_RM_S(12476, fdiv.s, 0x08, 0f:7f800000, 0f:cfffd7ff, 0f:80000000, rmm); +TEST_FP_OP2_RM_S(12477, fdiv.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:807fffff, rmm); +TEST_FP_OP2_RM_S(12478, fdiv.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, rmm); +TEST_FP_OP2_RM_S(12479, fdiv.s, 0x00, 0f:00000000, 0f:cfffd7ff, 0f:ff800000, rmm); +TEST_FP_OP2_RM_S(12480, fdiv.s, 0x01, 0f:0fffd800, 0f:cfffd7ff, 0f:ff7fffff, rmm); +TEST_FP_OP2_RM_S(12481, fdiv.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:80000001, rmm); +TEST_FP_OP2_RM_S(12482, fdiv.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rmm); +TEST_FP_OP2_RM_S(12483, fdiv.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rmm); +TEST_FP_OP2_RM_S(12484, fdiv.s, 0x08, 0f:ff800000, 0f:cfffd7ff, 0f:00000000, rmm); +TEST_FP_OP2_RM_S(12485, fdiv.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:007fffff, rmm); +TEST_FP_OP2_RM_S(12486, fdiv.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, rmm); +TEST_FP_OP2_RM_S(12487, fdiv.s, 0x00, 0f:80000000, 0f:cfffd7ff, 0f:7f800000, rmm); +TEST_FP_OP2_RM_S(12488, fdiv.s, 0x01, 0f:8fffd800, 0f:cfffd7ff, 0f:7f7fffff, rmm); +TEST_FP_OP2_RM_S(12489, fdiv.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:00000001, rmm); +TEST_FP_OP2_RM_S(12490, fdiv.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rmm); +TEST_FP_OP2_RM_S(12491, fdiv.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rmm); +TEST_FP_OP2_RM_S(12492, fdiv.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:00800000, rmm); +TEST_FP_OP2_RM_S(12493, fdiv.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:80800000, rmm); +TEST_FP_OP2_RM_S(12494, fdiv.s, 0x01, 0f:cf73a924, 0f:cfffd7ff, 0f:40066666, rmm); +TEST_FP_OP2_RM_S(12495, fdiv.s, 0x01, 0f:4f73a924, 0f:cfffd7ff, 0f:c0066666, rmm); +TEST_FP_OP2_RM_S(12496, fdiv.s, 0x00, 0f:d07fd7ff, 0f:cfffd7ff, 0f:3f000000, rmm); +TEST_FP_OP2_RM_S(12497, fdiv.s, 0x00, 0f:507fd7ff, 0f:cfffd7ff, 0f:bf000000, rmm); +TEST_FP_OP2_RM_S(12498, fdiv.s, 0x00, 0f:c17fd7ff, 0f:cfffd7ff, 0f:4e000000, rmm); +TEST_FP_OP2_RM_S(12499, fdiv.s, 0x00, 0f:b07fd7ff, 0f:cfffd7ff, 0f:5f000000, rmm); +TEST_FP_OP2_RM_S(12500, fdiv.s, 0x00, 0f:3f800000, 0f:cfffd7ff, 0f:cfffd7ff, rmm); +TEST_FP_OP2_S(12501, fsgnj.s, 0x00, 0f:80000000, 0f:80000000, 0f:80000000); +TEST_FP_OP2_S(12502, fsgnj.s, 0x00, 0f:80000000, 0f:80000000, 0f:807fffff); +TEST_FP_OP2_S(12503, fsgnj.s, 0x00, 0f:80000000, 0f:80000000, 0f:bf800000); +TEST_FP_OP2_S(12504, fsgnj.s, 0x00, 0f:80000000, 0f:80000000, 0f:ff800000); +TEST_FP_OP2_S(12505, fsgnj.s, 0x00, 0f:80000000, 0f:80000000, 0f:ff7fffff); +TEST_FP_OP2_S(12506, fsgnj.s, 0x00, 0f:80000000, 0f:80000000, 0f:80000001); +TEST_FP_OP2_S(12507, fsgnj.s, 0x00, 0f:80000000, 0f:80000000, 0f:ff800001); +TEST_FP_OP2_S(12508, fsgnj.s, 0x00, 0f:80000000, 0f:80000000, 0f:ffc00000); +TEST_FP_OP2_S(12509, fsgnj.s, 0x00, 0f:00000000, 0f:80000000, 0f:00000000); +TEST_FP_OP2_S(12510, fsgnj.s, 0x00, 0f:00000000, 0f:80000000, 0f:007fffff); +TEST_FP_OP2_S(12511, fsgnj.s, 0x00, 0f:00000000, 0f:80000000, 0f:3f800000); +TEST_FP_OP2_S(12512, fsgnj.s, 0x00, 0f:00000000, 0f:80000000, 0f:7f800000); +TEST_FP_OP2_S(12513, fsgnj.s, 0x00, 0f:00000000, 0f:80000000, 0f:7f7fffff); +TEST_FP_OP2_S(12514, fsgnj.s, 0x00, 0f:00000000, 0f:80000000, 0f:00000001); +TEST_FP_OP2_S(12515, fsgnj.s, 0x00, 0f:00000000, 0f:80000000, 0f:7f800001); +TEST_FP_OP2_S(12516, fsgnj.s, 0x00, 0f:00000000, 0f:80000000, 0f:7fc00000); +TEST_FP_OP2_S(12517, fsgnj.s, 0x00, 0f:00000000, 0f:80000000, 0f:00800000); +TEST_FP_OP2_S(12518, fsgnj.s, 0x00, 0f:80000000, 0f:80000000, 0f:80800000); +TEST_FP_OP2_S(12519, fsgnj.s, 0x00, 0f:00000000, 0f:80000000, 0f:40066666); +TEST_FP_OP2_S(12520, fsgnj.s, 0x00, 0f:80000000, 0f:80000000, 0f:c0066666); +TEST_FP_OP2_S(12521, fsgnj.s, 0x00, 0f:00000000, 0f:80000000, 0f:3f000000); +TEST_FP_OP2_S(12522, fsgnj.s, 0x00, 0f:80000000, 0f:80000000, 0f:bf000000); +TEST_FP_OP2_S(12523, fsgnj.s, 0x00, 0f:00000000, 0f:80000000, 0f:4e000000); +TEST_FP_OP2_S(12524, fsgnj.s, 0x00, 0f:00000000, 0f:80000000, 0f:5f000000); +TEST_FP_OP2_S(12525, fsgnj.s, 0x00, 0f:80000000, 0f:80000000, 0f:cfffd7ff); +TEST_FP_OP2_S(12526, fsgnj.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:80000000); +TEST_FP_OP2_S(12527, fsgnj.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:807fffff); +TEST_FP_OP2_S(12528, fsgnj.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:bf800000); +TEST_FP_OP2_S(12529, fsgnj.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:ff800000); +TEST_FP_OP2_S(12530, fsgnj.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:ff7fffff); +TEST_FP_OP2_S(12531, fsgnj.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:80000001); +TEST_FP_OP2_S(12532, fsgnj.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:ff800001); +TEST_FP_OP2_S(12533, fsgnj.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:ffc00000); +TEST_FP_OP2_S(12534, fsgnj.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:00000000); +TEST_FP_OP2_S(12535, fsgnj.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:007fffff); +TEST_FP_OP2_S(12536, fsgnj.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:3f800000); +TEST_FP_OP2_S(12537, fsgnj.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:7f800000); +TEST_FP_OP2_S(12538, fsgnj.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:7f7fffff); +TEST_FP_OP2_S(12539, fsgnj.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:00000001); +TEST_FP_OP2_S(12540, fsgnj.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:7f800001); +TEST_FP_OP2_S(12541, fsgnj.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:7fc00000); +TEST_FP_OP2_S(12542, fsgnj.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:00800000); +TEST_FP_OP2_S(12543, fsgnj.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:80800000); +TEST_FP_OP2_S(12544, fsgnj.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:40066666); +TEST_FP_OP2_S(12545, fsgnj.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:c0066666); +TEST_FP_OP2_S(12546, fsgnj.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:3f000000); +TEST_FP_OP2_S(12547, fsgnj.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:bf000000); +TEST_FP_OP2_S(12548, fsgnj.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:4e000000); +TEST_FP_OP2_S(12549, fsgnj.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:5f000000); +TEST_FP_OP2_S(12550, fsgnj.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:cfffd7ff); +TEST_FP_OP2_S(12551, fsgnj.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:80000000); +TEST_FP_OP2_S(12552, fsgnj.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:807fffff); +TEST_FP_OP2_S(12553, fsgnj.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:bf800000); +TEST_FP_OP2_S(12554, fsgnj.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:ff800000); +TEST_FP_OP2_S(12555, fsgnj.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:ff7fffff); +TEST_FP_OP2_S(12556, fsgnj.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:80000001); +TEST_FP_OP2_S(12557, fsgnj.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:ff800001); +TEST_FP_OP2_S(12558, fsgnj.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:ffc00000); +TEST_FP_OP2_S(12559, fsgnj.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:00000000); +TEST_FP_OP2_S(12560, fsgnj.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:007fffff); +TEST_FP_OP2_S(12561, fsgnj.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:3f800000); +TEST_FP_OP2_S(12562, fsgnj.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:7f800000); +TEST_FP_OP2_S(12563, fsgnj.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:7f7fffff); +TEST_FP_OP2_S(12564, fsgnj.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:00000001); +TEST_FP_OP2_S(12565, fsgnj.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:7f800001); +TEST_FP_OP2_S(12566, fsgnj.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:7fc00000); +TEST_FP_OP2_S(12567, fsgnj.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:00800000); +TEST_FP_OP2_S(12568, fsgnj.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:80800000); +TEST_FP_OP2_S(12569, fsgnj.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:40066666); +TEST_FP_OP2_S(12570, fsgnj.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:c0066666); +TEST_FP_OP2_S(12571, fsgnj.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:3f000000); +TEST_FP_OP2_S(12572, fsgnj.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:bf000000); +TEST_FP_OP2_S(12573, fsgnj.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:4e000000); +TEST_FP_OP2_S(12574, fsgnj.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:5f000000); +TEST_FP_OP2_S(12575, fsgnj.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:cfffd7ff); +TEST_FP_OP2_S(12576, fsgnj.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000000); +TEST_FP_OP2_S(12577, fsgnj.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:807fffff); +TEST_FP_OP2_S(12578, fsgnj.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf800000); +TEST_FP_OP2_S(12579, fsgnj.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff800000); +TEST_FP_OP2_S(12580, fsgnj.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff7fffff); +TEST_FP_OP2_S(12581, fsgnj.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000001); +TEST_FP_OP2_S(12582, fsgnj.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff800001); +TEST_FP_OP2_S(12583, fsgnj.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ffc00000); +TEST_FP_OP2_S(12584, fsgnj.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:00000000); +TEST_FP_OP2_S(12585, fsgnj.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:007fffff); +TEST_FP_OP2_S(12586, fsgnj.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:3f800000); +TEST_FP_OP2_S(12587, fsgnj.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:7f800000); +TEST_FP_OP2_S(12588, fsgnj.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:7f7fffff); +TEST_FP_OP2_S(12589, fsgnj.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:00000001); +TEST_FP_OP2_S(12590, fsgnj.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:7f800001); +TEST_FP_OP2_S(12591, fsgnj.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:7fc00000); +TEST_FP_OP2_S(12592, fsgnj.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:00800000); +TEST_FP_OP2_S(12593, fsgnj.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80800000); +TEST_FP_OP2_S(12594, fsgnj.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:40066666); +TEST_FP_OP2_S(12595, fsgnj.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:c0066666); +TEST_FP_OP2_S(12596, fsgnj.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:3f000000); +TEST_FP_OP2_S(12597, fsgnj.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf000000); +TEST_FP_OP2_S(12598, fsgnj.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:4e000000); +TEST_FP_OP2_S(12599, fsgnj.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:5f000000); +TEST_FP_OP2_S(12600, fsgnj.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:cfffd7ff); +TEST_FP_OP2_S(12601, fsgnj.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:80000000); +TEST_FP_OP2_S(12602, fsgnj.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:807fffff); +TEST_FP_OP2_S(12603, fsgnj.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:bf800000); +TEST_FP_OP2_S(12604, fsgnj.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:ff800000); +TEST_FP_OP2_S(12605, fsgnj.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:ff7fffff); +TEST_FP_OP2_S(12606, fsgnj.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:80000001); +TEST_FP_OP2_S(12607, fsgnj.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:ff800001); +TEST_FP_OP2_S(12608, fsgnj.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:ffc00000); +TEST_FP_OP2_S(12609, fsgnj.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:00000000); +TEST_FP_OP2_S(12610, fsgnj.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:007fffff); +TEST_FP_OP2_S(12611, fsgnj.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:3f800000); +TEST_FP_OP2_S(12612, fsgnj.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:7f800000); +TEST_FP_OP2_S(12613, fsgnj.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:7f7fffff); +TEST_FP_OP2_S(12614, fsgnj.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:00000001); +TEST_FP_OP2_S(12615, fsgnj.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:7f800001); +TEST_FP_OP2_S(12616, fsgnj.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:7fc00000); +TEST_FP_OP2_S(12617, fsgnj.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:00800000); +TEST_FP_OP2_S(12618, fsgnj.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:80800000); +TEST_FP_OP2_S(12619, fsgnj.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:40066666); +TEST_FP_OP2_S(12620, fsgnj.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:c0066666); +TEST_FP_OP2_S(12621, fsgnj.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:3f000000); +TEST_FP_OP2_S(12622, fsgnj.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:bf000000); +TEST_FP_OP2_S(12623, fsgnj.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:4e000000); +TEST_FP_OP2_S(12624, fsgnj.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:5f000000); +TEST_FP_OP2_S(12625, fsgnj.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:cfffd7ff); +TEST_FP_OP2_S(12626, fsgnj.s, 0x00, 0f:80000001, 0f:80000001, 0f:80000000); +TEST_FP_OP2_S(12627, fsgnj.s, 0x00, 0f:80000001, 0f:80000001, 0f:807fffff); +TEST_FP_OP2_S(12628, fsgnj.s, 0x00, 0f:80000001, 0f:80000001, 0f:bf800000); +TEST_FP_OP2_S(12629, fsgnj.s, 0x00, 0f:80000001, 0f:80000001, 0f:ff800000); +TEST_FP_OP2_S(12630, fsgnj.s, 0x00, 0f:80000001, 0f:80000001, 0f:ff7fffff); +TEST_FP_OP2_S(12631, fsgnj.s, 0x00, 0f:80000001, 0f:80000001, 0f:80000001); +TEST_FP_OP2_S(12632, fsgnj.s, 0x00, 0f:80000001, 0f:80000001, 0f:ff800001); +TEST_FP_OP2_S(12633, fsgnj.s, 0x00, 0f:80000001, 0f:80000001, 0f:ffc00000); +TEST_FP_OP2_S(12634, fsgnj.s, 0x00, 0f:00000001, 0f:80000001, 0f:00000000); +TEST_FP_OP2_S(12635, fsgnj.s, 0x00, 0f:00000001, 0f:80000001, 0f:007fffff); +TEST_FP_OP2_S(12636, fsgnj.s, 0x00, 0f:00000001, 0f:80000001, 0f:3f800000); +TEST_FP_OP2_S(12637, fsgnj.s, 0x00, 0f:00000001, 0f:80000001, 0f:7f800000); +TEST_FP_OP2_S(12638, fsgnj.s, 0x00, 0f:00000001, 0f:80000001, 0f:7f7fffff); +TEST_FP_OP2_S(12639, fsgnj.s, 0x00, 0f:00000001, 0f:80000001, 0f:00000001); +TEST_FP_OP2_S(12640, fsgnj.s, 0x00, 0f:00000001, 0f:80000001, 0f:7f800001); +TEST_FP_OP2_S(12641, fsgnj.s, 0x00, 0f:00000001, 0f:80000001, 0f:7fc00000); +TEST_FP_OP2_S(12642, fsgnj.s, 0x00, 0f:00000001, 0f:80000001, 0f:00800000); +TEST_FP_OP2_S(12643, fsgnj.s, 0x00, 0f:80000001, 0f:80000001, 0f:80800000); +TEST_FP_OP2_S(12644, fsgnj.s, 0x00, 0f:00000001, 0f:80000001, 0f:40066666); +TEST_FP_OP2_S(12645, fsgnj.s, 0x00, 0f:80000001, 0f:80000001, 0f:c0066666); +TEST_FP_OP2_S(12646, fsgnj.s, 0x00, 0f:00000001, 0f:80000001, 0f:3f000000); +TEST_FP_OP2_S(12647, fsgnj.s, 0x00, 0f:80000001, 0f:80000001, 0f:bf000000); +TEST_FP_OP2_S(12648, fsgnj.s, 0x00, 0f:00000001, 0f:80000001, 0f:4e000000); +TEST_FP_OP2_S(12649, fsgnj.s, 0x00, 0f:00000001, 0f:80000001, 0f:5f000000); +TEST_FP_OP2_S(12650, fsgnj.s, 0x00, 0f:80000001, 0f:80000001, 0f:cfffd7ff); +TEST_FP_OP2_S(12651, fsgnj.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:80000000); +TEST_FP_OP2_S(12652, fsgnj.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:807fffff); +TEST_FP_OP2_S(12653, fsgnj.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:bf800000); +TEST_FP_OP2_S(12654, fsgnj.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:ff800000); +TEST_FP_OP2_S(12655, fsgnj.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:ff7fffff); +TEST_FP_OP2_S(12656, fsgnj.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:80000001); +TEST_FP_OP2_S(12657, fsgnj.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:ff800001); +TEST_FP_OP2_S(12658, fsgnj.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:ffc00000); +TEST_FP_OP2_S(12659, fsgnj.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:00000000); +TEST_FP_OP2_S(12660, fsgnj.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:007fffff); +TEST_FP_OP2_S(12661, fsgnj.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:3f800000); +TEST_FP_OP2_S(12662, fsgnj.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:7f800000); +TEST_FP_OP2_S(12663, fsgnj.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:7f7fffff); +TEST_FP_OP2_S(12664, fsgnj.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:00000001); +TEST_FP_OP2_S(12665, fsgnj.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:7f800001); +TEST_FP_OP2_S(12666, fsgnj.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:7fc00000); +TEST_FP_OP2_S(12667, fsgnj.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:00800000); +TEST_FP_OP2_S(12668, fsgnj.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:80800000); +TEST_FP_OP2_S(12669, fsgnj.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:40066666); +TEST_FP_OP2_S(12670, fsgnj.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:c0066666); +TEST_FP_OP2_S(12671, fsgnj.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:3f000000); +TEST_FP_OP2_S(12672, fsgnj.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:bf000000); +TEST_FP_OP2_S(12673, fsgnj.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:4e000000); +TEST_FP_OP2_S(12674, fsgnj.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:5f000000); +TEST_FP_OP2_S(12675, fsgnj.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:cfffd7ff); +TEST_FP_OP2_S(12676, fsgnj.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:80000000); +TEST_FP_OP2_S(12677, fsgnj.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:807fffff); +TEST_FP_OP2_S(12678, fsgnj.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:bf800000); +TEST_FP_OP2_S(12679, fsgnj.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:ff800000); +TEST_FP_OP2_S(12680, fsgnj.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:ff7fffff); +TEST_FP_OP2_S(12681, fsgnj.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:80000001); +TEST_FP_OP2_S(12682, fsgnj.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:ff800001); +TEST_FP_OP2_S(12683, fsgnj.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:ffc00000); +TEST_FP_OP2_S(12684, fsgnj.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000); +TEST_FP_OP2_S(12685, fsgnj.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff); +TEST_FP_OP2_S(12686, fsgnj.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000); +TEST_FP_OP2_S(12687, fsgnj.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000); +TEST_FP_OP2_S(12688, fsgnj.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff); +TEST_FP_OP2_S(12689, fsgnj.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001); +TEST_FP_OP2_S(12690, fsgnj.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800001); +TEST_FP_OP2_S(12691, fsgnj.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000); +TEST_FP_OP2_S(12692, fsgnj.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000); +TEST_FP_OP2_S(12693, fsgnj.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:80800000); +TEST_FP_OP2_S(12694, fsgnj.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666); +TEST_FP_OP2_S(12695, fsgnj.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:c0066666); +TEST_FP_OP2_S(12696, fsgnj.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000); +TEST_FP_OP2_S(12697, fsgnj.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:bf000000); +TEST_FP_OP2_S(12698, fsgnj.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000); +TEST_FP_OP2_S(12699, fsgnj.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000); +TEST_FP_OP2_S(12700, fsgnj.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:cfffd7ff); +TEST_FP_OP2_S(12701, fsgnj.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000000); +TEST_FP_OP2_S(12702, fsgnj.s, 0x00, 0f:80000000, 0f:00000000, 0f:807fffff); +TEST_FP_OP2_S(12703, fsgnj.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf800000); +TEST_FP_OP2_S(12704, fsgnj.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff800000); +TEST_FP_OP2_S(12705, fsgnj.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff7fffff); +TEST_FP_OP2_S(12706, fsgnj.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000001); +TEST_FP_OP2_S(12707, fsgnj.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff800001); +TEST_FP_OP2_S(12708, fsgnj.s, 0x00, 0f:80000000, 0f:00000000, 0f:ffc00000); +TEST_FP_OP2_S(12709, fsgnj.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000000); +TEST_FP_OP2_S(12710, fsgnj.s, 0x00, 0f:00000000, 0f:00000000, 0f:007fffff); +TEST_FP_OP2_S(12711, fsgnj.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f800000); +TEST_FP_OP2_S(12712, fsgnj.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f800000); +TEST_FP_OP2_S(12713, fsgnj.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f7fffff); +TEST_FP_OP2_S(12714, fsgnj.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000001); +TEST_FP_OP2_S(12715, fsgnj.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f800001); +TEST_FP_OP2_S(12716, fsgnj.s, 0x00, 0f:00000000, 0f:00000000, 0f:7fc00000); +TEST_FP_OP2_S(12717, fsgnj.s, 0x00, 0f:00000000, 0f:00000000, 0f:00800000); +TEST_FP_OP2_S(12718, fsgnj.s, 0x00, 0f:80000000, 0f:00000000, 0f:80800000); +TEST_FP_OP2_S(12719, fsgnj.s, 0x00, 0f:00000000, 0f:00000000, 0f:40066666); +TEST_FP_OP2_S(12720, fsgnj.s, 0x00, 0f:80000000, 0f:00000000, 0f:c0066666); +TEST_FP_OP2_S(12721, fsgnj.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f000000); +TEST_FP_OP2_S(12722, fsgnj.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf000000); +TEST_FP_OP2_S(12723, fsgnj.s, 0x00, 0f:00000000, 0f:00000000, 0f:4e000000); +TEST_FP_OP2_S(12724, fsgnj.s, 0x00, 0f:00000000, 0f:00000000, 0f:5f000000); +TEST_FP_OP2_S(12725, fsgnj.s, 0x00, 0f:80000000, 0f:00000000, 0f:cfffd7ff); +TEST_FP_OP2_S(12726, fsgnj.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:80000000); +TEST_FP_OP2_S(12727, fsgnj.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:807fffff); +TEST_FP_OP2_S(12728, fsgnj.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:bf800000); +TEST_FP_OP2_S(12729, fsgnj.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:ff800000); +TEST_FP_OP2_S(12730, fsgnj.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:ff7fffff); +TEST_FP_OP2_S(12731, fsgnj.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:80000001); +TEST_FP_OP2_S(12732, fsgnj.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:ff800001); +TEST_FP_OP2_S(12733, fsgnj.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:ffc00000); +TEST_FP_OP2_S(12734, fsgnj.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:00000000); +TEST_FP_OP2_S(12735, fsgnj.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:007fffff); +TEST_FP_OP2_S(12736, fsgnj.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:3f800000); +TEST_FP_OP2_S(12737, fsgnj.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:7f800000); +TEST_FP_OP2_S(12738, fsgnj.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:7f7fffff); +TEST_FP_OP2_S(12739, fsgnj.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:00000001); +TEST_FP_OP2_S(12740, fsgnj.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:7f800001); +TEST_FP_OP2_S(12741, fsgnj.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:7fc00000); +TEST_FP_OP2_S(12742, fsgnj.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:00800000); +TEST_FP_OP2_S(12743, fsgnj.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:80800000); +TEST_FP_OP2_S(12744, fsgnj.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:40066666); +TEST_FP_OP2_S(12745, fsgnj.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:c0066666); +TEST_FP_OP2_S(12746, fsgnj.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:3f000000); +TEST_FP_OP2_S(12747, fsgnj.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:bf000000); +TEST_FP_OP2_S(12748, fsgnj.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:4e000000); +TEST_FP_OP2_S(12749, fsgnj.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:5f000000); +TEST_FP_OP2_S(12750, fsgnj.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:cfffd7ff); +TEST_FP_OP2_S(12751, fsgnj.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:80000000); +TEST_FP_OP2_S(12752, fsgnj.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:807fffff); +TEST_FP_OP2_S(12753, fsgnj.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:bf800000); +TEST_FP_OP2_S(12754, fsgnj.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:ff800000); +TEST_FP_OP2_S(12755, fsgnj.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:ff7fffff); +TEST_FP_OP2_S(12756, fsgnj.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:80000001); +TEST_FP_OP2_S(12757, fsgnj.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:ff800001); +TEST_FP_OP2_S(12758, fsgnj.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:ffc00000); +TEST_FP_OP2_S(12759, fsgnj.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:00000000); +TEST_FP_OP2_S(12760, fsgnj.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:007fffff); +TEST_FP_OP2_S(12761, fsgnj.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:3f800000); +TEST_FP_OP2_S(12762, fsgnj.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:7f800000); +TEST_FP_OP2_S(12763, fsgnj.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:7f7fffff); +TEST_FP_OP2_S(12764, fsgnj.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:00000001); +TEST_FP_OP2_S(12765, fsgnj.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:7f800001); +TEST_FP_OP2_S(12766, fsgnj.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:7fc00000); +TEST_FP_OP2_S(12767, fsgnj.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:00800000); +TEST_FP_OP2_S(12768, fsgnj.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:80800000); +TEST_FP_OP2_S(12769, fsgnj.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:40066666); +TEST_FP_OP2_S(12770, fsgnj.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:c0066666); +TEST_FP_OP2_S(12771, fsgnj.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:3f000000); +TEST_FP_OP2_S(12772, fsgnj.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:bf000000); +TEST_FP_OP2_S(12773, fsgnj.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:4e000000); +TEST_FP_OP2_S(12774, fsgnj.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:5f000000); +TEST_FP_OP2_S(12775, fsgnj.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:cfffd7ff); +TEST_FP_OP2_S(12776, fsgnj.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000000); +TEST_FP_OP2_S(12777, fsgnj.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff); +TEST_FP_OP2_S(12778, fsgnj.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000); +TEST_FP_OP2_S(12779, fsgnj.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000); +TEST_FP_OP2_S(12780, fsgnj.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff); +TEST_FP_OP2_S(12781, fsgnj.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001); +TEST_FP_OP2_S(12782, fsgnj.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800001); +TEST_FP_OP2_S(12783, fsgnj.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ffc00000); +TEST_FP_OP2_S(12784, fsgnj.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000000); +TEST_FP_OP2_S(12785, fsgnj.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff); +TEST_FP_OP2_S(12786, fsgnj.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000); +TEST_FP_OP2_S(12787, fsgnj.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000); +TEST_FP_OP2_S(12788, fsgnj.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff); +TEST_FP_OP2_S(12789, fsgnj.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001); +TEST_FP_OP2_S(12790, fsgnj.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800001); +TEST_FP_OP2_S(12791, fsgnj.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7fc00000); +TEST_FP_OP2_S(12792, fsgnj.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000); +TEST_FP_OP2_S(12793, fsgnj.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000); +TEST_FP_OP2_S(12794, fsgnj.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666); +TEST_FP_OP2_S(12795, fsgnj.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666); +TEST_FP_OP2_S(12796, fsgnj.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000); +TEST_FP_OP2_S(12797, fsgnj.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000); +TEST_FP_OP2_S(12798, fsgnj.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000); +TEST_FP_OP2_S(12799, fsgnj.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000); +TEST_FP_OP2_S(12800, fsgnj.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff); +TEST_FP_OP2_S(12801, fsgnj.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:80000000); +TEST_FP_OP2_S(12802, fsgnj.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:807fffff); +TEST_FP_OP2_S(12803, fsgnj.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000); +TEST_FP_OP2_S(12804, fsgnj.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:ff800000); +TEST_FP_OP2_S(12805, fsgnj.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:ff7fffff); +TEST_FP_OP2_S(12806, fsgnj.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:80000001); +TEST_FP_OP2_S(12807, fsgnj.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:ff800001); +TEST_FP_OP2_S(12808, fsgnj.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:ffc00000); +TEST_FP_OP2_S(12809, fsgnj.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:00000000); +TEST_FP_OP2_S(12810, fsgnj.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:007fffff); +TEST_FP_OP2_S(12811, fsgnj.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000); +TEST_FP_OP2_S(12812, fsgnj.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:7f800000); +TEST_FP_OP2_S(12813, fsgnj.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:7f7fffff); +TEST_FP_OP2_S(12814, fsgnj.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:00000001); +TEST_FP_OP2_S(12815, fsgnj.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:7f800001); +TEST_FP_OP2_S(12816, fsgnj.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:7fc00000); +TEST_FP_OP2_S(12817, fsgnj.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:00800000); +TEST_FP_OP2_S(12818, fsgnj.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:80800000); +TEST_FP_OP2_S(12819, fsgnj.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:40066666); +TEST_FP_OP2_S(12820, fsgnj.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:c0066666); +TEST_FP_OP2_S(12821, fsgnj.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:3f000000); +TEST_FP_OP2_S(12822, fsgnj.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:bf000000); +TEST_FP_OP2_S(12823, fsgnj.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:4e000000); +TEST_FP_OP2_S(12824, fsgnj.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:5f000000); +TEST_FP_OP2_S(12825, fsgnj.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:cfffd7ff); +TEST_FP_OP2_S(12826, fsgnj.s, 0x00, 0f:80000001, 0f:00000001, 0f:80000000); +TEST_FP_OP2_S(12827, fsgnj.s, 0x00, 0f:80000001, 0f:00000001, 0f:807fffff); +TEST_FP_OP2_S(12828, fsgnj.s, 0x00, 0f:80000001, 0f:00000001, 0f:bf800000); +TEST_FP_OP2_S(12829, fsgnj.s, 0x00, 0f:80000001, 0f:00000001, 0f:ff800000); +TEST_FP_OP2_S(12830, fsgnj.s, 0x00, 0f:80000001, 0f:00000001, 0f:ff7fffff); +TEST_FP_OP2_S(12831, fsgnj.s, 0x00, 0f:80000001, 0f:00000001, 0f:80000001); +TEST_FP_OP2_S(12832, fsgnj.s, 0x00, 0f:80000001, 0f:00000001, 0f:ff800001); +TEST_FP_OP2_S(12833, fsgnj.s, 0x00, 0f:80000001, 0f:00000001, 0f:ffc00000); +TEST_FP_OP2_S(12834, fsgnj.s, 0x00, 0f:00000001, 0f:00000001, 0f:00000000); +TEST_FP_OP2_S(12835, fsgnj.s, 0x00, 0f:00000001, 0f:00000001, 0f:007fffff); +TEST_FP_OP2_S(12836, fsgnj.s, 0x00, 0f:00000001, 0f:00000001, 0f:3f800000); +TEST_FP_OP2_S(12837, fsgnj.s, 0x00, 0f:00000001, 0f:00000001, 0f:7f800000); +TEST_FP_OP2_S(12838, fsgnj.s, 0x00, 0f:00000001, 0f:00000001, 0f:7f7fffff); +TEST_FP_OP2_S(12839, fsgnj.s, 0x00, 0f:00000001, 0f:00000001, 0f:00000001); +TEST_FP_OP2_S(12840, fsgnj.s, 0x00, 0f:00000001, 0f:00000001, 0f:7f800001); +TEST_FP_OP2_S(12841, fsgnj.s, 0x00, 0f:00000001, 0f:00000001, 0f:7fc00000); +TEST_FP_OP2_S(12842, fsgnj.s, 0x00, 0f:00000001, 0f:00000001, 0f:00800000); +TEST_FP_OP2_S(12843, fsgnj.s, 0x00, 0f:80000001, 0f:00000001, 0f:80800000); +TEST_FP_OP2_S(12844, fsgnj.s, 0x00, 0f:00000001, 0f:00000001, 0f:40066666); +TEST_FP_OP2_S(12845, fsgnj.s, 0x00, 0f:80000001, 0f:00000001, 0f:c0066666); +TEST_FP_OP2_S(12846, fsgnj.s, 0x00, 0f:00000001, 0f:00000001, 0f:3f000000); +TEST_FP_OP2_S(12847, fsgnj.s, 0x00, 0f:80000001, 0f:00000001, 0f:bf000000); +TEST_FP_OP2_S(12848, fsgnj.s, 0x00, 0f:00000001, 0f:00000001, 0f:4e000000); +TEST_FP_OP2_S(12849, fsgnj.s, 0x00, 0f:00000001, 0f:00000001, 0f:5f000000); +TEST_FP_OP2_S(12850, fsgnj.s, 0x00, 0f:80000001, 0f:00000001, 0f:cfffd7ff); +TEST_FP_OP2_S(12851, fsgnj.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:80000000); +TEST_FP_OP2_S(12852, fsgnj.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:807fffff); +TEST_FP_OP2_S(12853, fsgnj.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:bf800000); +TEST_FP_OP2_S(12854, fsgnj.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:ff800000); +TEST_FP_OP2_S(12855, fsgnj.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:ff7fffff); +TEST_FP_OP2_S(12856, fsgnj.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:80000001); +TEST_FP_OP2_S(12857, fsgnj.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:ff800001); +TEST_FP_OP2_S(12858, fsgnj.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:ffc00000); +TEST_FP_OP2_S(12859, fsgnj.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:00000000); +TEST_FP_OP2_S(12860, fsgnj.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:007fffff); +TEST_FP_OP2_S(12861, fsgnj.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:3f800000); +TEST_FP_OP2_S(12862, fsgnj.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:7f800000); +TEST_FP_OP2_S(12863, fsgnj.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:7f7fffff); +TEST_FP_OP2_S(12864, fsgnj.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:00000001); +TEST_FP_OP2_S(12865, fsgnj.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:7f800001); +TEST_FP_OP2_S(12866, fsgnj.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:7fc00000); +TEST_FP_OP2_S(12867, fsgnj.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:00800000); +TEST_FP_OP2_S(12868, fsgnj.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:80800000); +TEST_FP_OP2_S(12869, fsgnj.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:40066666); +TEST_FP_OP2_S(12870, fsgnj.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:c0066666); +TEST_FP_OP2_S(12871, fsgnj.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:3f000000); +TEST_FP_OP2_S(12872, fsgnj.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:bf000000); +TEST_FP_OP2_S(12873, fsgnj.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:4e000000); +TEST_FP_OP2_S(12874, fsgnj.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:5f000000); +TEST_FP_OP2_S(12875, fsgnj.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:cfffd7ff); +TEST_FP_OP2_S(12876, fsgnj.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:80000000); +TEST_FP_OP2_S(12877, fsgnj.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:807fffff); +TEST_FP_OP2_S(12878, fsgnj.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:bf800000); +TEST_FP_OP2_S(12879, fsgnj.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:ff800000); +TEST_FP_OP2_S(12880, fsgnj.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:ff7fffff); +TEST_FP_OP2_S(12881, fsgnj.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:80000001); +TEST_FP_OP2_S(12882, fsgnj.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:ff800001); +TEST_FP_OP2_S(12883, fsgnj.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:ffc00000); +TEST_FP_OP2_S(12884, fsgnj.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000); +TEST_FP_OP2_S(12885, fsgnj.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff); +TEST_FP_OP2_S(12886, fsgnj.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000); +TEST_FP_OP2_S(12887, fsgnj.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000); +TEST_FP_OP2_S(12888, fsgnj.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff); +TEST_FP_OP2_S(12889, fsgnj.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001); +TEST_FP_OP2_S(12890, fsgnj.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800001); +TEST_FP_OP2_S(12891, fsgnj.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000); +TEST_FP_OP2_S(12892, fsgnj.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000); +TEST_FP_OP2_S(12893, fsgnj.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:80800000); +TEST_FP_OP2_S(12894, fsgnj.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666); +TEST_FP_OP2_S(12895, fsgnj.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:c0066666); +TEST_FP_OP2_S(12896, fsgnj.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000); +TEST_FP_OP2_S(12897, fsgnj.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:bf000000); +TEST_FP_OP2_S(12898, fsgnj.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000); +TEST_FP_OP2_S(12899, fsgnj.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000); +TEST_FP_OP2_S(12900, fsgnj.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:cfffd7ff); +TEST_FP_OP2_S(12901, fsgnj.s, 0x00, 0f:80800000, 0f:00800000, 0f:80000000); +TEST_FP_OP2_S(12902, fsgnj.s, 0x00, 0f:80800000, 0f:00800000, 0f:807fffff); +TEST_FP_OP2_S(12903, fsgnj.s, 0x00, 0f:80800000, 0f:00800000, 0f:bf800000); +TEST_FP_OP2_S(12904, fsgnj.s, 0x00, 0f:80800000, 0f:00800000, 0f:ff800000); +TEST_FP_OP2_S(12905, fsgnj.s, 0x00, 0f:80800000, 0f:00800000, 0f:ff7fffff); +TEST_FP_OP2_S(12906, fsgnj.s, 0x00, 0f:80800000, 0f:00800000, 0f:80000001); +TEST_FP_OP2_S(12907, fsgnj.s, 0x00, 0f:80800000, 0f:00800000, 0f:ff800001); +TEST_FP_OP2_S(12908, fsgnj.s, 0x00, 0f:80800000, 0f:00800000, 0f:ffc00000); +TEST_FP_OP2_S(12909, fsgnj.s, 0x00, 0f:00800000, 0f:00800000, 0f:00000000); +TEST_FP_OP2_S(12910, fsgnj.s, 0x00, 0f:00800000, 0f:00800000, 0f:007fffff); +TEST_FP_OP2_S(12911, fsgnj.s, 0x00, 0f:00800000, 0f:00800000, 0f:3f800000); +TEST_FP_OP2_S(12912, fsgnj.s, 0x00, 0f:00800000, 0f:00800000, 0f:7f800000); +TEST_FP_OP2_S(12913, fsgnj.s, 0x00, 0f:00800000, 0f:00800000, 0f:7f7fffff); +TEST_FP_OP2_S(12914, fsgnj.s, 0x00, 0f:00800000, 0f:00800000, 0f:00000001); +TEST_FP_OP2_S(12915, fsgnj.s, 0x00, 0f:00800000, 0f:00800000, 0f:7f800001); +TEST_FP_OP2_S(12916, fsgnj.s, 0x00, 0f:00800000, 0f:00800000, 0f:7fc00000); +TEST_FP_OP2_S(12917, fsgnj.s, 0x00, 0f:00800000, 0f:00800000, 0f:00800000); +TEST_FP_OP2_S(12918, fsgnj.s, 0x00, 0f:80800000, 0f:00800000, 0f:80800000); +TEST_FP_OP2_S(12919, fsgnj.s, 0x00, 0f:00800000, 0f:00800000, 0f:40066666); +TEST_FP_OP2_S(12920, fsgnj.s, 0x00, 0f:80800000, 0f:00800000, 0f:c0066666); +TEST_FP_OP2_S(12921, fsgnj.s, 0x00, 0f:00800000, 0f:00800000, 0f:3f000000); +TEST_FP_OP2_S(12922, fsgnj.s, 0x00, 0f:80800000, 0f:00800000, 0f:bf000000); +TEST_FP_OP2_S(12923, fsgnj.s, 0x00, 0f:00800000, 0f:00800000, 0f:4e000000); +TEST_FP_OP2_S(12924, fsgnj.s, 0x00, 0f:00800000, 0f:00800000, 0f:5f000000); +TEST_FP_OP2_S(12925, fsgnj.s, 0x00, 0f:80800000, 0f:00800000, 0f:cfffd7ff); +TEST_FP_OP2_S(12926, fsgnj.s, 0x00, 0f:80800000, 0f:80800000, 0f:80000000); +TEST_FP_OP2_S(12927, fsgnj.s, 0x00, 0f:80800000, 0f:80800000, 0f:807fffff); +TEST_FP_OP2_S(12928, fsgnj.s, 0x00, 0f:80800000, 0f:80800000, 0f:bf800000); +TEST_FP_OP2_S(12929, fsgnj.s, 0x00, 0f:80800000, 0f:80800000, 0f:ff800000); +TEST_FP_OP2_S(12930, fsgnj.s, 0x00, 0f:80800000, 0f:80800000, 0f:ff7fffff); +TEST_FP_OP2_S(12931, fsgnj.s, 0x00, 0f:80800000, 0f:80800000, 0f:80000001); +TEST_FP_OP2_S(12932, fsgnj.s, 0x00, 0f:80800000, 0f:80800000, 0f:ff800001); +TEST_FP_OP2_S(12933, fsgnj.s, 0x00, 0f:80800000, 0f:80800000, 0f:ffc00000); +TEST_FP_OP2_S(12934, fsgnj.s, 0x00, 0f:00800000, 0f:80800000, 0f:00000000); +TEST_FP_OP2_S(12935, fsgnj.s, 0x00, 0f:00800000, 0f:80800000, 0f:007fffff); +TEST_FP_OP2_S(12936, fsgnj.s, 0x00, 0f:00800000, 0f:80800000, 0f:3f800000); +TEST_FP_OP2_S(12937, fsgnj.s, 0x00, 0f:00800000, 0f:80800000, 0f:7f800000); +TEST_FP_OP2_S(12938, fsgnj.s, 0x00, 0f:00800000, 0f:80800000, 0f:7f7fffff); +TEST_FP_OP2_S(12939, fsgnj.s, 0x00, 0f:00800000, 0f:80800000, 0f:00000001); +TEST_FP_OP2_S(12940, fsgnj.s, 0x00, 0f:00800000, 0f:80800000, 0f:7f800001); +TEST_FP_OP2_S(12941, fsgnj.s, 0x00, 0f:00800000, 0f:80800000, 0f:7fc00000); +TEST_FP_OP2_S(12942, fsgnj.s, 0x00, 0f:00800000, 0f:80800000, 0f:00800000); +TEST_FP_OP2_S(12943, fsgnj.s, 0x00, 0f:80800000, 0f:80800000, 0f:80800000); +TEST_FP_OP2_S(12944, fsgnj.s, 0x00, 0f:00800000, 0f:80800000, 0f:40066666); +TEST_FP_OP2_S(12945, fsgnj.s, 0x00, 0f:80800000, 0f:80800000, 0f:c0066666); +TEST_FP_OP2_S(12946, fsgnj.s, 0x00, 0f:00800000, 0f:80800000, 0f:3f000000); +TEST_FP_OP2_S(12947, fsgnj.s, 0x00, 0f:80800000, 0f:80800000, 0f:bf000000); +TEST_FP_OP2_S(12948, fsgnj.s, 0x00, 0f:00800000, 0f:80800000, 0f:4e000000); +TEST_FP_OP2_S(12949, fsgnj.s, 0x00, 0f:00800000, 0f:80800000, 0f:5f000000); +TEST_FP_OP2_S(12950, fsgnj.s, 0x00, 0f:80800000, 0f:80800000, 0f:cfffd7ff); +TEST_FP_OP2_S(12951, fsgnj.s, 0x00, 0f:c0066666, 0f:40066666, 0f:80000000); +TEST_FP_OP2_S(12952, fsgnj.s, 0x00, 0f:c0066666, 0f:40066666, 0f:807fffff); +TEST_FP_OP2_S(12953, fsgnj.s, 0x00, 0f:c0066666, 0f:40066666, 0f:bf800000); +TEST_FP_OP2_S(12954, fsgnj.s, 0x00, 0f:c0066666, 0f:40066666, 0f:ff800000); +TEST_FP_OP2_S(12955, fsgnj.s, 0x00, 0f:c0066666, 0f:40066666, 0f:ff7fffff); +TEST_FP_OP2_S(12956, fsgnj.s, 0x00, 0f:c0066666, 0f:40066666, 0f:80000001); +TEST_FP_OP2_S(12957, fsgnj.s, 0x00, 0f:c0066666, 0f:40066666, 0f:ff800001); +TEST_FP_OP2_S(12958, fsgnj.s, 0x00, 0f:c0066666, 0f:40066666, 0f:ffc00000); +TEST_FP_OP2_S(12959, fsgnj.s, 0x00, 0f:40066666, 0f:40066666, 0f:00000000); +TEST_FP_OP2_S(12960, fsgnj.s, 0x00, 0f:40066666, 0f:40066666, 0f:007fffff); +TEST_FP_OP2_S(12961, fsgnj.s, 0x00, 0f:40066666, 0f:40066666, 0f:3f800000); +TEST_FP_OP2_S(12962, fsgnj.s, 0x00, 0f:40066666, 0f:40066666, 0f:7f800000); +TEST_FP_OP2_S(12963, fsgnj.s, 0x00, 0f:40066666, 0f:40066666, 0f:7f7fffff); +TEST_FP_OP2_S(12964, fsgnj.s, 0x00, 0f:40066666, 0f:40066666, 0f:00000001); +TEST_FP_OP2_S(12965, fsgnj.s, 0x00, 0f:40066666, 0f:40066666, 0f:7f800001); +TEST_FP_OP2_S(12966, fsgnj.s, 0x00, 0f:40066666, 0f:40066666, 0f:7fc00000); +TEST_FP_OP2_S(12967, fsgnj.s, 0x00, 0f:40066666, 0f:40066666, 0f:00800000); +TEST_FP_OP2_S(12968, fsgnj.s, 0x00, 0f:c0066666, 0f:40066666, 0f:80800000); +TEST_FP_OP2_S(12969, fsgnj.s, 0x00, 0f:40066666, 0f:40066666, 0f:40066666); +TEST_FP_OP2_S(12970, fsgnj.s, 0x00, 0f:c0066666, 0f:40066666, 0f:c0066666); +TEST_FP_OP2_S(12971, fsgnj.s, 0x00, 0f:40066666, 0f:40066666, 0f:3f000000); +TEST_FP_OP2_S(12972, fsgnj.s, 0x00, 0f:c0066666, 0f:40066666, 0f:bf000000); +TEST_FP_OP2_S(12973, fsgnj.s, 0x00, 0f:40066666, 0f:40066666, 0f:4e000000); +TEST_FP_OP2_S(12974, fsgnj.s, 0x00, 0f:40066666, 0f:40066666, 0f:5f000000); +TEST_FP_OP2_S(12975, fsgnj.s, 0x00, 0f:c0066666, 0f:40066666, 0f:cfffd7ff); +TEST_FP_OP2_S(12976, fsgnj.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:80000000); +TEST_FP_OP2_S(12977, fsgnj.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:807fffff); +TEST_FP_OP2_S(12978, fsgnj.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:bf800000); +TEST_FP_OP2_S(12979, fsgnj.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:ff800000); +TEST_FP_OP2_S(12980, fsgnj.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:ff7fffff); +TEST_FP_OP2_S(12981, fsgnj.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:80000001); +TEST_FP_OP2_S(12982, fsgnj.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:ff800001); +TEST_FP_OP2_S(12983, fsgnj.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:ffc00000); +TEST_FP_OP2_S(12984, fsgnj.s, 0x00, 0f:40066666, 0f:c0066666, 0f:00000000); +TEST_FP_OP2_S(12985, fsgnj.s, 0x00, 0f:40066666, 0f:c0066666, 0f:007fffff); +TEST_FP_OP2_S(12986, fsgnj.s, 0x00, 0f:40066666, 0f:c0066666, 0f:3f800000); +TEST_FP_OP2_S(12987, fsgnj.s, 0x00, 0f:40066666, 0f:c0066666, 0f:7f800000); +TEST_FP_OP2_S(12988, fsgnj.s, 0x00, 0f:40066666, 0f:c0066666, 0f:7f7fffff); +TEST_FP_OP2_S(12989, fsgnj.s, 0x00, 0f:40066666, 0f:c0066666, 0f:00000001); +TEST_FP_OP2_S(12990, fsgnj.s, 0x00, 0f:40066666, 0f:c0066666, 0f:7f800001); +TEST_FP_OP2_S(12991, fsgnj.s, 0x00, 0f:40066666, 0f:c0066666, 0f:7fc00000); +TEST_FP_OP2_S(12992, fsgnj.s, 0x00, 0f:40066666, 0f:c0066666, 0f:00800000); +TEST_FP_OP2_S(12993, fsgnj.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:80800000); +TEST_FP_OP2_S(12994, fsgnj.s, 0x00, 0f:40066666, 0f:c0066666, 0f:40066666); +TEST_FP_OP2_S(12995, fsgnj.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:c0066666); +TEST_FP_OP2_S(12996, fsgnj.s, 0x00, 0f:40066666, 0f:c0066666, 0f:3f000000); +TEST_FP_OP2_S(12997, fsgnj.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:bf000000); +TEST_FP_OP2_S(12998, fsgnj.s, 0x00, 0f:40066666, 0f:c0066666, 0f:4e000000); +TEST_FP_OP2_S(12999, fsgnj.s, 0x00, 0f:40066666, 0f:c0066666, 0f:5f000000); +TEST_FP_OP2_S(13000, fsgnj.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:cfffd7ff); +TEST_FP_OP2_S(13001, fsgnj.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:80000000); +TEST_FP_OP2_S(13002, fsgnj.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:807fffff); +TEST_FP_OP2_S(13003, fsgnj.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf800000); +TEST_FP_OP2_S(13004, fsgnj.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:ff800000); +TEST_FP_OP2_S(13005, fsgnj.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:ff7fffff); +TEST_FP_OP2_S(13006, fsgnj.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:80000001); +TEST_FP_OP2_S(13007, fsgnj.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:ff800001); +TEST_FP_OP2_S(13008, fsgnj.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:ffc00000); +TEST_FP_OP2_S(13009, fsgnj.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:00000000); +TEST_FP_OP2_S(13010, fsgnj.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:007fffff); +TEST_FP_OP2_S(13011, fsgnj.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:3f800000); +TEST_FP_OP2_S(13012, fsgnj.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:7f800000); +TEST_FP_OP2_S(13013, fsgnj.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:7f7fffff); +TEST_FP_OP2_S(13014, fsgnj.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:00000001); +TEST_FP_OP2_S(13015, fsgnj.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:7f800001); +TEST_FP_OP2_S(13016, fsgnj.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:7fc00000); +TEST_FP_OP2_S(13017, fsgnj.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:00800000); +TEST_FP_OP2_S(13018, fsgnj.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:80800000); +TEST_FP_OP2_S(13019, fsgnj.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:40066666); +TEST_FP_OP2_S(13020, fsgnj.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:c0066666); +TEST_FP_OP2_S(13021, fsgnj.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:3f000000); +TEST_FP_OP2_S(13022, fsgnj.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf000000); +TEST_FP_OP2_S(13023, fsgnj.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:4e000000); +TEST_FP_OP2_S(13024, fsgnj.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:5f000000); +TEST_FP_OP2_S(13025, fsgnj.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:cfffd7ff); +TEST_FP_OP2_S(13026, fsgnj.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:80000000); +TEST_FP_OP2_S(13027, fsgnj.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:807fffff); +TEST_FP_OP2_S(13028, fsgnj.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:bf800000); +TEST_FP_OP2_S(13029, fsgnj.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:ff800000); +TEST_FP_OP2_S(13030, fsgnj.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:ff7fffff); +TEST_FP_OP2_S(13031, fsgnj.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:80000001); +TEST_FP_OP2_S(13032, fsgnj.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:ff800001); +TEST_FP_OP2_S(13033, fsgnj.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:ffc00000); +TEST_FP_OP2_S(13034, fsgnj.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:00000000); +TEST_FP_OP2_S(13035, fsgnj.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:007fffff); +TEST_FP_OP2_S(13036, fsgnj.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:3f800000); +TEST_FP_OP2_S(13037, fsgnj.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:7f800000); +TEST_FP_OP2_S(13038, fsgnj.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:7f7fffff); +TEST_FP_OP2_S(13039, fsgnj.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:00000001); +TEST_FP_OP2_S(13040, fsgnj.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:7f800001); +TEST_FP_OP2_S(13041, fsgnj.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:7fc00000); +TEST_FP_OP2_S(13042, fsgnj.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:00800000); +TEST_FP_OP2_S(13043, fsgnj.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:80800000); +TEST_FP_OP2_S(13044, fsgnj.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:40066666); +TEST_FP_OP2_S(13045, fsgnj.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:c0066666); +TEST_FP_OP2_S(13046, fsgnj.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:3f000000); +TEST_FP_OP2_S(13047, fsgnj.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:bf000000); +TEST_FP_OP2_S(13048, fsgnj.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:4e000000); +TEST_FP_OP2_S(13049, fsgnj.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:5f000000); +TEST_FP_OP2_S(13050, fsgnj.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:cfffd7ff); +TEST_FP_OP2_S(13051, fsgnj.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:80000000); +TEST_FP_OP2_S(13052, fsgnj.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:807fffff); +TEST_FP_OP2_S(13053, fsgnj.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:bf800000); +TEST_FP_OP2_S(13054, fsgnj.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:ff800000); +TEST_FP_OP2_S(13055, fsgnj.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:ff7fffff); +TEST_FP_OP2_S(13056, fsgnj.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:80000001); +TEST_FP_OP2_S(13057, fsgnj.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:ff800001); +TEST_FP_OP2_S(13058, fsgnj.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:ffc00000); +TEST_FP_OP2_S(13059, fsgnj.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:00000000); +TEST_FP_OP2_S(13060, fsgnj.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:007fffff); +TEST_FP_OP2_S(13061, fsgnj.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:3f800000); +TEST_FP_OP2_S(13062, fsgnj.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:7f800000); +TEST_FP_OP2_S(13063, fsgnj.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:7f7fffff); +TEST_FP_OP2_S(13064, fsgnj.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:00000001); +TEST_FP_OP2_S(13065, fsgnj.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:7f800001); +TEST_FP_OP2_S(13066, fsgnj.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:7fc00000); +TEST_FP_OP2_S(13067, fsgnj.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:00800000); +TEST_FP_OP2_S(13068, fsgnj.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:80800000); +TEST_FP_OP2_S(13069, fsgnj.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:40066666); +TEST_FP_OP2_S(13070, fsgnj.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:c0066666); +TEST_FP_OP2_S(13071, fsgnj.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:3f000000); +TEST_FP_OP2_S(13072, fsgnj.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:bf000000); +TEST_FP_OP2_S(13073, fsgnj.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:4e000000); +TEST_FP_OP2_S(13074, fsgnj.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:5f000000); +TEST_FP_OP2_S(13075, fsgnj.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:cfffd7ff); +TEST_FP_OP2_S(13076, fsgnj.s, 0x00, 0f:df000000, 0f:5f000000, 0f:80000000); +TEST_FP_OP2_S(13077, fsgnj.s, 0x00, 0f:df000000, 0f:5f000000, 0f:807fffff); +TEST_FP_OP2_S(13078, fsgnj.s, 0x00, 0f:df000000, 0f:5f000000, 0f:bf800000); +TEST_FP_OP2_S(13079, fsgnj.s, 0x00, 0f:df000000, 0f:5f000000, 0f:ff800000); +TEST_FP_OP2_S(13080, fsgnj.s, 0x00, 0f:df000000, 0f:5f000000, 0f:ff7fffff); +TEST_FP_OP2_S(13081, fsgnj.s, 0x00, 0f:df000000, 0f:5f000000, 0f:80000001); +TEST_FP_OP2_S(13082, fsgnj.s, 0x00, 0f:df000000, 0f:5f000000, 0f:ff800001); +TEST_FP_OP2_S(13083, fsgnj.s, 0x00, 0f:df000000, 0f:5f000000, 0f:ffc00000); +TEST_FP_OP2_S(13084, fsgnj.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:00000000); +TEST_FP_OP2_S(13085, fsgnj.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:007fffff); +TEST_FP_OP2_S(13086, fsgnj.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:3f800000); +TEST_FP_OP2_S(13087, fsgnj.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:7f800000); +TEST_FP_OP2_S(13088, fsgnj.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:7f7fffff); +TEST_FP_OP2_S(13089, fsgnj.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:00000001); +TEST_FP_OP2_S(13090, fsgnj.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:7f800001); +TEST_FP_OP2_S(13091, fsgnj.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:7fc00000); +TEST_FP_OP2_S(13092, fsgnj.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:00800000); +TEST_FP_OP2_S(13093, fsgnj.s, 0x00, 0f:df000000, 0f:5f000000, 0f:80800000); +TEST_FP_OP2_S(13094, fsgnj.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:40066666); +TEST_FP_OP2_S(13095, fsgnj.s, 0x00, 0f:df000000, 0f:5f000000, 0f:c0066666); +TEST_FP_OP2_S(13096, fsgnj.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:3f000000); +TEST_FP_OP2_S(13097, fsgnj.s, 0x00, 0f:df000000, 0f:5f000000, 0f:bf000000); +TEST_FP_OP2_S(13098, fsgnj.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:4e000000); +TEST_FP_OP2_S(13099, fsgnj.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:5f000000); +TEST_FP_OP2_S(13100, fsgnj.s, 0x00, 0f:df000000, 0f:5f000000, 0f:cfffd7ff); +TEST_FP_OP2_S(13101, fsgnj.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000000); +TEST_FP_OP2_S(13102, fsgnj.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:807fffff); +TEST_FP_OP2_S(13103, fsgnj.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:bf800000); +TEST_FP_OP2_S(13104, fsgnj.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:ff800000); +TEST_FP_OP2_S(13105, fsgnj.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:ff7fffff); +TEST_FP_OP2_S(13106, fsgnj.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000001); +TEST_FP_OP2_S(13107, fsgnj.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:ff800001); +TEST_FP_OP2_S(13108, fsgnj.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:ffc00000); +TEST_FP_OP2_S(13109, fsgnj.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:00000000); +TEST_FP_OP2_S(13110, fsgnj.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:007fffff); +TEST_FP_OP2_S(13111, fsgnj.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:3f800000); +TEST_FP_OP2_S(13112, fsgnj.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:7f800000); +TEST_FP_OP2_S(13113, fsgnj.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:7f7fffff); +TEST_FP_OP2_S(13114, fsgnj.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:00000001); +TEST_FP_OP2_S(13115, fsgnj.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:7f800001); +TEST_FP_OP2_S(13116, fsgnj.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:7fc00000); +TEST_FP_OP2_S(13117, fsgnj.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:00800000); +TEST_FP_OP2_S(13118, fsgnj.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80800000); +TEST_FP_OP2_S(13119, fsgnj.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:40066666); +TEST_FP_OP2_S(13120, fsgnj.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:c0066666); +TEST_FP_OP2_S(13121, fsgnj.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:3f000000); +TEST_FP_OP2_S(13122, fsgnj.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:bf000000); +TEST_FP_OP2_S(13123, fsgnj.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:4e000000); +TEST_FP_OP2_S(13124, fsgnj.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:5f000000); +TEST_FP_OP2_S(13125, fsgnj.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:cfffd7ff); +TEST_FP_OP2_S(13126, fsgnjn.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000000); +TEST_FP_OP2_S(13127, fsgnjn.s, 0x00, 0f:00000000, 0f:80000000, 0f:807fffff); +TEST_FP_OP2_S(13128, fsgnjn.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf800000); +TEST_FP_OP2_S(13129, fsgnjn.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff800000); +TEST_FP_OP2_S(13130, fsgnjn.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff7fffff); +TEST_FP_OP2_S(13131, fsgnjn.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000001); +TEST_FP_OP2_S(13132, fsgnjn.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff800001); +TEST_FP_OP2_S(13133, fsgnjn.s, 0x00, 0f:00000000, 0f:80000000, 0f:ffc00000); +TEST_FP_OP2_S(13134, fsgnjn.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000000); +TEST_FP_OP2_S(13135, fsgnjn.s, 0x00, 0f:80000000, 0f:80000000, 0f:007fffff); +TEST_FP_OP2_S(13136, fsgnjn.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f800000); +TEST_FP_OP2_S(13137, fsgnjn.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f800000); +TEST_FP_OP2_S(13138, fsgnjn.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f7fffff); +TEST_FP_OP2_S(13139, fsgnjn.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000001); +TEST_FP_OP2_S(13140, fsgnjn.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f800001); +TEST_FP_OP2_S(13141, fsgnjn.s, 0x00, 0f:80000000, 0f:80000000, 0f:7fc00000); +TEST_FP_OP2_S(13142, fsgnjn.s, 0x00, 0f:80000000, 0f:80000000, 0f:00800000); +TEST_FP_OP2_S(13143, fsgnjn.s, 0x00, 0f:00000000, 0f:80000000, 0f:80800000); +TEST_FP_OP2_S(13144, fsgnjn.s, 0x00, 0f:80000000, 0f:80000000, 0f:40066666); +TEST_FP_OP2_S(13145, fsgnjn.s, 0x00, 0f:00000000, 0f:80000000, 0f:c0066666); +TEST_FP_OP2_S(13146, fsgnjn.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f000000); +TEST_FP_OP2_S(13147, fsgnjn.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf000000); +TEST_FP_OP2_S(13148, fsgnjn.s, 0x00, 0f:80000000, 0f:80000000, 0f:4e000000); +TEST_FP_OP2_S(13149, fsgnjn.s, 0x00, 0f:80000000, 0f:80000000, 0f:5f000000); +TEST_FP_OP2_S(13150, fsgnjn.s, 0x00, 0f:00000000, 0f:80000000, 0f:cfffd7ff); +TEST_FP_OP2_S(13151, fsgnjn.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:80000000); +TEST_FP_OP2_S(13152, fsgnjn.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:807fffff); +TEST_FP_OP2_S(13153, fsgnjn.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:bf800000); +TEST_FP_OP2_S(13154, fsgnjn.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:ff800000); +TEST_FP_OP2_S(13155, fsgnjn.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:ff7fffff); +TEST_FP_OP2_S(13156, fsgnjn.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:80000001); +TEST_FP_OP2_S(13157, fsgnjn.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:ff800001); +TEST_FP_OP2_S(13158, fsgnjn.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:ffc00000); +TEST_FP_OP2_S(13159, fsgnjn.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:00000000); +TEST_FP_OP2_S(13160, fsgnjn.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:007fffff); +TEST_FP_OP2_S(13161, fsgnjn.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:3f800000); +TEST_FP_OP2_S(13162, fsgnjn.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:7f800000); +TEST_FP_OP2_S(13163, fsgnjn.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:7f7fffff); +TEST_FP_OP2_S(13164, fsgnjn.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:00000001); +TEST_FP_OP2_S(13165, fsgnjn.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:7f800001); +TEST_FP_OP2_S(13166, fsgnjn.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:7fc00000); +TEST_FP_OP2_S(13167, fsgnjn.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:00800000); +TEST_FP_OP2_S(13168, fsgnjn.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:80800000); +TEST_FP_OP2_S(13169, fsgnjn.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:40066666); +TEST_FP_OP2_S(13170, fsgnjn.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:c0066666); +TEST_FP_OP2_S(13171, fsgnjn.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:3f000000); +TEST_FP_OP2_S(13172, fsgnjn.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:bf000000); +TEST_FP_OP2_S(13173, fsgnjn.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:4e000000); +TEST_FP_OP2_S(13174, fsgnjn.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:5f000000); +TEST_FP_OP2_S(13175, fsgnjn.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:cfffd7ff); +TEST_FP_OP2_S(13176, fsgnjn.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:80000000); +TEST_FP_OP2_S(13177, fsgnjn.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:807fffff); +TEST_FP_OP2_S(13178, fsgnjn.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:bf800000); +TEST_FP_OP2_S(13179, fsgnjn.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:ff800000); +TEST_FP_OP2_S(13180, fsgnjn.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:ff7fffff); +TEST_FP_OP2_S(13181, fsgnjn.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:80000001); +TEST_FP_OP2_S(13182, fsgnjn.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:ff800001); +TEST_FP_OP2_S(13183, fsgnjn.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:ffc00000); +TEST_FP_OP2_S(13184, fsgnjn.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:00000000); +TEST_FP_OP2_S(13185, fsgnjn.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:007fffff); +TEST_FP_OP2_S(13186, fsgnjn.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:3f800000); +TEST_FP_OP2_S(13187, fsgnjn.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:7f800000); +TEST_FP_OP2_S(13188, fsgnjn.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:7f7fffff); +TEST_FP_OP2_S(13189, fsgnjn.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:00000001); +TEST_FP_OP2_S(13190, fsgnjn.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:7f800001); +TEST_FP_OP2_S(13191, fsgnjn.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:7fc00000); +TEST_FP_OP2_S(13192, fsgnjn.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:00800000); +TEST_FP_OP2_S(13193, fsgnjn.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:80800000); +TEST_FP_OP2_S(13194, fsgnjn.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:40066666); +TEST_FP_OP2_S(13195, fsgnjn.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:c0066666); +TEST_FP_OP2_S(13196, fsgnjn.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:3f000000); +TEST_FP_OP2_S(13197, fsgnjn.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:bf000000); +TEST_FP_OP2_S(13198, fsgnjn.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:4e000000); +TEST_FP_OP2_S(13199, fsgnjn.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:5f000000); +TEST_FP_OP2_S(13200, fsgnjn.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:cfffd7ff); +TEST_FP_OP2_S(13201, fsgnjn.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000000); +TEST_FP_OP2_S(13202, fsgnjn.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff); +TEST_FP_OP2_S(13203, fsgnjn.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000); +TEST_FP_OP2_S(13204, fsgnjn.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000); +TEST_FP_OP2_S(13205, fsgnjn.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff); +TEST_FP_OP2_S(13206, fsgnjn.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001); +TEST_FP_OP2_S(13207, fsgnjn.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800001); +TEST_FP_OP2_S(13208, fsgnjn.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ffc00000); +TEST_FP_OP2_S(13209, fsgnjn.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000000); +TEST_FP_OP2_S(13210, fsgnjn.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff); +TEST_FP_OP2_S(13211, fsgnjn.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000); +TEST_FP_OP2_S(13212, fsgnjn.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000); +TEST_FP_OP2_S(13213, fsgnjn.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff); +TEST_FP_OP2_S(13214, fsgnjn.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001); +TEST_FP_OP2_S(13215, fsgnjn.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800001); +TEST_FP_OP2_S(13216, fsgnjn.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7fc00000); +TEST_FP_OP2_S(13217, fsgnjn.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000); +TEST_FP_OP2_S(13218, fsgnjn.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000); +TEST_FP_OP2_S(13219, fsgnjn.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666); +TEST_FP_OP2_S(13220, fsgnjn.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666); +TEST_FP_OP2_S(13221, fsgnjn.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000); +TEST_FP_OP2_S(13222, fsgnjn.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000); +TEST_FP_OP2_S(13223, fsgnjn.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000); +TEST_FP_OP2_S(13224, fsgnjn.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000); +TEST_FP_OP2_S(13225, fsgnjn.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff); +TEST_FP_OP2_S(13226, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:80000000); +TEST_FP_OP2_S(13227, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:807fffff); +TEST_FP_OP2_S(13228, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000); +TEST_FP_OP2_S(13229, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:ff800000); +TEST_FP_OP2_S(13230, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:ff7fffff); +TEST_FP_OP2_S(13231, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:80000001); +TEST_FP_OP2_S(13232, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:ff800001); +TEST_FP_OP2_S(13233, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:ffc00000); +TEST_FP_OP2_S(13234, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:00000000); +TEST_FP_OP2_S(13235, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:007fffff); +TEST_FP_OP2_S(13236, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000); +TEST_FP_OP2_S(13237, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:7f800000); +TEST_FP_OP2_S(13238, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:7f7fffff); +TEST_FP_OP2_S(13239, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:00000001); +TEST_FP_OP2_S(13240, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:7f800001); +TEST_FP_OP2_S(13241, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:7fc00000); +TEST_FP_OP2_S(13242, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:00800000); +TEST_FP_OP2_S(13243, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:80800000); +TEST_FP_OP2_S(13244, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:40066666); +TEST_FP_OP2_S(13245, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:c0066666); +TEST_FP_OP2_S(13246, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:3f000000); +TEST_FP_OP2_S(13247, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:bf000000); +TEST_FP_OP2_S(13248, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:4e000000); +TEST_FP_OP2_S(13249, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:5f000000); +TEST_FP_OP2_S(13250, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:cfffd7ff); +TEST_FP_OP2_S(13251, fsgnjn.s, 0x00, 0f:00000001, 0f:80000001, 0f:80000000); +TEST_FP_OP2_S(13252, fsgnjn.s, 0x00, 0f:00000001, 0f:80000001, 0f:807fffff); +TEST_FP_OP2_S(13253, fsgnjn.s, 0x00, 0f:00000001, 0f:80000001, 0f:bf800000); +TEST_FP_OP2_S(13254, fsgnjn.s, 0x00, 0f:00000001, 0f:80000001, 0f:ff800000); +TEST_FP_OP2_S(13255, fsgnjn.s, 0x00, 0f:00000001, 0f:80000001, 0f:ff7fffff); +TEST_FP_OP2_S(13256, fsgnjn.s, 0x00, 0f:00000001, 0f:80000001, 0f:80000001); +TEST_FP_OP2_S(13257, fsgnjn.s, 0x00, 0f:00000001, 0f:80000001, 0f:ff800001); +TEST_FP_OP2_S(13258, fsgnjn.s, 0x00, 0f:00000001, 0f:80000001, 0f:ffc00000); +TEST_FP_OP2_S(13259, fsgnjn.s, 0x00, 0f:80000001, 0f:80000001, 0f:00000000); +TEST_FP_OP2_S(13260, fsgnjn.s, 0x00, 0f:80000001, 0f:80000001, 0f:007fffff); +TEST_FP_OP2_S(13261, fsgnjn.s, 0x00, 0f:80000001, 0f:80000001, 0f:3f800000); +TEST_FP_OP2_S(13262, fsgnjn.s, 0x00, 0f:80000001, 0f:80000001, 0f:7f800000); +TEST_FP_OP2_S(13263, fsgnjn.s, 0x00, 0f:80000001, 0f:80000001, 0f:7f7fffff); +TEST_FP_OP2_S(13264, fsgnjn.s, 0x00, 0f:80000001, 0f:80000001, 0f:00000001); +TEST_FP_OP2_S(13265, fsgnjn.s, 0x00, 0f:80000001, 0f:80000001, 0f:7f800001); +TEST_FP_OP2_S(13266, fsgnjn.s, 0x00, 0f:80000001, 0f:80000001, 0f:7fc00000); +TEST_FP_OP2_S(13267, fsgnjn.s, 0x00, 0f:80000001, 0f:80000001, 0f:00800000); +TEST_FP_OP2_S(13268, fsgnjn.s, 0x00, 0f:00000001, 0f:80000001, 0f:80800000); +TEST_FP_OP2_S(13269, fsgnjn.s, 0x00, 0f:80000001, 0f:80000001, 0f:40066666); +TEST_FP_OP2_S(13270, fsgnjn.s, 0x00, 0f:00000001, 0f:80000001, 0f:c0066666); +TEST_FP_OP2_S(13271, fsgnjn.s, 0x00, 0f:80000001, 0f:80000001, 0f:3f000000); +TEST_FP_OP2_S(13272, fsgnjn.s, 0x00, 0f:00000001, 0f:80000001, 0f:bf000000); +TEST_FP_OP2_S(13273, fsgnjn.s, 0x00, 0f:80000001, 0f:80000001, 0f:4e000000); +TEST_FP_OP2_S(13274, fsgnjn.s, 0x00, 0f:80000001, 0f:80000001, 0f:5f000000); +TEST_FP_OP2_S(13275, fsgnjn.s, 0x00, 0f:00000001, 0f:80000001, 0f:cfffd7ff); +TEST_FP_OP2_S(13276, fsgnjn.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:80000000); +TEST_FP_OP2_S(13277, fsgnjn.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:807fffff); +TEST_FP_OP2_S(13278, fsgnjn.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:bf800000); +TEST_FP_OP2_S(13279, fsgnjn.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:ff800000); +TEST_FP_OP2_S(13280, fsgnjn.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:ff7fffff); +TEST_FP_OP2_S(13281, fsgnjn.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:80000001); +TEST_FP_OP2_S(13282, fsgnjn.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:ff800001); +TEST_FP_OP2_S(13283, fsgnjn.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:ffc00000); +TEST_FP_OP2_S(13284, fsgnjn.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:00000000); +TEST_FP_OP2_S(13285, fsgnjn.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:007fffff); +TEST_FP_OP2_S(13286, fsgnjn.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:3f800000); +TEST_FP_OP2_S(13287, fsgnjn.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:7f800000); +TEST_FP_OP2_S(13288, fsgnjn.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:7f7fffff); +TEST_FP_OP2_S(13289, fsgnjn.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:00000001); +TEST_FP_OP2_S(13290, fsgnjn.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:7f800001); +TEST_FP_OP2_S(13291, fsgnjn.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:7fc00000); +TEST_FP_OP2_S(13292, fsgnjn.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:00800000); +TEST_FP_OP2_S(13293, fsgnjn.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:80800000); +TEST_FP_OP2_S(13294, fsgnjn.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:40066666); +TEST_FP_OP2_S(13295, fsgnjn.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:c0066666); +TEST_FP_OP2_S(13296, fsgnjn.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:3f000000); +TEST_FP_OP2_S(13297, fsgnjn.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:bf000000); +TEST_FP_OP2_S(13298, fsgnjn.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:4e000000); +TEST_FP_OP2_S(13299, fsgnjn.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:5f000000); +TEST_FP_OP2_S(13300, fsgnjn.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:cfffd7ff); +TEST_FP_OP2_S(13301, fsgnjn.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000); +TEST_FP_OP2_S(13302, fsgnjn.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff); +TEST_FP_OP2_S(13303, fsgnjn.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000); +TEST_FP_OP2_S(13304, fsgnjn.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000); +TEST_FP_OP2_S(13305, fsgnjn.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff); +TEST_FP_OP2_S(13306, fsgnjn.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001); +TEST_FP_OP2_S(13307, fsgnjn.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800001); +TEST_FP_OP2_S(13308, fsgnjn.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000); +TEST_FP_OP2_S(13309, fsgnjn.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:00000000); +TEST_FP_OP2_S(13310, fsgnjn.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:007fffff); +TEST_FP_OP2_S(13311, fsgnjn.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:3f800000); +TEST_FP_OP2_S(13312, fsgnjn.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:7f800000); +TEST_FP_OP2_S(13313, fsgnjn.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:7f7fffff); +TEST_FP_OP2_S(13314, fsgnjn.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:00000001); +TEST_FP_OP2_S(13315, fsgnjn.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:7f800001); +TEST_FP_OP2_S(13316, fsgnjn.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:7fc00000); +TEST_FP_OP2_S(13317, fsgnjn.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:00800000); +TEST_FP_OP2_S(13318, fsgnjn.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000); +TEST_FP_OP2_S(13319, fsgnjn.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:40066666); +TEST_FP_OP2_S(13320, fsgnjn.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666); +TEST_FP_OP2_S(13321, fsgnjn.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:3f000000); +TEST_FP_OP2_S(13322, fsgnjn.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000); +TEST_FP_OP2_S(13323, fsgnjn.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:4e000000); +TEST_FP_OP2_S(13324, fsgnjn.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:5f000000); +TEST_FP_OP2_S(13325, fsgnjn.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff); +TEST_FP_OP2_S(13326, fsgnjn.s, 0x00, 0f:00000000, 0f:00000000, 0f:80000000); +TEST_FP_OP2_S(13327, fsgnjn.s, 0x00, 0f:00000000, 0f:00000000, 0f:807fffff); +TEST_FP_OP2_S(13328, fsgnjn.s, 0x00, 0f:00000000, 0f:00000000, 0f:bf800000); +TEST_FP_OP2_S(13329, fsgnjn.s, 0x00, 0f:00000000, 0f:00000000, 0f:ff800000); +TEST_FP_OP2_S(13330, fsgnjn.s, 0x00, 0f:00000000, 0f:00000000, 0f:ff7fffff); +TEST_FP_OP2_S(13331, fsgnjn.s, 0x00, 0f:00000000, 0f:00000000, 0f:80000001); +TEST_FP_OP2_S(13332, fsgnjn.s, 0x00, 0f:00000000, 0f:00000000, 0f:ff800001); +TEST_FP_OP2_S(13333, fsgnjn.s, 0x00, 0f:00000000, 0f:00000000, 0f:ffc00000); +TEST_FP_OP2_S(13334, fsgnjn.s, 0x00, 0f:80000000, 0f:00000000, 0f:00000000); +TEST_FP_OP2_S(13335, fsgnjn.s, 0x00, 0f:80000000, 0f:00000000, 0f:007fffff); +TEST_FP_OP2_S(13336, fsgnjn.s, 0x00, 0f:80000000, 0f:00000000, 0f:3f800000); +TEST_FP_OP2_S(13337, fsgnjn.s, 0x00, 0f:80000000, 0f:00000000, 0f:7f800000); +TEST_FP_OP2_S(13338, fsgnjn.s, 0x00, 0f:80000000, 0f:00000000, 0f:7f7fffff); +TEST_FP_OP2_S(13339, fsgnjn.s, 0x00, 0f:80000000, 0f:00000000, 0f:00000001); +TEST_FP_OP2_S(13340, fsgnjn.s, 0x00, 0f:80000000, 0f:00000000, 0f:7f800001); +TEST_FP_OP2_S(13341, fsgnjn.s, 0x00, 0f:80000000, 0f:00000000, 0f:7fc00000); +TEST_FP_OP2_S(13342, fsgnjn.s, 0x00, 0f:80000000, 0f:00000000, 0f:00800000); +TEST_FP_OP2_S(13343, fsgnjn.s, 0x00, 0f:00000000, 0f:00000000, 0f:80800000); +TEST_FP_OP2_S(13344, fsgnjn.s, 0x00, 0f:80000000, 0f:00000000, 0f:40066666); +TEST_FP_OP2_S(13345, fsgnjn.s, 0x00, 0f:00000000, 0f:00000000, 0f:c0066666); +TEST_FP_OP2_S(13346, fsgnjn.s, 0x00, 0f:80000000, 0f:00000000, 0f:3f000000); +TEST_FP_OP2_S(13347, fsgnjn.s, 0x00, 0f:00000000, 0f:00000000, 0f:bf000000); +TEST_FP_OP2_S(13348, fsgnjn.s, 0x00, 0f:80000000, 0f:00000000, 0f:4e000000); +TEST_FP_OP2_S(13349, fsgnjn.s, 0x00, 0f:80000000, 0f:00000000, 0f:5f000000); +TEST_FP_OP2_S(13350, fsgnjn.s, 0x00, 0f:00000000, 0f:00000000, 0f:cfffd7ff); +TEST_FP_OP2_S(13351, fsgnjn.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:80000000); +TEST_FP_OP2_S(13352, fsgnjn.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:807fffff); +TEST_FP_OP2_S(13353, fsgnjn.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:bf800000); +TEST_FP_OP2_S(13354, fsgnjn.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:ff800000); +TEST_FP_OP2_S(13355, fsgnjn.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:ff7fffff); +TEST_FP_OP2_S(13356, fsgnjn.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:80000001); +TEST_FP_OP2_S(13357, fsgnjn.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:ff800001); +TEST_FP_OP2_S(13358, fsgnjn.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:ffc00000); +TEST_FP_OP2_S(13359, fsgnjn.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:00000000); +TEST_FP_OP2_S(13360, fsgnjn.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:007fffff); +TEST_FP_OP2_S(13361, fsgnjn.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:3f800000); +TEST_FP_OP2_S(13362, fsgnjn.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:7f800000); +TEST_FP_OP2_S(13363, fsgnjn.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:7f7fffff); +TEST_FP_OP2_S(13364, fsgnjn.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:00000001); +TEST_FP_OP2_S(13365, fsgnjn.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:7f800001); +TEST_FP_OP2_S(13366, fsgnjn.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:7fc00000); +TEST_FP_OP2_S(13367, fsgnjn.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:00800000); +TEST_FP_OP2_S(13368, fsgnjn.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:80800000); +TEST_FP_OP2_S(13369, fsgnjn.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:40066666); +TEST_FP_OP2_S(13370, fsgnjn.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:c0066666); +TEST_FP_OP2_S(13371, fsgnjn.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:3f000000); +TEST_FP_OP2_S(13372, fsgnjn.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:bf000000); +TEST_FP_OP2_S(13373, fsgnjn.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:4e000000); +TEST_FP_OP2_S(13374, fsgnjn.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:5f000000); +TEST_FP_OP2_S(13375, fsgnjn.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:cfffd7ff); +TEST_FP_OP2_S(13376, fsgnjn.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:80000000); +TEST_FP_OP2_S(13377, fsgnjn.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:807fffff); +TEST_FP_OP2_S(13378, fsgnjn.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:bf800000); +TEST_FP_OP2_S(13379, fsgnjn.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:ff800000); +TEST_FP_OP2_S(13380, fsgnjn.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:ff7fffff); +TEST_FP_OP2_S(13381, fsgnjn.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:80000001); +TEST_FP_OP2_S(13382, fsgnjn.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:ff800001); +TEST_FP_OP2_S(13383, fsgnjn.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:ffc00000); +TEST_FP_OP2_S(13384, fsgnjn.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:00000000); +TEST_FP_OP2_S(13385, fsgnjn.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:007fffff); +TEST_FP_OP2_S(13386, fsgnjn.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:3f800000); +TEST_FP_OP2_S(13387, fsgnjn.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:7f800000); +TEST_FP_OP2_S(13388, fsgnjn.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:7f7fffff); +TEST_FP_OP2_S(13389, fsgnjn.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:00000001); +TEST_FP_OP2_S(13390, fsgnjn.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:7f800001); +TEST_FP_OP2_S(13391, fsgnjn.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:7fc00000); +TEST_FP_OP2_S(13392, fsgnjn.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:00800000); +TEST_FP_OP2_S(13393, fsgnjn.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:80800000); +TEST_FP_OP2_S(13394, fsgnjn.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:40066666); +TEST_FP_OP2_S(13395, fsgnjn.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:c0066666); +TEST_FP_OP2_S(13396, fsgnjn.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:3f000000); +TEST_FP_OP2_S(13397, fsgnjn.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:bf000000); +TEST_FP_OP2_S(13398, fsgnjn.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:4e000000); +TEST_FP_OP2_S(13399, fsgnjn.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:5f000000); +TEST_FP_OP2_S(13400, fsgnjn.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:cfffd7ff); +TEST_FP_OP2_S(13401, fsgnjn.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000000); +TEST_FP_OP2_S(13402, fsgnjn.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:807fffff); +TEST_FP_OP2_S(13403, fsgnjn.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf800000); +TEST_FP_OP2_S(13404, fsgnjn.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ff800000); +TEST_FP_OP2_S(13405, fsgnjn.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ff7fffff); +TEST_FP_OP2_S(13406, fsgnjn.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000001); +TEST_FP_OP2_S(13407, fsgnjn.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ff800001); +TEST_FP_OP2_S(13408, fsgnjn.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ffc00000); +TEST_FP_OP2_S(13409, fsgnjn.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:00000000); +TEST_FP_OP2_S(13410, fsgnjn.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:007fffff); +TEST_FP_OP2_S(13411, fsgnjn.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:3f800000); +TEST_FP_OP2_S(13412, fsgnjn.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:7f800000); +TEST_FP_OP2_S(13413, fsgnjn.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:7f7fffff); +TEST_FP_OP2_S(13414, fsgnjn.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:00000001); +TEST_FP_OP2_S(13415, fsgnjn.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:7f800001); +TEST_FP_OP2_S(13416, fsgnjn.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:7fc00000); +TEST_FP_OP2_S(13417, fsgnjn.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:00800000); +TEST_FP_OP2_S(13418, fsgnjn.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80800000); +TEST_FP_OP2_S(13419, fsgnjn.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:40066666); +TEST_FP_OP2_S(13420, fsgnjn.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:c0066666); +TEST_FP_OP2_S(13421, fsgnjn.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:3f000000); +TEST_FP_OP2_S(13422, fsgnjn.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf000000); +TEST_FP_OP2_S(13423, fsgnjn.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:4e000000); +TEST_FP_OP2_S(13424, fsgnjn.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:5f000000); +TEST_FP_OP2_S(13425, fsgnjn.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:cfffd7ff); +TEST_FP_OP2_S(13426, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:80000000); +TEST_FP_OP2_S(13427, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:807fffff); +TEST_FP_OP2_S(13428, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:bf800000); +TEST_FP_OP2_S(13429, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:ff800000); +TEST_FP_OP2_S(13430, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:ff7fffff); +TEST_FP_OP2_S(13431, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:80000001); +TEST_FP_OP2_S(13432, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:ff800001); +TEST_FP_OP2_S(13433, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:ffc00000); +TEST_FP_OP2_S(13434, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:00000000); +TEST_FP_OP2_S(13435, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:007fffff); +TEST_FP_OP2_S(13436, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:3f800000); +TEST_FP_OP2_S(13437, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:7f800000); +TEST_FP_OP2_S(13438, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:7f7fffff); +TEST_FP_OP2_S(13439, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:00000001); +TEST_FP_OP2_S(13440, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:7f800001); +TEST_FP_OP2_S(13441, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:7fc00000); +TEST_FP_OP2_S(13442, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:00800000); +TEST_FP_OP2_S(13443, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:80800000); +TEST_FP_OP2_S(13444, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:40066666); +TEST_FP_OP2_S(13445, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:c0066666); +TEST_FP_OP2_S(13446, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:3f000000); +TEST_FP_OP2_S(13447, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:bf000000); +TEST_FP_OP2_S(13448, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:4e000000); +TEST_FP_OP2_S(13449, fsgnjn.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:5f000000); +TEST_FP_OP2_S(13450, fsgnjn.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:cfffd7ff); +TEST_FP_OP2_S(13451, fsgnjn.s, 0x00, 0f:00000001, 0f:00000001, 0f:80000000); +TEST_FP_OP2_S(13452, fsgnjn.s, 0x00, 0f:00000001, 0f:00000001, 0f:807fffff); +TEST_FP_OP2_S(13453, fsgnjn.s, 0x00, 0f:00000001, 0f:00000001, 0f:bf800000); +TEST_FP_OP2_S(13454, fsgnjn.s, 0x00, 0f:00000001, 0f:00000001, 0f:ff800000); +TEST_FP_OP2_S(13455, fsgnjn.s, 0x00, 0f:00000001, 0f:00000001, 0f:ff7fffff); +TEST_FP_OP2_S(13456, fsgnjn.s, 0x00, 0f:00000001, 0f:00000001, 0f:80000001); +TEST_FP_OP2_S(13457, fsgnjn.s, 0x00, 0f:00000001, 0f:00000001, 0f:ff800001); +TEST_FP_OP2_S(13458, fsgnjn.s, 0x00, 0f:00000001, 0f:00000001, 0f:ffc00000); +TEST_FP_OP2_S(13459, fsgnjn.s, 0x00, 0f:80000001, 0f:00000001, 0f:00000000); +TEST_FP_OP2_S(13460, fsgnjn.s, 0x00, 0f:80000001, 0f:00000001, 0f:007fffff); +TEST_FP_OP2_S(13461, fsgnjn.s, 0x00, 0f:80000001, 0f:00000001, 0f:3f800000); +TEST_FP_OP2_S(13462, fsgnjn.s, 0x00, 0f:80000001, 0f:00000001, 0f:7f800000); +TEST_FP_OP2_S(13463, fsgnjn.s, 0x00, 0f:80000001, 0f:00000001, 0f:7f7fffff); +TEST_FP_OP2_S(13464, fsgnjn.s, 0x00, 0f:80000001, 0f:00000001, 0f:00000001); +TEST_FP_OP2_S(13465, fsgnjn.s, 0x00, 0f:80000001, 0f:00000001, 0f:7f800001); +TEST_FP_OP2_S(13466, fsgnjn.s, 0x00, 0f:80000001, 0f:00000001, 0f:7fc00000); +TEST_FP_OP2_S(13467, fsgnjn.s, 0x00, 0f:80000001, 0f:00000001, 0f:00800000); +TEST_FP_OP2_S(13468, fsgnjn.s, 0x00, 0f:00000001, 0f:00000001, 0f:80800000); +TEST_FP_OP2_S(13469, fsgnjn.s, 0x00, 0f:80000001, 0f:00000001, 0f:40066666); +TEST_FP_OP2_S(13470, fsgnjn.s, 0x00, 0f:00000001, 0f:00000001, 0f:c0066666); +TEST_FP_OP2_S(13471, fsgnjn.s, 0x00, 0f:80000001, 0f:00000001, 0f:3f000000); +TEST_FP_OP2_S(13472, fsgnjn.s, 0x00, 0f:00000001, 0f:00000001, 0f:bf000000); +TEST_FP_OP2_S(13473, fsgnjn.s, 0x00, 0f:80000001, 0f:00000001, 0f:4e000000); +TEST_FP_OP2_S(13474, fsgnjn.s, 0x00, 0f:80000001, 0f:00000001, 0f:5f000000); +TEST_FP_OP2_S(13475, fsgnjn.s, 0x00, 0f:00000001, 0f:00000001, 0f:cfffd7ff); +TEST_FP_OP2_S(13476, fsgnjn.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:80000000); +TEST_FP_OP2_S(13477, fsgnjn.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:807fffff); +TEST_FP_OP2_S(13478, fsgnjn.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:bf800000); +TEST_FP_OP2_S(13479, fsgnjn.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:ff800000); +TEST_FP_OP2_S(13480, fsgnjn.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:ff7fffff); +TEST_FP_OP2_S(13481, fsgnjn.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:80000001); +TEST_FP_OP2_S(13482, fsgnjn.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:ff800001); +TEST_FP_OP2_S(13483, fsgnjn.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:ffc00000); +TEST_FP_OP2_S(13484, fsgnjn.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:00000000); +TEST_FP_OP2_S(13485, fsgnjn.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:007fffff); +TEST_FP_OP2_S(13486, fsgnjn.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:3f800000); +TEST_FP_OP2_S(13487, fsgnjn.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:7f800000); +TEST_FP_OP2_S(13488, fsgnjn.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:7f7fffff); +TEST_FP_OP2_S(13489, fsgnjn.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:00000001); +TEST_FP_OP2_S(13490, fsgnjn.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:7f800001); +TEST_FP_OP2_S(13491, fsgnjn.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:7fc00000); +TEST_FP_OP2_S(13492, fsgnjn.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:00800000); +TEST_FP_OP2_S(13493, fsgnjn.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:80800000); +TEST_FP_OP2_S(13494, fsgnjn.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:40066666); +TEST_FP_OP2_S(13495, fsgnjn.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:c0066666); +TEST_FP_OP2_S(13496, fsgnjn.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:3f000000); +TEST_FP_OP2_S(13497, fsgnjn.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:bf000000); +TEST_FP_OP2_S(13498, fsgnjn.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:4e000000); +TEST_FP_OP2_S(13499, fsgnjn.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:5f000000); +TEST_FP_OP2_S(13500, fsgnjn.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:cfffd7ff); +TEST_FP_OP2_S(13501, fsgnjn.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000); +TEST_FP_OP2_S(13502, fsgnjn.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff); +TEST_FP_OP2_S(13503, fsgnjn.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000); +TEST_FP_OP2_S(13504, fsgnjn.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000); +TEST_FP_OP2_S(13505, fsgnjn.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff); +TEST_FP_OP2_S(13506, fsgnjn.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001); +TEST_FP_OP2_S(13507, fsgnjn.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800001); +TEST_FP_OP2_S(13508, fsgnjn.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000); +TEST_FP_OP2_S(13509, fsgnjn.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:00000000); +TEST_FP_OP2_S(13510, fsgnjn.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:007fffff); +TEST_FP_OP2_S(13511, fsgnjn.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:3f800000); +TEST_FP_OP2_S(13512, fsgnjn.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:7f800000); +TEST_FP_OP2_S(13513, fsgnjn.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:7f7fffff); +TEST_FP_OP2_S(13514, fsgnjn.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:00000001); +TEST_FP_OP2_S(13515, fsgnjn.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:7f800001); +TEST_FP_OP2_S(13516, fsgnjn.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:7fc00000); +TEST_FP_OP2_S(13517, fsgnjn.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:00800000); +TEST_FP_OP2_S(13518, fsgnjn.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000); +TEST_FP_OP2_S(13519, fsgnjn.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:40066666); +TEST_FP_OP2_S(13520, fsgnjn.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666); +TEST_FP_OP2_S(13521, fsgnjn.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:3f000000); +TEST_FP_OP2_S(13522, fsgnjn.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000); +TEST_FP_OP2_S(13523, fsgnjn.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:4e000000); +TEST_FP_OP2_S(13524, fsgnjn.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:5f000000); +TEST_FP_OP2_S(13525, fsgnjn.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff); +TEST_FP_OP2_S(13526, fsgnjn.s, 0x00, 0f:00800000, 0f:00800000, 0f:80000000); +TEST_FP_OP2_S(13527, fsgnjn.s, 0x00, 0f:00800000, 0f:00800000, 0f:807fffff); +TEST_FP_OP2_S(13528, fsgnjn.s, 0x00, 0f:00800000, 0f:00800000, 0f:bf800000); +TEST_FP_OP2_S(13529, fsgnjn.s, 0x00, 0f:00800000, 0f:00800000, 0f:ff800000); +TEST_FP_OP2_S(13530, fsgnjn.s, 0x00, 0f:00800000, 0f:00800000, 0f:ff7fffff); +TEST_FP_OP2_S(13531, fsgnjn.s, 0x00, 0f:00800000, 0f:00800000, 0f:80000001); +TEST_FP_OP2_S(13532, fsgnjn.s, 0x00, 0f:00800000, 0f:00800000, 0f:ff800001); +TEST_FP_OP2_S(13533, fsgnjn.s, 0x00, 0f:00800000, 0f:00800000, 0f:ffc00000); +TEST_FP_OP2_S(13534, fsgnjn.s, 0x00, 0f:80800000, 0f:00800000, 0f:00000000); +TEST_FP_OP2_S(13535, fsgnjn.s, 0x00, 0f:80800000, 0f:00800000, 0f:007fffff); +TEST_FP_OP2_S(13536, fsgnjn.s, 0x00, 0f:80800000, 0f:00800000, 0f:3f800000); +TEST_FP_OP2_S(13537, fsgnjn.s, 0x00, 0f:80800000, 0f:00800000, 0f:7f800000); +TEST_FP_OP2_S(13538, fsgnjn.s, 0x00, 0f:80800000, 0f:00800000, 0f:7f7fffff); +TEST_FP_OP2_S(13539, fsgnjn.s, 0x00, 0f:80800000, 0f:00800000, 0f:00000001); +TEST_FP_OP2_S(13540, fsgnjn.s, 0x00, 0f:80800000, 0f:00800000, 0f:7f800001); +TEST_FP_OP2_S(13541, fsgnjn.s, 0x00, 0f:80800000, 0f:00800000, 0f:7fc00000); +TEST_FP_OP2_S(13542, fsgnjn.s, 0x00, 0f:80800000, 0f:00800000, 0f:00800000); +TEST_FP_OP2_S(13543, fsgnjn.s, 0x00, 0f:00800000, 0f:00800000, 0f:80800000); +TEST_FP_OP2_S(13544, fsgnjn.s, 0x00, 0f:80800000, 0f:00800000, 0f:40066666); +TEST_FP_OP2_S(13545, fsgnjn.s, 0x00, 0f:00800000, 0f:00800000, 0f:c0066666); +TEST_FP_OP2_S(13546, fsgnjn.s, 0x00, 0f:80800000, 0f:00800000, 0f:3f000000); +TEST_FP_OP2_S(13547, fsgnjn.s, 0x00, 0f:00800000, 0f:00800000, 0f:bf000000); +TEST_FP_OP2_S(13548, fsgnjn.s, 0x00, 0f:80800000, 0f:00800000, 0f:4e000000); +TEST_FP_OP2_S(13549, fsgnjn.s, 0x00, 0f:80800000, 0f:00800000, 0f:5f000000); +TEST_FP_OP2_S(13550, fsgnjn.s, 0x00, 0f:00800000, 0f:00800000, 0f:cfffd7ff); +TEST_FP_OP2_S(13551, fsgnjn.s, 0x00, 0f:00800000, 0f:80800000, 0f:80000000); +TEST_FP_OP2_S(13552, fsgnjn.s, 0x00, 0f:00800000, 0f:80800000, 0f:807fffff); +TEST_FP_OP2_S(13553, fsgnjn.s, 0x00, 0f:00800000, 0f:80800000, 0f:bf800000); +TEST_FP_OP2_S(13554, fsgnjn.s, 0x00, 0f:00800000, 0f:80800000, 0f:ff800000); +TEST_FP_OP2_S(13555, fsgnjn.s, 0x00, 0f:00800000, 0f:80800000, 0f:ff7fffff); +TEST_FP_OP2_S(13556, fsgnjn.s, 0x00, 0f:00800000, 0f:80800000, 0f:80000001); +TEST_FP_OP2_S(13557, fsgnjn.s, 0x00, 0f:00800000, 0f:80800000, 0f:ff800001); +TEST_FP_OP2_S(13558, fsgnjn.s, 0x00, 0f:00800000, 0f:80800000, 0f:ffc00000); +TEST_FP_OP2_S(13559, fsgnjn.s, 0x00, 0f:80800000, 0f:80800000, 0f:00000000); +TEST_FP_OP2_S(13560, fsgnjn.s, 0x00, 0f:80800000, 0f:80800000, 0f:007fffff); +TEST_FP_OP2_S(13561, fsgnjn.s, 0x00, 0f:80800000, 0f:80800000, 0f:3f800000); +TEST_FP_OP2_S(13562, fsgnjn.s, 0x00, 0f:80800000, 0f:80800000, 0f:7f800000); +TEST_FP_OP2_S(13563, fsgnjn.s, 0x00, 0f:80800000, 0f:80800000, 0f:7f7fffff); +TEST_FP_OP2_S(13564, fsgnjn.s, 0x00, 0f:80800000, 0f:80800000, 0f:00000001); +TEST_FP_OP2_S(13565, fsgnjn.s, 0x00, 0f:80800000, 0f:80800000, 0f:7f800001); +TEST_FP_OP2_S(13566, fsgnjn.s, 0x00, 0f:80800000, 0f:80800000, 0f:7fc00000); +TEST_FP_OP2_S(13567, fsgnjn.s, 0x00, 0f:80800000, 0f:80800000, 0f:00800000); +TEST_FP_OP2_S(13568, fsgnjn.s, 0x00, 0f:00800000, 0f:80800000, 0f:80800000); +TEST_FP_OP2_S(13569, fsgnjn.s, 0x00, 0f:80800000, 0f:80800000, 0f:40066666); +TEST_FP_OP2_S(13570, fsgnjn.s, 0x00, 0f:00800000, 0f:80800000, 0f:c0066666); +TEST_FP_OP2_S(13571, fsgnjn.s, 0x00, 0f:80800000, 0f:80800000, 0f:3f000000); +TEST_FP_OP2_S(13572, fsgnjn.s, 0x00, 0f:00800000, 0f:80800000, 0f:bf000000); +TEST_FP_OP2_S(13573, fsgnjn.s, 0x00, 0f:80800000, 0f:80800000, 0f:4e000000); +TEST_FP_OP2_S(13574, fsgnjn.s, 0x00, 0f:80800000, 0f:80800000, 0f:5f000000); +TEST_FP_OP2_S(13575, fsgnjn.s, 0x00, 0f:00800000, 0f:80800000, 0f:cfffd7ff); +TEST_FP_OP2_S(13576, fsgnjn.s, 0x00, 0f:40066666, 0f:40066666, 0f:80000000); +TEST_FP_OP2_S(13577, fsgnjn.s, 0x00, 0f:40066666, 0f:40066666, 0f:807fffff); +TEST_FP_OP2_S(13578, fsgnjn.s, 0x00, 0f:40066666, 0f:40066666, 0f:bf800000); +TEST_FP_OP2_S(13579, fsgnjn.s, 0x00, 0f:40066666, 0f:40066666, 0f:ff800000); +TEST_FP_OP2_S(13580, fsgnjn.s, 0x00, 0f:40066666, 0f:40066666, 0f:ff7fffff); +TEST_FP_OP2_S(13581, fsgnjn.s, 0x00, 0f:40066666, 0f:40066666, 0f:80000001); +TEST_FP_OP2_S(13582, fsgnjn.s, 0x00, 0f:40066666, 0f:40066666, 0f:ff800001); +TEST_FP_OP2_S(13583, fsgnjn.s, 0x00, 0f:40066666, 0f:40066666, 0f:ffc00000); +TEST_FP_OP2_S(13584, fsgnjn.s, 0x00, 0f:c0066666, 0f:40066666, 0f:00000000); +TEST_FP_OP2_S(13585, fsgnjn.s, 0x00, 0f:c0066666, 0f:40066666, 0f:007fffff); +TEST_FP_OP2_S(13586, fsgnjn.s, 0x00, 0f:c0066666, 0f:40066666, 0f:3f800000); +TEST_FP_OP2_S(13587, fsgnjn.s, 0x00, 0f:c0066666, 0f:40066666, 0f:7f800000); +TEST_FP_OP2_S(13588, fsgnjn.s, 0x00, 0f:c0066666, 0f:40066666, 0f:7f7fffff); +TEST_FP_OP2_S(13589, fsgnjn.s, 0x00, 0f:c0066666, 0f:40066666, 0f:00000001); +TEST_FP_OP2_S(13590, fsgnjn.s, 0x00, 0f:c0066666, 0f:40066666, 0f:7f800001); +TEST_FP_OP2_S(13591, fsgnjn.s, 0x00, 0f:c0066666, 0f:40066666, 0f:7fc00000); +TEST_FP_OP2_S(13592, fsgnjn.s, 0x00, 0f:c0066666, 0f:40066666, 0f:00800000); +TEST_FP_OP2_S(13593, fsgnjn.s, 0x00, 0f:40066666, 0f:40066666, 0f:80800000); +TEST_FP_OP2_S(13594, fsgnjn.s, 0x00, 0f:c0066666, 0f:40066666, 0f:40066666); +TEST_FP_OP2_S(13595, fsgnjn.s, 0x00, 0f:40066666, 0f:40066666, 0f:c0066666); +TEST_FP_OP2_S(13596, fsgnjn.s, 0x00, 0f:c0066666, 0f:40066666, 0f:3f000000); +TEST_FP_OP2_S(13597, fsgnjn.s, 0x00, 0f:40066666, 0f:40066666, 0f:bf000000); +TEST_FP_OP2_S(13598, fsgnjn.s, 0x00, 0f:c0066666, 0f:40066666, 0f:4e000000); +TEST_FP_OP2_S(13599, fsgnjn.s, 0x00, 0f:c0066666, 0f:40066666, 0f:5f000000); +TEST_FP_OP2_S(13600, fsgnjn.s, 0x00, 0f:40066666, 0f:40066666, 0f:cfffd7ff); +TEST_FP_OP2_S(13601, fsgnjn.s, 0x00, 0f:40066666, 0f:c0066666, 0f:80000000); +TEST_FP_OP2_S(13602, fsgnjn.s, 0x00, 0f:40066666, 0f:c0066666, 0f:807fffff); +TEST_FP_OP2_S(13603, fsgnjn.s, 0x00, 0f:40066666, 0f:c0066666, 0f:bf800000); +TEST_FP_OP2_S(13604, fsgnjn.s, 0x00, 0f:40066666, 0f:c0066666, 0f:ff800000); +TEST_FP_OP2_S(13605, fsgnjn.s, 0x00, 0f:40066666, 0f:c0066666, 0f:ff7fffff); +TEST_FP_OP2_S(13606, fsgnjn.s, 0x00, 0f:40066666, 0f:c0066666, 0f:80000001); +TEST_FP_OP2_S(13607, fsgnjn.s, 0x00, 0f:40066666, 0f:c0066666, 0f:ff800001); +TEST_FP_OP2_S(13608, fsgnjn.s, 0x00, 0f:40066666, 0f:c0066666, 0f:ffc00000); +TEST_FP_OP2_S(13609, fsgnjn.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:00000000); +TEST_FP_OP2_S(13610, fsgnjn.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:007fffff); +TEST_FP_OP2_S(13611, fsgnjn.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:3f800000); +TEST_FP_OP2_S(13612, fsgnjn.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:7f800000); +TEST_FP_OP2_S(13613, fsgnjn.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:7f7fffff); +TEST_FP_OP2_S(13614, fsgnjn.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:00000001); +TEST_FP_OP2_S(13615, fsgnjn.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:7f800001); +TEST_FP_OP2_S(13616, fsgnjn.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:7fc00000); +TEST_FP_OP2_S(13617, fsgnjn.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:00800000); +TEST_FP_OP2_S(13618, fsgnjn.s, 0x00, 0f:40066666, 0f:c0066666, 0f:80800000); +TEST_FP_OP2_S(13619, fsgnjn.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:40066666); +TEST_FP_OP2_S(13620, fsgnjn.s, 0x00, 0f:40066666, 0f:c0066666, 0f:c0066666); +TEST_FP_OP2_S(13621, fsgnjn.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:3f000000); +TEST_FP_OP2_S(13622, fsgnjn.s, 0x00, 0f:40066666, 0f:c0066666, 0f:bf000000); +TEST_FP_OP2_S(13623, fsgnjn.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:4e000000); +TEST_FP_OP2_S(13624, fsgnjn.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:5f000000); +TEST_FP_OP2_S(13625, fsgnjn.s, 0x00, 0f:40066666, 0f:c0066666, 0f:cfffd7ff); +TEST_FP_OP2_S(13626, fsgnjn.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:80000000); +TEST_FP_OP2_S(13627, fsgnjn.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:807fffff); +TEST_FP_OP2_S(13628, fsgnjn.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:bf800000); +TEST_FP_OP2_S(13629, fsgnjn.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:ff800000); +TEST_FP_OP2_S(13630, fsgnjn.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:ff7fffff); +TEST_FP_OP2_S(13631, fsgnjn.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:80000001); +TEST_FP_OP2_S(13632, fsgnjn.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:ff800001); +TEST_FP_OP2_S(13633, fsgnjn.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:ffc00000); +TEST_FP_OP2_S(13634, fsgnjn.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:00000000); +TEST_FP_OP2_S(13635, fsgnjn.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:007fffff); +TEST_FP_OP2_S(13636, fsgnjn.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:3f800000); +TEST_FP_OP2_S(13637, fsgnjn.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:7f800000); +TEST_FP_OP2_S(13638, fsgnjn.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:7f7fffff); +TEST_FP_OP2_S(13639, fsgnjn.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:00000001); +TEST_FP_OP2_S(13640, fsgnjn.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:7f800001); +TEST_FP_OP2_S(13641, fsgnjn.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:7fc00000); +TEST_FP_OP2_S(13642, fsgnjn.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:00800000); +TEST_FP_OP2_S(13643, fsgnjn.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:80800000); +TEST_FP_OP2_S(13644, fsgnjn.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:40066666); +TEST_FP_OP2_S(13645, fsgnjn.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:c0066666); +TEST_FP_OP2_S(13646, fsgnjn.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:3f000000); +TEST_FP_OP2_S(13647, fsgnjn.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:bf000000); +TEST_FP_OP2_S(13648, fsgnjn.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:4e000000); +TEST_FP_OP2_S(13649, fsgnjn.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:5f000000); +TEST_FP_OP2_S(13650, fsgnjn.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:cfffd7ff); +TEST_FP_OP2_S(13651, fsgnjn.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:80000000); +TEST_FP_OP2_S(13652, fsgnjn.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:807fffff); +TEST_FP_OP2_S(13653, fsgnjn.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf800000); +TEST_FP_OP2_S(13654, fsgnjn.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:ff800000); +TEST_FP_OP2_S(13655, fsgnjn.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:ff7fffff); +TEST_FP_OP2_S(13656, fsgnjn.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:80000001); +TEST_FP_OP2_S(13657, fsgnjn.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:ff800001); +TEST_FP_OP2_S(13658, fsgnjn.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:ffc00000); +TEST_FP_OP2_S(13659, fsgnjn.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:00000000); +TEST_FP_OP2_S(13660, fsgnjn.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:007fffff); +TEST_FP_OP2_S(13661, fsgnjn.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:3f800000); +TEST_FP_OP2_S(13662, fsgnjn.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:7f800000); +TEST_FP_OP2_S(13663, fsgnjn.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:7f7fffff); +TEST_FP_OP2_S(13664, fsgnjn.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:00000001); +TEST_FP_OP2_S(13665, fsgnjn.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:7f800001); +TEST_FP_OP2_S(13666, fsgnjn.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:7fc00000); +TEST_FP_OP2_S(13667, fsgnjn.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:00800000); +TEST_FP_OP2_S(13668, fsgnjn.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:80800000); +TEST_FP_OP2_S(13669, fsgnjn.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:40066666); +TEST_FP_OP2_S(13670, fsgnjn.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:c0066666); +TEST_FP_OP2_S(13671, fsgnjn.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:3f000000); +TEST_FP_OP2_S(13672, fsgnjn.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf000000); +TEST_FP_OP2_S(13673, fsgnjn.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:4e000000); +TEST_FP_OP2_S(13674, fsgnjn.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:5f000000); +TEST_FP_OP2_S(13675, fsgnjn.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:cfffd7ff); +TEST_FP_OP2_S(13676, fsgnjn.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:80000000); +TEST_FP_OP2_S(13677, fsgnjn.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:807fffff); +TEST_FP_OP2_S(13678, fsgnjn.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:bf800000); +TEST_FP_OP2_S(13679, fsgnjn.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:ff800000); +TEST_FP_OP2_S(13680, fsgnjn.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:ff7fffff); +TEST_FP_OP2_S(13681, fsgnjn.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:80000001); +TEST_FP_OP2_S(13682, fsgnjn.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:ff800001); +TEST_FP_OP2_S(13683, fsgnjn.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:ffc00000); +TEST_FP_OP2_S(13684, fsgnjn.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:00000000); +TEST_FP_OP2_S(13685, fsgnjn.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:007fffff); +TEST_FP_OP2_S(13686, fsgnjn.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:3f800000); +TEST_FP_OP2_S(13687, fsgnjn.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:7f800000); +TEST_FP_OP2_S(13688, fsgnjn.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:7f7fffff); +TEST_FP_OP2_S(13689, fsgnjn.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:00000001); +TEST_FP_OP2_S(13690, fsgnjn.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:7f800001); +TEST_FP_OP2_S(13691, fsgnjn.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:7fc00000); +TEST_FP_OP2_S(13692, fsgnjn.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:00800000); +TEST_FP_OP2_S(13693, fsgnjn.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:80800000); +TEST_FP_OP2_S(13694, fsgnjn.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:40066666); +TEST_FP_OP2_S(13695, fsgnjn.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:c0066666); +TEST_FP_OP2_S(13696, fsgnjn.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:3f000000); +TEST_FP_OP2_S(13697, fsgnjn.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:bf000000); +TEST_FP_OP2_S(13698, fsgnjn.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:4e000000); +TEST_FP_OP2_S(13699, fsgnjn.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:5f000000); +TEST_FP_OP2_S(13700, fsgnjn.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:cfffd7ff); +TEST_FP_OP2_S(13701, fsgnjn.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:80000000); +TEST_FP_OP2_S(13702, fsgnjn.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:807fffff); +TEST_FP_OP2_S(13703, fsgnjn.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:bf800000); +TEST_FP_OP2_S(13704, fsgnjn.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:ff800000); +TEST_FP_OP2_S(13705, fsgnjn.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:ff7fffff); +TEST_FP_OP2_S(13706, fsgnjn.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:80000001); +TEST_FP_OP2_S(13707, fsgnjn.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:ff800001); +TEST_FP_OP2_S(13708, fsgnjn.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:ffc00000); +TEST_FP_OP2_S(13709, fsgnjn.s, 0x00, 0f:df000000, 0f:5f000000, 0f:00000000); +TEST_FP_OP2_S(13710, fsgnjn.s, 0x00, 0f:df000000, 0f:5f000000, 0f:007fffff); +TEST_FP_OP2_S(13711, fsgnjn.s, 0x00, 0f:df000000, 0f:5f000000, 0f:3f800000); +TEST_FP_OP2_S(13712, fsgnjn.s, 0x00, 0f:df000000, 0f:5f000000, 0f:7f800000); +TEST_FP_OP2_S(13713, fsgnjn.s, 0x00, 0f:df000000, 0f:5f000000, 0f:7f7fffff); +TEST_FP_OP2_S(13714, fsgnjn.s, 0x00, 0f:df000000, 0f:5f000000, 0f:00000001); +TEST_FP_OP2_S(13715, fsgnjn.s, 0x00, 0f:df000000, 0f:5f000000, 0f:7f800001); +TEST_FP_OP2_S(13716, fsgnjn.s, 0x00, 0f:df000000, 0f:5f000000, 0f:7fc00000); +TEST_FP_OP2_S(13717, fsgnjn.s, 0x00, 0f:df000000, 0f:5f000000, 0f:00800000); +TEST_FP_OP2_S(13718, fsgnjn.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:80800000); +TEST_FP_OP2_S(13719, fsgnjn.s, 0x00, 0f:df000000, 0f:5f000000, 0f:40066666); +TEST_FP_OP2_S(13720, fsgnjn.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:c0066666); +TEST_FP_OP2_S(13721, fsgnjn.s, 0x00, 0f:df000000, 0f:5f000000, 0f:3f000000); +TEST_FP_OP2_S(13722, fsgnjn.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:bf000000); +TEST_FP_OP2_S(13723, fsgnjn.s, 0x00, 0f:df000000, 0f:5f000000, 0f:4e000000); +TEST_FP_OP2_S(13724, fsgnjn.s, 0x00, 0f:df000000, 0f:5f000000, 0f:5f000000); +TEST_FP_OP2_S(13725, fsgnjn.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:cfffd7ff); +TEST_FP_OP2_S(13726, fsgnjn.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:80000000); +TEST_FP_OP2_S(13727, fsgnjn.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:807fffff); +TEST_FP_OP2_S(13728, fsgnjn.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000); +TEST_FP_OP2_S(13729, fsgnjn.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:ff800000); +TEST_FP_OP2_S(13730, fsgnjn.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:ff7fffff); +TEST_FP_OP2_S(13731, fsgnjn.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:80000001); +TEST_FP_OP2_S(13732, fsgnjn.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:ff800001); +TEST_FP_OP2_S(13733, fsgnjn.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:ffc00000); +TEST_FP_OP2_S(13734, fsgnjn.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000000); +TEST_FP_OP2_S(13735, fsgnjn.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:007fffff); +TEST_FP_OP2_S(13736, fsgnjn.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000); +TEST_FP_OP2_S(13737, fsgnjn.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:7f800000); +TEST_FP_OP2_S(13738, fsgnjn.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:7f7fffff); +TEST_FP_OP2_S(13739, fsgnjn.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000001); +TEST_FP_OP2_S(13740, fsgnjn.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:7f800001); +TEST_FP_OP2_S(13741, fsgnjn.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:7fc00000); +TEST_FP_OP2_S(13742, fsgnjn.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00800000); +TEST_FP_OP2_S(13743, fsgnjn.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:80800000); +TEST_FP_OP2_S(13744, fsgnjn.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:40066666); +TEST_FP_OP2_S(13745, fsgnjn.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:c0066666); +TEST_FP_OP2_S(13746, fsgnjn.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f000000); +TEST_FP_OP2_S(13747, fsgnjn.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf000000); +TEST_FP_OP2_S(13748, fsgnjn.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:4e000000); +TEST_FP_OP2_S(13749, fsgnjn.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:5f000000); +TEST_FP_OP2_S(13750, fsgnjn.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:cfffd7ff); +TEST_FP_OP2_S(13751, fsgnjx.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000000); +TEST_FP_OP2_S(13752, fsgnjx.s, 0x00, 0f:00000000, 0f:80000000, 0f:807fffff); +TEST_FP_OP2_S(13753, fsgnjx.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf800000); +TEST_FP_OP2_S(13754, fsgnjx.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff800000); +TEST_FP_OP2_S(13755, fsgnjx.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff7fffff); +TEST_FP_OP2_S(13756, fsgnjx.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000001); +TEST_FP_OP2_S(13757, fsgnjx.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff800001); +TEST_FP_OP2_S(13758, fsgnjx.s, 0x00, 0f:00000000, 0f:80000000, 0f:ffc00000); +TEST_FP_OP2_S(13759, fsgnjx.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000000); +TEST_FP_OP2_S(13760, fsgnjx.s, 0x00, 0f:80000000, 0f:80000000, 0f:007fffff); +TEST_FP_OP2_S(13761, fsgnjx.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f800000); +TEST_FP_OP2_S(13762, fsgnjx.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f800000); +TEST_FP_OP2_S(13763, fsgnjx.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f7fffff); +TEST_FP_OP2_S(13764, fsgnjx.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000001); +TEST_FP_OP2_S(13765, fsgnjx.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f800001); +TEST_FP_OP2_S(13766, fsgnjx.s, 0x00, 0f:80000000, 0f:80000000, 0f:7fc00000); +TEST_FP_OP2_S(13767, fsgnjx.s, 0x00, 0f:80000000, 0f:80000000, 0f:00800000); +TEST_FP_OP2_S(13768, fsgnjx.s, 0x00, 0f:00000000, 0f:80000000, 0f:80800000); +TEST_FP_OP2_S(13769, fsgnjx.s, 0x00, 0f:80000000, 0f:80000000, 0f:40066666); +TEST_FP_OP2_S(13770, fsgnjx.s, 0x00, 0f:00000000, 0f:80000000, 0f:c0066666); +TEST_FP_OP2_S(13771, fsgnjx.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f000000); +TEST_FP_OP2_S(13772, fsgnjx.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf000000); +TEST_FP_OP2_S(13773, fsgnjx.s, 0x00, 0f:80000000, 0f:80000000, 0f:4e000000); +TEST_FP_OP2_S(13774, fsgnjx.s, 0x00, 0f:80000000, 0f:80000000, 0f:5f000000); +TEST_FP_OP2_S(13775, fsgnjx.s, 0x00, 0f:00000000, 0f:80000000, 0f:cfffd7ff); +TEST_FP_OP2_S(13776, fsgnjx.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:80000000); +TEST_FP_OP2_S(13777, fsgnjx.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:807fffff); +TEST_FP_OP2_S(13778, fsgnjx.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:bf800000); +TEST_FP_OP2_S(13779, fsgnjx.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:ff800000); +TEST_FP_OP2_S(13780, fsgnjx.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:ff7fffff); +TEST_FP_OP2_S(13781, fsgnjx.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:80000001); +TEST_FP_OP2_S(13782, fsgnjx.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:ff800001); +TEST_FP_OP2_S(13783, fsgnjx.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:ffc00000); +TEST_FP_OP2_S(13784, fsgnjx.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:00000000); +TEST_FP_OP2_S(13785, fsgnjx.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:007fffff); +TEST_FP_OP2_S(13786, fsgnjx.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:3f800000); +TEST_FP_OP2_S(13787, fsgnjx.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:7f800000); +TEST_FP_OP2_S(13788, fsgnjx.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:7f7fffff); +TEST_FP_OP2_S(13789, fsgnjx.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:00000001); +TEST_FP_OP2_S(13790, fsgnjx.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:7f800001); +TEST_FP_OP2_S(13791, fsgnjx.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:7fc00000); +TEST_FP_OP2_S(13792, fsgnjx.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:00800000); +TEST_FP_OP2_S(13793, fsgnjx.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:80800000); +TEST_FP_OP2_S(13794, fsgnjx.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:40066666); +TEST_FP_OP2_S(13795, fsgnjx.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:c0066666); +TEST_FP_OP2_S(13796, fsgnjx.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:3f000000); +TEST_FP_OP2_S(13797, fsgnjx.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:bf000000); +TEST_FP_OP2_S(13798, fsgnjx.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:4e000000); +TEST_FP_OP2_S(13799, fsgnjx.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:5f000000); +TEST_FP_OP2_S(13800, fsgnjx.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:cfffd7ff); +TEST_FP_OP2_S(13801, fsgnjx.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:80000000); +TEST_FP_OP2_S(13802, fsgnjx.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:807fffff); +TEST_FP_OP2_S(13803, fsgnjx.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:bf800000); +TEST_FP_OP2_S(13804, fsgnjx.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:ff800000); +TEST_FP_OP2_S(13805, fsgnjx.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:ff7fffff); +TEST_FP_OP2_S(13806, fsgnjx.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:80000001); +TEST_FP_OP2_S(13807, fsgnjx.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:ff800001); +TEST_FP_OP2_S(13808, fsgnjx.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:ffc00000); +TEST_FP_OP2_S(13809, fsgnjx.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:00000000); +TEST_FP_OP2_S(13810, fsgnjx.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:007fffff); +TEST_FP_OP2_S(13811, fsgnjx.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:3f800000); +TEST_FP_OP2_S(13812, fsgnjx.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:7f800000); +TEST_FP_OP2_S(13813, fsgnjx.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:7f7fffff); +TEST_FP_OP2_S(13814, fsgnjx.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:00000001); +TEST_FP_OP2_S(13815, fsgnjx.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:7f800001); +TEST_FP_OP2_S(13816, fsgnjx.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:7fc00000); +TEST_FP_OP2_S(13817, fsgnjx.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:00800000); +TEST_FP_OP2_S(13818, fsgnjx.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:80800000); +TEST_FP_OP2_S(13819, fsgnjx.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:40066666); +TEST_FP_OP2_S(13820, fsgnjx.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:c0066666); +TEST_FP_OP2_S(13821, fsgnjx.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:3f000000); +TEST_FP_OP2_S(13822, fsgnjx.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:bf000000); +TEST_FP_OP2_S(13823, fsgnjx.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:4e000000); +TEST_FP_OP2_S(13824, fsgnjx.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:5f000000); +TEST_FP_OP2_S(13825, fsgnjx.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:cfffd7ff); +TEST_FP_OP2_S(13826, fsgnjx.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000000); +TEST_FP_OP2_S(13827, fsgnjx.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff); +TEST_FP_OP2_S(13828, fsgnjx.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000); +TEST_FP_OP2_S(13829, fsgnjx.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000); +TEST_FP_OP2_S(13830, fsgnjx.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff); +TEST_FP_OP2_S(13831, fsgnjx.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001); +TEST_FP_OP2_S(13832, fsgnjx.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800001); +TEST_FP_OP2_S(13833, fsgnjx.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ffc00000); +TEST_FP_OP2_S(13834, fsgnjx.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000000); +TEST_FP_OP2_S(13835, fsgnjx.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff); +TEST_FP_OP2_S(13836, fsgnjx.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000); +TEST_FP_OP2_S(13837, fsgnjx.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000); +TEST_FP_OP2_S(13838, fsgnjx.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff); +TEST_FP_OP2_S(13839, fsgnjx.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001); +TEST_FP_OP2_S(13840, fsgnjx.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800001); +TEST_FP_OP2_S(13841, fsgnjx.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7fc00000); +TEST_FP_OP2_S(13842, fsgnjx.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000); +TEST_FP_OP2_S(13843, fsgnjx.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000); +TEST_FP_OP2_S(13844, fsgnjx.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666); +TEST_FP_OP2_S(13845, fsgnjx.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666); +TEST_FP_OP2_S(13846, fsgnjx.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000); +TEST_FP_OP2_S(13847, fsgnjx.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000); +TEST_FP_OP2_S(13848, fsgnjx.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000); +TEST_FP_OP2_S(13849, fsgnjx.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000); +TEST_FP_OP2_S(13850, fsgnjx.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff); +TEST_FP_OP2_S(13851, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:80000000); +TEST_FP_OP2_S(13852, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:807fffff); +TEST_FP_OP2_S(13853, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000); +TEST_FP_OP2_S(13854, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:ff800000); +TEST_FP_OP2_S(13855, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:ff7fffff); +TEST_FP_OP2_S(13856, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:80000001); +TEST_FP_OP2_S(13857, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:ff800001); +TEST_FP_OP2_S(13858, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:ffc00000); +TEST_FP_OP2_S(13859, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:00000000); +TEST_FP_OP2_S(13860, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:007fffff); +TEST_FP_OP2_S(13861, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000); +TEST_FP_OP2_S(13862, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:7f800000); +TEST_FP_OP2_S(13863, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:7f7fffff); +TEST_FP_OP2_S(13864, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:00000001); +TEST_FP_OP2_S(13865, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:7f800001); +TEST_FP_OP2_S(13866, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:7fc00000); +TEST_FP_OP2_S(13867, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:00800000); +TEST_FP_OP2_S(13868, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:80800000); +TEST_FP_OP2_S(13869, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:40066666); +TEST_FP_OP2_S(13870, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:c0066666); +TEST_FP_OP2_S(13871, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:3f000000); +TEST_FP_OP2_S(13872, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:bf000000); +TEST_FP_OP2_S(13873, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:4e000000); +TEST_FP_OP2_S(13874, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:5f000000); +TEST_FP_OP2_S(13875, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:cfffd7ff); +TEST_FP_OP2_S(13876, fsgnjx.s, 0x00, 0f:00000001, 0f:80000001, 0f:80000000); +TEST_FP_OP2_S(13877, fsgnjx.s, 0x00, 0f:00000001, 0f:80000001, 0f:807fffff); +TEST_FP_OP2_S(13878, fsgnjx.s, 0x00, 0f:00000001, 0f:80000001, 0f:bf800000); +TEST_FP_OP2_S(13879, fsgnjx.s, 0x00, 0f:00000001, 0f:80000001, 0f:ff800000); +TEST_FP_OP2_S(13880, fsgnjx.s, 0x00, 0f:00000001, 0f:80000001, 0f:ff7fffff); +TEST_FP_OP2_S(13881, fsgnjx.s, 0x00, 0f:00000001, 0f:80000001, 0f:80000001); +TEST_FP_OP2_S(13882, fsgnjx.s, 0x00, 0f:00000001, 0f:80000001, 0f:ff800001); +TEST_FP_OP2_S(13883, fsgnjx.s, 0x00, 0f:00000001, 0f:80000001, 0f:ffc00000); +TEST_FP_OP2_S(13884, fsgnjx.s, 0x00, 0f:80000001, 0f:80000001, 0f:00000000); +TEST_FP_OP2_S(13885, fsgnjx.s, 0x00, 0f:80000001, 0f:80000001, 0f:007fffff); +TEST_FP_OP2_S(13886, fsgnjx.s, 0x00, 0f:80000001, 0f:80000001, 0f:3f800000); +TEST_FP_OP2_S(13887, fsgnjx.s, 0x00, 0f:80000001, 0f:80000001, 0f:7f800000); +TEST_FP_OP2_S(13888, fsgnjx.s, 0x00, 0f:80000001, 0f:80000001, 0f:7f7fffff); +TEST_FP_OP2_S(13889, fsgnjx.s, 0x00, 0f:80000001, 0f:80000001, 0f:00000001); +TEST_FP_OP2_S(13890, fsgnjx.s, 0x00, 0f:80000001, 0f:80000001, 0f:7f800001); +TEST_FP_OP2_S(13891, fsgnjx.s, 0x00, 0f:80000001, 0f:80000001, 0f:7fc00000); +TEST_FP_OP2_S(13892, fsgnjx.s, 0x00, 0f:80000001, 0f:80000001, 0f:00800000); +TEST_FP_OP2_S(13893, fsgnjx.s, 0x00, 0f:00000001, 0f:80000001, 0f:80800000); +TEST_FP_OP2_S(13894, fsgnjx.s, 0x00, 0f:80000001, 0f:80000001, 0f:40066666); +TEST_FP_OP2_S(13895, fsgnjx.s, 0x00, 0f:00000001, 0f:80000001, 0f:c0066666); +TEST_FP_OP2_S(13896, fsgnjx.s, 0x00, 0f:80000001, 0f:80000001, 0f:3f000000); +TEST_FP_OP2_S(13897, fsgnjx.s, 0x00, 0f:00000001, 0f:80000001, 0f:bf000000); +TEST_FP_OP2_S(13898, fsgnjx.s, 0x00, 0f:80000001, 0f:80000001, 0f:4e000000); +TEST_FP_OP2_S(13899, fsgnjx.s, 0x00, 0f:80000001, 0f:80000001, 0f:5f000000); +TEST_FP_OP2_S(13900, fsgnjx.s, 0x00, 0f:00000001, 0f:80000001, 0f:cfffd7ff); +TEST_FP_OP2_S(13901, fsgnjx.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:80000000); +TEST_FP_OP2_S(13902, fsgnjx.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:807fffff); +TEST_FP_OP2_S(13903, fsgnjx.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:bf800000); +TEST_FP_OP2_S(13904, fsgnjx.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:ff800000); +TEST_FP_OP2_S(13905, fsgnjx.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:ff7fffff); +TEST_FP_OP2_S(13906, fsgnjx.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:80000001); +TEST_FP_OP2_S(13907, fsgnjx.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:ff800001); +TEST_FP_OP2_S(13908, fsgnjx.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:ffc00000); +TEST_FP_OP2_S(13909, fsgnjx.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:00000000); +TEST_FP_OP2_S(13910, fsgnjx.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:007fffff); +TEST_FP_OP2_S(13911, fsgnjx.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:3f800000); +TEST_FP_OP2_S(13912, fsgnjx.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:7f800000); +TEST_FP_OP2_S(13913, fsgnjx.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:7f7fffff); +TEST_FP_OP2_S(13914, fsgnjx.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:00000001); +TEST_FP_OP2_S(13915, fsgnjx.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:7f800001); +TEST_FP_OP2_S(13916, fsgnjx.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:7fc00000); +TEST_FP_OP2_S(13917, fsgnjx.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:00800000); +TEST_FP_OP2_S(13918, fsgnjx.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:80800000); +TEST_FP_OP2_S(13919, fsgnjx.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:40066666); +TEST_FP_OP2_S(13920, fsgnjx.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:c0066666); +TEST_FP_OP2_S(13921, fsgnjx.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:3f000000); +TEST_FP_OP2_S(13922, fsgnjx.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:bf000000); +TEST_FP_OP2_S(13923, fsgnjx.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:4e000000); +TEST_FP_OP2_S(13924, fsgnjx.s, 0x00, 0f:ff800001, 0f:ff800001, 0f:5f000000); +TEST_FP_OP2_S(13925, fsgnjx.s, 0x00, 0f:7f800001, 0f:ff800001, 0f:cfffd7ff); +TEST_FP_OP2_S(13926, fsgnjx.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000); +TEST_FP_OP2_S(13927, fsgnjx.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff); +TEST_FP_OP2_S(13928, fsgnjx.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000); +TEST_FP_OP2_S(13929, fsgnjx.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000); +TEST_FP_OP2_S(13930, fsgnjx.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff); +TEST_FP_OP2_S(13931, fsgnjx.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001); +TEST_FP_OP2_S(13932, fsgnjx.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800001); +TEST_FP_OP2_S(13933, fsgnjx.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000); +TEST_FP_OP2_S(13934, fsgnjx.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:00000000); +TEST_FP_OP2_S(13935, fsgnjx.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:007fffff); +TEST_FP_OP2_S(13936, fsgnjx.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:3f800000); +TEST_FP_OP2_S(13937, fsgnjx.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:7f800000); +TEST_FP_OP2_S(13938, fsgnjx.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:7f7fffff); +TEST_FP_OP2_S(13939, fsgnjx.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:00000001); +TEST_FP_OP2_S(13940, fsgnjx.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:7f800001); +TEST_FP_OP2_S(13941, fsgnjx.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:7fc00000); +TEST_FP_OP2_S(13942, fsgnjx.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:00800000); +TEST_FP_OP2_S(13943, fsgnjx.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000); +TEST_FP_OP2_S(13944, fsgnjx.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:40066666); +TEST_FP_OP2_S(13945, fsgnjx.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666); +TEST_FP_OP2_S(13946, fsgnjx.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:3f000000); +TEST_FP_OP2_S(13947, fsgnjx.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000); +TEST_FP_OP2_S(13948, fsgnjx.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:4e000000); +TEST_FP_OP2_S(13949, fsgnjx.s, 0x00, 0f:ffc00000, 0f:ffc00000, 0f:5f000000); +TEST_FP_OP2_S(13950, fsgnjx.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff); +TEST_FP_OP2_S(13951, fsgnjx.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000000); +TEST_FP_OP2_S(13952, fsgnjx.s, 0x00, 0f:80000000, 0f:00000000, 0f:807fffff); +TEST_FP_OP2_S(13953, fsgnjx.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf800000); +TEST_FP_OP2_S(13954, fsgnjx.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff800000); +TEST_FP_OP2_S(13955, fsgnjx.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff7fffff); +TEST_FP_OP2_S(13956, fsgnjx.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000001); +TEST_FP_OP2_S(13957, fsgnjx.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff800001); +TEST_FP_OP2_S(13958, fsgnjx.s, 0x00, 0f:80000000, 0f:00000000, 0f:ffc00000); +TEST_FP_OP2_S(13959, fsgnjx.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000000); +TEST_FP_OP2_S(13960, fsgnjx.s, 0x00, 0f:00000000, 0f:00000000, 0f:007fffff); +TEST_FP_OP2_S(13961, fsgnjx.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f800000); +TEST_FP_OP2_S(13962, fsgnjx.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f800000); +TEST_FP_OP2_S(13963, fsgnjx.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f7fffff); +TEST_FP_OP2_S(13964, fsgnjx.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000001); +TEST_FP_OP2_S(13965, fsgnjx.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f800001); +TEST_FP_OP2_S(13966, fsgnjx.s, 0x00, 0f:00000000, 0f:00000000, 0f:7fc00000); +TEST_FP_OP2_S(13967, fsgnjx.s, 0x00, 0f:00000000, 0f:00000000, 0f:00800000); +TEST_FP_OP2_S(13968, fsgnjx.s, 0x00, 0f:80000000, 0f:00000000, 0f:80800000); +TEST_FP_OP2_S(13969, fsgnjx.s, 0x00, 0f:00000000, 0f:00000000, 0f:40066666); +TEST_FP_OP2_S(13970, fsgnjx.s, 0x00, 0f:80000000, 0f:00000000, 0f:c0066666); +TEST_FP_OP2_S(13971, fsgnjx.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f000000); +TEST_FP_OP2_S(13972, fsgnjx.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf000000); +TEST_FP_OP2_S(13973, fsgnjx.s, 0x00, 0f:00000000, 0f:00000000, 0f:4e000000); +TEST_FP_OP2_S(13974, fsgnjx.s, 0x00, 0f:00000000, 0f:00000000, 0f:5f000000); +TEST_FP_OP2_S(13975, fsgnjx.s, 0x00, 0f:80000000, 0f:00000000, 0f:cfffd7ff); +TEST_FP_OP2_S(13976, fsgnjx.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:80000000); +TEST_FP_OP2_S(13977, fsgnjx.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:807fffff); +TEST_FP_OP2_S(13978, fsgnjx.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:bf800000); +TEST_FP_OP2_S(13979, fsgnjx.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:ff800000); +TEST_FP_OP2_S(13980, fsgnjx.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:ff7fffff); +TEST_FP_OP2_S(13981, fsgnjx.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:80000001); +TEST_FP_OP2_S(13982, fsgnjx.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:ff800001); +TEST_FP_OP2_S(13983, fsgnjx.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:ffc00000); +TEST_FP_OP2_S(13984, fsgnjx.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:00000000); +TEST_FP_OP2_S(13985, fsgnjx.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:007fffff); +TEST_FP_OP2_S(13986, fsgnjx.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:3f800000); +TEST_FP_OP2_S(13987, fsgnjx.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:7f800000); +TEST_FP_OP2_S(13988, fsgnjx.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:7f7fffff); +TEST_FP_OP2_S(13989, fsgnjx.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:00000001); +TEST_FP_OP2_S(13990, fsgnjx.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:7f800001); +TEST_FP_OP2_S(13991, fsgnjx.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:7fc00000); +TEST_FP_OP2_S(13992, fsgnjx.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:00800000); +TEST_FP_OP2_S(13993, fsgnjx.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:80800000); +TEST_FP_OP2_S(13994, fsgnjx.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:40066666); +TEST_FP_OP2_S(13995, fsgnjx.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:c0066666); +TEST_FP_OP2_S(13996, fsgnjx.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:3f000000); +TEST_FP_OP2_S(13997, fsgnjx.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:bf000000); +TEST_FP_OP2_S(13998, fsgnjx.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:4e000000); +TEST_FP_OP2_S(13999, fsgnjx.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:5f000000); +TEST_FP_OP2_S(14000, fsgnjx.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:cfffd7ff); +TEST_FP_OP2_S(14001, fsgnjx.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:80000000); +TEST_FP_OP2_S(14002, fsgnjx.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:807fffff); +TEST_FP_OP2_S(14003, fsgnjx.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:bf800000); +TEST_FP_OP2_S(14004, fsgnjx.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:ff800000); +TEST_FP_OP2_S(14005, fsgnjx.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:ff7fffff); +TEST_FP_OP2_S(14006, fsgnjx.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:80000001); +TEST_FP_OP2_S(14007, fsgnjx.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:ff800001); +TEST_FP_OP2_S(14008, fsgnjx.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:ffc00000); +TEST_FP_OP2_S(14009, fsgnjx.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:00000000); +TEST_FP_OP2_S(14010, fsgnjx.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:007fffff); +TEST_FP_OP2_S(14011, fsgnjx.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:3f800000); +TEST_FP_OP2_S(14012, fsgnjx.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:7f800000); +TEST_FP_OP2_S(14013, fsgnjx.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:7f7fffff); +TEST_FP_OP2_S(14014, fsgnjx.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:00000001); +TEST_FP_OP2_S(14015, fsgnjx.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:7f800001); +TEST_FP_OP2_S(14016, fsgnjx.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:7fc00000); +TEST_FP_OP2_S(14017, fsgnjx.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:00800000); +TEST_FP_OP2_S(14018, fsgnjx.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:80800000); +TEST_FP_OP2_S(14019, fsgnjx.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:40066666); +TEST_FP_OP2_S(14020, fsgnjx.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:c0066666); +TEST_FP_OP2_S(14021, fsgnjx.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:3f000000); +TEST_FP_OP2_S(14022, fsgnjx.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:bf000000); +TEST_FP_OP2_S(14023, fsgnjx.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:4e000000); +TEST_FP_OP2_S(14024, fsgnjx.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:5f000000); +TEST_FP_OP2_S(14025, fsgnjx.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:cfffd7ff); +TEST_FP_OP2_S(14026, fsgnjx.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000000); +TEST_FP_OP2_S(14027, fsgnjx.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff); +TEST_FP_OP2_S(14028, fsgnjx.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000); +TEST_FP_OP2_S(14029, fsgnjx.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000); +TEST_FP_OP2_S(14030, fsgnjx.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff); +TEST_FP_OP2_S(14031, fsgnjx.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001); +TEST_FP_OP2_S(14032, fsgnjx.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800001); +TEST_FP_OP2_S(14033, fsgnjx.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ffc00000); +TEST_FP_OP2_S(14034, fsgnjx.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000000); +TEST_FP_OP2_S(14035, fsgnjx.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff); +TEST_FP_OP2_S(14036, fsgnjx.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000); +TEST_FP_OP2_S(14037, fsgnjx.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000); +TEST_FP_OP2_S(14038, fsgnjx.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff); +TEST_FP_OP2_S(14039, fsgnjx.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001); +TEST_FP_OP2_S(14040, fsgnjx.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800001); +TEST_FP_OP2_S(14041, fsgnjx.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7fc00000); +TEST_FP_OP2_S(14042, fsgnjx.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000); +TEST_FP_OP2_S(14043, fsgnjx.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000); +TEST_FP_OP2_S(14044, fsgnjx.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666); +TEST_FP_OP2_S(14045, fsgnjx.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666); +TEST_FP_OP2_S(14046, fsgnjx.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000); +TEST_FP_OP2_S(14047, fsgnjx.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000); +TEST_FP_OP2_S(14048, fsgnjx.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000); +TEST_FP_OP2_S(14049, fsgnjx.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000); +TEST_FP_OP2_S(14050, fsgnjx.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff); +TEST_FP_OP2_S(14051, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:80000000); +TEST_FP_OP2_S(14052, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:807fffff); +TEST_FP_OP2_S(14053, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000); +TEST_FP_OP2_S(14054, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:ff800000); +TEST_FP_OP2_S(14055, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:ff7fffff); +TEST_FP_OP2_S(14056, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:80000001); +TEST_FP_OP2_S(14057, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:ff800001); +TEST_FP_OP2_S(14058, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:ffc00000); +TEST_FP_OP2_S(14059, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:00000000); +TEST_FP_OP2_S(14060, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:007fffff); +TEST_FP_OP2_S(14061, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000); +TEST_FP_OP2_S(14062, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:7f800000); +TEST_FP_OP2_S(14063, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:7f7fffff); +TEST_FP_OP2_S(14064, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:00000001); +TEST_FP_OP2_S(14065, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:7f800001); +TEST_FP_OP2_S(14066, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:7fc00000); +TEST_FP_OP2_S(14067, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:00800000); +TEST_FP_OP2_S(14068, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:80800000); +TEST_FP_OP2_S(14069, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:40066666); +TEST_FP_OP2_S(14070, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:c0066666); +TEST_FP_OP2_S(14071, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:3f000000); +TEST_FP_OP2_S(14072, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:bf000000); +TEST_FP_OP2_S(14073, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:4e000000); +TEST_FP_OP2_S(14074, fsgnjx.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:5f000000); +TEST_FP_OP2_S(14075, fsgnjx.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:cfffd7ff); +TEST_FP_OP2_S(14076, fsgnjx.s, 0x00, 0f:80000001, 0f:00000001, 0f:80000000); +TEST_FP_OP2_S(14077, fsgnjx.s, 0x00, 0f:80000001, 0f:00000001, 0f:807fffff); +TEST_FP_OP2_S(14078, fsgnjx.s, 0x00, 0f:80000001, 0f:00000001, 0f:bf800000); +TEST_FP_OP2_S(14079, fsgnjx.s, 0x00, 0f:80000001, 0f:00000001, 0f:ff800000); +TEST_FP_OP2_S(14080, fsgnjx.s, 0x00, 0f:80000001, 0f:00000001, 0f:ff7fffff); +TEST_FP_OP2_S(14081, fsgnjx.s, 0x00, 0f:80000001, 0f:00000001, 0f:80000001); +TEST_FP_OP2_S(14082, fsgnjx.s, 0x00, 0f:80000001, 0f:00000001, 0f:ff800001); +TEST_FP_OP2_S(14083, fsgnjx.s, 0x00, 0f:80000001, 0f:00000001, 0f:ffc00000); +TEST_FP_OP2_S(14084, fsgnjx.s, 0x00, 0f:00000001, 0f:00000001, 0f:00000000); +TEST_FP_OP2_S(14085, fsgnjx.s, 0x00, 0f:00000001, 0f:00000001, 0f:007fffff); +TEST_FP_OP2_S(14086, fsgnjx.s, 0x00, 0f:00000001, 0f:00000001, 0f:3f800000); +TEST_FP_OP2_S(14087, fsgnjx.s, 0x00, 0f:00000001, 0f:00000001, 0f:7f800000); +TEST_FP_OP2_S(14088, fsgnjx.s, 0x00, 0f:00000001, 0f:00000001, 0f:7f7fffff); +TEST_FP_OP2_S(14089, fsgnjx.s, 0x00, 0f:00000001, 0f:00000001, 0f:00000001); +TEST_FP_OP2_S(14090, fsgnjx.s, 0x00, 0f:00000001, 0f:00000001, 0f:7f800001); +TEST_FP_OP2_S(14091, fsgnjx.s, 0x00, 0f:00000001, 0f:00000001, 0f:7fc00000); +TEST_FP_OP2_S(14092, fsgnjx.s, 0x00, 0f:00000001, 0f:00000001, 0f:00800000); +TEST_FP_OP2_S(14093, fsgnjx.s, 0x00, 0f:80000001, 0f:00000001, 0f:80800000); +TEST_FP_OP2_S(14094, fsgnjx.s, 0x00, 0f:00000001, 0f:00000001, 0f:40066666); +TEST_FP_OP2_S(14095, fsgnjx.s, 0x00, 0f:80000001, 0f:00000001, 0f:c0066666); +TEST_FP_OP2_S(14096, fsgnjx.s, 0x00, 0f:00000001, 0f:00000001, 0f:3f000000); +TEST_FP_OP2_S(14097, fsgnjx.s, 0x00, 0f:80000001, 0f:00000001, 0f:bf000000); +TEST_FP_OP2_S(14098, fsgnjx.s, 0x00, 0f:00000001, 0f:00000001, 0f:4e000000); +TEST_FP_OP2_S(14099, fsgnjx.s, 0x00, 0f:00000001, 0f:00000001, 0f:5f000000); +TEST_FP_OP2_S(14100, fsgnjx.s, 0x00, 0f:80000001, 0f:00000001, 0f:cfffd7ff); +TEST_FP_OP2_S(14101, fsgnjx.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:80000000); +TEST_FP_OP2_S(14102, fsgnjx.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:807fffff); +TEST_FP_OP2_S(14103, fsgnjx.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:bf800000); +TEST_FP_OP2_S(14104, fsgnjx.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:ff800000); +TEST_FP_OP2_S(14105, fsgnjx.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:ff7fffff); +TEST_FP_OP2_S(14106, fsgnjx.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:80000001); +TEST_FP_OP2_S(14107, fsgnjx.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:ff800001); +TEST_FP_OP2_S(14108, fsgnjx.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:ffc00000); +TEST_FP_OP2_S(14109, fsgnjx.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:00000000); +TEST_FP_OP2_S(14110, fsgnjx.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:007fffff); +TEST_FP_OP2_S(14111, fsgnjx.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:3f800000); +TEST_FP_OP2_S(14112, fsgnjx.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:7f800000); +TEST_FP_OP2_S(14113, fsgnjx.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:7f7fffff); +TEST_FP_OP2_S(14114, fsgnjx.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:00000001); +TEST_FP_OP2_S(14115, fsgnjx.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:7f800001); +TEST_FP_OP2_S(14116, fsgnjx.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:7fc00000); +TEST_FP_OP2_S(14117, fsgnjx.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:00800000); +TEST_FP_OP2_S(14118, fsgnjx.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:80800000); +TEST_FP_OP2_S(14119, fsgnjx.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:40066666); +TEST_FP_OP2_S(14120, fsgnjx.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:c0066666); +TEST_FP_OP2_S(14121, fsgnjx.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:3f000000); +TEST_FP_OP2_S(14122, fsgnjx.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:bf000000); +TEST_FP_OP2_S(14123, fsgnjx.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:4e000000); +TEST_FP_OP2_S(14124, fsgnjx.s, 0x00, 0f:7f800001, 0f:7f800001, 0f:5f000000); +TEST_FP_OP2_S(14125, fsgnjx.s, 0x00, 0f:ff800001, 0f:7f800001, 0f:cfffd7ff); +TEST_FP_OP2_S(14126, fsgnjx.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:80000000); +TEST_FP_OP2_S(14127, fsgnjx.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:807fffff); +TEST_FP_OP2_S(14128, fsgnjx.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:bf800000); +TEST_FP_OP2_S(14129, fsgnjx.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:ff800000); +TEST_FP_OP2_S(14130, fsgnjx.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:ff7fffff); +TEST_FP_OP2_S(14131, fsgnjx.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:80000001); +TEST_FP_OP2_S(14132, fsgnjx.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:ff800001); +TEST_FP_OP2_S(14133, fsgnjx.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:ffc00000); +TEST_FP_OP2_S(14134, fsgnjx.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000); +TEST_FP_OP2_S(14135, fsgnjx.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff); +TEST_FP_OP2_S(14136, fsgnjx.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000); +TEST_FP_OP2_S(14137, fsgnjx.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000); +TEST_FP_OP2_S(14138, fsgnjx.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff); +TEST_FP_OP2_S(14139, fsgnjx.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001); +TEST_FP_OP2_S(14140, fsgnjx.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800001); +TEST_FP_OP2_S(14141, fsgnjx.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000); +TEST_FP_OP2_S(14142, fsgnjx.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000); +TEST_FP_OP2_S(14143, fsgnjx.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:80800000); +TEST_FP_OP2_S(14144, fsgnjx.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666); +TEST_FP_OP2_S(14145, fsgnjx.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:c0066666); +TEST_FP_OP2_S(14146, fsgnjx.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000); +TEST_FP_OP2_S(14147, fsgnjx.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:bf000000); +TEST_FP_OP2_S(14148, fsgnjx.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000); +TEST_FP_OP2_S(14149, fsgnjx.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000); +TEST_FP_OP2_S(14150, fsgnjx.s, 0x00, 0f:ffc00000, 0f:7fc00000, 0f:cfffd7ff); +TEST_FP_OP2_S(14151, fsgnjx.s, 0x00, 0f:80800000, 0f:00800000, 0f:80000000); +TEST_FP_OP2_S(14152, fsgnjx.s, 0x00, 0f:80800000, 0f:00800000, 0f:807fffff); +TEST_FP_OP2_S(14153, fsgnjx.s, 0x00, 0f:80800000, 0f:00800000, 0f:bf800000); +TEST_FP_OP2_S(14154, fsgnjx.s, 0x00, 0f:80800000, 0f:00800000, 0f:ff800000); +TEST_FP_OP2_S(14155, fsgnjx.s, 0x00, 0f:80800000, 0f:00800000, 0f:ff7fffff); +TEST_FP_OP2_S(14156, fsgnjx.s, 0x00, 0f:80800000, 0f:00800000, 0f:80000001); +TEST_FP_OP2_S(14157, fsgnjx.s, 0x00, 0f:80800000, 0f:00800000, 0f:ff800001); +TEST_FP_OP2_S(14158, fsgnjx.s, 0x00, 0f:80800000, 0f:00800000, 0f:ffc00000); +TEST_FP_OP2_S(14159, fsgnjx.s, 0x00, 0f:00800000, 0f:00800000, 0f:00000000); +TEST_FP_OP2_S(14160, fsgnjx.s, 0x00, 0f:00800000, 0f:00800000, 0f:007fffff); +TEST_FP_OP2_S(14161, fsgnjx.s, 0x00, 0f:00800000, 0f:00800000, 0f:3f800000); +TEST_FP_OP2_S(14162, fsgnjx.s, 0x00, 0f:00800000, 0f:00800000, 0f:7f800000); +TEST_FP_OP2_S(14163, fsgnjx.s, 0x00, 0f:00800000, 0f:00800000, 0f:7f7fffff); +TEST_FP_OP2_S(14164, fsgnjx.s, 0x00, 0f:00800000, 0f:00800000, 0f:00000001); +TEST_FP_OP2_S(14165, fsgnjx.s, 0x00, 0f:00800000, 0f:00800000, 0f:7f800001); +TEST_FP_OP2_S(14166, fsgnjx.s, 0x00, 0f:00800000, 0f:00800000, 0f:7fc00000); +TEST_FP_OP2_S(14167, fsgnjx.s, 0x00, 0f:00800000, 0f:00800000, 0f:00800000); +TEST_FP_OP2_S(14168, fsgnjx.s, 0x00, 0f:80800000, 0f:00800000, 0f:80800000); +TEST_FP_OP2_S(14169, fsgnjx.s, 0x00, 0f:00800000, 0f:00800000, 0f:40066666); +TEST_FP_OP2_S(14170, fsgnjx.s, 0x00, 0f:80800000, 0f:00800000, 0f:c0066666); +TEST_FP_OP2_S(14171, fsgnjx.s, 0x00, 0f:00800000, 0f:00800000, 0f:3f000000); +TEST_FP_OP2_S(14172, fsgnjx.s, 0x00, 0f:80800000, 0f:00800000, 0f:bf000000); +TEST_FP_OP2_S(14173, fsgnjx.s, 0x00, 0f:00800000, 0f:00800000, 0f:4e000000); +TEST_FP_OP2_S(14174, fsgnjx.s, 0x00, 0f:00800000, 0f:00800000, 0f:5f000000); +TEST_FP_OP2_S(14175, fsgnjx.s, 0x00, 0f:80800000, 0f:00800000, 0f:cfffd7ff); +TEST_FP_OP2_S(14176, fsgnjx.s, 0x00, 0f:00800000, 0f:80800000, 0f:80000000); +TEST_FP_OP2_S(14177, fsgnjx.s, 0x00, 0f:00800000, 0f:80800000, 0f:807fffff); +TEST_FP_OP2_S(14178, fsgnjx.s, 0x00, 0f:00800000, 0f:80800000, 0f:bf800000); +TEST_FP_OP2_S(14179, fsgnjx.s, 0x00, 0f:00800000, 0f:80800000, 0f:ff800000); +TEST_FP_OP2_S(14180, fsgnjx.s, 0x00, 0f:00800000, 0f:80800000, 0f:ff7fffff); +TEST_FP_OP2_S(14181, fsgnjx.s, 0x00, 0f:00800000, 0f:80800000, 0f:80000001); +TEST_FP_OP2_S(14182, fsgnjx.s, 0x00, 0f:00800000, 0f:80800000, 0f:ff800001); +TEST_FP_OP2_S(14183, fsgnjx.s, 0x00, 0f:00800000, 0f:80800000, 0f:ffc00000); +TEST_FP_OP2_S(14184, fsgnjx.s, 0x00, 0f:80800000, 0f:80800000, 0f:00000000); +TEST_FP_OP2_S(14185, fsgnjx.s, 0x00, 0f:80800000, 0f:80800000, 0f:007fffff); +TEST_FP_OP2_S(14186, fsgnjx.s, 0x00, 0f:80800000, 0f:80800000, 0f:3f800000); +TEST_FP_OP2_S(14187, fsgnjx.s, 0x00, 0f:80800000, 0f:80800000, 0f:7f800000); +TEST_FP_OP2_S(14188, fsgnjx.s, 0x00, 0f:80800000, 0f:80800000, 0f:7f7fffff); +TEST_FP_OP2_S(14189, fsgnjx.s, 0x00, 0f:80800000, 0f:80800000, 0f:00000001); +TEST_FP_OP2_S(14190, fsgnjx.s, 0x00, 0f:80800000, 0f:80800000, 0f:7f800001); +TEST_FP_OP2_S(14191, fsgnjx.s, 0x00, 0f:80800000, 0f:80800000, 0f:7fc00000); +TEST_FP_OP2_S(14192, fsgnjx.s, 0x00, 0f:80800000, 0f:80800000, 0f:00800000); +TEST_FP_OP2_S(14193, fsgnjx.s, 0x00, 0f:00800000, 0f:80800000, 0f:80800000); +TEST_FP_OP2_S(14194, fsgnjx.s, 0x00, 0f:80800000, 0f:80800000, 0f:40066666); +TEST_FP_OP2_S(14195, fsgnjx.s, 0x00, 0f:00800000, 0f:80800000, 0f:c0066666); +TEST_FP_OP2_S(14196, fsgnjx.s, 0x00, 0f:80800000, 0f:80800000, 0f:3f000000); +TEST_FP_OP2_S(14197, fsgnjx.s, 0x00, 0f:00800000, 0f:80800000, 0f:bf000000); +TEST_FP_OP2_S(14198, fsgnjx.s, 0x00, 0f:80800000, 0f:80800000, 0f:4e000000); +TEST_FP_OP2_S(14199, fsgnjx.s, 0x00, 0f:80800000, 0f:80800000, 0f:5f000000); +TEST_FP_OP2_S(14200, fsgnjx.s, 0x00, 0f:00800000, 0f:80800000, 0f:cfffd7ff); +TEST_FP_OP2_S(14201, fsgnjx.s, 0x00, 0f:c0066666, 0f:40066666, 0f:80000000); +TEST_FP_OP2_S(14202, fsgnjx.s, 0x00, 0f:c0066666, 0f:40066666, 0f:807fffff); +TEST_FP_OP2_S(14203, fsgnjx.s, 0x00, 0f:c0066666, 0f:40066666, 0f:bf800000); +TEST_FP_OP2_S(14204, fsgnjx.s, 0x00, 0f:c0066666, 0f:40066666, 0f:ff800000); +TEST_FP_OP2_S(14205, fsgnjx.s, 0x00, 0f:c0066666, 0f:40066666, 0f:ff7fffff); +TEST_FP_OP2_S(14206, fsgnjx.s, 0x00, 0f:c0066666, 0f:40066666, 0f:80000001); +TEST_FP_OP2_S(14207, fsgnjx.s, 0x00, 0f:c0066666, 0f:40066666, 0f:ff800001); +TEST_FP_OP2_S(14208, fsgnjx.s, 0x00, 0f:c0066666, 0f:40066666, 0f:ffc00000); +TEST_FP_OP2_S(14209, fsgnjx.s, 0x00, 0f:40066666, 0f:40066666, 0f:00000000); +TEST_FP_OP2_S(14210, fsgnjx.s, 0x00, 0f:40066666, 0f:40066666, 0f:007fffff); +TEST_FP_OP2_S(14211, fsgnjx.s, 0x00, 0f:40066666, 0f:40066666, 0f:3f800000); +TEST_FP_OP2_S(14212, fsgnjx.s, 0x00, 0f:40066666, 0f:40066666, 0f:7f800000); +TEST_FP_OP2_S(14213, fsgnjx.s, 0x00, 0f:40066666, 0f:40066666, 0f:7f7fffff); +TEST_FP_OP2_S(14214, fsgnjx.s, 0x00, 0f:40066666, 0f:40066666, 0f:00000001); +TEST_FP_OP2_S(14215, fsgnjx.s, 0x00, 0f:40066666, 0f:40066666, 0f:7f800001); +TEST_FP_OP2_S(14216, fsgnjx.s, 0x00, 0f:40066666, 0f:40066666, 0f:7fc00000); +TEST_FP_OP2_S(14217, fsgnjx.s, 0x00, 0f:40066666, 0f:40066666, 0f:00800000); +TEST_FP_OP2_S(14218, fsgnjx.s, 0x00, 0f:c0066666, 0f:40066666, 0f:80800000); +TEST_FP_OP2_S(14219, fsgnjx.s, 0x00, 0f:40066666, 0f:40066666, 0f:40066666); +TEST_FP_OP2_S(14220, fsgnjx.s, 0x00, 0f:c0066666, 0f:40066666, 0f:c0066666); +TEST_FP_OP2_S(14221, fsgnjx.s, 0x00, 0f:40066666, 0f:40066666, 0f:3f000000); +TEST_FP_OP2_S(14222, fsgnjx.s, 0x00, 0f:c0066666, 0f:40066666, 0f:bf000000); +TEST_FP_OP2_S(14223, fsgnjx.s, 0x00, 0f:40066666, 0f:40066666, 0f:4e000000); +TEST_FP_OP2_S(14224, fsgnjx.s, 0x00, 0f:40066666, 0f:40066666, 0f:5f000000); +TEST_FP_OP2_S(14225, fsgnjx.s, 0x00, 0f:c0066666, 0f:40066666, 0f:cfffd7ff); +TEST_FP_OP2_S(14226, fsgnjx.s, 0x00, 0f:40066666, 0f:c0066666, 0f:80000000); +TEST_FP_OP2_S(14227, fsgnjx.s, 0x00, 0f:40066666, 0f:c0066666, 0f:807fffff); +TEST_FP_OP2_S(14228, fsgnjx.s, 0x00, 0f:40066666, 0f:c0066666, 0f:bf800000); +TEST_FP_OP2_S(14229, fsgnjx.s, 0x00, 0f:40066666, 0f:c0066666, 0f:ff800000); +TEST_FP_OP2_S(14230, fsgnjx.s, 0x00, 0f:40066666, 0f:c0066666, 0f:ff7fffff); +TEST_FP_OP2_S(14231, fsgnjx.s, 0x00, 0f:40066666, 0f:c0066666, 0f:80000001); +TEST_FP_OP2_S(14232, fsgnjx.s, 0x00, 0f:40066666, 0f:c0066666, 0f:ff800001); +TEST_FP_OP2_S(14233, fsgnjx.s, 0x00, 0f:40066666, 0f:c0066666, 0f:ffc00000); +TEST_FP_OP2_S(14234, fsgnjx.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:00000000); +TEST_FP_OP2_S(14235, fsgnjx.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:007fffff); +TEST_FP_OP2_S(14236, fsgnjx.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:3f800000); +TEST_FP_OP2_S(14237, fsgnjx.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:7f800000); +TEST_FP_OP2_S(14238, fsgnjx.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:7f7fffff); +TEST_FP_OP2_S(14239, fsgnjx.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:00000001); +TEST_FP_OP2_S(14240, fsgnjx.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:7f800001); +TEST_FP_OP2_S(14241, fsgnjx.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:7fc00000); +TEST_FP_OP2_S(14242, fsgnjx.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:00800000); +TEST_FP_OP2_S(14243, fsgnjx.s, 0x00, 0f:40066666, 0f:c0066666, 0f:80800000); +TEST_FP_OP2_S(14244, fsgnjx.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:40066666); +TEST_FP_OP2_S(14245, fsgnjx.s, 0x00, 0f:40066666, 0f:c0066666, 0f:c0066666); +TEST_FP_OP2_S(14246, fsgnjx.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:3f000000); +TEST_FP_OP2_S(14247, fsgnjx.s, 0x00, 0f:40066666, 0f:c0066666, 0f:bf000000); +TEST_FP_OP2_S(14248, fsgnjx.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:4e000000); +TEST_FP_OP2_S(14249, fsgnjx.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:5f000000); +TEST_FP_OP2_S(14250, fsgnjx.s, 0x00, 0f:40066666, 0f:c0066666, 0f:cfffd7ff); +TEST_FP_OP2_S(14251, fsgnjx.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:80000000); +TEST_FP_OP2_S(14252, fsgnjx.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:807fffff); +TEST_FP_OP2_S(14253, fsgnjx.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf800000); +TEST_FP_OP2_S(14254, fsgnjx.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:ff800000); +TEST_FP_OP2_S(14255, fsgnjx.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:ff7fffff); +TEST_FP_OP2_S(14256, fsgnjx.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:80000001); +TEST_FP_OP2_S(14257, fsgnjx.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:ff800001); +TEST_FP_OP2_S(14258, fsgnjx.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:ffc00000); +TEST_FP_OP2_S(14259, fsgnjx.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:00000000); +TEST_FP_OP2_S(14260, fsgnjx.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:007fffff); +TEST_FP_OP2_S(14261, fsgnjx.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:3f800000); +TEST_FP_OP2_S(14262, fsgnjx.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:7f800000); +TEST_FP_OP2_S(14263, fsgnjx.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:7f7fffff); +TEST_FP_OP2_S(14264, fsgnjx.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:00000001); +TEST_FP_OP2_S(14265, fsgnjx.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:7f800001); +TEST_FP_OP2_S(14266, fsgnjx.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:7fc00000); +TEST_FP_OP2_S(14267, fsgnjx.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:00800000); +TEST_FP_OP2_S(14268, fsgnjx.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:80800000); +TEST_FP_OP2_S(14269, fsgnjx.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:40066666); +TEST_FP_OP2_S(14270, fsgnjx.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:c0066666); +TEST_FP_OP2_S(14271, fsgnjx.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:3f000000); +TEST_FP_OP2_S(14272, fsgnjx.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf000000); +TEST_FP_OP2_S(14273, fsgnjx.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:4e000000); +TEST_FP_OP2_S(14274, fsgnjx.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:5f000000); +TEST_FP_OP2_S(14275, fsgnjx.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:cfffd7ff); +TEST_FP_OP2_S(14276, fsgnjx.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:80000000); +TEST_FP_OP2_S(14277, fsgnjx.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:807fffff); +TEST_FP_OP2_S(14278, fsgnjx.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf800000); +TEST_FP_OP2_S(14279, fsgnjx.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:ff800000); +TEST_FP_OP2_S(14280, fsgnjx.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:ff7fffff); +TEST_FP_OP2_S(14281, fsgnjx.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:80000001); +TEST_FP_OP2_S(14282, fsgnjx.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:ff800001); +TEST_FP_OP2_S(14283, fsgnjx.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:ffc00000); +TEST_FP_OP2_S(14284, fsgnjx.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:00000000); +TEST_FP_OP2_S(14285, fsgnjx.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:007fffff); +TEST_FP_OP2_S(14286, fsgnjx.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:3f800000); +TEST_FP_OP2_S(14287, fsgnjx.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:7f800000); +TEST_FP_OP2_S(14288, fsgnjx.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:7f7fffff); +TEST_FP_OP2_S(14289, fsgnjx.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:00000001); +TEST_FP_OP2_S(14290, fsgnjx.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:7f800001); +TEST_FP_OP2_S(14291, fsgnjx.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:7fc00000); +TEST_FP_OP2_S(14292, fsgnjx.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:00800000); +TEST_FP_OP2_S(14293, fsgnjx.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:80800000); +TEST_FP_OP2_S(14294, fsgnjx.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:40066666); +TEST_FP_OP2_S(14295, fsgnjx.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:c0066666); +TEST_FP_OP2_S(14296, fsgnjx.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:3f000000); +TEST_FP_OP2_S(14297, fsgnjx.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf000000); +TEST_FP_OP2_S(14298, fsgnjx.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:4e000000); +TEST_FP_OP2_S(14299, fsgnjx.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:5f000000); +TEST_FP_OP2_S(14300, fsgnjx.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:cfffd7ff); +TEST_FP_OP2_S(14301, fsgnjx.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:80000000); +TEST_FP_OP2_S(14302, fsgnjx.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:807fffff); +TEST_FP_OP2_S(14303, fsgnjx.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:bf800000); +TEST_FP_OP2_S(14304, fsgnjx.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:ff800000); +TEST_FP_OP2_S(14305, fsgnjx.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:ff7fffff); +TEST_FP_OP2_S(14306, fsgnjx.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:80000001); +TEST_FP_OP2_S(14307, fsgnjx.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:ff800001); +TEST_FP_OP2_S(14308, fsgnjx.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:ffc00000); +TEST_FP_OP2_S(14309, fsgnjx.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:00000000); +TEST_FP_OP2_S(14310, fsgnjx.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:007fffff); +TEST_FP_OP2_S(14311, fsgnjx.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:3f800000); +TEST_FP_OP2_S(14312, fsgnjx.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:7f800000); +TEST_FP_OP2_S(14313, fsgnjx.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:7f7fffff); +TEST_FP_OP2_S(14314, fsgnjx.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:00000001); +TEST_FP_OP2_S(14315, fsgnjx.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:7f800001); +TEST_FP_OP2_S(14316, fsgnjx.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:7fc00000); +TEST_FP_OP2_S(14317, fsgnjx.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:00800000); +TEST_FP_OP2_S(14318, fsgnjx.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:80800000); +TEST_FP_OP2_S(14319, fsgnjx.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:40066666); +TEST_FP_OP2_S(14320, fsgnjx.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:c0066666); +TEST_FP_OP2_S(14321, fsgnjx.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:3f000000); +TEST_FP_OP2_S(14322, fsgnjx.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:bf000000); +TEST_FP_OP2_S(14323, fsgnjx.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:4e000000); +TEST_FP_OP2_S(14324, fsgnjx.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:5f000000); +TEST_FP_OP2_S(14325, fsgnjx.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:cfffd7ff); +TEST_FP_OP2_S(14326, fsgnjx.s, 0x00, 0f:df000000, 0f:5f000000, 0f:80000000); +TEST_FP_OP2_S(14327, fsgnjx.s, 0x00, 0f:df000000, 0f:5f000000, 0f:807fffff); +TEST_FP_OP2_S(14328, fsgnjx.s, 0x00, 0f:df000000, 0f:5f000000, 0f:bf800000); +TEST_FP_OP2_S(14329, fsgnjx.s, 0x00, 0f:df000000, 0f:5f000000, 0f:ff800000); +TEST_FP_OP2_S(14330, fsgnjx.s, 0x00, 0f:df000000, 0f:5f000000, 0f:ff7fffff); +TEST_FP_OP2_S(14331, fsgnjx.s, 0x00, 0f:df000000, 0f:5f000000, 0f:80000001); +TEST_FP_OP2_S(14332, fsgnjx.s, 0x00, 0f:df000000, 0f:5f000000, 0f:ff800001); +TEST_FP_OP2_S(14333, fsgnjx.s, 0x00, 0f:df000000, 0f:5f000000, 0f:ffc00000); +TEST_FP_OP2_S(14334, fsgnjx.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:00000000); +TEST_FP_OP2_S(14335, fsgnjx.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:007fffff); +TEST_FP_OP2_S(14336, fsgnjx.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:3f800000); +TEST_FP_OP2_S(14337, fsgnjx.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:7f800000); +TEST_FP_OP2_S(14338, fsgnjx.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:7f7fffff); +TEST_FP_OP2_S(14339, fsgnjx.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:00000001); +TEST_FP_OP2_S(14340, fsgnjx.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:7f800001); +TEST_FP_OP2_S(14341, fsgnjx.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:7fc00000); +TEST_FP_OP2_S(14342, fsgnjx.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:00800000); +TEST_FP_OP2_S(14343, fsgnjx.s, 0x00, 0f:df000000, 0f:5f000000, 0f:80800000); +TEST_FP_OP2_S(14344, fsgnjx.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:40066666); +TEST_FP_OP2_S(14345, fsgnjx.s, 0x00, 0f:df000000, 0f:5f000000, 0f:c0066666); +TEST_FP_OP2_S(14346, fsgnjx.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:3f000000); +TEST_FP_OP2_S(14347, fsgnjx.s, 0x00, 0f:df000000, 0f:5f000000, 0f:bf000000); +TEST_FP_OP2_S(14348, fsgnjx.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:4e000000); +TEST_FP_OP2_S(14349, fsgnjx.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:5f000000); +TEST_FP_OP2_S(14350, fsgnjx.s, 0x00, 0f:df000000, 0f:5f000000, 0f:cfffd7ff); +TEST_FP_OP2_S(14351, fsgnjx.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:80000000); +TEST_FP_OP2_S(14352, fsgnjx.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:807fffff); +TEST_FP_OP2_S(14353, fsgnjx.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000); +TEST_FP_OP2_S(14354, fsgnjx.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:ff800000); +TEST_FP_OP2_S(14355, fsgnjx.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:ff7fffff); +TEST_FP_OP2_S(14356, fsgnjx.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:80000001); +TEST_FP_OP2_S(14357, fsgnjx.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:ff800001); +TEST_FP_OP2_S(14358, fsgnjx.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:ffc00000); +TEST_FP_OP2_S(14359, fsgnjx.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000000); +TEST_FP_OP2_S(14360, fsgnjx.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:007fffff); +TEST_FP_OP2_S(14361, fsgnjx.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000); +TEST_FP_OP2_S(14362, fsgnjx.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:7f800000); +TEST_FP_OP2_S(14363, fsgnjx.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:7f7fffff); +TEST_FP_OP2_S(14364, fsgnjx.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000001); +TEST_FP_OP2_S(14365, fsgnjx.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:7f800001); +TEST_FP_OP2_S(14366, fsgnjx.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:7fc00000); +TEST_FP_OP2_S(14367, fsgnjx.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00800000); +TEST_FP_OP2_S(14368, fsgnjx.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:80800000); +TEST_FP_OP2_S(14369, fsgnjx.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:40066666); +TEST_FP_OP2_S(14370, fsgnjx.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:c0066666); +TEST_FP_OP2_S(14371, fsgnjx.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f000000); +TEST_FP_OP2_S(14372, fsgnjx.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf000000); +TEST_FP_OP2_S(14373, fsgnjx.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:4e000000); +TEST_FP_OP2_S(14374, fsgnjx.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:5f000000); +TEST_FP_OP2_S(14375, fsgnjx.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:cfffd7ff); +TEST_FP_OP2_S(14376, fmin.s, 0x00, 0f:80000000, 0f:80000000, 0f:80000000); +TEST_FP_OP2_S(14377, fmin.s, 0x00, 0f:807fffff, 0f:80000000, 0f:807fffff); +TEST_FP_OP2_S(14378, fmin.s, 0x00, 0f:bf800000, 0f:80000000, 0f:bf800000); +TEST_FP_OP2_S(14379, fmin.s, 0x00, 0f:ff800000, 0f:80000000, 0f:ff800000); +TEST_FP_OP2_S(14380, fmin.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:ff7fffff); +TEST_FP_OP2_S(14381, fmin.s, 0x00, 0f:80000001, 0f:80000000, 0f:80000001); +TEST_FP_OP2_S(14382, fmin.s, 0x10, 0f:80000000, 0f:80000000, 0f:ff800001); +TEST_FP_OP2_S(14383, fmin.s, 0x00, 0f:80000000, 0f:80000000, 0f:ffc00000); +TEST_FP_OP2_S(14384, fmin.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000000); +TEST_FP_OP2_S(14385, fmin.s, 0x00, 0f:80000000, 0f:80000000, 0f:007fffff); +TEST_FP_OP2_S(14386, fmin.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f800000); +TEST_FP_OP2_S(14387, fmin.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f800000); +TEST_FP_OP2_S(14388, fmin.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f7fffff); +TEST_FP_OP2_S(14389, fmin.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000001); +TEST_FP_OP2_S(14390, fmin.s, 0x10, 0f:80000000, 0f:80000000, 0f:7f800001); +TEST_FP_OP2_S(14391, fmin.s, 0x00, 0f:80000000, 0f:80000000, 0f:7fc00000); +TEST_FP_OP2_S(14392, fmin.s, 0x00, 0f:80000000, 0f:80000000, 0f:00800000); +TEST_FP_OP2_S(14393, fmin.s, 0x00, 0f:80800000, 0f:80000000, 0f:80800000); +TEST_FP_OP2_S(14394, fmin.s, 0x00, 0f:80000000, 0f:80000000, 0f:40066666); +TEST_FP_OP2_S(14395, fmin.s, 0x00, 0f:c0066666, 0f:80000000, 0f:c0066666); +TEST_FP_OP2_S(14396, fmin.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f000000); +TEST_FP_OP2_S(14397, fmin.s, 0x00, 0f:bf000000, 0f:80000000, 0f:bf000000); +TEST_FP_OP2_S(14398, fmin.s, 0x00, 0f:80000000, 0f:80000000, 0f:4e000000); +TEST_FP_OP2_S(14399, fmin.s, 0x00, 0f:80000000, 0f:80000000, 0f:5f000000); +TEST_FP_OP2_S(14400, fmin.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:cfffd7ff); +TEST_FP_OP2_S(14401, fmin.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:80000000); +TEST_FP_OP2_S(14402, fmin.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:807fffff); +TEST_FP_OP2_S(14403, fmin.s, 0x00, 0f:bf800000, 0f:807fffff, 0f:bf800000); +TEST_FP_OP2_S(14404, fmin.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:ff800000); +TEST_FP_OP2_S(14405, fmin.s, 0x00, 0f:ff7fffff, 0f:807fffff, 0f:ff7fffff); +TEST_FP_OP2_S(14406, fmin.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:80000001); +TEST_FP_OP2_S(14407, fmin.s, 0x10, 0f:807fffff, 0f:807fffff, 0f:ff800001); +TEST_FP_OP2_S(14408, fmin.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:ffc00000); +TEST_FP_OP2_S(14409, fmin.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:00000000); +TEST_FP_OP2_S(14410, fmin.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:007fffff); +TEST_FP_OP2_S(14411, fmin.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:3f800000); +TEST_FP_OP2_S(14412, fmin.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:7f800000); +TEST_FP_OP2_S(14413, fmin.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:7f7fffff); +TEST_FP_OP2_S(14414, fmin.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:00000001); +TEST_FP_OP2_S(14415, fmin.s, 0x10, 0f:807fffff, 0f:807fffff, 0f:7f800001); +TEST_FP_OP2_S(14416, fmin.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:7fc00000); +TEST_FP_OP2_S(14417, fmin.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:00800000); +TEST_FP_OP2_S(14418, fmin.s, 0x00, 0f:80800000, 0f:807fffff, 0f:80800000); +TEST_FP_OP2_S(14419, fmin.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:40066666); +TEST_FP_OP2_S(14420, fmin.s, 0x00, 0f:c0066666, 0f:807fffff, 0f:c0066666); +TEST_FP_OP2_S(14421, fmin.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:3f000000); +TEST_FP_OP2_S(14422, fmin.s, 0x00, 0f:bf000000, 0f:807fffff, 0f:bf000000); +TEST_FP_OP2_S(14423, fmin.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:4e000000); +TEST_FP_OP2_S(14424, fmin.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:5f000000); +TEST_FP_OP2_S(14425, fmin.s, 0x00, 0f:cfffd7ff, 0f:807fffff, 0f:cfffd7ff); +TEST_FP_OP2_S(14426, fmin.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:80000000); +TEST_FP_OP2_S(14427, fmin.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:807fffff); +TEST_FP_OP2_S(14428, fmin.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:bf800000); +TEST_FP_OP2_S(14429, fmin.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:ff800000); +TEST_FP_OP2_S(14430, fmin.s, 0x00, 0f:ff7fffff, 0f:bf800000, 0f:ff7fffff); +TEST_FP_OP2_S(14431, fmin.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:80000001); +TEST_FP_OP2_S(14432, fmin.s, 0x10, 0f:bf800000, 0f:bf800000, 0f:ff800001); +TEST_FP_OP2_S(14433, fmin.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:ffc00000); +TEST_FP_OP2_S(14434, fmin.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:00000000); +TEST_FP_OP2_S(14435, fmin.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:007fffff); +TEST_FP_OP2_S(14436, fmin.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:3f800000); +TEST_FP_OP2_S(14437, fmin.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:7f800000); +TEST_FP_OP2_S(14438, fmin.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:7f7fffff); +TEST_FP_OP2_S(14439, fmin.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:00000001); +TEST_FP_OP2_S(14440, fmin.s, 0x10, 0f:bf800000, 0f:bf800000, 0f:7f800001); +TEST_FP_OP2_S(14441, fmin.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:7fc00000); +TEST_FP_OP2_S(14442, fmin.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:00800000); +TEST_FP_OP2_S(14443, fmin.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:80800000); +TEST_FP_OP2_S(14444, fmin.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:40066666); +TEST_FP_OP2_S(14445, fmin.s, 0x00, 0f:c0066666, 0f:bf800000, 0f:c0066666); +TEST_FP_OP2_S(14446, fmin.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:3f000000); +TEST_FP_OP2_S(14447, fmin.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:bf000000); +TEST_FP_OP2_S(14448, fmin.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:4e000000); +TEST_FP_OP2_S(14449, fmin.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:5f000000); +TEST_FP_OP2_S(14450, fmin.s, 0x00, 0f:cfffd7ff, 0f:bf800000, 0f:cfffd7ff); +TEST_FP_OP2_S(14451, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000000); +TEST_FP_OP2_S(14452, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:807fffff); +TEST_FP_OP2_S(14453, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf800000); +TEST_FP_OP2_S(14454, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff800000); +TEST_FP_OP2_S(14455, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff7fffff); +TEST_FP_OP2_S(14456, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80000001); +TEST_FP_OP2_S(14457, fmin.s, 0x10, 0f:ff800000, 0f:ff800000, 0f:ff800001); +TEST_FP_OP2_S(14458, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ffc00000); +TEST_FP_OP2_S(14459, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000000); +TEST_FP_OP2_S(14460, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff); +TEST_FP_OP2_S(14461, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000); +TEST_FP_OP2_S(14462, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000); +TEST_FP_OP2_S(14463, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff); +TEST_FP_OP2_S(14464, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001); +TEST_FP_OP2_S(14465, fmin.s, 0x10, 0f:ff800000, 0f:ff800000, 0f:7f800001); +TEST_FP_OP2_S(14466, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7fc00000); +TEST_FP_OP2_S(14467, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000); +TEST_FP_OP2_S(14468, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:80800000); +TEST_FP_OP2_S(14469, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666); +TEST_FP_OP2_S(14470, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:c0066666); +TEST_FP_OP2_S(14471, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000); +TEST_FP_OP2_S(14472, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:bf000000); +TEST_FP_OP2_S(14473, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000); +TEST_FP_OP2_S(14474, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000); +TEST_FP_OP2_S(14475, fmin.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:cfffd7ff); +TEST_FP_OP2_S(14476, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:80000000); +TEST_FP_OP2_S(14477, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:807fffff); +TEST_FP_OP2_S(14478, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:bf800000); +TEST_FP_OP2_S(14479, fmin.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:ff800000); +TEST_FP_OP2_S(14480, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:ff7fffff); +TEST_FP_OP2_S(14481, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:80000001); +TEST_FP_OP2_S(14482, fmin.s, 0x10, 0f:ff7fffff, 0f:ff7fffff, 0f:ff800001); +TEST_FP_OP2_S(14483, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:ffc00000); +TEST_FP_OP2_S(14484, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:00000000); +TEST_FP_OP2_S(14485, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:007fffff); +TEST_FP_OP2_S(14486, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000); +TEST_FP_OP2_S(14487, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:7f800000); +TEST_FP_OP2_S(14488, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:7f7fffff); +TEST_FP_OP2_S(14489, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:00000001); +TEST_FP_OP2_S(14490, fmin.s, 0x10, 0f:ff7fffff, 0f:ff7fffff, 0f:7f800001); +TEST_FP_OP2_S(14491, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:7fc00000); +TEST_FP_OP2_S(14492, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:00800000); +TEST_FP_OP2_S(14493, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:80800000); +TEST_FP_OP2_S(14494, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:40066666); +TEST_FP_OP2_S(14495, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:c0066666); +TEST_FP_OP2_S(14496, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:3f000000); +TEST_FP_OP2_S(14497, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:bf000000); +TEST_FP_OP2_S(14498, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:4e000000); +TEST_FP_OP2_S(14499, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:5f000000); +TEST_FP_OP2_S(14500, fmin.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:cfffd7ff); +TEST_FP_OP2_S(14501, fmin.s, 0x00, 0f:80000001, 0f:80000001, 0f:80000000); +TEST_FP_OP2_S(14502, fmin.s, 0x00, 0f:807fffff, 0f:80000001, 0f:807fffff); +TEST_FP_OP2_S(14503, fmin.s, 0x00, 0f:bf800000, 0f:80000001, 0f:bf800000); +TEST_FP_OP2_S(14504, fmin.s, 0x00, 0f:ff800000, 0f:80000001, 0f:ff800000); +TEST_FP_OP2_S(14505, fmin.s, 0x00, 0f:ff7fffff, 0f:80000001, 0f:ff7fffff); +TEST_FP_OP2_S(14506, fmin.s, 0x00, 0f:80000001, 0f:80000001, 0f:80000001); +TEST_FP_OP2_S(14507, fmin.s, 0x10, 0f:80000001, 0f:80000001, 0f:ff800001); +TEST_FP_OP2_S(14508, fmin.s, 0x00, 0f:80000001, 0f:80000001, 0f:ffc00000); +TEST_FP_OP2_S(14509, fmin.s, 0x00, 0f:80000001, 0f:80000001, 0f:00000000); +TEST_FP_OP2_S(14510, fmin.s, 0x00, 0f:80000001, 0f:80000001, 0f:007fffff); +TEST_FP_OP2_S(14511, fmin.s, 0x00, 0f:80000001, 0f:80000001, 0f:3f800000); +TEST_FP_OP2_S(14512, fmin.s, 0x00, 0f:80000001, 0f:80000001, 0f:7f800000); +TEST_FP_OP2_S(14513, fmin.s, 0x00, 0f:80000001, 0f:80000001, 0f:7f7fffff); +TEST_FP_OP2_S(14514, fmin.s, 0x00, 0f:80000001, 0f:80000001, 0f:00000001); +TEST_FP_OP2_S(14515, fmin.s, 0x10, 0f:80000001, 0f:80000001, 0f:7f800001); +TEST_FP_OP2_S(14516, fmin.s, 0x00, 0f:80000001, 0f:80000001, 0f:7fc00000); +TEST_FP_OP2_S(14517, fmin.s, 0x00, 0f:80000001, 0f:80000001, 0f:00800000); +TEST_FP_OP2_S(14518, fmin.s, 0x00, 0f:80800000, 0f:80000001, 0f:80800000); +TEST_FP_OP2_S(14519, fmin.s, 0x00, 0f:80000001, 0f:80000001, 0f:40066666); +TEST_FP_OP2_S(14520, fmin.s, 0x00, 0f:c0066666, 0f:80000001, 0f:c0066666); +TEST_FP_OP2_S(14521, fmin.s, 0x00, 0f:80000001, 0f:80000001, 0f:3f000000); +TEST_FP_OP2_S(14522, fmin.s, 0x00, 0f:bf000000, 0f:80000001, 0f:bf000000); +TEST_FP_OP2_S(14523, fmin.s, 0x00, 0f:80000001, 0f:80000001, 0f:4e000000); +TEST_FP_OP2_S(14524, fmin.s, 0x00, 0f:80000001, 0f:80000001, 0f:5f000000); +TEST_FP_OP2_S(14525, fmin.s, 0x00, 0f:cfffd7ff, 0f:80000001, 0f:cfffd7ff); +TEST_FP_OP2_S(14526, fmin.s, 0x10, 0f:80000000, 0f:ff800001, 0f:80000000); +TEST_FP_OP2_S(14527, fmin.s, 0x10, 0f:807fffff, 0f:ff800001, 0f:807fffff); +TEST_FP_OP2_S(14528, fmin.s, 0x10, 0f:bf800000, 0f:ff800001, 0f:bf800000); +TEST_FP_OP2_S(14529, fmin.s, 0x10, 0f:ff800000, 0f:ff800001, 0f:ff800000); +TEST_FP_OP2_S(14530, fmin.s, 0x10, 0f:ff7fffff, 0f:ff800001, 0f:ff7fffff); +TEST_FP_OP2_S(14531, fmin.s, 0x10, 0f:80000001, 0f:ff800001, 0f:80000001); +TEST_FP_OP2_S(14532, fmin.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001); +TEST_FP_OP2_S(14533, fmin.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000); +TEST_FP_OP2_S(14534, fmin.s, 0x10, 0f:00000000, 0f:ff800001, 0f:00000000); +TEST_FP_OP2_S(14535, fmin.s, 0x10, 0f:007fffff, 0f:ff800001, 0f:007fffff); +TEST_FP_OP2_S(14536, fmin.s, 0x10, 0f:3f800000, 0f:ff800001, 0f:3f800000); +TEST_FP_OP2_S(14537, fmin.s, 0x10, 0f:7f800000, 0f:ff800001, 0f:7f800000); +TEST_FP_OP2_S(14538, fmin.s, 0x10, 0f:7f7fffff, 0f:ff800001, 0f:7f7fffff); +TEST_FP_OP2_S(14539, fmin.s, 0x10, 0f:00000001, 0f:ff800001, 0f:00000001); +TEST_FP_OP2_S(14540, fmin.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001); +TEST_FP_OP2_S(14541, fmin.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000); +TEST_FP_OP2_S(14542, fmin.s, 0x10, 0f:00800000, 0f:ff800001, 0f:00800000); +TEST_FP_OP2_S(14543, fmin.s, 0x10, 0f:80800000, 0f:ff800001, 0f:80800000); +TEST_FP_OP2_S(14544, fmin.s, 0x10, 0f:40066666, 0f:ff800001, 0f:40066666); +TEST_FP_OP2_S(14545, fmin.s, 0x10, 0f:c0066666, 0f:ff800001, 0f:c0066666); +TEST_FP_OP2_S(14546, fmin.s, 0x10, 0f:3f000000, 0f:ff800001, 0f:3f000000); +TEST_FP_OP2_S(14547, fmin.s, 0x10, 0f:bf000000, 0f:ff800001, 0f:bf000000); +TEST_FP_OP2_S(14548, fmin.s, 0x10, 0f:4e000000, 0f:ff800001, 0f:4e000000); +TEST_FP_OP2_S(14549, fmin.s, 0x10, 0f:5f000000, 0f:ff800001, 0f:5f000000); +TEST_FP_OP2_S(14550, fmin.s, 0x10, 0f:cfffd7ff, 0f:ff800001, 0f:cfffd7ff); +TEST_FP_OP2_S(14551, fmin.s, 0x00, 0f:80000000, 0f:ffc00000, 0f:80000000); +TEST_FP_OP2_S(14552, fmin.s, 0x00, 0f:807fffff, 0f:ffc00000, 0f:807fffff); +TEST_FP_OP2_S(14553, fmin.s, 0x00, 0f:bf800000, 0f:ffc00000, 0f:bf800000); +TEST_FP_OP2_S(14554, fmin.s, 0x00, 0f:ff800000, 0f:ffc00000, 0f:ff800000); +TEST_FP_OP2_S(14555, fmin.s, 0x00, 0f:ff7fffff, 0f:ffc00000, 0f:ff7fffff); +TEST_FP_OP2_S(14556, fmin.s, 0x00, 0f:80000001, 0f:ffc00000, 0f:80000001); +TEST_FP_OP2_S(14557, fmin.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001); +TEST_FP_OP2_S(14558, fmin.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000); +TEST_FP_OP2_S(14559, fmin.s, 0x00, 0f:00000000, 0f:ffc00000, 0f:00000000); +TEST_FP_OP2_S(14560, fmin.s, 0x00, 0f:007fffff, 0f:ffc00000, 0f:007fffff); +TEST_FP_OP2_S(14561, fmin.s, 0x00, 0f:3f800000, 0f:ffc00000, 0f:3f800000); +TEST_FP_OP2_S(14562, fmin.s, 0x00, 0f:7f800000, 0f:ffc00000, 0f:7f800000); +TEST_FP_OP2_S(14563, fmin.s, 0x00, 0f:7f7fffff, 0f:ffc00000, 0f:7f7fffff); +TEST_FP_OP2_S(14564, fmin.s, 0x00, 0f:00000001, 0f:ffc00000, 0f:00000001); +TEST_FP_OP2_S(14565, fmin.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001); +TEST_FP_OP2_S(14566, fmin.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000); +TEST_FP_OP2_S(14567, fmin.s, 0x00, 0f:00800000, 0f:ffc00000, 0f:00800000); +TEST_FP_OP2_S(14568, fmin.s, 0x00, 0f:80800000, 0f:ffc00000, 0f:80800000); +TEST_FP_OP2_S(14569, fmin.s, 0x00, 0f:40066666, 0f:ffc00000, 0f:40066666); +TEST_FP_OP2_S(14570, fmin.s, 0x00, 0f:c0066666, 0f:ffc00000, 0f:c0066666); +TEST_FP_OP2_S(14571, fmin.s, 0x00, 0f:3f000000, 0f:ffc00000, 0f:3f000000); +TEST_FP_OP2_S(14572, fmin.s, 0x00, 0f:bf000000, 0f:ffc00000, 0f:bf000000); +TEST_FP_OP2_S(14573, fmin.s, 0x00, 0f:4e000000, 0f:ffc00000, 0f:4e000000); +TEST_FP_OP2_S(14574, fmin.s, 0x00, 0f:5f000000, 0f:ffc00000, 0f:5f000000); +TEST_FP_OP2_S(14575, fmin.s, 0x00, 0f:cfffd7ff, 0f:ffc00000, 0f:cfffd7ff); +TEST_FP_OP2_S(14576, fmin.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000000); +TEST_FP_OP2_S(14577, fmin.s, 0x00, 0f:807fffff, 0f:00000000, 0f:807fffff); +TEST_FP_OP2_S(14578, fmin.s, 0x00, 0f:bf800000, 0f:00000000, 0f:bf800000); +TEST_FP_OP2_S(14579, fmin.s, 0x00, 0f:ff800000, 0f:00000000, 0f:ff800000); +TEST_FP_OP2_S(14580, fmin.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:ff7fffff); +TEST_FP_OP2_S(14581, fmin.s, 0x00, 0f:80000001, 0f:00000000, 0f:80000001); +TEST_FP_OP2_S(14582, fmin.s, 0x10, 0f:00000000, 0f:00000000, 0f:ff800001); +TEST_FP_OP2_S(14583, fmin.s, 0x00, 0f:00000000, 0f:00000000, 0f:ffc00000); +TEST_FP_OP2_S(14584, fmin.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000000); +TEST_FP_OP2_S(14585, fmin.s, 0x00, 0f:00000000, 0f:00000000, 0f:007fffff); +TEST_FP_OP2_S(14586, fmin.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f800000); +TEST_FP_OP2_S(14587, fmin.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f800000); +TEST_FP_OP2_S(14588, fmin.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f7fffff); +TEST_FP_OP2_S(14589, fmin.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000001); +TEST_FP_OP2_S(14590, fmin.s, 0x10, 0f:00000000, 0f:00000000, 0f:7f800001); +TEST_FP_OP2_S(14591, fmin.s, 0x00, 0f:00000000, 0f:00000000, 0f:7fc00000); +TEST_FP_OP2_S(14592, fmin.s, 0x00, 0f:00000000, 0f:00000000, 0f:00800000); +TEST_FP_OP2_S(14593, fmin.s, 0x00, 0f:80800000, 0f:00000000, 0f:80800000); +TEST_FP_OP2_S(14594, fmin.s, 0x00, 0f:00000000, 0f:00000000, 0f:40066666); +TEST_FP_OP2_S(14595, fmin.s, 0x00, 0f:c0066666, 0f:00000000, 0f:c0066666); +TEST_FP_OP2_S(14596, fmin.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f000000); +TEST_FP_OP2_S(14597, fmin.s, 0x00, 0f:bf000000, 0f:00000000, 0f:bf000000); +TEST_FP_OP2_S(14598, fmin.s, 0x00, 0f:00000000, 0f:00000000, 0f:4e000000); +TEST_FP_OP2_S(14599, fmin.s, 0x00, 0f:00000000, 0f:00000000, 0f:5f000000); +TEST_FP_OP2_S(14600, fmin.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:cfffd7ff); +TEST_FP_OP2_S(14601, fmin.s, 0x00, 0f:80000000, 0f:007fffff, 0f:80000000); +TEST_FP_OP2_S(14602, fmin.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:807fffff); +TEST_FP_OP2_S(14603, fmin.s, 0x00, 0f:bf800000, 0f:007fffff, 0f:bf800000); +TEST_FP_OP2_S(14604, fmin.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000); +TEST_FP_OP2_S(14605, fmin.s, 0x00, 0f:ff7fffff, 0f:007fffff, 0f:ff7fffff); +TEST_FP_OP2_S(14606, fmin.s, 0x00, 0f:80000001, 0f:007fffff, 0f:80000001); +TEST_FP_OP2_S(14607, fmin.s, 0x10, 0f:007fffff, 0f:007fffff, 0f:ff800001); +TEST_FP_OP2_S(14608, fmin.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:ffc00000); +TEST_FP_OP2_S(14609, fmin.s, 0x00, 0f:00000000, 0f:007fffff, 0f:00000000); +TEST_FP_OP2_S(14610, fmin.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:007fffff); +TEST_FP_OP2_S(14611, fmin.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:3f800000); +TEST_FP_OP2_S(14612, fmin.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:7f800000); +TEST_FP_OP2_S(14613, fmin.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:7f7fffff); +TEST_FP_OP2_S(14614, fmin.s, 0x00, 0f:00000001, 0f:007fffff, 0f:00000001); +TEST_FP_OP2_S(14615, fmin.s, 0x10, 0f:007fffff, 0f:007fffff, 0f:7f800001); +TEST_FP_OP2_S(14616, fmin.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:7fc00000); +TEST_FP_OP2_S(14617, fmin.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:00800000); +TEST_FP_OP2_S(14618, fmin.s, 0x00, 0f:80800000, 0f:007fffff, 0f:80800000); +TEST_FP_OP2_S(14619, fmin.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:40066666); +TEST_FP_OP2_S(14620, fmin.s, 0x00, 0f:c0066666, 0f:007fffff, 0f:c0066666); +TEST_FP_OP2_S(14621, fmin.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:3f000000); +TEST_FP_OP2_S(14622, fmin.s, 0x00, 0f:bf000000, 0f:007fffff, 0f:bf000000); +TEST_FP_OP2_S(14623, fmin.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:4e000000); +TEST_FP_OP2_S(14624, fmin.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:5f000000); +TEST_FP_OP2_S(14625, fmin.s, 0x00, 0f:cfffd7ff, 0f:007fffff, 0f:cfffd7ff); +TEST_FP_OP2_S(14626, fmin.s, 0x00, 0f:80000000, 0f:3f800000, 0f:80000000); +TEST_FP_OP2_S(14627, fmin.s, 0x00, 0f:807fffff, 0f:3f800000, 0f:807fffff); +TEST_FP_OP2_S(14628, fmin.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:bf800000); +TEST_FP_OP2_S(14629, fmin.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000); +TEST_FP_OP2_S(14630, fmin.s, 0x00, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff); +TEST_FP_OP2_S(14631, fmin.s, 0x00, 0f:80000001, 0f:3f800000, 0f:80000001); +TEST_FP_OP2_S(14632, fmin.s, 0x10, 0f:3f800000, 0f:3f800000, 0f:ff800001); +TEST_FP_OP2_S(14633, fmin.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:ffc00000); +TEST_FP_OP2_S(14634, fmin.s, 0x00, 0f:00000000, 0f:3f800000, 0f:00000000); +TEST_FP_OP2_S(14635, fmin.s, 0x00, 0f:007fffff, 0f:3f800000, 0f:007fffff); +TEST_FP_OP2_S(14636, fmin.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:3f800000); +TEST_FP_OP2_S(14637, fmin.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:7f800000); +TEST_FP_OP2_S(14638, fmin.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:7f7fffff); +TEST_FP_OP2_S(14639, fmin.s, 0x00, 0f:00000001, 0f:3f800000, 0f:00000001); +TEST_FP_OP2_S(14640, fmin.s, 0x10, 0f:3f800000, 0f:3f800000, 0f:7f800001); +TEST_FP_OP2_S(14641, fmin.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:7fc00000); +TEST_FP_OP2_S(14642, fmin.s, 0x00, 0f:00800000, 0f:3f800000, 0f:00800000); +TEST_FP_OP2_S(14643, fmin.s, 0x00, 0f:80800000, 0f:3f800000, 0f:80800000); +TEST_FP_OP2_S(14644, fmin.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:40066666); +TEST_FP_OP2_S(14645, fmin.s, 0x00, 0f:c0066666, 0f:3f800000, 0f:c0066666); +TEST_FP_OP2_S(14646, fmin.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:3f000000); +TEST_FP_OP2_S(14647, fmin.s, 0x00, 0f:bf000000, 0f:3f800000, 0f:bf000000); +TEST_FP_OP2_S(14648, fmin.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:4e000000); +TEST_FP_OP2_S(14649, fmin.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:5f000000); +TEST_FP_OP2_S(14650, fmin.s, 0x00, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff); +TEST_FP_OP2_S(14651, fmin.s, 0x00, 0f:80000000, 0f:7f800000, 0f:80000000); +TEST_FP_OP2_S(14652, fmin.s, 0x00, 0f:807fffff, 0f:7f800000, 0f:807fffff); +TEST_FP_OP2_S(14653, fmin.s, 0x00, 0f:bf800000, 0f:7f800000, 0f:bf800000); +TEST_FP_OP2_S(14654, fmin.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000); +TEST_FP_OP2_S(14655, fmin.s, 0x00, 0f:ff7fffff, 0f:7f800000, 0f:ff7fffff); +TEST_FP_OP2_S(14656, fmin.s, 0x00, 0f:80000001, 0f:7f800000, 0f:80000001); +TEST_FP_OP2_S(14657, fmin.s, 0x10, 0f:7f800000, 0f:7f800000, 0f:ff800001); +TEST_FP_OP2_S(14658, fmin.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ffc00000); +TEST_FP_OP2_S(14659, fmin.s, 0x00, 0f:00000000, 0f:7f800000, 0f:00000000); +TEST_FP_OP2_S(14660, fmin.s, 0x00, 0f:007fffff, 0f:7f800000, 0f:007fffff); +TEST_FP_OP2_S(14661, fmin.s, 0x00, 0f:3f800000, 0f:7f800000, 0f:3f800000); +TEST_FP_OP2_S(14662, fmin.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000); +TEST_FP_OP2_S(14663, fmin.s, 0x00, 0f:7f7fffff, 0f:7f800000, 0f:7f7fffff); +TEST_FP_OP2_S(14664, fmin.s, 0x00, 0f:00000001, 0f:7f800000, 0f:00000001); +TEST_FP_OP2_S(14665, fmin.s, 0x10, 0f:7f800000, 0f:7f800000, 0f:7f800001); +TEST_FP_OP2_S(14666, fmin.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7fc00000); +TEST_FP_OP2_S(14667, fmin.s, 0x00, 0f:00800000, 0f:7f800000, 0f:00800000); +TEST_FP_OP2_S(14668, fmin.s, 0x00, 0f:80800000, 0f:7f800000, 0f:80800000); +TEST_FP_OP2_S(14669, fmin.s, 0x00, 0f:40066666, 0f:7f800000, 0f:40066666); +TEST_FP_OP2_S(14670, fmin.s, 0x00, 0f:c0066666, 0f:7f800000, 0f:c0066666); +TEST_FP_OP2_S(14671, fmin.s, 0x00, 0f:3f000000, 0f:7f800000, 0f:3f000000); +TEST_FP_OP2_S(14672, fmin.s, 0x00, 0f:bf000000, 0f:7f800000, 0f:bf000000); +TEST_FP_OP2_S(14673, fmin.s, 0x00, 0f:4e000000, 0f:7f800000, 0f:4e000000); +TEST_FP_OP2_S(14674, fmin.s, 0x00, 0f:5f000000, 0f:7f800000, 0f:5f000000); +TEST_FP_OP2_S(14675, fmin.s, 0x00, 0f:cfffd7ff, 0f:7f800000, 0f:cfffd7ff); +TEST_FP_OP2_S(14676, fmin.s, 0x00, 0f:80000000, 0f:7f7fffff, 0f:80000000); +TEST_FP_OP2_S(14677, fmin.s, 0x00, 0f:807fffff, 0f:7f7fffff, 0f:807fffff); +TEST_FP_OP2_S(14678, fmin.s, 0x00, 0f:bf800000, 0f:7f7fffff, 0f:bf800000); +TEST_FP_OP2_S(14679, fmin.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000); +TEST_FP_OP2_S(14680, fmin.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:ff7fffff); +TEST_FP_OP2_S(14681, fmin.s, 0x00, 0f:80000001, 0f:7f7fffff, 0f:80000001); +TEST_FP_OP2_S(14682, fmin.s, 0x10, 0f:7f7fffff, 0f:7f7fffff, 0f:ff800001); +TEST_FP_OP2_S(14683, fmin.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:ffc00000); +TEST_FP_OP2_S(14684, fmin.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:00000000); +TEST_FP_OP2_S(14685, fmin.s, 0x00, 0f:007fffff, 0f:7f7fffff, 0f:007fffff); +TEST_FP_OP2_S(14686, fmin.s, 0x00, 0f:3f800000, 0f:7f7fffff, 0f:3f800000); +TEST_FP_OP2_S(14687, fmin.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:7f800000); +TEST_FP_OP2_S(14688, fmin.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:7f7fffff); +TEST_FP_OP2_S(14689, fmin.s, 0x00, 0f:00000001, 0f:7f7fffff, 0f:00000001); +TEST_FP_OP2_S(14690, fmin.s, 0x10, 0f:7f7fffff, 0f:7f7fffff, 0f:7f800001); +TEST_FP_OP2_S(14691, fmin.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:7fc00000); +TEST_FP_OP2_S(14692, fmin.s, 0x00, 0f:00800000, 0f:7f7fffff, 0f:00800000); +TEST_FP_OP2_S(14693, fmin.s, 0x00, 0f:80800000, 0f:7f7fffff, 0f:80800000); +TEST_FP_OP2_S(14694, fmin.s, 0x00, 0f:40066666, 0f:7f7fffff, 0f:40066666); +TEST_FP_OP2_S(14695, fmin.s, 0x00, 0f:c0066666, 0f:7f7fffff, 0f:c0066666); +TEST_FP_OP2_S(14696, fmin.s, 0x00, 0f:3f000000, 0f:7f7fffff, 0f:3f000000); +TEST_FP_OP2_S(14697, fmin.s, 0x00, 0f:bf000000, 0f:7f7fffff, 0f:bf000000); +TEST_FP_OP2_S(14698, fmin.s, 0x00, 0f:4e000000, 0f:7f7fffff, 0f:4e000000); +TEST_FP_OP2_S(14699, fmin.s, 0x00, 0f:5f000000, 0f:7f7fffff, 0f:5f000000); +TEST_FP_OP2_S(14700, fmin.s, 0x00, 0f:cfffd7ff, 0f:7f7fffff, 0f:cfffd7ff); +TEST_FP_OP2_S(14701, fmin.s, 0x00, 0f:80000000, 0f:00000001, 0f:80000000); +TEST_FP_OP2_S(14702, fmin.s, 0x00, 0f:807fffff, 0f:00000001, 0f:807fffff); +TEST_FP_OP2_S(14703, fmin.s, 0x00, 0f:bf800000, 0f:00000001, 0f:bf800000); +TEST_FP_OP2_S(14704, fmin.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000); +TEST_FP_OP2_S(14705, fmin.s, 0x00, 0f:ff7fffff, 0f:00000001, 0f:ff7fffff); +TEST_FP_OP2_S(14706, fmin.s, 0x00, 0f:80000001, 0f:00000001, 0f:80000001); +TEST_FP_OP2_S(14707, fmin.s, 0x10, 0f:00000001, 0f:00000001, 0f:ff800001); +TEST_FP_OP2_S(14708, fmin.s, 0x00, 0f:00000001, 0f:00000001, 0f:ffc00000); +TEST_FP_OP2_S(14709, fmin.s, 0x00, 0f:00000000, 0f:00000001, 0f:00000000); +TEST_FP_OP2_S(14710, fmin.s, 0x00, 0f:00000001, 0f:00000001, 0f:007fffff); +TEST_FP_OP2_S(14711, fmin.s, 0x00, 0f:00000001, 0f:00000001, 0f:3f800000); +TEST_FP_OP2_S(14712, fmin.s, 0x00, 0f:00000001, 0f:00000001, 0f:7f800000); +TEST_FP_OP2_S(14713, fmin.s, 0x00, 0f:00000001, 0f:00000001, 0f:7f7fffff); +TEST_FP_OP2_S(14714, fmin.s, 0x00, 0f:00000001, 0f:00000001, 0f:00000001); +TEST_FP_OP2_S(14715, fmin.s, 0x10, 0f:00000001, 0f:00000001, 0f:7f800001); +TEST_FP_OP2_S(14716, fmin.s, 0x00, 0f:00000001, 0f:00000001, 0f:7fc00000); +TEST_FP_OP2_S(14717, fmin.s, 0x00, 0f:00000001, 0f:00000001, 0f:00800000); +TEST_FP_OP2_S(14718, fmin.s, 0x00, 0f:80800000, 0f:00000001, 0f:80800000); +TEST_FP_OP2_S(14719, fmin.s, 0x00, 0f:00000001, 0f:00000001, 0f:40066666); +TEST_FP_OP2_S(14720, fmin.s, 0x00, 0f:c0066666, 0f:00000001, 0f:c0066666); +TEST_FP_OP2_S(14721, fmin.s, 0x00, 0f:00000001, 0f:00000001, 0f:3f000000); +TEST_FP_OP2_S(14722, fmin.s, 0x00, 0f:bf000000, 0f:00000001, 0f:bf000000); +TEST_FP_OP2_S(14723, fmin.s, 0x00, 0f:00000001, 0f:00000001, 0f:4e000000); +TEST_FP_OP2_S(14724, fmin.s, 0x00, 0f:00000001, 0f:00000001, 0f:5f000000); +TEST_FP_OP2_S(14725, fmin.s, 0x00, 0f:cfffd7ff, 0f:00000001, 0f:cfffd7ff); +TEST_FP_OP2_S(14726, fmin.s, 0x10, 0f:80000000, 0f:7f800001, 0f:80000000); +TEST_FP_OP2_S(14727, fmin.s, 0x10, 0f:807fffff, 0f:7f800001, 0f:807fffff); +TEST_FP_OP2_S(14728, fmin.s, 0x10, 0f:bf800000, 0f:7f800001, 0f:bf800000); +TEST_FP_OP2_S(14729, fmin.s, 0x10, 0f:ff800000, 0f:7f800001, 0f:ff800000); +TEST_FP_OP2_S(14730, fmin.s, 0x10, 0f:ff7fffff, 0f:7f800001, 0f:ff7fffff); +TEST_FP_OP2_S(14731, fmin.s, 0x10, 0f:80000001, 0f:7f800001, 0f:80000001); +TEST_FP_OP2_S(14732, fmin.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001); +TEST_FP_OP2_S(14733, fmin.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000); +TEST_FP_OP2_S(14734, fmin.s, 0x10, 0f:00000000, 0f:7f800001, 0f:00000000); +TEST_FP_OP2_S(14735, fmin.s, 0x10, 0f:007fffff, 0f:7f800001, 0f:007fffff); +TEST_FP_OP2_S(14736, fmin.s, 0x10, 0f:3f800000, 0f:7f800001, 0f:3f800000); +TEST_FP_OP2_S(14737, fmin.s, 0x10, 0f:7f800000, 0f:7f800001, 0f:7f800000); +TEST_FP_OP2_S(14738, fmin.s, 0x10, 0f:7f7fffff, 0f:7f800001, 0f:7f7fffff); +TEST_FP_OP2_S(14739, fmin.s, 0x10, 0f:00000001, 0f:7f800001, 0f:00000001); +TEST_FP_OP2_S(14740, fmin.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001); +TEST_FP_OP2_S(14741, fmin.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000); +TEST_FP_OP2_S(14742, fmin.s, 0x10, 0f:00800000, 0f:7f800001, 0f:00800000); +TEST_FP_OP2_S(14743, fmin.s, 0x10, 0f:80800000, 0f:7f800001, 0f:80800000); +TEST_FP_OP2_S(14744, fmin.s, 0x10, 0f:40066666, 0f:7f800001, 0f:40066666); +TEST_FP_OP2_S(14745, fmin.s, 0x10, 0f:c0066666, 0f:7f800001, 0f:c0066666); +TEST_FP_OP2_S(14746, fmin.s, 0x10, 0f:3f000000, 0f:7f800001, 0f:3f000000); +TEST_FP_OP2_S(14747, fmin.s, 0x10, 0f:bf000000, 0f:7f800001, 0f:bf000000); +TEST_FP_OP2_S(14748, fmin.s, 0x10, 0f:4e000000, 0f:7f800001, 0f:4e000000); +TEST_FP_OP2_S(14749, fmin.s, 0x10, 0f:5f000000, 0f:7f800001, 0f:5f000000); +TEST_FP_OP2_S(14750, fmin.s, 0x10, 0f:cfffd7ff, 0f:7f800001, 0f:cfffd7ff); +TEST_FP_OP2_S(14751, fmin.s, 0x00, 0f:80000000, 0f:7fc00000, 0f:80000000); +TEST_FP_OP2_S(14752, fmin.s, 0x00, 0f:807fffff, 0f:7fc00000, 0f:807fffff); +TEST_FP_OP2_S(14753, fmin.s, 0x00, 0f:bf800000, 0f:7fc00000, 0f:bf800000); +TEST_FP_OP2_S(14754, fmin.s, 0x00, 0f:ff800000, 0f:7fc00000, 0f:ff800000); +TEST_FP_OP2_S(14755, fmin.s, 0x00, 0f:ff7fffff, 0f:7fc00000, 0f:ff7fffff); +TEST_FP_OP2_S(14756, fmin.s, 0x00, 0f:80000001, 0f:7fc00000, 0f:80000001); +TEST_FP_OP2_S(14757, fmin.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001); +TEST_FP_OP2_S(14758, fmin.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000); +TEST_FP_OP2_S(14759, fmin.s, 0x00, 0f:00000000, 0f:7fc00000, 0f:00000000); +TEST_FP_OP2_S(14760, fmin.s, 0x00, 0f:007fffff, 0f:7fc00000, 0f:007fffff); +TEST_FP_OP2_S(14761, fmin.s, 0x00, 0f:3f800000, 0f:7fc00000, 0f:3f800000); +TEST_FP_OP2_S(14762, fmin.s, 0x00, 0f:7f800000, 0f:7fc00000, 0f:7f800000); +TEST_FP_OP2_S(14763, fmin.s, 0x00, 0f:7f7fffff, 0f:7fc00000, 0f:7f7fffff); +TEST_FP_OP2_S(14764, fmin.s, 0x00, 0f:00000001, 0f:7fc00000, 0f:00000001); +TEST_FP_OP2_S(14765, fmin.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001); +TEST_FP_OP2_S(14766, fmin.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000); +TEST_FP_OP2_S(14767, fmin.s, 0x00, 0f:00800000, 0f:7fc00000, 0f:00800000); +TEST_FP_OP2_S(14768, fmin.s, 0x00, 0f:80800000, 0f:7fc00000, 0f:80800000); +TEST_FP_OP2_S(14769, fmin.s, 0x00, 0f:40066666, 0f:7fc00000, 0f:40066666); +TEST_FP_OP2_S(14770, fmin.s, 0x00, 0f:c0066666, 0f:7fc00000, 0f:c0066666); +TEST_FP_OP2_S(14771, fmin.s, 0x00, 0f:3f000000, 0f:7fc00000, 0f:3f000000); +TEST_FP_OP2_S(14772, fmin.s, 0x00, 0f:bf000000, 0f:7fc00000, 0f:bf000000); +TEST_FP_OP2_S(14773, fmin.s, 0x00, 0f:4e000000, 0f:7fc00000, 0f:4e000000); +TEST_FP_OP2_S(14774, fmin.s, 0x00, 0f:5f000000, 0f:7fc00000, 0f:5f000000); +TEST_FP_OP2_S(14775, fmin.s, 0x00, 0f:cfffd7ff, 0f:7fc00000, 0f:cfffd7ff); +TEST_FP_OP2_S(14776, fmin.s, 0x00, 0f:80000000, 0f:00800000, 0f:80000000); +TEST_FP_OP2_S(14777, fmin.s, 0x00, 0f:807fffff, 0f:00800000, 0f:807fffff); +TEST_FP_OP2_S(14778, fmin.s, 0x00, 0f:bf800000, 0f:00800000, 0f:bf800000); +TEST_FP_OP2_S(14779, fmin.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000); +TEST_FP_OP2_S(14780, fmin.s, 0x00, 0f:ff7fffff, 0f:00800000, 0f:ff7fffff); +TEST_FP_OP2_S(14781, fmin.s, 0x00, 0f:80000001, 0f:00800000, 0f:80000001); +TEST_FP_OP2_S(14782, fmin.s, 0x10, 0f:00800000, 0f:00800000, 0f:ff800001); +TEST_FP_OP2_S(14783, fmin.s, 0x00, 0f:00800000, 0f:00800000, 0f:ffc00000); +TEST_FP_OP2_S(14784, fmin.s, 0x00, 0f:00000000, 0f:00800000, 0f:00000000); +TEST_FP_OP2_S(14785, fmin.s, 0x00, 0f:007fffff, 0f:00800000, 0f:007fffff); +TEST_FP_OP2_S(14786, fmin.s, 0x00, 0f:00800000, 0f:00800000, 0f:3f800000); +TEST_FP_OP2_S(14787, fmin.s, 0x00, 0f:00800000, 0f:00800000, 0f:7f800000); +TEST_FP_OP2_S(14788, fmin.s, 0x00, 0f:00800000, 0f:00800000, 0f:7f7fffff); +TEST_FP_OP2_S(14789, fmin.s, 0x00, 0f:00000001, 0f:00800000, 0f:00000001); +TEST_FP_OP2_S(14790, fmin.s, 0x10, 0f:00800000, 0f:00800000, 0f:7f800001); +TEST_FP_OP2_S(14791, fmin.s, 0x00, 0f:00800000, 0f:00800000, 0f:7fc00000); +TEST_FP_OP2_S(14792, fmin.s, 0x00, 0f:00800000, 0f:00800000, 0f:00800000); +TEST_FP_OP2_S(14793, fmin.s, 0x00, 0f:80800000, 0f:00800000, 0f:80800000); +TEST_FP_OP2_S(14794, fmin.s, 0x00, 0f:00800000, 0f:00800000, 0f:40066666); +TEST_FP_OP2_S(14795, fmin.s, 0x00, 0f:c0066666, 0f:00800000, 0f:c0066666); +TEST_FP_OP2_S(14796, fmin.s, 0x00, 0f:00800000, 0f:00800000, 0f:3f000000); +TEST_FP_OP2_S(14797, fmin.s, 0x00, 0f:bf000000, 0f:00800000, 0f:bf000000); +TEST_FP_OP2_S(14798, fmin.s, 0x00, 0f:00800000, 0f:00800000, 0f:4e000000); +TEST_FP_OP2_S(14799, fmin.s, 0x00, 0f:00800000, 0f:00800000, 0f:5f000000); +TEST_FP_OP2_S(14800, fmin.s, 0x00, 0f:cfffd7ff, 0f:00800000, 0f:cfffd7ff); +TEST_FP_OP2_S(14801, fmin.s, 0x00, 0f:80800000, 0f:80800000, 0f:80000000); +TEST_FP_OP2_S(14802, fmin.s, 0x00, 0f:80800000, 0f:80800000, 0f:807fffff); +TEST_FP_OP2_S(14803, fmin.s, 0x00, 0f:bf800000, 0f:80800000, 0f:bf800000); +TEST_FP_OP2_S(14804, fmin.s, 0x00, 0f:ff800000, 0f:80800000, 0f:ff800000); +TEST_FP_OP2_S(14805, fmin.s, 0x00, 0f:ff7fffff, 0f:80800000, 0f:ff7fffff); +TEST_FP_OP2_S(14806, fmin.s, 0x00, 0f:80800000, 0f:80800000, 0f:80000001); +TEST_FP_OP2_S(14807, fmin.s, 0x10, 0f:80800000, 0f:80800000, 0f:ff800001); +TEST_FP_OP2_S(14808, fmin.s, 0x00, 0f:80800000, 0f:80800000, 0f:ffc00000); +TEST_FP_OP2_S(14809, fmin.s, 0x00, 0f:80800000, 0f:80800000, 0f:00000000); +TEST_FP_OP2_S(14810, fmin.s, 0x00, 0f:80800000, 0f:80800000, 0f:007fffff); +TEST_FP_OP2_S(14811, fmin.s, 0x00, 0f:80800000, 0f:80800000, 0f:3f800000); +TEST_FP_OP2_S(14812, fmin.s, 0x00, 0f:80800000, 0f:80800000, 0f:7f800000); +TEST_FP_OP2_S(14813, fmin.s, 0x00, 0f:80800000, 0f:80800000, 0f:7f7fffff); +TEST_FP_OP2_S(14814, fmin.s, 0x00, 0f:80800000, 0f:80800000, 0f:00000001); +TEST_FP_OP2_S(14815, fmin.s, 0x10, 0f:80800000, 0f:80800000, 0f:7f800001); +TEST_FP_OP2_S(14816, fmin.s, 0x00, 0f:80800000, 0f:80800000, 0f:7fc00000); +TEST_FP_OP2_S(14817, fmin.s, 0x00, 0f:80800000, 0f:80800000, 0f:00800000); +TEST_FP_OP2_S(14818, fmin.s, 0x00, 0f:80800000, 0f:80800000, 0f:80800000); +TEST_FP_OP2_S(14819, fmin.s, 0x00, 0f:80800000, 0f:80800000, 0f:40066666); +TEST_FP_OP2_S(14820, fmin.s, 0x00, 0f:c0066666, 0f:80800000, 0f:c0066666); +TEST_FP_OP2_S(14821, fmin.s, 0x00, 0f:80800000, 0f:80800000, 0f:3f000000); +TEST_FP_OP2_S(14822, fmin.s, 0x00, 0f:bf000000, 0f:80800000, 0f:bf000000); +TEST_FP_OP2_S(14823, fmin.s, 0x00, 0f:80800000, 0f:80800000, 0f:4e000000); +TEST_FP_OP2_S(14824, fmin.s, 0x00, 0f:80800000, 0f:80800000, 0f:5f000000); +TEST_FP_OP2_S(14825, fmin.s, 0x00, 0f:cfffd7ff, 0f:80800000, 0f:cfffd7ff); +TEST_FP_OP2_S(14826, fmin.s, 0x00, 0f:80000000, 0f:40066666, 0f:80000000); +TEST_FP_OP2_S(14827, fmin.s, 0x00, 0f:807fffff, 0f:40066666, 0f:807fffff); +TEST_FP_OP2_S(14828, fmin.s, 0x00, 0f:bf800000, 0f:40066666, 0f:bf800000); +TEST_FP_OP2_S(14829, fmin.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000); +TEST_FP_OP2_S(14830, fmin.s, 0x00, 0f:ff7fffff, 0f:40066666, 0f:ff7fffff); +TEST_FP_OP2_S(14831, fmin.s, 0x00, 0f:80000001, 0f:40066666, 0f:80000001); +TEST_FP_OP2_S(14832, fmin.s, 0x10, 0f:40066666, 0f:40066666, 0f:ff800001); +TEST_FP_OP2_S(14833, fmin.s, 0x00, 0f:40066666, 0f:40066666, 0f:ffc00000); +TEST_FP_OP2_S(14834, fmin.s, 0x00, 0f:00000000, 0f:40066666, 0f:00000000); +TEST_FP_OP2_S(14835, fmin.s, 0x00, 0f:007fffff, 0f:40066666, 0f:007fffff); +TEST_FP_OP2_S(14836, fmin.s, 0x00, 0f:3f800000, 0f:40066666, 0f:3f800000); +TEST_FP_OP2_S(14837, fmin.s, 0x00, 0f:40066666, 0f:40066666, 0f:7f800000); +TEST_FP_OP2_S(14838, fmin.s, 0x00, 0f:40066666, 0f:40066666, 0f:7f7fffff); +TEST_FP_OP2_S(14839, fmin.s, 0x00, 0f:00000001, 0f:40066666, 0f:00000001); +TEST_FP_OP2_S(14840, fmin.s, 0x10, 0f:40066666, 0f:40066666, 0f:7f800001); +TEST_FP_OP2_S(14841, fmin.s, 0x00, 0f:40066666, 0f:40066666, 0f:7fc00000); +TEST_FP_OP2_S(14842, fmin.s, 0x00, 0f:00800000, 0f:40066666, 0f:00800000); +TEST_FP_OP2_S(14843, fmin.s, 0x00, 0f:80800000, 0f:40066666, 0f:80800000); +TEST_FP_OP2_S(14844, fmin.s, 0x00, 0f:40066666, 0f:40066666, 0f:40066666); +TEST_FP_OP2_S(14845, fmin.s, 0x00, 0f:c0066666, 0f:40066666, 0f:c0066666); +TEST_FP_OP2_S(14846, fmin.s, 0x00, 0f:3f000000, 0f:40066666, 0f:3f000000); +TEST_FP_OP2_S(14847, fmin.s, 0x00, 0f:bf000000, 0f:40066666, 0f:bf000000); +TEST_FP_OP2_S(14848, fmin.s, 0x00, 0f:40066666, 0f:40066666, 0f:4e000000); +TEST_FP_OP2_S(14849, fmin.s, 0x00, 0f:40066666, 0f:40066666, 0f:5f000000); +TEST_FP_OP2_S(14850, fmin.s, 0x00, 0f:cfffd7ff, 0f:40066666, 0f:cfffd7ff); +TEST_FP_OP2_S(14851, fmin.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:80000000); +TEST_FP_OP2_S(14852, fmin.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:807fffff); +TEST_FP_OP2_S(14853, fmin.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:bf800000); +TEST_FP_OP2_S(14854, fmin.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:ff800000); +TEST_FP_OP2_S(14855, fmin.s, 0x00, 0f:ff7fffff, 0f:c0066666, 0f:ff7fffff); +TEST_FP_OP2_S(14856, fmin.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:80000001); +TEST_FP_OP2_S(14857, fmin.s, 0x10, 0f:c0066666, 0f:c0066666, 0f:ff800001); +TEST_FP_OP2_S(14858, fmin.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:ffc00000); +TEST_FP_OP2_S(14859, fmin.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:00000000); +TEST_FP_OP2_S(14860, fmin.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:007fffff); +TEST_FP_OP2_S(14861, fmin.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:3f800000); +TEST_FP_OP2_S(14862, fmin.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:7f800000); +TEST_FP_OP2_S(14863, fmin.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:7f7fffff); +TEST_FP_OP2_S(14864, fmin.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:00000001); +TEST_FP_OP2_S(14865, fmin.s, 0x10, 0f:c0066666, 0f:c0066666, 0f:7f800001); +TEST_FP_OP2_S(14866, fmin.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:7fc00000); +TEST_FP_OP2_S(14867, fmin.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:00800000); +TEST_FP_OP2_S(14868, fmin.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:80800000); +TEST_FP_OP2_S(14869, fmin.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:40066666); +TEST_FP_OP2_S(14870, fmin.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:c0066666); +TEST_FP_OP2_S(14871, fmin.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:3f000000); +TEST_FP_OP2_S(14872, fmin.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:bf000000); +TEST_FP_OP2_S(14873, fmin.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:4e000000); +TEST_FP_OP2_S(14874, fmin.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:5f000000); +TEST_FP_OP2_S(14875, fmin.s, 0x00, 0f:cfffd7ff, 0f:c0066666, 0f:cfffd7ff); +TEST_FP_OP2_S(14876, fmin.s, 0x00, 0f:80000000, 0f:3f000000, 0f:80000000); +TEST_FP_OP2_S(14877, fmin.s, 0x00, 0f:807fffff, 0f:3f000000, 0f:807fffff); +TEST_FP_OP2_S(14878, fmin.s, 0x00, 0f:bf800000, 0f:3f000000, 0f:bf800000); +TEST_FP_OP2_S(14879, fmin.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000); +TEST_FP_OP2_S(14880, fmin.s, 0x00, 0f:ff7fffff, 0f:3f000000, 0f:ff7fffff); +TEST_FP_OP2_S(14881, fmin.s, 0x00, 0f:80000001, 0f:3f000000, 0f:80000001); +TEST_FP_OP2_S(14882, fmin.s, 0x10, 0f:3f000000, 0f:3f000000, 0f:ff800001); +TEST_FP_OP2_S(14883, fmin.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:ffc00000); +TEST_FP_OP2_S(14884, fmin.s, 0x00, 0f:00000000, 0f:3f000000, 0f:00000000); +TEST_FP_OP2_S(14885, fmin.s, 0x00, 0f:007fffff, 0f:3f000000, 0f:007fffff); +TEST_FP_OP2_S(14886, fmin.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:3f800000); +TEST_FP_OP2_S(14887, fmin.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:7f800000); +TEST_FP_OP2_S(14888, fmin.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:7f7fffff); +TEST_FP_OP2_S(14889, fmin.s, 0x00, 0f:00000001, 0f:3f000000, 0f:00000001); +TEST_FP_OP2_S(14890, fmin.s, 0x10, 0f:3f000000, 0f:3f000000, 0f:7f800001); +TEST_FP_OP2_S(14891, fmin.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:7fc00000); +TEST_FP_OP2_S(14892, fmin.s, 0x00, 0f:00800000, 0f:3f000000, 0f:00800000); +TEST_FP_OP2_S(14893, fmin.s, 0x00, 0f:80800000, 0f:3f000000, 0f:80800000); +TEST_FP_OP2_S(14894, fmin.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:40066666); +TEST_FP_OP2_S(14895, fmin.s, 0x00, 0f:c0066666, 0f:3f000000, 0f:c0066666); +TEST_FP_OP2_S(14896, fmin.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:3f000000); +TEST_FP_OP2_S(14897, fmin.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf000000); +TEST_FP_OP2_S(14898, fmin.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:4e000000); +TEST_FP_OP2_S(14899, fmin.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:5f000000); +TEST_FP_OP2_S(14900, fmin.s, 0x00, 0f:cfffd7ff, 0f:3f000000, 0f:cfffd7ff); +TEST_FP_OP2_S(14901, fmin.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:80000000); +TEST_FP_OP2_S(14902, fmin.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:807fffff); +TEST_FP_OP2_S(14903, fmin.s, 0x00, 0f:bf800000, 0f:bf000000, 0f:bf800000); +TEST_FP_OP2_S(14904, fmin.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:ff800000); +TEST_FP_OP2_S(14905, fmin.s, 0x00, 0f:ff7fffff, 0f:bf000000, 0f:ff7fffff); +TEST_FP_OP2_S(14906, fmin.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:80000001); +TEST_FP_OP2_S(14907, fmin.s, 0x10, 0f:bf000000, 0f:bf000000, 0f:ff800001); +TEST_FP_OP2_S(14908, fmin.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:ffc00000); +TEST_FP_OP2_S(14909, fmin.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:00000000); +TEST_FP_OP2_S(14910, fmin.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:007fffff); +TEST_FP_OP2_S(14911, fmin.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:3f800000); +TEST_FP_OP2_S(14912, fmin.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:7f800000); +TEST_FP_OP2_S(14913, fmin.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:7f7fffff); +TEST_FP_OP2_S(14914, fmin.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:00000001); +TEST_FP_OP2_S(14915, fmin.s, 0x10, 0f:bf000000, 0f:bf000000, 0f:7f800001); +TEST_FP_OP2_S(14916, fmin.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:7fc00000); +TEST_FP_OP2_S(14917, fmin.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:00800000); +TEST_FP_OP2_S(14918, fmin.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:80800000); +TEST_FP_OP2_S(14919, fmin.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:40066666); +TEST_FP_OP2_S(14920, fmin.s, 0x00, 0f:c0066666, 0f:bf000000, 0f:c0066666); +TEST_FP_OP2_S(14921, fmin.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:3f000000); +TEST_FP_OP2_S(14922, fmin.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:bf000000); +TEST_FP_OP2_S(14923, fmin.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:4e000000); +TEST_FP_OP2_S(14924, fmin.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:5f000000); +TEST_FP_OP2_S(14925, fmin.s, 0x00, 0f:cfffd7ff, 0f:bf000000, 0f:cfffd7ff); +TEST_FP_OP2_S(14926, fmin.s, 0x00, 0f:80000000, 0f:4e000000, 0f:80000000); +TEST_FP_OP2_S(14927, fmin.s, 0x00, 0f:807fffff, 0f:4e000000, 0f:807fffff); +TEST_FP_OP2_S(14928, fmin.s, 0x00, 0f:bf800000, 0f:4e000000, 0f:bf800000); +TEST_FP_OP2_S(14929, fmin.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000); +TEST_FP_OP2_S(14930, fmin.s, 0x00, 0f:ff7fffff, 0f:4e000000, 0f:ff7fffff); +TEST_FP_OP2_S(14931, fmin.s, 0x00, 0f:80000001, 0f:4e000000, 0f:80000001); +TEST_FP_OP2_S(14932, fmin.s, 0x10, 0f:4e000000, 0f:4e000000, 0f:ff800001); +TEST_FP_OP2_S(14933, fmin.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:ffc00000); +TEST_FP_OP2_S(14934, fmin.s, 0x00, 0f:00000000, 0f:4e000000, 0f:00000000); +TEST_FP_OP2_S(14935, fmin.s, 0x00, 0f:007fffff, 0f:4e000000, 0f:007fffff); +TEST_FP_OP2_S(14936, fmin.s, 0x00, 0f:3f800000, 0f:4e000000, 0f:3f800000); +TEST_FP_OP2_S(14937, fmin.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:7f800000); +TEST_FP_OP2_S(14938, fmin.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:7f7fffff); +TEST_FP_OP2_S(14939, fmin.s, 0x00, 0f:00000001, 0f:4e000000, 0f:00000001); +TEST_FP_OP2_S(14940, fmin.s, 0x10, 0f:4e000000, 0f:4e000000, 0f:7f800001); +TEST_FP_OP2_S(14941, fmin.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:7fc00000); +TEST_FP_OP2_S(14942, fmin.s, 0x00, 0f:00800000, 0f:4e000000, 0f:00800000); +TEST_FP_OP2_S(14943, fmin.s, 0x00, 0f:80800000, 0f:4e000000, 0f:80800000); +TEST_FP_OP2_S(14944, fmin.s, 0x00, 0f:40066666, 0f:4e000000, 0f:40066666); +TEST_FP_OP2_S(14945, fmin.s, 0x00, 0f:c0066666, 0f:4e000000, 0f:c0066666); +TEST_FP_OP2_S(14946, fmin.s, 0x00, 0f:3f000000, 0f:4e000000, 0f:3f000000); +TEST_FP_OP2_S(14947, fmin.s, 0x00, 0f:bf000000, 0f:4e000000, 0f:bf000000); +TEST_FP_OP2_S(14948, fmin.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:4e000000); +TEST_FP_OP2_S(14949, fmin.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:5f000000); +TEST_FP_OP2_S(14950, fmin.s, 0x00, 0f:cfffd7ff, 0f:4e000000, 0f:cfffd7ff); +TEST_FP_OP2_S(14951, fmin.s, 0x00, 0f:80000000, 0f:5f000000, 0f:80000000); +TEST_FP_OP2_S(14952, fmin.s, 0x00, 0f:807fffff, 0f:5f000000, 0f:807fffff); +TEST_FP_OP2_S(14953, fmin.s, 0x00, 0f:bf800000, 0f:5f000000, 0f:bf800000); +TEST_FP_OP2_S(14954, fmin.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000); +TEST_FP_OP2_S(14955, fmin.s, 0x00, 0f:ff7fffff, 0f:5f000000, 0f:ff7fffff); +TEST_FP_OP2_S(14956, fmin.s, 0x00, 0f:80000001, 0f:5f000000, 0f:80000001); +TEST_FP_OP2_S(14957, fmin.s, 0x10, 0f:5f000000, 0f:5f000000, 0f:ff800001); +TEST_FP_OP2_S(14958, fmin.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:ffc00000); +TEST_FP_OP2_S(14959, fmin.s, 0x00, 0f:00000000, 0f:5f000000, 0f:00000000); +TEST_FP_OP2_S(14960, fmin.s, 0x00, 0f:007fffff, 0f:5f000000, 0f:007fffff); +TEST_FP_OP2_S(14961, fmin.s, 0x00, 0f:3f800000, 0f:5f000000, 0f:3f800000); +TEST_FP_OP2_S(14962, fmin.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:7f800000); +TEST_FP_OP2_S(14963, fmin.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:7f7fffff); +TEST_FP_OP2_S(14964, fmin.s, 0x00, 0f:00000001, 0f:5f000000, 0f:00000001); +TEST_FP_OP2_S(14965, fmin.s, 0x10, 0f:5f000000, 0f:5f000000, 0f:7f800001); +TEST_FP_OP2_S(14966, fmin.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:7fc00000); +TEST_FP_OP2_S(14967, fmin.s, 0x00, 0f:00800000, 0f:5f000000, 0f:00800000); +TEST_FP_OP2_S(14968, fmin.s, 0x00, 0f:80800000, 0f:5f000000, 0f:80800000); +TEST_FP_OP2_S(14969, fmin.s, 0x00, 0f:40066666, 0f:5f000000, 0f:40066666); +TEST_FP_OP2_S(14970, fmin.s, 0x00, 0f:c0066666, 0f:5f000000, 0f:c0066666); +TEST_FP_OP2_S(14971, fmin.s, 0x00, 0f:3f000000, 0f:5f000000, 0f:3f000000); +TEST_FP_OP2_S(14972, fmin.s, 0x00, 0f:bf000000, 0f:5f000000, 0f:bf000000); +TEST_FP_OP2_S(14973, fmin.s, 0x00, 0f:4e000000, 0f:5f000000, 0f:4e000000); +TEST_FP_OP2_S(14974, fmin.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:5f000000); +TEST_FP_OP2_S(14975, fmin.s, 0x00, 0f:cfffd7ff, 0f:5f000000, 0f:cfffd7ff); +TEST_FP_OP2_S(14976, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000000); +TEST_FP_OP2_S(14977, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:807fffff); +TEST_FP_OP2_S(14978, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:bf800000); +TEST_FP_OP2_S(14979, fmin.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:ff800000); +TEST_FP_OP2_S(14980, fmin.s, 0x00, 0f:ff7fffff, 0f:cfffd7ff, 0f:ff7fffff); +TEST_FP_OP2_S(14981, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000001); +TEST_FP_OP2_S(14982, fmin.s, 0x10, 0f:cfffd7ff, 0f:cfffd7ff, 0f:ff800001); +TEST_FP_OP2_S(14983, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:ffc00000); +TEST_FP_OP2_S(14984, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000000); +TEST_FP_OP2_S(14985, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:007fffff); +TEST_FP_OP2_S(14986, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000); +TEST_FP_OP2_S(14987, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:7f800000); +TEST_FP_OP2_S(14988, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:7f7fffff); +TEST_FP_OP2_S(14989, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000001); +TEST_FP_OP2_S(14990, fmin.s, 0x10, 0f:cfffd7ff, 0f:cfffd7ff, 0f:7f800001); +TEST_FP_OP2_S(14991, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:7fc00000); +TEST_FP_OP2_S(14992, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00800000); +TEST_FP_OP2_S(14993, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80800000); +TEST_FP_OP2_S(14994, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:40066666); +TEST_FP_OP2_S(14995, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:c0066666); +TEST_FP_OP2_S(14996, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f000000); +TEST_FP_OP2_S(14997, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:bf000000); +TEST_FP_OP2_S(14998, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:4e000000); +TEST_FP_OP2_S(14999, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:5f000000); +TEST_FP_OP2_S(15000, fmin.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:cfffd7ff); +TEST_FP_OP2_S(15001, fmax.s, 0x00, 0f:80000000, 0f:80000000, 0f:80000000); +TEST_FP_OP2_S(15002, fmax.s, 0x00, 0f:80000000, 0f:80000000, 0f:807fffff); +TEST_FP_OP2_S(15003, fmax.s, 0x00, 0f:80000000, 0f:80000000, 0f:bf800000); +TEST_FP_OP2_S(15004, fmax.s, 0x00, 0f:80000000, 0f:80000000, 0f:ff800000); +TEST_FP_OP2_S(15005, fmax.s, 0x00, 0f:80000000, 0f:80000000, 0f:ff7fffff); +TEST_FP_OP2_S(15006, fmax.s, 0x00, 0f:80000000, 0f:80000000, 0f:80000001); +TEST_FP_OP2_S(15007, fmax.s, 0x10, 0f:80000000, 0f:80000000, 0f:ff800001); +TEST_FP_OP2_S(15008, fmax.s, 0x00, 0f:80000000, 0f:80000000, 0f:ffc00000); +TEST_FP_OP2_S(15009, fmax.s, 0x00, 0f:00000000, 0f:80000000, 0f:00000000); +TEST_FP_OP2_S(15010, fmax.s, 0x00, 0f:007fffff, 0f:80000000, 0f:007fffff); +TEST_FP_OP2_S(15011, fmax.s, 0x00, 0f:3f800000, 0f:80000000, 0f:3f800000); +TEST_FP_OP2_S(15012, fmax.s, 0x00, 0f:7f800000, 0f:80000000, 0f:7f800000); +TEST_FP_OP2_S(15013, fmax.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:7f7fffff); +TEST_FP_OP2_S(15014, fmax.s, 0x00, 0f:00000001, 0f:80000000, 0f:00000001); +TEST_FP_OP2_S(15015, fmax.s, 0x10, 0f:80000000, 0f:80000000, 0f:7f800001); +TEST_FP_OP2_S(15016, fmax.s, 0x00, 0f:80000000, 0f:80000000, 0f:7fc00000); +TEST_FP_OP2_S(15017, fmax.s, 0x00, 0f:00800000, 0f:80000000, 0f:00800000); +TEST_FP_OP2_S(15018, fmax.s, 0x00, 0f:80000000, 0f:80000000, 0f:80800000); +TEST_FP_OP2_S(15019, fmax.s, 0x00, 0f:40066666, 0f:80000000, 0f:40066666); +TEST_FP_OP2_S(15020, fmax.s, 0x00, 0f:80000000, 0f:80000000, 0f:c0066666); +TEST_FP_OP2_S(15021, fmax.s, 0x00, 0f:3f000000, 0f:80000000, 0f:3f000000); +TEST_FP_OP2_S(15022, fmax.s, 0x00, 0f:80000000, 0f:80000000, 0f:bf000000); +TEST_FP_OP2_S(15023, fmax.s, 0x00, 0f:4e000000, 0f:80000000, 0f:4e000000); +TEST_FP_OP2_S(15024, fmax.s, 0x00, 0f:5f000000, 0f:80000000, 0f:5f000000); +TEST_FP_OP2_S(15025, fmax.s, 0x00, 0f:80000000, 0f:80000000, 0f:cfffd7ff); +TEST_FP_OP2_S(15026, fmax.s, 0x00, 0f:80000000, 0f:807fffff, 0f:80000000); +TEST_FP_OP2_S(15027, fmax.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:807fffff); +TEST_FP_OP2_S(15028, fmax.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:bf800000); +TEST_FP_OP2_S(15029, fmax.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:ff800000); +TEST_FP_OP2_S(15030, fmax.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:ff7fffff); +TEST_FP_OP2_S(15031, fmax.s, 0x00, 0f:80000001, 0f:807fffff, 0f:80000001); +TEST_FP_OP2_S(15032, fmax.s, 0x10, 0f:807fffff, 0f:807fffff, 0f:ff800001); +TEST_FP_OP2_S(15033, fmax.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:ffc00000); +TEST_FP_OP2_S(15034, fmax.s, 0x00, 0f:00000000, 0f:807fffff, 0f:00000000); +TEST_FP_OP2_S(15035, fmax.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:007fffff); +TEST_FP_OP2_S(15036, fmax.s, 0x00, 0f:3f800000, 0f:807fffff, 0f:3f800000); +TEST_FP_OP2_S(15037, fmax.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:7f800000); +TEST_FP_OP2_S(15038, fmax.s, 0x00, 0f:7f7fffff, 0f:807fffff, 0f:7f7fffff); +TEST_FP_OP2_S(15039, fmax.s, 0x00, 0f:00000001, 0f:807fffff, 0f:00000001); +TEST_FP_OP2_S(15040, fmax.s, 0x10, 0f:807fffff, 0f:807fffff, 0f:7f800001); +TEST_FP_OP2_S(15041, fmax.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:7fc00000); +TEST_FP_OP2_S(15042, fmax.s, 0x00, 0f:00800000, 0f:807fffff, 0f:00800000); +TEST_FP_OP2_S(15043, fmax.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:80800000); +TEST_FP_OP2_S(15044, fmax.s, 0x00, 0f:40066666, 0f:807fffff, 0f:40066666); +TEST_FP_OP2_S(15045, fmax.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:c0066666); +TEST_FP_OP2_S(15046, fmax.s, 0x00, 0f:3f000000, 0f:807fffff, 0f:3f000000); +TEST_FP_OP2_S(15047, fmax.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:bf000000); +TEST_FP_OP2_S(15048, fmax.s, 0x00, 0f:4e000000, 0f:807fffff, 0f:4e000000); +TEST_FP_OP2_S(15049, fmax.s, 0x00, 0f:5f000000, 0f:807fffff, 0f:5f000000); +TEST_FP_OP2_S(15050, fmax.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:cfffd7ff); +TEST_FP_OP2_S(15051, fmax.s, 0x00, 0f:80000000, 0f:bf800000, 0f:80000000); +TEST_FP_OP2_S(15052, fmax.s, 0x00, 0f:807fffff, 0f:bf800000, 0f:807fffff); +TEST_FP_OP2_S(15053, fmax.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:bf800000); +TEST_FP_OP2_S(15054, fmax.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:ff800000); +TEST_FP_OP2_S(15055, fmax.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:ff7fffff); +TEST_FP_OP2_S(15056, fmax.s, 0x00, 0f:80000001, 0f:bf800000, 0f:80000001); +TEST_FP_OP2_S(15057, fmax.s, 0x10, 0f:bf800000, 0f:bf800000, 0f:ff800001); +TEST_FP_OP2_S(15058, fmax.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:ffc00000); +TEST_FP_OP2_S(15059, fmax.s, 0x00, 0f:00000000, 0f:bf800000, 0f:00000000); +TEST_FP_OP2_S(15060, fmax.s, 0x00, 0f:007fffff, 0f:bf800000, 0f:007fffff); +TEST_FP_OP2_S(15061, fmax.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:3f800000); +TEST_FP_OP2_S(15062, fmax.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:7f800000); +TEST_FP_OP2_S(15063, fmax.s, 0x00, 0f:7f7fffff, 0f:bf800000, 0f:7f7fffff); +TEST_FP_OP2_S(15064, fmax.s, 0x00, 0f:00000001, 0f:bf800000, 0f:00000001); +TEST_FP_OP2_S(15065, fmax.s, 0x10, 0f:bf800000, 0f:bf800000, 0f:7f800001); +TEST_FP_OP2_S(15066, fmax.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:7fc00000); +TEST_FP_OP2_S(15067, fmax.s, 0x00, 0f:00800000, 0f:bf800000, 0f:00800000); +TEST_FP_OP2_S(15068, fmax.s, 0x00, 0f:80800000, 0f:bf800000, 0f:80800000); +TEST_FP_OP2_S(15069, fmax.s, 0x00, 0f:40066666, 0f:bf800000, 0f:40066666); +TEST_FP_OP2_S(15070, fmax.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:c0066666); +TEST_FP_OP2_S(15071, fmax.s, 0x00, 0f:3f000000, 0f:bf800000, 0f:3f000000); +TEST_FP_OP2_S(15072, fmax.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:bf000000); +TEST_FP_OP2_S(15073, fmax.s, 0x00, 0f:4e000000, 0f:bf800000, 0f:4e000000); +TEST_FP_OP2_S(15074, fmax.s, 0x00, 0f:5f000000, 0f:bf800000, 0f:5f000000); +TEST_FP_OP2_S(15075, fmax.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:cfffd7ff); +TEST_FP_OP2_S(15076, fmax.s, 0x00, 0f:80000000, 0f:ff800000, 0f:80000000); +TEST_FP_OP2_S(15077, fmax.s, 0x00, 0f:807fffff, 0f:ff800000, 0f:807fffff); +TEST_FP_OP2_S(15078, fmax.s, 0x00, 0f:bf800000, 0f:ff800000, 0f:bf800000); +TEST_FP_OP2_S(15079, fmax.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ff800000); +TEST_FP_OP2_S(15080, fmax.s, 0x00, 0f:ff7fffff, 0f:ff800000, 0f:ff7fffff); +TEST_FP_OP2_S(15081, fmax.s, 0x00, 0f:80000001, 0f:ff800000, 0f:80000001); +TEST_FP_OP2_S(15082, fmax.s, 0x10, 0f:ff800000, 0f:ff800000, 0f:ff800001); +TEST_FP_OP2_S(15083, fmax.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:ffc00000); +TEST_FP_OP2_S(15084, fmax.s, 0x00, 0f:00000000, 0f:ff800000, 0f:00000000); +TEST_FP_OP2_S(15085, fmax.s, 0x00, 0f:007fffff, 0f:ff800000, 0f:007fffff); +TEST_FP_OP2_S(15086, fmax.s, 0x00, 0f:3f800000, 0f:ff800000, 0f:3f800000); +TEST_FP_OP2_S(15087, fmax.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:7f800000); +TEST_FP_OP2_S(15088, fmax.s, 0x00, 0f:7f7fffff, 0f:ff800000, 0f:7f7fffff); +TEST_FP_OP2_S(15089, fmax.s, 0x00, 0f:00000001, 0f:ff800000, 0f:00000001); +TEST_FP_OP2_S(15090, fmax.s, 0x10, 0f:ff800000, 0f:ff800000, 0f:7f800001); +TEST_FP_OP2_S(15091, fmax.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7fc00000); +TEST_FP_OP2_S(15092, fmax.s, 0x00, 0f:00800000, 0f:ff800000, 0f:00800000); +TEST_FP_OP2_S(15093, fmax.s, 0x00, 0f:80800000, 0f:ff800000, 0f:80800000); +TEST_FP_OP2_S(15094, fmax.s, 0x00, 0f:40066666, 0f:ff800000, 0f:40066666); +TEST_FP_OP2_S(15095, fmax.s, 0x00, 0f:c0066666, 0f:ff800000, 0f:c0066666); +TEST_FP_OP2_S(15096, fmax.s, 0x00, 0f:3f000000, 0f:ff800000, 0f:3f000000); +TEST_FP_OP2_S(15097, fmax.s, 0x00, 0f:bf000000, 0f:ff800000, 0f:bf000000); +TEST_FP_OP2_S(15098, fmax.s, 0x00, 0f:4e000000, 0f:ff800000, 0f:4e000000); +TEST_FP_OP2_S(15099, fmax.s, 0x00, 0f:5f000000, 0f:ff800000, 0f:5f000000); +TEST_FP_OP2_S(15100, fmax.s, 0x00, 0f:cfffd7ff, 0f:ff800000, 0f:cfffd7ff); +TEST_FP_OP2_S(15101, fmax.s, 0x00, 0f:80000000, 0f:ff7fffff, 0f:80000000); +TEST_FP_OP2_S(15102, fmax.s, 0x00, 0f:807fffff, 0f:ff7fffff, 0f:807fffff); +TEST_FP_OP2_S(15103, fmax.s, 0x00, 0f:bf800000, 0f:ff7fffff, 0f:bf800000); +TEST_FP_OP2_S(15104, fmax.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:ff800000); +TEST_FP_OP2_S(15105, fmax.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:ff7fffff); +TEST_FP_OP2_S(15106, fmax.s, 0x00, 0f:80000001, 0f:ff7fffff, 0f:80000001); +TEST_FP_OP2_S(15107, fmax.s, 0x10, 0f:ff7fffff, 0f:ff7fffff, 0f:ff800001); +TEST_FP_OP2_S(15108, fmax.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:ffc00000); +TEST_FP_OP2_S(15109, fmax.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:00000000); +TEST_FP_OP2_S(15110, fmax.s, 0x00, 0f:007fffff, 0f:ff7fffff, 0f:007fffff); +TEST_FP_OP2_S(15111, fmax.s, 0x00, 0f:3f800000, 0f:ff7fffff, 0f:3f800000); +TEST_FP_OP2_S(15112, fmax.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:7f800000); +TEST_FP_OP2_S(15113, fmax.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:7f7fffff); +TEST_FP_OP2_S(15114, fmax.s, 0x00, 0f:00000001, 0f:ff7fffff, 0f:00000001); +TEST_FP_OP2_S(15115, fmax.s, 0x10, 0f:ff7fffff, 0f:ff7fffff, 0f:7f800001); +TEST_FP_OP2_S(15116, fmax.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:7fc00000); +TEST_FP_OP2_S(15117, fmax.s, 0x00, 0f:00800000, 0f:ff7fffff, 0f:00800000); +TEST_FP_OP2_S(15118, fmax.s, 0x00, 0f:80800000, 0f:ff7fffff, 0f:80800000); +TEST_FP_OP2_S(15119, fmax.s, 0x00, 0f:40066666, 0f:ff7fffff, 0f:40066666); +TEST_FP_OP2_S(15120, fmax.s, 0x00, 0f:c0066666, 0f:ff7fffff, 0f:c0066666); +TEST_FP_OP2_S(15121, fmax.s, 0x00, 0f:3f000000, 0f:ff7fffff, 0f:3f000000); +TEST_FP_OP2_S(15122, fmax.s, 0x00, 0f:bf000000, 0f:ff7fffff, 0f:bf000000); +TEST_FP_OP2_S(15123, fmax.s, 0x00, 0f:4e000000, 0f:ff7fffff, 0f:4e000000); +TEST_FP_OP2_S(15124, fmax.s, 0x00, 0f:5f000000, 0f:ff7fffff, 0f:5f000000); +TEST_FP_OP2_S(15125, fmax.s, 0x00, 0f:cfffd7ff, 0f:ff7fffff, 0f:cfffd7ff); +TEST_FP_OP2_S(15126, fmax.s, 0x00, 0f:80000000, 0f:80000001, 0f:80000000); +TEST_FP_OP2_S(15127, fmax.s, 0x00, 0f:80000001, 0f:80000001, 0f:807fffff); +TEST_FP_OP2_S(15128, fmax.s, 0x00, 0f:80000001, 0f:80000001, 0f:bf800000); +TEST_FP_OP2_S(15129, fmax.s, 0x00, 0f:80000001, 0f:80000001, 0f:ff800000); +TEST_FP_OP2_S(15130, fmax.s, 0x00, 0f:80000001, 0f:80000001, 0f:ff7fffff); +TEST_FP_OP2_S(15131, fmax.s, 0x00, 0f:80000001, 0f:80000001, 0f:80000001); +TEST_FP_OP2_S(15132, fmax.s, 0x10, 0f:80000001, 0f:80000001, 0f:ff800001); +TEST_FP_OP2_S(15133, fmax.s, 0x00, 0f:80000001, 0f:80000001, 0f:ffc00000); +TEST_FP_OP2_S(15134, fmax.s, 0x00, 0f:00000000, 0f:80000001, 0f:00000000); +TEST_FP_OP2_S(15135, fmax.s, 0x00, 0f:007fffff, 0f:80000001, 0f:007fffff); +TEST_FP_OP2_S(15136, fmax.s, 0x00, 0f:3f800000, 0f:80000001, 0f:3f800000); +TEST_FP_OP2_S(15137, fmax.s, 0x00, 0f:7f800000, 0f:80000001, 0f:7f800000); +TEST_FP_OP2_S(15138, fmax.s, 0x00, 0f:7f7fffff, 0f:80000001, 0f:7f7fffff); +TEST_FP_OP2_S(15139, fmax.s, 0x00, 0f:00000001, 0f:80000001, 0f:00000001); +TEST_FP_OP2_S(15140, fmax.s, 0x10, 0f:80000001, 0f:80000001, 0f:7f800001); +TEST_FP_OP2_S(15141, fmax.s, 0x00, 0f:80000001, 0f:80000001, 0f:7fc00000); +TEST_FP_OP2_S(15142, fmax.s, 0x00, 0f:00800000, 0f:80000001, 0f:00800000); +TEST_FP_OP2_S(15143, fmax.s, 0x00, 0f:80000001, 0f:80000001, 0f:80800000); +TEST_FP_OP2_S(15144, fmax.s, 0x00, 0f:40066666, 0f:80000001, 0f:40066666); +TEST_FP_OP2_S(15145, fmax.s, 0x00, 0f:80000001, 0f:80000001, 0f:c0066666); +TEST_FP_OP2_S(15146, fmax.s, 0x00, 0f:3f000000, 0f:80000001, 0f:3f000000); +TEST_FP_OP2_S(15147, fmax.s, 0x00, 0f:80000001, 0f:80000001, 0f:bf000000); +TEST_FP_OP2_S(15148, fmax.s, 0x00, 0f:4e000000, 0f:80000001, 0f:4e000000); +TEST_FP_OP2_S(15149, fmax.s, 0x00, 0f:5f000000, 0f:80000001, 0f:5f000000); +TEST_FP_OP2_S(15150, fmax.s, 0x00, 0f:80000001, 0f:80000001, 0f:cfffd7ff); +TEST_FP_OP2_S(15151, fmax.s, 0x10, 0f:80000000, 0f:ff800001, 0f:80000000); +TEST_FP_OP2_S(15152, fmax.s, 0x10, 0f:807fffff, 0f:ff800001, 0f:807fffff); +TEST_FP_OP2_S(15153, fmax.s, 0x10, 0f:bf800000, 0f:ff800001, 0f:bf800000); +TEST_FP_OP2_S(15154, fmax.s, 0x10, 0f:ff800000, 0f:ff800001, 0f:ff800000); +TEST_FP_OP2_S(15155, fmax.s, 0x10, 0f:ff7fffff, 0f:ff800001, 0f:ff7fffff); +TEST_FP_OP2_S(15156, fmax.s, 0x10, 0f:80000001, 0f:ff800001, 0f:80000001); +TEST_FP_OP2_S(15157, fmax.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001); +TEST_FP_OP2_S(15158, fmax.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000); +TEST_FP_OP2_S(15159, fmax.s, 0x10, 0f:00000000, 0f:ff800001, 0f:00000000); +TEST_FP_OP2_S(15160, fmax.s, 0x10, 0f:007fffff, 0f:ff800001, 0f:007fffff); +TEST_FP_OP2_S(15161, fmax.s, 0x10, 0f:3f800000, 0f:ff800001, 0f:3f800000); +TEST_FP_OP2_S(15162, fmax.s, 0x10, 0f:7f800000, 0f:ff800001, 0f:7f800000); +TEST_FP_OP2_S(15163, fmax.s, 0x10, 0f:7f7fffff, 0f:ff800001, 0f:7f7fffff); +TEST_FP_OP2_S(15164, fmax.s, 0x10, 0f:00000001, 0f:ff800001, 0f:00000001); +TEST_FP_OP2_S(15165, fmax.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001); +TEST_FP_OP2_S(15166, fmax.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000); +TEST_FP_OP2_S(15167, fmax.s, 0x10, 0f:00800000, 0f:ff800001, 0f:00800000); +TEST_FP_OP2_S(15168, fmax.s, 0x10, 0f:80800000, 0f:ff800001, 0f:80800000); +TEST_FP_OP2_S(15169, fmax.s, 0x10, 0f:40066666, 0f:ff800001, 0f:40066666); +TEST_FP_OP2_S(15170, fmax.s, 0x10, 0f:c0066666, 0f:ff800001, 0f:c0066666); +TEST_FP_OP2_S(15171, fmax.s, 0x10, 0f:3f000000, 0f:ff800001, 0f:3f000000); +TEST_FP_OP2_S(15172, fmax.s, 0x10, 0f:bf000000, 0f:ff800001, 0f:bf000000); +TEST_FP_OP2_S(15173, fmax.s, 0x10, 0f:4e000000, 0f:ff800001, 0f:4e000000); +TEST_FP_OP2_S(15174, fmax.s, 0x10, 0f:5f000000, 0f:ff800001, 0f:5f000000); +TEST_FP_OP2_S(15175, fmax.s, 0x10, 0f:cfffd7ff, 0f:ff800001, 0f:cfffd7ff); +TEST_FP_OP2_S(15176, fmax.s, 0x00, 0f:80000000, 0f:ffc00000, 0f:80000000); +TEST_FP_OP2_S(15177, fmax.s, 0x00, 0f:807fffff, 0f:ffc00000, 0f:807fffff); +TEST_FP_OP2_S(15178, fmax.s, 0x00, 0f:bf800000, 0f:ffc00000, 0f:bf800000); +TEST_FP_OP2_S(15179, fmax.s, 0x00, 0f:ff800000, 0f:ffc00000, 0f:ff800000); +TEST_FP_OP2_S(15180, fmax.s, 0x00, 0f:ff7fffff, 0f:ffc00000, 0f:ff7fffff); +TEST_FP_OP2_S(15181, fmax.s, 0x00, 0f:80000001, 0f:ffc00000, 0f:80000001); +TEST_FP_OP2_S(15182, fmax.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001); +TEST_FP_OP2_S(15183, fmax.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000); +TEST_FP_OP2_S(15184, fmax.s, 0x00, 0f:00000000, 0f:ffc00000, 0f:00000000); +TEST_FP_OP2_S(15185, fmax.s, 0x00, 0f:007fffff, 0f:ffc00000, 0f:007fffff); +TEST_FP_OP2_S(15186, fmax.s, 0x00, 0f:3f800000, 0f:ffc00000, 0f:3f800000); +TEST_FP_OP2_S(15187, fmax.s, 0x00, 0f:7f800000, 0f:ffc00000, 0f:7f800000); +TEST_FP_OP2_S(15188, fmax.s, 0x00, 0f:7f7fffff, 0f:ffc00000, 0f:7f7fffff); +TEST_FP_OP2_S(15189, fmax.s, 0x00, 0f:00000001, 0f:ffc00000, 0f:00000001); +TEST_FP_OP2_S(15190, fmax.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001); +TEST_FP_OP2_S(15191, fmax.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000); +TEST_FP_OP2_S(15192, fmax.s, 0x00, 0f:00800000, 0f:ffc00000, 0f:00800000); +TEST_FP_OP2_S(15193, fmax.s, 0x00, 0f:80800000, 0f:ffc00000, 0f:80800000); +TEST_FP_OP2_S(15194, fmax.s, 0x00, 0f:40066666, 0f:ffc00000, 0f:40066666); +TEST_FP_OP2_S(15195, fmax.s, 0x00, 0f:c0066666, 0f:ffc00000, 0f:c0066666); +TEST_FP_OP2_S(15196, fmax.s, 0x00, 0f:3f000000, 0f:ffc00000, 0f:3f000000); +TEST_FP_OP2_S(15197, fmax.s, 0x00, 0f:bf000000, 0f:ffc00000, 0f:bf000000); +TEST_FP_OP2_S(15198, fmax.s, 0x00, 0f:4e000000, 0f:ffc00000, 0f:4e000000); +TEST_FP_OP2_S(15199, fmax.s, 0x00, 0f:5f000000, 0f:ffc00000, 0f:5f000000); +TEST_FP_OP2_S(15200, fmax.s, 0x00, 0f:cfffd7ff, 0f:ffc00000, 0f:cfffd7ff); +TEST_FP_OP2_S(15201, fmax.s, 0x00, 0f:00000000, 0f:00000000, 0f:80000000); +TEST_FP_OP2_S(15202, fmax.s, 0x00, 0f:00000000, 0f:00000000, 0f:807fffff); +TEST_FP_OP2_S(15203, fmax.s, 0x00, 0f:00000000, 0f:00000000, 0f:bf800000); +TEST_FP_OP2_S(15204, fmax.s, 0x00, 0f:00000000, 0f:00000000, 0f:ff800000); +TEST_FP_OP2_S(15205, fmax.s, 0x00, 0f:00000000, 0f:00000000, 0f:ff7fffff); +TEST_FP_OP2_S(15206, fmax.s, 0x00, 0f:00000000, 0f:00000000, 0f:80000001); +TEST_FP_OP2_S(15207, fmax.s, 0x10, 0f:00000000, 0f:00000000, 0f:ff800001); +TEST_FP_OP2_S(15208, fmax.s, 0x00, 0f:00000000, 0f:00000000, 0f:ffc00000); +TEST_FP_OP2_S(15209, fmax.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000000); +TEST_FP_OP2_S(15210, fmax.s, 0x00, 0f:007fffff, 0f:00000000, 0f:007fffff); +TEST_FP_OP2_S(15211, fmax.s, 0x00, 0f:3f800000, 0f:00000000, 0f:3f800000); +TEST_FP_OP2_S(15212, fmax.s, 0x00, 0f:7f800000, 0f:00000000, 0f:7f800000); +TEST_FP_OP2_S(15213, fmax.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:7f7fffff); +TEST_FP_OP2_S(15214, fmax.s, 0x00, 0f:00000001, 0f:00000000, 0f:00000001); +TEST_FP_OP2_S(15215, fmax.s, 0x10, 0f:00000000, 0f:00000000, 0f:7f800001); +TEST_FP_OP2_S(15216, fmax.s, 0x00, 0f:00000000, 0f:00000000, 0f:7fc00000); +TEST_FP_OP2_S(15217, fmax.s, 0x00, 0f:00800000, 0f:00000000, 0f:00800000); +TEST_FP_OP2_S(15218, fmax.s, 0x00, 0f:00000000, 0f:00000000, 0f:80800000); +TEST_FP_OP2_S(15219, fmax.s, 0x00, 0f:40066666, 0f:00000000, 0f:40066666); +TEST_FP_OP2_S(15220, fmax.s, 0x00, 0f:00000000, 0f:00000000, 0f:c0066666); +TEST_FP_OP2_S(15221, fmax.s, 0x00, 0f:3f000000, 0f:00000000, 0f:3f000000); +TEST_FP_OP2_S(15222, fmax.s, 0x00, 0f:00000000, 0f:00000000, 0f:bf000000); +TEST_FP_OP2_S(15223, fmax.s, 0x00, 0f:4e000000, 0f:00000000, 0f:4e000000); +TEST_FP_OP2_S(15224, fmax.s, 0x00, 0f:5f000000, 0f:00000000, 0f:5f000000); +TEST_FP_OP2_S(15225, fmax.s, 0x00, 0f:00000000, 0f:00000000, 0f:cfffd7ff); +TEST_FP_OP2_S(15226, fmax.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:80000000); +TEST_FP_OP2_S(15227, fmax.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:807fffff); +TEST_FP_OP2_S(15228, fmax.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:bf800000); +TEST_FP_OP2_S(15229, fmax.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:ff800000); +TEST_FP_OP2_S(15230, fmax.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:ff7fffff); +TEST_FP_OP2_S(15231, fmax.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:80000001); +TEST_FP_OP2_S(15232, fmax.s, 0x10, 0f:007fffff, 0f:007fffff, 0f:ff800001); +TEST_FP_OP2_S(15233, fmax.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:ffc00000); +TEST_FP_OP2_S(15234, fmax.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:00000000); +TEST_FP_OP2_S(15235, fmax.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:007fffff); +TEST_FP_OP2_S(15236, fmax.s, 0x00, 0f:3f800000, 0f:007fffff, 0f:3f800000); +TEST_FP_OP2_S(15237, fmax.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000); +TEST_FP_OP2_S(15238, fmax.s, 0x00, 0f:7f7fffff, 0f:007fffff, 0f:7f7fffff); +TEST_FP_OP2_S(15239, fmax.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:00000001); +TEST_FP_OP2_S(15240, fmax.s, 0x10, 0f:007fffff, 0f:007fffff, 0f:7f800001); +TEST_FP_OP2_S(15241, fmax.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:7fc00000); +TEST_FP_OP2_S(15242, fmax.s, 0x00, 0f:00800000, 0f:007fffff, 0f:00800000); +TEST_FP_OP2_S(15243, fmax.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:80800000); +TEST_FP_OP2_S(15244, fmax.s, 0x00, 0f:40066666, 0f:007fffff, 0f:40066666); +TEST_FP_OP2_S(15245, fmax.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:c0066666); +TEST_FP_OP2_S(15246, fmax.s, 0x00, 0f:3f000000, 0f:007fffff, 0f:3f000000); +TEST_FP_OP2_S(15247, fmax.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:bf000000); +TEST_FP_OP2_S(15248, fmax.s, 0x00, 0f:4e000000, 0f:007fffff, 0f:4e000000); +TEST_FP_OP2_S(15249, fmax.s, 0x00, 0f:5f000000, 0f:007fffff, 0f:5f000000); +TEST_FP_OP2_S(15250, fmax.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:cfffd7ff); +TEST_FP_OP2_S(15251, fmax.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:80000000); +TEST_FP_OP2_S(15252, fmax.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:807fffff); +TEST_FP_OP2_S(15253, fmax.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:bf800000); +TEST_FP_OP2_S(15254, fmax.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:ff800000); +TEST_FP_OP2_S(15255, fmax.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:ff7fffff); +TEST_FP_OP2_S(15256, fmax.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:80000001); +TEST_FP_OP2_S(15257, fmax.s, 0x10, 0f:3f800000, 0f:3f800000, 0f:ff800001); +TEST_FP_OP2_S(15258, fmax.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:ffc00000); +TEST_FP_OP2_S(15259, fmax.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:00000000); +TEST_FP_OP2_S(15260, fmax.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:007fffff); +TEST_FP_OP2_S(15261, fmax.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:3f800000); +TEST_FP_OP2_S(15262, fmax.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000); +TEST_FP_OP2_S(15263, fmax.s, 0x00, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff); +TEST_FP_OP2_S(15264, fmax.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:00000001); +TEST_FP_OP2_S(15265, fmax.s, 0x10, 0f:3f800000, 0f:3f800000, 0f:7f800001); +TEST_FP_OP2_S(15266, fmax.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:7fc00000); +TEST_FP_OP2_S(15267, fmax.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:00800000); +TEST_FP_OP2_S(15268, fmax.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:80800000); +TEST_FP_OP2_S(15269, fmax.s, 0x00, 0f:40066666, 0f:3f800000, 0f:40066666); +TEST_FP_OP2_S(15270, fmax.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:c0066666); +TEST_FP_OP2_S(15271, fmax.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:3f000000); +TEST_FP_OP2_S(15272, fmax.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:bf000000); +TEST_FP_OP2_S(15273, fmax.s, 0x00, 0f:4e000000, 0f:3f800000, 0f:4e000000); +TEST_FP_OP2_S(15274, fmax.s, 0x00, 0f:5f000000, 0f:3f800000, 0f:5f000000); +TEST_FP_OP2_S(15275, fmax.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:cfffd7ff); +TEST_FP_OP2_S(15276, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000000); +TEST_FP_OP2_S(15277, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:807fffff); +TEST_FP_OP2_S(15278, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf800000); +TEST_FP_OP2_S(15279, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ff800000); +TEST_FP_OP2_S(15280, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ff7fffff); +TEST_FP_OP2_S(15281, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80000001); +TEST_FP_OP2_S(15282, fmax.s, 0x10, 0f:7f800000, 0f:7f800000, 0f:ff800001); +TEST_FP_OP2_S(15283, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:ffc00000); +TEST_FP_OP2_S(15284, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000000); +TEST_FP_OP2_S(15285, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff); +TEST_FP_OP2_S(15286, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000); +TEST_FP_OP2_S(15287, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000); +TEST_FP_OP2_S(15288, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff); +TEST_FP_OP2_S(15289, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001); +TEST_FP_OP2_S(15290, fmax.s, 0x10, 0f:7f800000, 0f:7f800000, 0f:7f800001); +TEST_FP_OP2_S(15291, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7fc00000); +TEST_FP_OP2_S(15292, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000); +TEST_FP_OP2_S(15293, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:80800000); +TEST_FP_OP2_S(15294, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666); +TEST_FP_OP2_S(15295, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:c0066666); +TEST_FP_OP2_S(15296, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000); +TEST_FP_OP2_S(15297, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:bf000000); +TEST_FP_OP2_S(15298, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000); +TEST_FP_OP2_S(15299, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000); +TEST_FP_OP2_S(15300, fmax.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:cfffd7ff); +TEST_FP_OP2_S(15301, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:80000000); +TEST_FP_OP2_S(15302, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:807fffff); +TEST_FP_OP2_S(15303, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:bf800000); +TEST_FP_OP2_S(15304, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:ff800000); +TEST_FP_OP2_S(15305, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:ff7fffff); +TEST_FP_OP2_S(15306, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:80000001); +TEST_FP_OP2_S(15307, fmax.s, 0x10, 0f:7f7fffff, 0f:7f7fffff, 0f:ff800001); +TEST_FP_OP2_S(15308, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:ffc00000); +TEST_FP_OP2_S(15309, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:00000000); +TEST_FP_OP2_S(15310, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:007fffff); +TEST_FP_OP2_S(15311, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000); +TEST_FP_OP2_S(15312, fmax.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000); +TEST_FP_OP2_S(15313, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:7f7fffff); +TEST_FP_OP2_S(15314, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:00000001); +TEST_FP_OP2_S(15315, fmax.s, 0x10, 0f:7f7fffff, 0f:7f7fffff, 0f:7f800001); +TEST_FP_OP2_S(15316, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:7fc00000); +TEST_FP_OP2_S(15317, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:00800000); +TEST_FP_OP2_S(15318, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:80800000); +TEST_FP_OP2_S(15319, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:40066666); +TEST_FP_OP2_S(15320, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:c0066666); +TEST_FP_OP2_S(15321, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:3f000000); +TEST_FP_OP2_S(15322, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:bf000000); +TEST_FP_OP2_S(15323, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:4e000000); +TEST_FP_OP2_S(15324, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:5f000000); +TEST_FP_OP2_S(15325, fmax.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:cfffd7ff); +TEST_FP_OP2_S(15326, fmax.s, 0x00, 0f:00000001, 0f:00000001, 0f:80000000); +TEST_FP_OP2_S(15327, fmax.s, 0x00, 0f:00000001, 0f:00000001, 0f:807fffff); +TEST_FP_OP2_S(15328, fmax.s, 0x00, 0f:00000001, 0f:00000001, 0f:bf800000); +TEST_FP_OP2_S(15329, fmax.s, 0x00, 0f:00000001, 0f:00000001, 0f:ff800000); +TEST_FP_OP2_S(15330, fmax.s, 0x00, 0f:00000001, 0f:00000001, 0f:ff7fffff); +TEST_FP_OP2_S(15331, fmax.s, 0x00, 0f:00000001, 0f:00000001, 0f:80000001); +TEST_FP_OP2_S(15332, fmax.s, 0x10, 0f:00000001, 0f:00000001, 0f:ff800001); +TEST_FP_OP2_S(15333, fmax.s, 0x00, 0f:00000001, 0f:00000001, 0f:ffc00000); +TEST_FP_OP2_S(15334, fmax.s, 0x00, 0f:00000001, 0f:00000001, 0f:00000000); +TEST_FP_OP2_S(15335, fmax.s, 0x00, 0f:007fffff, 0f:00000001, 0f:007fffff); +TEST_FP_OP2_S(15336, fmax.s, 0x00, 0f:3f800000, 0f:00000001, 0f:3f800000); +TEST_FP_OP2_S(15337, fmax.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000); +TEST_FP_OP2_S(15338, fmax.s, 0x00, 0f:7f7fffff, 0f:00000001, 0f:7f7fffff); +TEST_FP_OP2_S(15339, fmax.s, 0x00, 0f:00000001, 0f:00000001, 0f:00000001); +TEST_FP_OP2_S(15340, fmax.s, 0x10, 0f:00000001, 0f:00000001, 0f:7f800001); +TEST_FP_OP2_S(15341, fmax.s, 0x00, 0f:00000001, 0f:00000001, 0f:7fc00000); +TEST_FP_OP2_S(15342, fmax.s, 0x00, 0f:00800000, 0f:00000001, 0f:00800000); +TEST_FP_OP2_S(15343, fmax.s, 0x00, 0f:00000001, 0f:00000001, 0f:80800000); +TEST_FP_OP2_S(15344, fmax.s, 0x00, 0f:40066666, 0f:00000001, 0f:40066666); +TEST_FP_OP2_S(15345, fmax.s, 0x00, 0f:00000001, 0f:00000001, 0f:c0066666); +TEST_FP_OP2_S(15346, fmax.s, 0x00, 0f:3f000000, 0f:00000001, 0f:3f000000); +TEST_FP_OP2_S(15347, fmax.s, 0x00, 0f:00000001, 0f:00000001, 0f:bf000000); +TEST_FP_OP2_S(15348, fmax.s, 0x00, 0f:4e000000, 0f:00000001, 0f:4e000000); +TEST_FP_OP2_S(15349, fmax.s, 0x00, 0f:5f000000, 0f:00000001, 0f:5f000000); +TEST_FP_OP2_S(15350, fmax.s, 0x00, 0f:00000001, 0f:00000001, 0f:cfffd7ff); +TEST_FP_OP2_S(15351, fmax.s, 0x10, 0f:80000000, 0f:7f800001, 0f:80000000); +TEST_FP_OP2_S(15352, fmax.s, 0x10, 0f:807fffff, 0f:7f800001, 0f:807fffff); +TEST_FP_OP2_S(15353, fmax.s, 0x10, 0f:bf800000, 0f:7f800001, 0f:bf800000); +TEST_FP_OP2_S(15354, fmax.s, 0x10, 0f:ff800000, 0f:7f800001, 0f:ff800000); +TEST_FP_OP2_S(15355, fmax.s, 0x10, 0f:ff7fffff, 0f:7f800001, 0f:ff7fffff); +TEST_FP_OP2_S(15356, fmax.s, 0x10, 0f:80000001, 0f:7f800001, 0f:80000001); +TEST_FP_OP2_S(15357, fmax.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001); +TEST_FP_OP2_S(15358, fmax.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000); +TEST_FP_OP2_S(15359, fmax.s, 0x10, 0f:00000000, 0f:7f800001, 0f:00000000); +TEST_FP_OP2_S(15360, fmax.s, 0x10, 0f:007fffff, 0f:7f800001, 0f:007fffff); +TEST_FP_OP2_S(15361, fmax.s, 0x10, 0f:3f800000, 0f:7f800001, 0f:3f800000); +TEST_FP_OP2_S(15362, fmax.s, 0x10, 0f:7f800000, 0f:7f800001, 0f:7f800000); +TEST_FP_OP2_S(15363, fmax.s, 0x10, 0f:7f7fffff, 0f:7f800001, 0f:7f7fffff); +TEST_FP_OP2_S(15364, fmax.s, 0x10, 0f:00000001, 0f:7f800001, 0f:00000001); +TEST_FP_OP2_S(15365, fmax.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001); +TEST_FP_OP2_S(15366, fmax.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000); +TEST_FP_OP2_S(15367, fmax.s, 0x10, 0f:00800000, 0f:7f800001, 0f:00800000); +TEST_FP_OP2_S(15368, fmax.s, 0x10, 0f:80800000, 0f:7f800001, 0f:80800000); +TEST_FP_OP2_S(15369, fmax.s, 0x10, 0f:40066666, 0f:7f800001, 0f:40066666); +TEST_FP_OP2_S(15370, fmax.s, 0x10, 0f:c0066666, 0f:7f800001, 0f:c0066666); +TEST_FP_OP2_S(15371, fmax.s, 0x10, 0f:3f000000, 0f:7f800001, 0f:3f000000); +TEST_FP_OP2_S(15372, fmax.s, 0x10, 0f:bf000000, 0f:7f800001, 0f:bf000000); +TEST_FP_OP2_S(15373, fmax.s, 0x10, 0f:4e000000, 0f:7f800001, 0f:4e000000); +TEST_FP_OP2_S(15374, fmax.s, 0x10, 0f:5f000000, 0f:7f800001, 0f:5f000000); +TEST_FP_OP2_S(15375, fmax.s, 0x10, 0f:cfffd7ff, 0f:7f800001, 0f:cfffd7ff); +TEST_FP_OP2_S(15376, fmax.s, 0x00, 0f:80000000, 0f:7fc00000, 0f:80000000); +TEST_FP_OP2_S(15377, fmax.s, 0x00, 0f:807fffff, 0f:7fc00000, 0f:807fffff); +TEST_FP_OP2_S(15378, fmax.s, 0x00, 0f:bf800000, 0f:7fc00000, 0f:bf800000); +TEST_FP_OP2_S(15379, fmax.s, 0x00, 0f:ff800000, 0f:7fc00000, 0f:ff800000); +TEST_FP_OP2_S(15380, fmax.s, 0x00, 0f:ff7fffff, 0f:7fc00000, 0f:ff7fffff); +TEST_FP_OP2_S(15381, fmax.s, 0x00, 0f:80000001, 0f:7fc00000, 0f:80000001); +TEST_FP_OP2_S(15382, fmax.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001); +TEST_FP_OP2_S(15383, fmax.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000); +TEST_FP_OP2_S(15384, fmax.s, 0x00, 0f:00000000, 0f:7fc00000, 0f:00000000); +TEST_FP_OP2_S(15385, fmax.s, 0x00, 0f:007fffff, 0f:7fc00000, 0f:007fffff); +TEST_FP_OP2_S(15386, fmax.s, 0x00, 0f:3f800000, 0f:7fc00000, 0f:3f800000); +TEST_FP_OP2_S(15387, fmax.s, 0x00, 0f:7f800000, 0f:7fc00000, 0f:7f800000); +TEST_FP_OP2_S(15388, fmax.s, 0x00, 0f:7f7fffff, 0f:7fc00000, 0f:7f7fffff); +TEST_FP_OP2_S(15389, fmax.s, 0x00, 0f:00000001, 0f:7fc00000, 0f:00000001); +TEST_FP_OP2_S(15390, fmax.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001); +TEST_FP_OP2_S(15391, fmax.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000); +TEST_FP_OP2_S(15392, fmax.s, 0x00, 0f:00800000, 0f:7fc00000, 0f:00800000); +TEST_FP_OP2_S(15393, fmax.s, 0x00, 0f:80800000, 0f:7fc00000, 0f:80800000); +TEST_FP_OP2_S(15394, fmax.s, 0x00, 0f:40066666, 0f:7fc00000, 0f:40066666); +TEST_FP_OP2_S(15395, fmax.s, 0x00, 0f:c0066666, 0f:7fc00000, 0f:c0066666); +TEST_FP_OP2_S(15396, fmax.s, 0x00, 0f:3f000000, 0f:7fc00000, 0f:3f000000); +TEST_FP_OP2_S(15397, fmax.s, 0x00, 0f:bf000000, 0f:7fc00000, 0f:bf000000); +TEST_FP_OP2_S(15398, fmax.s, 0x00, 0f:4e000000, 0f:7fc00000, 0f:4e000000); +TEST_FP_OP2_S(15399, fmax.s, 0x00, 0f:5f000000, 0f:7fc00000, 0f:5f000000); +TEST_FP_OP2_S(15400, fmax.s, 0x00, 0f:cfffd7ff, 0f:7fc00000, 0f:cfffd7ff); +TEST_FP_OP2_S(15401, fmax.s, 0x00, 0f:00800000, 0f:00800000, 0f:80000000); +TEST_FP_OP2_S(15402, fmax.s, 0x00, 0f:00800000, 0f:00800000, 0f:807fffff); +TEST_FP_OP2_S(15403, fmax.s, 0x00, 0f:00800000, 0f:00800000, 0f:bf800000); +TEST_FP_OP2_S(15404, fmax.s, 0x00, 0f:00800000, 0f:00800000, 0f:ff800000); +TEST_FP_OP2_S(15405, fmax.s, 0x00, 0f:00800000, 0f:00800000, 0f:ff7fffff); +TEST_FP_OP2_S(15406, fmax.s, 0x00, 0f:00800000, 0f:00800000, 0f:80000001); +TEST_FP_OP2_S(15407, fmax.s, 0x10, 0f:00800000, 0f:00800000, 0f:ff800001); +TEST_FP_OP2_S(15408, fmax.s, 0x00, 0f:00800000, 0f:00800000, 0f:ffc00000); +TEST_FP_OP2_S(15409, fmax.s, 0x00, 0f:00800000, 0f:00800000, 0f:00000000); +TEST_FP_OP2_S(15410, fmax.s, 0x00, 0f:00800000, 0f:00800000, 0f:007fffff); +TEST_FP_OP2_S(15411, fmax.s, 0x00, 0f:3f800000, 0f:00800000, 0f:3f800000); +TEST_FP_OP2_S(15412, fmax.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000); +TEST_FP_OP2_S(15413, fmax.s, 0x00, 0f:7f7fffff, 0f:00800000, 0f:7f7fffff); +TEST_FP_OP2_S(15414, fmax.s, 0x00, 0f:00800000, 0f:00800000, 0f:00000001); +TEST_FP_OP2_S(15415, fmax.s, 0x10, 0f:00800000, 0f:00800000, 0f:7f800001); +TEST_FP_OP2_S(15416, fmax.s, 0x00, 0f:00800000, 0f:00800000, 0f:7fc00000); +TEST_FP_OP2_S(15417, fmax.s, 0x00, 0f:00800000, 0f:00800000, 0f:00800000); +TEST_FP_OP2_S(15418, fmax.s, 0x00, 0f:00800000, 0f:00800000, 0f:80800000); +TEST_FP_OP2_S(15419, fmax.s, 0x00, 0f:40066666, 0f:00800000, 0f:40066666); +TEST_FP_OP2_S(15420, fmax.s, 0x00, 0f:00800000, 0f:00800000, 0f:c0066666); +TEST_FP_OP2_S(15421, fmax.s, 0x00, 0f:3f000000, 0f:00800000, 0f:3f000000); +TEST_FP_OP2_S(15422, fmax.s, 0x00, 0f:00800000, 0f:00800000, 0f:bf000000); +TEST_FP_OP2_S(15423, fmax.s, 0x00, 0f:4e000000, 0f:00800000, 0f:4e000000); +TEST_FP_OP2_S(15424, fmax.s, 0x00, 0f:5f000000, 0f:00800000, 0f:5f000000); +TEST_FP_OP2_S(15425, fmax.s, 0x00, 0f:00800000, 0f:00800000, 0f:cfffd7ff); +TEST_FP_OP2_S(15426, fmax.s, 0x00, 0f:80000000, 0f:80800000, 0f:80000000); +TEST_FP_OP2_S(15427, fmax.s, 0x00, 0f:807fffff, 0f:80800000, 0f:807fffff); +TEST_FP_OP2_S(15428, fmax.s, 0x00, 0f:80800000, 0f:80800000, 0f:bf800000); +TEST_FP_OP2_S(15429, fmax.s, 0x00, 0f:80800000, 0f:80800000, 0f:ff800000); +TEST_FP_OP2_S(15430, fmax.s, 0x00, 0f:80800000, 0f:80800000, 0f:ff7fffff); +TEST_FP_OP2_S(15431, fmax.s, 0x00, 0f:80000001, 0f:80800000, 0f:80000001); +TEST_FP_OP2_S(15432, fmax.s, 0x10, 0f:80800000, 0f:80800000, 0f:ff800001); +TEST_FP_OP2_S(15433, fmax.s, 0x00, 0f:80800000, 0f:80800000, 0f:ffc00000); +TEST_FP_OP2_S(15434, fmax.s, 0x00, 0f:00000000, 0f:80800000, 0f:00000000); +TEST_FP_OP2_S(15435, fmax.s, 0x00, 0f:007fffff, 0f:80800000, 0f:007fffff); +TEST_FP_OP2_S(15436, fmax.s, 0x00, 0f:3f800000, 0f:80800000, 0f:3f800000); +TEST_FP_OP2_S(15437, fmax.s, 0x00, 0f:7f800000, 0f:80800000, 0f:7f800000); +TEST_FP_OP2_S(15438, fmax.s, 0x00, 0f:7f7fffff, 0f:80800000, 0f:7f7fffff); +TEST_FP_OP2_S(15439, fmax.s, 0x00, 0f:00000001, 0f:80800000, 0f:00000001); +TEST_FP_OP2_S(15440, fmax.s, 0x10, 0f:80800000, 0f:80800000, 0f:7f800001); +TEST_FP_OP2_S(15441, fmax.s, 0x00, 0f:80800000, 0f:80800000, 0f:7fc00000); +TEST_FP_OP2_S(15442, fmax.s, 0x00, 0f:00800000, 0f:80800000, 0f:00800000); +TEST_FP_OP2_S(15443, fmax.s, 0x00, 0f:80800000, 0f:80800000, 0f:80800000); +TEST_FP_OP2_S(15444, fmax.s, 0x00, 0f:40066666, 0f:80800000, 0f:40066666); +TEST_FP_OP2_S(15445, fmax.s, 0x00, 0f:80800000, 0f:80800000, 0f:c0066666); +TEST_FP_OP2_S(15446, fmax.s, 0x00, 0f:3f000000, 0f:80800000, 0f:3f000000); +TEST_FP_OP2_S(15447, fmax.s, 0x00, 0f:80800000, 0f:80800000, 0f:bf000000); +TEST_FP_OP2_S(15448, fmax.s, 0x00, 0f:4e000000, 0f:80800000, 0f:4e000000); +TEST_FP_OP2_S(15449, fmax.s, 0x00, 0f:5f000000, 0f:80800000, 0f:5f000000); +TEST_FP_OP2_S(15450, fmax.s, 0x00, 0f:80800000, 0f:80800000, 0f:cfffd7ff); +TEST_FP_OP2_S(15451, fmax.s, 0x00, 0f:40066666, 0f:40066666, 0f:80000000); +TEST_FP_OP2_S(15452, fmax.s, 0x00, 0f:40066666, 0f:40066666, 0f:807fffff); +TEST_FP_OP2_S(15453, fmax.s, 0x00, 0f:40066666, 0f:40066666, 0f:bf800000); +TEST_FP_OP2_S(15454, fmax.s, 0x00, 0f:40066666, 0f:40066666, 0f:ff800000); +TEST_FP_OP2_S(15455, fmax.s, 0x00, 0f:40066666, 0f:40066666, 0f:ff7fffff); +TEST_FP_OP2_S(15456, fmax.s, 0x00, 0f:40066666, 0f:40066666, 0f:80000001); +TEST_FP_OP2_S(15457, fmax.s, 0x10, 0f:40066666, 0f:40066666, 0f:ff800001); +TEST_FP_OP2_S(15458, fmax.s, 0x00, 0f:40066666, 0f:40066666, 0f:ffc00000); +TEST_FP_OP2_S(15459, fmax.s, 0x00, 0f:40066666, 0f:40066666, 0f:00000000); +TEST_FP_OP2_S(15460, fmax.s, 0x00, 0f:40066666, 0f:40066666, 0f:007fffff); +TEST_FP_OP2_S(15461, fmax.s, 0x00, 0f:40066666, 0f:40066666, 0f:3f800000); +TEST_FP_OP2_S(15462, fmax.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000); +TEST_FP_OP2_S(15463, fmax.s, 0x00, 0f:7f7fffff, 0f:40066666, 0f:7f7fffff); +TEST_FP_OP2_S(15464, fmax.s, 0x00, 0f:40066666, 0f:40066666, 0f:00000001); +TEST_FP_OP2_S(15465, fmax.s, 0x10, 0f:40066666, 0f:40066666, 0f:7f800001); +TEST_FP_OP2_S(15466, fmax.s, 0x00, 0f:40066666, 0f:40066666, 0f:7fc00000); +TEST_FP_OP2_S(15467, fmax.s, 0x00, 0f:40066666, 0f:40066666, 0f:00800000); +TEST_FP_OP2_S(15468, fmax.s, 0x00, 0f:40066666, 0f:40066666, 0f:80800000); +TEST_FP_OP2_S(15469, fmax.s, 0x00, 0f:40066666, 0f:40066666, 0f:40066666); +TEST_FP_OP2_S(15470, fmax.s, 0x00, 0f:40066666, 0f:40066666, 0f:c0066666); +TEST_FP_OP2_S(15471, fmax.s, 0x00, 0f:40066666, 0f:40066666, 0f:3f000000); +TEST_FP_OP2_S(15472, fmax.s, 0x00, 0f:40066666, 0f:40066666, 0f:bf000000); +TEST_FP_OP2_S(15473, fmax.s, 0x00, 0f:4e000000, 0f:40066666, 0f:4e000000); +TEST_FP_OP2_S(15474, fmax.s, 0x00, 0f:5f000000, 0f:40066666, 0f:5f000000); +TEST_FP_OP2_S(15475, fmax.s, 0x00, 0f:40066666, 0f:40066666, 0f:cfffd7ff); +TEST_FP_OP2_S(15476, fmax.s, 0x00, 0f:80000000, 0f:c0066666, 0f:80000000); +TEST_FP_OP2_S(15477, fmax.s, 0x00, 0f:807fffff, 0f:c0066666, 0f:807fffff); +TEST_FP_OP2_S(15478, fmax.s, 0x00, 0f:bf800000, 0f:c0066666, 0f:bf800000); +TEST_FP_OP2_S(15479, fmax.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:ff800000); +TEST_FP_OP2_S(15480, fmax.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:ff7fffff); +TEST_FP_OP2_S(15481, fmax.s, 0x00, 0f:80000001, 0f:c0066666, 0f:80000001); +TEST_FP_OP2_S(15482, fmax.s, 0x10, 0f:c0066666, 0f:c0066666, 0f:ff800001); +TEST_FP_OP2_S(15483, fmax.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:ffc00000); +TEST_FP_OP2_S(15484, fmax.s, 0x00, 0f:00000000, 0f:c0066666, 0f:00000000); +TEST_FP_OP2_S(15485, fmax.s, 0x00, 0f:007fffff, 0f:c0066666, 0f:007fffff); +TEST_FP_OP2_S(15486, fmax.s, 0x00, 0f:3f800000, 0f:c0066666, 0f:3f800000); +TEST_FP_OP2_S(15487, fmax.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:7f800000); +TEST_FP_OP2_S(15488, fmax.s, 0x00, 0f:7f7fffff, 0f:c0066666, 0f:7f7fffff); +TEST_FP_OP2_S(15489, fmax.s, 0x00, 0f:00000001, 0f:c0066666, 0f:00000001); +TEST_FP_OP2_S(15490, fmax.s, 0x10, 0f:c0066666, 0f:c0066666, 0f:7f800001); +TEST_FP_OP2_S(15491, fmax.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:7fc00000); +TEST_FP_OP2_S(15492, fmax.s, 0x00, 0f:00800000, 0f:c0066666, 0f:00800000); +TEST_FP_OP2_S(15493, fmax.s, 0x00, 0f:80800000, 0f:c0066666, 0f:80800000); +TEST_FP_OP2_S(15494, fmax.s, 0x00, 0f:40066666, 0f:c0066666, 0f:40066666); +TEST_FP_OP2_S(15495, fmax.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:c0066666); +TEST_FP_OP2_S(15496, fmax.s, 0x00, 0f:3f000000, 0f:c0066666, 0f:3f000000); +TEST_FP_OP2_S(15497, fmax.s, 0x00, 0f:bf000000, 0f:c0066666, 0f:bf000000); +TEST_FP_OP2_S(15498, fmax.s, 0x00, 0f:4e000000, 0f:c0066666, 0f:4e000000); +TEST_FP_OP2_S(15499, fmax.s, 0x00, 0f:5f000000, 0f:c0066666, 0f:5f000000); +TEST_FP_OP2_S(15500, fmax.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:cfffd7ff); +TEST_FP_OP2_S(15501, fmax.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:80000000); +TEST_FP_OP2_S(15502, fmax.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:807fffff); +TEST_FP_OP2_S(15503, fmax.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:bf800000); +TEST_FP_OP2_S(15504, fmax.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:ff800000); +TEST_FP_OP2_S(15505, fmax.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:ff7fffff); +TEST_FP_OP2_S(15506, fmax.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:80000001); +TEST_FP_OP2_S(15507, fmax.s, 0x10, 0f:3f000000, 0f:3f000000, 0f:ff800001); +TEST_FP_OP2_S(15508, fmax.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:ffc00000); +TEST_FP_OP2_S(15509, fmax.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:00000000); +TEST_FP_OP2_S(15510, fmax.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:007fffff); +TEST_FP_OP2_S(15511, fmax.s, 0x00, 0f:3f800000, 0f:3f000000, 0f:3f800000); +TEST_FP_OP2_S(15512, fmax.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000); +TEST_FP_OP2_S(15513, fmax.s, 0x00, 0f:7f7fffff, 0f:3f000000, 0f:7f7fffff); +TEST_FP_OP2_S(15514, fmax.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:00000001); +TEST_FP_OP2_S(15515, fmax.s, 0x10, 0f:3f000000, 0f:3f000000, 0f:7f800001); +TEST_FP_OP2_S(15516, fmax.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:7fc00000); +TEST_FP_OP2_S(15517, fmax.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:00800000); +TEST_FP_OP2_S(15518, fmax.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:80800000); +TEST_FP_OP2_S(15519, fmax.s, 0x00, 0f:40066666, 0f:3f000000, 0f:40066666); +TEST_FP_OP2_S(15520, fmax.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:c0066666); +TEST_FP_OP2_S(15521, fmax.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:3f000000); +TEST_FP_OP2_S(15522, fmax.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:bf000000); +TEST_FP_OP2_S(15523, fmax.s, 0x00, 0f:4e000000, 0f:3f000000, 0f:4e000000); +TEST_FP_OP2_S(15524, fmax.s, 0x00, 0f:5f000000, 0f:3f000000, 0f:5f000000); +TEST_FP_OP2_S(15525, fmax.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:cfffd7ff); +TEST_FP_OP2_S(15526, fmax.s, 0x00, 0f:80000000, 0f:bf000000, 0f:80000000); +TEST_FP_OP2_S(15527, fmax.s, 0x00, 0f:807fffff, 0f:bf000000, 0f:807fffff); +TEST_FP_OP2_S(15528, fmax.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:bf800000); +TEST_FP_OP2_S(15529, fmax.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:ff800000); +TEST_FP_OP2_S(15530, fmax.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:ff7fffff); +TEST_FP_OP2_S(15531, fmax.s, 0x00, 0f:80000001, 0f:bf000000, 0f:80000001); +TEST_FP_OP2_S(15532, fmax.s, 0x10, 0f:bf000000, 0f:bf000000, 0f:ff800001); +TEST_FP_OP2_S(15533, fmax.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:ffc00000); +TEST_FP_OP2_S(15534, fmax.s, 0x00, 0f:00000000, 0f:bf000000, 0f:00000000); +TEST_FP_OP2_S(15535, fmax.s, 0x00, 0f:007fffff, 0f:bf000000, 0f:007fffff); +TEST_FP_OP2_S(15536, fmax.s, 0x00, 0f:3f800000, 0f:bf000000, 0f:3f800000); +TEST_FP_OP2_S(15537, fmax.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:7f800000); +TEST_FP_OP2_S(15538, fmax.s, 0x00, 0f:7f7fffff, 0f:bf000000, 0f:7f7fffff); +TEST_FP_OP2_S(15539, fmax.s, 0x00, 0f:00000001, 0f:bf000000, 0f:00000001); +TEST_FP_OP2_S(15540, fmax.s, 0x10, 0f:bf000000, 0f:bf000000, 0f:7f800001); +TEST_FP_OP2_S(15541, fmax.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:7fc00000); +TEST_FP_OP2_S(15542, fmax.s, 0x00, 0f:00800000, 0f:bf000000, 0f:00800000); +TEST_FP_OP2_S(15543, fmax.s, 0x00, 0f:80800000, 0f:bf000000, 0f:80800000); +TEST_FP_OP2_S(15544, fmax.s, 0x00, 0f:40066666, 0f:bf000000, 0f:40066666); +TEST_FP_OP2_S(15545, fmax.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:c0066666); +TEST_FP_OP2_S(15546, fmax.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:3f000000); +TEST_FP_OP2_S(15547, fmax.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:bf000000); +TEST_FP_OP2_S(15548, fmax.s, 0x00, 0f:4e000000, 0f:bf000000, 0f:4e000000); +TEST_FP_OP2_S(15549, fmax.s, 0x00, 0f:5f000000, 0f:bf000000, 0f:5f000000); +TEST_FP_OP2_S(15550, fmax.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:cfffd7ff); +TEST_FP_OP2_S(15551, fmax.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:80000000); +TEST_FP_OP2_S(15552, fmax.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:807fffff); +TEST_FP_OP2_S(15553, fmax.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:bf800000); +TEST_FP_OP2_S(15554, fmax.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:ff800000); +TEST_FP_OP2_S(15555, fmax.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:ff7fffff); +TEST_FP_OP2_S(15556, fmax.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:80000001); +TEST_FP_OP2_S(15557, fmax.s, 0x10, 0f:4e000000, 0f:4e000000, 0f:ff800001); +TEST_FP_OP2_S(15558, fmax.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:ffc00000); +TEST_FP_OP2_S(15559, fmax.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:00000000); +TEST_FP_OP2_S(15560, fmax.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:007fffff); +TEST_FP_OP2_S(15561, fmax.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:3f800000); +TEST_FP_OP2_S(15562, fmax.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000); +TEST_FP_OP2_S(15563, fmax.s, 0x00, 0f:7f7fffff, 0f:4e000000, 0f:7f7fffff); +TEST_FP_OP2_S(15564, fmax.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:00000001); +TEST_FP_OP2_S(15565, fmax.s, 0x10, 0f:4e000000, 0f:4e000000, 0f:7f800001); +TEST_FP_OP2_S(15566, fmax.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:7fc00000); +TEST_FP_OP2_S(15567, fmax.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:00800000); +TEST_FP_OP2_S(15568, fmax.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:80800000); +TEST_FP_OP2_S(15569, fmax.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:40066666); +TEST_FP_OP2_S(15570, fmax.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:c0066666); +TEST_FP_OP2_S(15571, fmax.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:3f000000); +TEST_FP_OP2_S(15572, fmax.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:bf000000); +TEST_FP_OP2_S(15573, fmax.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:4e000000); +TEST_FP_OP2_S(15574, fmax.s, 0x00, 0f:5f000000, 0f:4e000000, 0f:5f000000); +TEST_FP_OP2_S(15575, fmax.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:cfffd7ff); +TEST_FP_OP2_S(15576, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:80000000); +TEST_FP_OP2_S(15577, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:807fffff); +TEST_FP_OP2_S(15578, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:bf800000); +TEST_FP_OP2_S(15579, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:ff800000); +TEST_FP_OP2_S(15580, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:ff7fffff); +TEST_FP_OP2_S(15581, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:80000001); +TEST_FP_OP2_S(15582, fmax.s, 0x10, 0f:5f000000, 0f:5f000000, 0f:ff800001); +TEST_FP_OP2_S(15583, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:ffc00000); +TEST_FP_OP2_S(15584, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:00000000); +TEST_FP_OP2_S(15585, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:007fffff); +TEST_FP_OP2_S(15586, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:3f800000); +TEST_FP_OP2_S(15587, fmax.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000); +TEST_FP_OP2_S(15588, fmax.s, 0x00, 0f:7f7fffff, 0f:5f000000, 0f:7f7fffff); +TEST_FP_OP2_S(15589, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:00000001); +TEST_FP_OP2_S(15590, fmax.s, 0x10, 0f:5f000000, 0f:5f000000, 0f:7f800001); +TEST_FP_OP2_S(15591, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:7fc00000); +TEST_FP_OP2_S(15592, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:00800000); +TEST_FP_OP2_S(15593, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:80800000); +TEST_FP_OP2_S(15594, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:40066666); +TEST_FP_OP2_S(15595, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:c0066666); +TEST_FP_OP2_S(15596, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:3f000000); +TEST_FP_OP2_S(15597, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:bf000000); +TEST_FP_OP2_S(15598, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:4e000000); +TEST_FP_OP2_S(15599, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:5f000000); +TEST_FP_OP2_S(15600, fmax.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:cfffd7ff); +TEST_FP_OP2_S(15601, fmax.s, 0x00, 0f:80000000, 0f:cfffd7ff, 0f:80000000); +TEST_FP_OP2_S(15602, fmax.s, 0x00, 0f:807fffff, 0f:cfffd7ff, 0f:807fffff); +TEST_FP_OP2_S(15603, fmax.s, 0x00, 0f:bf800000, 0f:cfffd7ff, 0f:bf800000); +TEST_FP_OP2_S(15604, fmax.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:ff800000); +TEST_FP_OP2_S(15605, fmax.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:ff7fffff); +TEST_FP_OP2_S(15606, fmax.s, 0x00, 0f:80000001, 0f:cfffd7ff, 0f:80000001); +TEST_FP_OP2_S(15607, fmax.s, 0x10, 0f:cfffd7ff, 0f:cfffd7ff, 0f:ff800001); +TEST_FP_OP2_S(15608, fmax.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:ffc00000); +TEST_FP_OP2_S(15609, fmax.s, 0x00, 0f:00000000, 0f:cfffd7ff, 0f:00000000); +TEST_FP_OP2_S(15610, fmax.s, 0x00, 0f:007fffff, 0f:cfffd7ff, 0f:007fffff); +TEST_FP_OP2_S(15611, fmax.s, 0x00, 0f:3f800000, 0f:cfffd7ff, 0f:3f800000); +TEST_FP_OP2_S(15612, fmax.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:7f800000); +TEST_FP_OP2_S(15613, fmax.s, 0x00, 0f:7f7fffff, 0f:cfffd7ff, 0f:7f7fffff); +TEST_FP_OP2_S(15614, fmax.s, 0x00, 0f:00000001, 0f:cfffd7ff, 0f:00000001); +TEST_FP_OP2_S(15615, fmax.s, 0x10, 0f:cfffd7ff, 0f:cfffd7ff, 0f:7f800001); +TEST_FP_OP2_S(15616, fmax.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:7fc00000); +TEST_FP_OP2_S(15617, fmax.s, 0x00, 0f:00800000, 0f:cfffd7ff, 0f:00800000); +TEST_FP_OP2_S(15618, fmax.s, 0x00, 0f:80800000, 0f:cfffd7ff, 0f:80800000); +TEST_FP_OP2_S(15619, fmax.s, 0x00, 0f:40066666, 0f:cfffd7ff, 0f:40066666); +TEST_FP_OP2_S(15620, fmax.s, 0x00, 0f:c0066666, 0f:cfffd7ff, 0f:c0066666); +TEST_FP_OP2_S(15621, fmax.s, 0x00, 0f:3f000000, 0f:cfffd7ff, 0f:3f000000); +TEST_FP_OP2_S(15622, fmax.s, 0x00, 0f:bf000000, 0f:cfffd7ff, 0f:bf000000); +TEST_FP_OP2_S(15623, fmax.s, 0x00, 0f:4e000000, 0f:cfffd7ff, 0f:4e000000); +TEST_FP_OP2_S(15624, fmax.s, 0x00, 0f:5f000000, 0f:cfffd7ff, 0f:5f000000); +TEST_FP_OP2_S(15625, fmax.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:cfffd7ff); + + TEST_PASSFAIL + +RVTEST_CODE_END + + .data +RVTEST_DATA_BEGIN + + TEST_DATA + +RVTEST_DATA_END + diff --git a/tests/machine/src/fclass.S b/tests/machine/src/fclass.S new file mode 100644 index 000000000..d56663a34 --- /dev/null +++ b/tests/machine/src/fclass.S @@ -0,0 +1,86 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include "riscv_test.h" +#include "test_macros.h" +#include "float_util.h" + +RVTEST_RV64UF +RVTEST_CODE_BEGIN + +TEST_FCLASS_S(1, 8, 0x80000000); +TEST_FCLASS_S(2, 4, 0x807fffff); +TEST_FCLASS_S(3, 2, 0xbf800000); +TEST_FCLASS_S(4, 1, 0xff800000); +TEST_FCLASS_S(5, 2, 0xff7fffff); +TEST_FCLASS_S(6, 4, 0x80000001); +TEST_FCLASS_S(7, 256, 0xff800001); +TEST_FCLASS_S(8, 512, 0xffc00000); +TEST_FCLASS_S(9, 16, 0x00); +TEST_FCLASS_S(10, 32, 0x7fffff); +TEST_FCLASS_S(11, 64, 0x3f800000); +TEST_FCLASS_S(12, 128, 0x7f800000); +TEST_FCLASS_S(13, 64, 0x7f7fffff); +TEST_FCLASS_S(14, 32, 0x01); +TEST_FCLASS_S(15, 256, 0x7f800001); +TEST_FCLASS_S(16, 512, 0x7fc00000); +TEST_FCLASS_S(17, 64, 0x800000); +TEST_FCLASS_S(18, 2, 0x80800000); +TEST_FCLASS_S(19, 64, 0x40066666); +TEST_FCLASS_S(20, 2, 0xc0066666); +TEST_FCLASS_S(21, 64, 0x3f000000); +TEST_FCLASS_S(22, 2, 0xbf000000); +TEST_FCLASS_S(23, 64, 0x4e000000); +TEST_FCLASS_S(24, 64, 0x5f000000); +TEST_FCLASS_S(25, 2, 0xcfffd7ff); +TEST_FCLASS_D(26, 8, 0x8000000000000000); +TEST_FCLASS_D(27, 4, 0x800fffffffffffff); +TEST_FCLASS_D(28, 2, 0xbff0000000000000); +TEST_FCLASS_D(29, 1, 0xfff0000000000000); +TEST_FCLASS_D(30, 2, 0xffefffffffffffff); +TEST_FCLASS_D(31, 4, 0x8000000000000001); +TEST_FCLASS_D(32, 256, 0xfff0000000000001); +TEST_FCLASS_D(33, 512, 0xfff8000000000000); +TEST_FCLASS_D(34, 16, 0x00); +TEST_FCLASS_D(35, 32, 0xfffffffffffff); +TEST_FCLASS_D(36, 64, 0x3ff0000000000000); +TEST_FCLASS_D(37, 128, 0x7ff0000000000000); +TEST_FCLASS_D(38, 64, 0x7fefffffffffffff); +TEST_FCLASS_D(39, 32, 0x01); +TEST_FCLASS_D(40, 256, 0x7ff0000000000001); +TEST_FCLASS_D(41, 512, 0x7ff8000000000000); +TEST_FCLASS_D(42, 64, 0x10000000000000); +TEST_FCLASS_D(43, 2, 0x8010000000000000); +TEST_FCLASS_D(44, 64, 0x4000cccccccccccd); +TEST_FCLASS_D(45, 2, 0xc000cccccccccccd); +TEST_FCLASS_D(46, 64, 0x3fe0000000000000); +TEST_FCLASS_D(47, 2, 0xbfe0000000000000); +TEST_FCLASS_D(48, 64, 0x4fc0000000000000); +TEST_FCLASS_D(49, 64, 0x5fe0000000000000); +TEST_FCLASS_D(50, 64, 0x3f3240fef40a55d0); + + TEST_PASSFAIL + +RVTEST_CODE_END + + .data +RVTEST_DATA_BEGIN + + TEST_DATA + +RVTEST_DATA_END + diff --git a/tests/machine/src/fcmp.S b/tests/machine/src/fcmp.S new file mode 100644 index 000000000..5db577318 --- /dev/null +++ b/tests/machine/src/fcmp.S @@ -0,0 +1,3786 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include "riscv_test.h" +#include "test_macros.h" +#include "float_util.h" + +RVTEST_RV64UF +RVTEST_CODE_BEGIN + +TEST_FP_CMP_OP_S(1, feq.s, 0x00, 1, 0f:80000000, 0f:80000000); +TEST_FP_CMP_OP_S(2, feq.s, 0x00, 0, 0f:80000000, 0f:807fffff); +TEST_FP_CMP_OP_S(3, feq.s, 0x00, 0, 0f:80000000, 0f:bf800000); +TEST_FP_CMP_OP_S(4, feq.s, 0x00, 0, 0f:80000000, 0f:ff800000); +TEST_FP_CMP_OP_S(5, feq.s, 0x00, 0, 0f:80000000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(6, feq.s, 0x00, 0, 0f:80000000, 0f:80000001); +TEST_FP_CMP_OP_S(7, feq.s, 0x10, 0, 0f:80000000, 0f:ff800001); +TEST_FP_CMP_OP_S(8, feq.s, 0x00, 0, 0f:80000000, 0f:ffc00000); +TEST_FP_CMP_OP_S(9, feq.s, 0x00, 1, 0f:80000000, 0f:00000000); +TEST_FP_CMP_OP_S(10, feq.s, 0x00, 0, 0f:80000000, 0f:007fffff); +TEST_FP_CMP_OP_S(11, feq.s, 0x00, 0, 0f:80000000, 0f:3f800000); +TEST_FP_CMP_OP_S(12, feq.s, 0x00, 0, 0f:80000000, 0f:7f800000); +TEST_FP_CMP_OP_S(13, feq.s, 0x00, 0, 0f:80000000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(14, feq.s, 0x00, 0, 0f:80000000, 0f:00000001); +TEST_FP_CMP_OP_S(15, feq.s, 0x10, 0, 0f:80000000, 0f:7f800001); +TEST_FP_CMP_OP_S(16, feq.s, 0x00, 0, 0f:80000000, 0f:7fc00000); +TEST_FP_CMP_OP_S(17, feq.s, 0x00, 0, 0f:80000000, 0f:00800000); +TEST_FP_CMP_OP_S(18, feq.s, 0x00, 0, 0f:80000000, 0f:80800000); +TEST_FP_CMP_OP_S(19, feq.s, 0x00, 0, 0f:80000000, 0f:40066666); +TEST_FP_CMP_OP_S(20, feq.s, 0x00, 0, 0f:80000000, 0f:c0066666); +TEST_FP_CMP_OP_S(21, feq.s, 0x00, 0, 0f:80000000, 0f:3f000000); +TEST_FP_CMP_OP_S(22, feq.s, 0x00, 0, 0f:80000000, 0f:bf000000); +TEST_FP_CMP_OP_S(23, feq.s, 0x00, 0, 0f:80000000, 0f:4e000000); +TEST_FP_CMP_OP_S(24, feq.s, 0x00, 0, 0f:80000000, 0f:5f000000); +TEST_FP_CMP_OP_S(25, feq.s, 0x00, 0, 0f:80000000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(26, feq.s, 0x00, 0, 0f:807fffff, 0f:80000000); +TEST_FP_CMP_OP_S(27, feq.s, 0x00, 1, 0f:807fffff, 0f:807fffff); +TEST_FP_CMP_OP_S(28, feq.s, 0x00, 0, 0f:807fffff, 0f:bf800000); +TEST_FP_CMP_OP_S(29, feq.s, 0x00, 0, 0f:807fffff, 0f:ff800000); +TEST_FP_CMP_OP_S(30, feq.s, 0x00, 0, 0f:807fffff, 0f:ff7fffff); +TEST_FP_CMP_OP_S(31, feq.s, 0x00, 0, 0f:807fffff, 0f:80000001); +TEST_FP_CMP_OP_S(32, feq.s, 0x10, 0, 0f:807fffff, 0f:ff800001); +TEST_FP_CMP_OP_S(33, feq.s, 0x00, 0, 0f:807fffff, 0f:ffc00000); +TEST_FP_CMP_OP_S(34, feq.s, 0x00, 0, 0f:807fffff, 0f:00000000); +TEST_FP_CMP_OP_S(35, feq.s, 0x00, 0, 0f:807fffff, 0f:007fffff); +TEST_FP_CMP_OP_S(36, feq.s, 0x00, 0, 0f:807fffff, 0f:3f800000); +TEST_FP_CMP_OP_S(37, feq.s, 0x00, 0, 0f:807fffff, 0f:7f800000); +TEST_FP_CMP_OP_S(38, feq.s, 0x00, 0, 0f:807fffff, 0f:7f7fffff); +TEST_FP_CMP_OP_S(39, feq.s, 0x00, 0, 0f:807fffff, 0f:00000001); +TEST_FP_CMP_OP_S(40, feq.s, 0x10, 0, 0f:807fffff, 0f:7f800001); +TEST_FP_CMP_OP_S(41, feq.s, 0x00, 0, 0f:807fffff, 0f:7fc00000); +TEST_FP_CMP_OP_S(42, feq.s, 0x00, 0, 0f:807fffff, 0f:00800000); +TEST_FP_CMP_OP_S(43, feq.s, 0x00, 0, 0f:807fffff, 0f:80800000); +TEST_FP_CMP_OP_S(44, feq.s, 0x00, 0, 0f:807fffff, 0f:40066666); +TEST_FP_CMP_OP_S(45, feq.s, 0x00, 0, 0f:807fffff, 0f:c0066666); +TEST_FP_CMP_OP_S(46, feq.s, 0x00, 0, 0f:807fffff, 0f:3f000000); +TEST_FP_CMP_OP_S(47, feq.s, 0x00, 0, 0f:807fffff, 0f:bf000000); +TEST_FP_CMP_OP_S(48, feq.s, 0x00, 0, 0f:807fffff, 0f:4e000000); +TEST_FP_CMP_OP_S(49, feq.s, 0x00, 0, 0f:807fffff, 0f:5f000000); +TEST_FP_CMP_OP_S(50, feq.s, 0x00, 0, 0f:807fffff, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(51, feq.s, 0x00, 0, 0f:bf800000, 0f:80000000); +TEST_FP_CMP_OP_S(52, feq.s, 0x00, 0, 0f:bf800000, 0f:807fffff); +TEST_FP_CMP_OP_S(53, feq.s, 0x00, 1, 0f:bf800000, 0f:bf800000); +TEST_FP_CMP_OP_S(54, feq.s, 0x00, 0, 0f:bf800000, 0f:ff800000); +TEST_FP_CMP_OP_S(55, feq.s, 0x00, 0, 0f:bf800000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(56, feq.s, 0x00, 0, 0f:bf800000, 0f:80000001); +TEST_FP_CMP_OP_S(57, feq.s, 0x10, 0, 0f:bf800000, 0f:ff800001); +TEST_FP_CMP_OP_S(58, feq.s, 0x00, 0, 0f:bf800000, 0f:ffc00000); +TEST_FP_CMP_OP_S(59, feq.s, 0x00, 0, 0f:bf800000, 0f:00000000); +TEST_FP_CMP_OP_S(60, feq.s, 0x00, 0, 0f:bf800000, 0f:007fffff); +TEST_FP_CMP_OP_S(61, feq.s, 0x00, 0, 0f:bf800000, 0f:3f800000); +TEST_FP_CMP_OP_S(62, feq.s, 0x00, 0, 0f:bf800000, 0f:7f800000); +TEST_FP_CMP_OP_S(63, feq.s, 0x00, 0, 0f:bf800000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(64, feq.s, 0x00, 0, 0f:bf800000, 0f:00000001); +TEST_FP_CMP_OP_S(65, feq.s, 0x10, 0, 0f:bf800000, 0f:7f800001); +TEST_FP_CMP_OP_S(66, feq.s, 0x00, 0, 0f:bf800000, 0f:7fc00000); +TEST_FP_CMP_OP_S(67, feq.s, 0x00, 0, 0f:bf800000, 0f:00800000); +TEST_FP_CMP_OP_S(68, feq.s, 0x00, 0, 0f:bf800000, 0f:80800000); +TEST_FP_CMP_OP_S(69, feq.s, 0x00, 0, 0f:bf800000, 0f:40066666); +TEST_FP_CMP_OP_S(70, feq.s, 0x00, 0, 0f:bf800000, 0f:c0066666); +TEST_FP_CMP_OP_S(71, feq.s, 0x00, 0, 0f:bf800000, 0f:3f000000); +TEST_FP_CMP_OP_S(72, feq.s, 0x00, 0, 0f:bf800000, 0f:bf000000); +TEST_FP_CMP_OP_S(73, feq.s, 0x00, 0, 0f:bf800000, 0f:4e000000); +TEST_FP_CMP_OP_S(74, feq.s, 0x00, 0, 0f:bf800000, 0f:5f000000); +TEST_FP_CMP_OP_S(75, feq.s, 0x00, 0, 0f:bf800000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(76, feq.s, 0x00, 0, 0f:ff800000, 0f:80000000); +TEST_FP_CMP_OP_S(77, feq.s, 0x00, 0, 0f:ff800000, 0f:807fffff); +TEST_FP_CMP_OP_S(78, feq.s, 0x00, 0, 0f:ff800000, 0f:bf800000); +TEST_FP_CMP_OP_S(79, feq.s, 0x00, 1, 0f:ff800000, 0f:ff800000); +TEST_FP_CMP_OP_S(80, feq.s, 0x00, 0, 0f:ff800000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(81, feq.s, 0x00, 0, 0f:ff800000, 0f:80000001); +TEST_FP_CMP_OP_S(82, feq.s, 0x10, 0, 0f:ff800000, 0f:ff800001); +TEST_FP_CMP_OP_S(83, feq.s, 0x00, 0, 0f:ff800000, 0f:ffc00000); +TEST_FP_CMP_OP_S(84, feq.s, 0x00, 0, 0f:ff800000, 0f:00000000); +TEST_FP_CMP_OP_S(85, feq.s, 0x00, 0, 0f:ff800000, 0f:007fffff); +TEST_FP_CMP_OP_S(86, feq.s, 0x00, 0, 0f:ff800000, 0f:3f800000); +TEST_FP_CMP_OP_S(87, feq.s, 0x00, 0, 0f:ff800000, 0f:7f800000); +TEST_FP_CMP_OP_S(88, feq.s, 0x00, 0, 0f:ff800000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(89, feq.s, 0x00, 0, 0f:ff800000, 0f:00000001); +TEST_FP_CMP_OP_S(90, feq.s, 0x10, 0, 0f:ff800000, 0f:7f800001); +TEST_FP_CMP_OP_S(91, feq.s, 0x00, 0, 0f:ff800000, 0f:7fc00000); +TEST_FP_CMP_OP_S(92, feq.s, 0x00, 0, 0f:ff800000, 0f:00800000); +TEST_FP_CMP_OP_S(93, feq.s, 0x00, 0, 0f:ff800000, 0f:80800000); +TEST_FP_CMP_OP_S(94, feq.s, 0x00, 0, 0f:ff800000, 0f:40066666); +TEST_FP_CMP_OP_S(95, feq.s, 0x00, 0, 0f:ff800000, 0f:c0066666); +TEST_FP_CMP_OP_S(96, feq.s, 0x00, 0, 0f:ff800000, 0f:3f000000); +TEST_FP_CMP_OP_S(97, feq.s, 0x00, 0, 0f:ff800000, 0f:bf000000); +TEST_FP_CMP_OP_S(98, feq.s, 0x00, 0, 0f:ff800000, 0f:4e000000); +TEST_FP_CMP_OP_S(99, feq.s, 0x00, 0, 0f:ff800000, 0f:5f000000); +TEST_FP_CMP_OP_S(100, feq.s, 0x00, 0, 0f:ff800000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(101, feq.s, 0x00, 0, 0f:ff7fffff, 0f:80000000); +TEST_FP_CMP_OP_S(102, feq.s, 0x00, 0, 0f:ff7fffff, 0f:807fffff); +TEST_FP_CMP_OP_S(103, feq.s, 0x00, 0, 0f:ff7fffff, 0f:bf800000); +TEST_FP_CMP_OP_S(104, feq.s, 0x00, 0, 0f:ff7fffff, 0f:ff800000); +TEST_FP_CMP_OP_S(105, feq.s, 0x00, 1, 0f:ff7fffff, 0f:ff7fffff); +TEST_FP_CMP_OP_S(106, feq.s, 0x00, 0, 0f:ff7fffff, 0f:80000001); +TEST_FP_CMP_OP_S(107, feq.s, 0x10, 0, 0f:ff7fffff, 0f:ff800001); +TEST_FP_CMP_OP_S(108, feq.s, 0x00, 0, 0f:ff7fffff, 0f:ffc00000); +TEST_FP_CMP_OP_S(109, feq.s, 0x00, 0, 0f:ff7fffff, 0f:00000000); +TEST_FP_CMP_OP_S(110, feq.s, 0x00, 0, 0f:ff7fffff, 0f:007fffff); +TEST_FP_CMP_OP_S(111, feq.s, 0x00, 0, 0f:ff7fffff, 0f:3f800000); +TEST_FP_CMP_OP_S(112, feq.s, 0x00, 0, 0f:ff7fffff, 0f:7f800000); +TEST_FP_CMP_OP_S(113, feq.s, 0x00, 0, 0f:ff7fffff, 0f:7f7fffff); +TEST_FP_CMP_OP_S(114, feq.s, 0x00, 0, 0f:ff7fffff, 0f:00000001); +TEST_FP_CMP_OP_S(115, feq.s, 0x10, 0, 0f:ff7fffff, 0f:7f800001); +TEST_FP_CMP_OP_S(116, feq.s, 0x00, 0, 0f:ff7fffff, 0f:7fc00000); +TEST_FP_CMP_OP_S(117, feq.s, 0x00, 0, 0f:ff7fffff, 0f:00800000); +TEST_FP_CMP_OP_S(118, feq.s, 0x00, 0, 0f:ff7fffff, 0f:80800000); +TEST_FP_CMP_OP_S(119, feq.s, 0x00, 0, 0f:ff7fffff, 0f:40066666); +TEST_FP_CMP_OP_S(120, feq.s, 0x00, 0, 0f:ff7fffff, 0f:c0066666); +TEST_FP_CMP_OP_S(121, feq.s, 0x00, 0, 0f:ff7fffff, 0f:3f000000); +TEST_FP_CMP_OP_S(122, feq.s, 0x00, 0, 0f:ff7fffff, 0f:bf000000); +TEST_FP_CMP_OP_S(123, feq.s, 0x00, 0, 0f:ff7fffff, 0f:4e000000); +TEST_FP_CMP_OP_S(124, feq.s, 0x00, 0, 0f:ff7fffff, 0f:5f000000); +TEST_FP_CMP_OP_S(125, feq.s, 0x00, 0, 0f:ff7fffff, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(126, feq.s, 0x00, 0, 0f:80000001, 0f:80000000); +TEST_FP_CMP_OP_S(127, feq.s, 0x00, 0, 0f:80000001, 0f:807fffff); +TEST_FP_CMP_OP_S(128, feq.s, 0x00, 0, 0f:80000001, 0f:bf800000); +TEST_FP_CMP_OP_S(129, feq.s, 0x00, 0, 0f:80000001, 0f:ff800000); +TEST_FP_CMP_OP_S(130, feq.s, 0x00, 0, 0f:80000001, 0f:ff7fffff); +TEST_FP_CMP_OP_S(131, feq.s, 0x00, 1, 0f:80000001, 0f:80000001); +TEST_FP_CMP_OP_S(132, feq.s, 0x10, 0, 0f:80000001, 0f:ff800001); +TEST_FP_CMP_OP_S(133, feq.s, 0x00, 0, 0f:80000001, 0f:ffc00000); +TEST_FP_CMP_OP_S(134, feq.s, 0x00, 0, 0f:80000001, 0f:00000000); +TEST_FP_CMP_OP_S(135, feq.s, 0x00, 0, 0f:80000001, 0f:007fffff); +TEST_FP_CMP_OP_S(136, feq.s, 0x00, 0, 0f:80000001, 0f:3f800000); +TEST_FP_CMP_OP_S(137, feq.s, 0x00, 0, 0f:80000001, 0f:7f800000); +TEST_FP_CMP_OP_S(138, feq.s, 0x00, 0, 0f:80000001, 0f:7f7fffff); +TEST_FP_CMP_OP_S(139, feq.s, 0x00, 0, 0f:80000001, 0f:00000001); +TEST_FP_CMP_OP_S(140, feq.s, 0x10, 0, 0f:80000001, 0f:7f800001); +TEST_FP_CMP_OP_S(141, feq.s, 0x00, 0, 0f:80000001, 0f:7fc00000); +TEST_FP_CMP_OP_S(142, feq.s, 0x00, 0, 0f:80000001, 0f:00800000); +TEST_FP_CMP_OP_S(143, feq.s, 0x00, 0, 0f:80000001, 0f:80800000); +TEST_FP_CMP_OP_S(144, feq.s, 0x00, 0, 0f:80000001, 0f:40066666); +TEST_FP_CMP_OP_S(145, feq.s, 0x00, 0, 0f:80000001, 0f:c0066666); +TEST_FP_CMP_OP_S(146, feq.s, 0x00, 0, 0f:80000001, 0f:3f000000); +TEST_FP_CMP_OP_S(147, feq.s, 0x00, 0, 0f:80000001, 0f:bf000000); +TEST_FP_CMP_OP_S(148, feq.s, 0x00, 0, 0f:80000001, 0f:4e000000); +TEST_FP_CMP_OP_S(149, feq.s, 0x00, 0, 0f:80000001, 0f:5f000000); +TEST_FP_CMP_OP_S(150, feq.s, 0x00, 0, 0f:80000001, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(151, feq.s, 0x10, 0, 0f:ff800001, 0f:80000000); +TEST_FP_CMP_OP_S(152, feq.s, 0x10, 0, 0f:ff800001, 0f:807fffff); +TEST_FP_CMP_OP_S(153, feq.s, 0x10, 0, 0f:ff800001, 0f:bf800000); +TEST_FP_CMP_OP_S(154, feq.s, 0x10, 0, 0f:ff800001, 0f:ff800000); +TEST_FP_CMP_OP_S(155, feq.s, 0x10, 0, 0f:ff800001, 0f:ff7fffff); +TEST_FP_CMP_OP_S(156, feq.s, 0x10, 0, 0f:ff800001, 0f:80000001); +TEST_FP_CMP_OP_S(157, feq.s, 0x10, 0, 0f:ff800001, 0f:ff800001); +TEST_FP_CMP_OP_S(158, feq.s, 0x10, 0, 0f:ff800001, 0f:ffc00000); +TEST_FP_CMP_OP_S(159, feq.s, 0x10, 0, 0f:ff800001, 0f:00000000); +TEST_FP_CMP_OP_S(160, feq.s, 0x10, 0, 0f:ff800001, 0f:007fffff); +TEST_FP_CMP_OP_S(161, feq.s, 0x10, 0, 0f:ff800001, 0f:3f800000); +TEST_FP_CMP_OP_S(162, feq.s, 0x10, 0, 0f:ff800001, 0f:7f800000); +TEST_FP_CMP_OP_S(163, feq.s, 0x10, 0, 0f:ff800001, 0f:7f7fffff); +TEST_FP_CMP_OP_S(164, feq.s, 0x10, 0, 0f:ff800001, 0f:00000001); +TEST_FP_CMP_OP_S(165, feq.s, 0x10, 0, 0f:ff800001, 0f:7f800001); +TEST_FP_CMP_OP_S(166, feq.s, 0x10, 0, 0f:ff800001, 0f:7fc00000); +TEST_FP_CMP_OP_S(167, feq.s, 0x10, 0, 0f:ff800001, 0f:00800000); +TEST_FP_CMP_OP_S(168, feq.s, 0x10, 0, 0f:ff800001, 0f:80800000); +TEST_FP_CMP_OP_S(169, feq.s, 0x10, 0, 0f:ff800001, 0f:40066666); +TEST_FP_CMP_OP_S(170, feq.s, 0x10, 0, 0f:ff800001, 0f:c0066666); +TEST_FP_CMP_OP_S(171, feq.s, 0x10, 0, 0f:ff800001, 0f:3f000000); +TEST_FP_CMP_OP_S(172, feq.s, 0x10, 0, 0f:ff800001, 0f:bf000000); +TEST_FP_CMP_OP_S(173, feq.s, 0x10, 0, 0f:ff800001, 0f:4e000000); +TEST_FP_CMP_OP_S(174, feq.s, 0x10, 0, 0f:ff800001, 0f:5f000000); +TEST_FP_CMP_OP_S(175, feq.s, 0x10, 0, 0f:ff800001, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(176, feq.s, 0x00, 0, 0f:ffc00000, 0f:80000000); +TEST_FP_CMP_OP_S(177, feq.s, 0x00, 0, 0f:ffc00000, 0f:807fffff); +TEST_FP_CMP_OP_S(178, feq.s, 0x00, 0, 0f:ffc00000, 0f:bf800000); +TEST_FP_CMP_OP_S(179, feq.s, 0x00, 0, 0f:ffc00000, 0f:ff800000); +TEST_FP_CMP_OP_S(180, feq.s, 0x00, 0, 0f:ffc00000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(181, feq.s, 0x00, 0, 0f:ffc00000, 0f:80000001); +TEST_FP_CMP_OP_S(182, feq.s, 0x10, 0, 0f:ffc00000, 0f:ff800001); +TEST_FP_CMP_OP_S(183, feq.s, 0x00, 0, 0f:ffc00000, 0f:ffc00000); +TEST_FP_CMP_OP_S(184, feq.s, 0x00, 0, 0f:ffc00000, 0f:00000000); +TEST_FP_CMP_OP_S(185, feq.s, 0x00, 0, 0f:ffc00000, 0f:007fffff); +TEST_FP_CMP_OP_S(186, feq.s, 0x00, 0, 0f:ffc00000, 0f:3f800000); +TEST_FP_CMP_OP_S(187, feq.s, 0x00, 0, 0f:ffc00000, 0f:7f800000); +TEST_FP_CMP_OP_S(188, feq.s, 0x00, 0, 0f:ffc00000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(189, feq.s, 0x00, 0, 0f:ffc00000, 0f:00000001); +TEST_FP_CMP_OP_S(190, feq.s, 0x10, 0, 0f:ffc00000, 0f:7f800001); +TEST_FP_CMP_OP_S(191, feq.s, 0x00, 0, 0f:ffc00000, 0f:7fc00000); +TEST_FP_CMP_OP_S(192, feq.s, 0x00, 0, 0f:ffc00000, 0f:00800000); +TEST_FP_CMP_OP_S(193, feq.s, 0x00, 0, 0f:ffc00000, 0f:80800000); +TEST_FP_CMP_OP_S(194, feq.s, 0x00, 0, 0f:ffc00000, 0f:40066666); +TEST_FP_CMP_OP_S(195, feq.s, 0x00, 0, 0f:ffc00000, 0f:c0066666); +TEST_FP_CMP_OP_S(196, feq.s, 0x00, 0, 0f:ffc00000, 0f:3f000000); +TEST_FP_CMP_OP_S(197, feq.s, 0x00, 0, 0f:ffc00000, 0f:bf000000); +TEST_FP_CMP_OP_S(198, feq.s, 0x00, 0, 0f:ffc00000, 0f:4e000000); +TEST_FP_CMP_OP_S(199, feq.s, 0x00, 0, 0f:ffc00000, 0f:5f000000); +TEST_FP_CMP_OP_S(200, feq.s, 0x00, 0, 0f:ffc00000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(201, feq.s, 0x00, 1, 0f:00000000, 0f:80000000); +TEST_FP_CMP_OP_S(202, feq.s, 0x00, 0, 0f:00000000, 0f:807fffff); +TEST_FP_CMP_OP_S(203, feq.s, 0x00, 0, 0f:00000000, 0f:bf800000); +TEST_FP_CMP_OP_S(204, feq.s, 0x00, 0, 0f:00000000, 0f:ff800000); +TEST_FP_CMP_OP_S(205, feq.s, 0x00, 0, 0f:00000000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(206, feq.s, 0x00, 0, 0f:00000000, 0f:80000001); +TEST_FP_CMP_OP_S(207, feq.s, 0x10, 0, 0f:00000000, 0f:ff800001); +TEST_FP_CMP_OP_S(208, feq.s, 0x00, 0, 0f:00000000, 0f:ffc00000); +TEST_FP_CMP_OP_S(209, feq.s, 0x00, 1, 0f:00000000, 0f:00000000); +TEST_FP_CMP_OP_S(210, feq.s, 0x00, 0, 0f:00000000, 0f:007fffff); +TEST_FP_CMP_OP_S(211, feq.s, 0x00, 0, 0f:00000000, 0f:3f800000); +TEST_FP_CMP_OP_S(212, feq.s, 0x00, 0, 0f:00000000, 0f:7f800000); +TEST_FP_CMP_OP_S(213, feq.s, 0x00, 0, 0f:00000000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(214, feq.s, 0x00, 0, 0f:00000000, 0f:00000001); +TEST_FP_CMP_OP_S(215, feq.s, 0x10, 0, 0f:00000000, 0f:7f800001); +TEST_FP_CMP_OP_S(216, feq.s, 0x00, 0, 0f:00000000, 0f:7fc00000); +TEST_FP_CMP_OP_S(217, feq.s, 0x00, 0, 0f:00000000, 0f:00800000); +TEST_FP_CMP_OP_S(218, feq.s, 0x00, 0, 0f:00000000, 0f:80800000); +TEST_FP_CMP_OP_S(219, feq.s, 0x00, 0, 0f:00000000, 0f:40066666); +TEST_FP_CMP_OP_S(220, feq.s, 0x00, 0, 0f:00000000, 0f:c0066666); +TEST_FP_CMP_OP_S(221, feq.s, 0x00, 0, 0f:00000000, 0f:3f000000); +TEST_FP_CMP_OP_S(222, feq.s, 0x00, 0, 0f:00000000, 0f:bf000000); +TEST_FP_CMP_OP_S(223, feq.s, 0x00, 0, 0f:00000000, 0f:4e000000); +TEST_FP_CMP_OP_S(224, feq.s, 0x00, 0, 0f:00000000, 0f:5f000000); +TEST_FP_CMP_OP_S(225, feq.s, 0x00, 0, 0f:00000000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(226, feq.s, 0x00, 0, 0f:007fffff, 0f:80000000); +TEST_FP_CMP_OP_S(227, feq.s, 0x00, 0, 0f:007fffff, 0f:807fffff); +TEST_FP_CMP_OP_S(228, feq.s, 0x00, 0, 0f:007fffff, 0f:bf800000); +TEST_FP_CMP_OP_S(229, feq.s, 0x00, 0, 0f:007fffff, 0f:ff800000); +TEST_FP_CMP_OP_S(230, feq.s, 0x00, 0, 0f:007fffff, 0f:ff7fffff); +TEST_FP_CMP_OP_S(231, feq.s, 0x00, 0, 0f:007fffff, 0f:80000001); +TEST_FP_CMP_OP_S(232, feq.s, 0x10, 0, 0f:007fffff, 0f:ff800001); +TEST_FP_CMP_OP_S(233, feq.s, 0x00, 0, 0f:007fffff, 0f:ffc00000); +TEST_FP_CMP_OP_S(234, feq.s, 0x00, 0, 0f:007fffff, 0f:00000000); +TEST_FP_CMP_OP_S(235, feq.s, 0x00, 1, 0f:007fffff, 0f:007fffff); +TEST_FP_CMP_OP_S(236, feq.s, 0x00, 0, 0f:007fffff, 0f:3f800000); +TEST_FP_CMP_OP_S(237, feq.s, 0x00, 0, 0f:007fffff, 0f:7f800000); +TEST_FP_CMP_OP_S(238, feq.s, 0x00, 0, 0f:007fffff, 0f:7f7fffff); +TEST_FP_CMP_OP_S(239, feq.s, 0x00, 0, 0f:007fffff, 0f:00000001); +TEST_FP_CMP_OP_S(240, feq.s, 0x10, 0, 0f:007fffff, 0f:7f800001); +TEST_FP_CMP_OP_S(241, feq.s, 0x00, 0, 0f:007fffff, 0f:7fc00000); +TEST_FP_CMP_OP_S(242, feq.s, 0x00, 0, 0f:007fffff, 0f:00800000); +TEST_FP_CMP_OP_S(243, feq.s, 0x00, 0, 0f:007fffff, 0f:80800000); +TEST_FP_CMP_OP_S(244, feq.s, 0x00, 0, 0f:007fffff, 0f:40066666); +TEST_FP_CMP_OP_S(245, feq.s, 0x00, 0, 0f:007fffff, 0f:c0066666); +TEST_FP_CMP_OP_S(246, feq.s, 0x00, 0, 0f:007fffff, 0f:3f000000); +TEST_FP_CMP_OP_S(247, feq.s, 0x00, 0, 0f:007fffff, 0f:bf000000); +TEST_FP_CMP_OP_S(248, feq.s, 0x00, 0, 0f:007fffff, 0f:4e000000); +TEST_FP_CMP_OP_S(249, feq.s, 0x00, 0, 0f:007fffff, 0f:5f000000); +TEST_FP_CMP_OP_S(250, feq.s, 0x00, 0, 0f:007fffff, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(251, feq.s, 0x00, 0, 0f:3f800000, 0f:80000000); +TEST_FP_CMP_OP_S(252, feq.s, 0x00, 0, 0f:3f800000, 0f:807fffff); +TEST_FP_CMP_OP_S(253, feq.s, 0x00, 0, 0f:3f800000, 0f:bf800000); +TEST_FP_CMP_OP_S(254, feq.s, 0x00, 0, 0f:3f800000, 0f:ff800000); +TEST_FP_CMP_OP_S(255, feq.s, 0x00, 0, 0f:3f800000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(256, feq.s, 0x00, 0, 0f:3f800000, 0f:80000001); +TEST_FP_CMP_OP_S(257, feq.s, 0x10, 0, 0f:3f800000, 0f:ff800001); +TEST_FP_CMP_OP_S(258, feq.s, 0x00, 0, 0f:3f800000, 0f:ffc00000); +TEST_FP_CMP_OP_S(259, feq.s, 0x00, 0, 0f:3f800000, 0f:00000000); +TEST_FP_CMP_OP_S(260, feq.s, 0x00, 0, 0f:3f800000, 0f:007fffff); +TEST_FP_CMP_OP_S(261, feq.s, 0x00, 1, 0f:3f800000, 0f:3f800000); +TEST_FP_CMP_OP_S(262, feq.s, 0x00, 0, 0f:3f800000, 0f:7f800000); +TEST_FP_CMP_OP_S(263, feq.s, 0x00, 0, 0f:3f800000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(264, feq.s, 0x00, 0, 0f:3f800000, 0f:00000001); +TEST_FP_CMP_OP_S(265, feq.s, 0x10, 0, 0f:3f800000, 0f:7f800001); +TEST_FP_CMP_OP_S(266, feq.s, 0x00, 0, 0f:3f800000, 0f:7fc00000); +TEST_FP_CMP_OP_S(267, feq.s, 0x00, 0, 0f:3f800000, 0f:00800000); +TEST_FP_CMP_OP_S(268, feq.s, 0x00, 0, 0f:3f800000, 0f:80800000); +TEST_FP_CMP_OP_S(269, feq.s, 0x00, 0, 0f:3f800000, 0f:40066666); +TEST_FP_CMP_OP_S(270, feq.s, 0x00, 0, 0f:3f800000, 0f:c0066666); +TEST_FP_CMP_OP_S(271, feq.s, 0x00, 0, 0f:3f800000, 0f:3f000000); +TEST_FP_CMP_OP_S(272, feq.s, 0x00, 0, 0f:3f800000, 0f:bf000000); +TEST_FP_CMP_OP_S(273, feq.s, 0x00, 0, 0f:3f800000, 0f:4e000000); +TEST_FP_CMP_OP_S(274, feq.s, 0x00, 0, 0f:3f800000, 0f:5f000000); +TEST_FP_CMP_OP_S(275, feq.s, 0x00, 0, 0f:3f800000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(276, feq.s, 0x00, 0, 0f:7f800000, 0f:80000000); +TEST_FP_CMP_OP_S(277, feq.s, 0x00, 0, 0f:7f800000, 0f:807fffff); +TEST_FP_CMP_OP_S(278, feq.s, 0x00, 0, 0f:7f800000, 0f:bf800000); +TEST_FP_CMP_OP_S(279, feq.s, 0x00, 0, 0f:7f800000, 0f:ff800000); +TEST_FP_CMP_OP_S(280, feq.s, 0x00, 0, 0f:7f800000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(281, feq.s, 0x00, 0, 0f:7f800000, 0f:80000001); +TEST_FP_CMP_OP_S(282, feq.s, 0x10, 0, 0f:7f800000, 0f:ff800001); +TEST_FP_CMP_OP_S(283, feq.s, 0x00, 0, 0f:7f800000, 0f:ffc00000); +TEST_FP_CMP_OP_S(284, feq.s, 0x00, 0, 0f:7f800000, 0f:00000000); +TEST_FP_CMP_OP_S(285, feq.s, 0x00, 0, 0f:7f800000, 0f:007fffff); +TEST_FP_CMP_OP_S(286, feq.s, 0x00, 0, 0f:7f800000, 0f:3f800000); +TEST_FP_CMP_OP_S(287, feq.s, 0x00, 1, 0f:7f800000, 0f:7f800000); +TEST_FP_CMP_OP_S(288, feq.s, 0x00, 0, 0f:7f800000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(289, feq.s, 0x00, 0, 0f:7f800000, 0f:00000001); +TEST_FP_CMP_OP_S(290, feq.s, 0x10, 0, 0f:7f800000, 0f:7f800001); +TEST_FP_CMP_OP_S(291, feq.s, 0x00, 0, 0f:7f800000, 0f:7fc00000); +TEST_FP_CMP_OP_S(292, feq.s, 0x00, 0, 0f:7f800000, 0f:00800000); +TEST_FP_CMP_OP_S(293, feq.s, 0x00, 0, 0f:7f800000, 0f:80800000); +TEST_FP_CMP_OP_S(294, feq.s, 0x00, 0, 0f:7f800000, 0f:40066666); +TEST_FP_CMP_OP_S(295, feq.s, 0x00, 0, 0f:7f800000, 0f:c0066666); +TEST_FP_CMP_OP_S(296, feq.s, 0x00, 0, 0f:7f800000, 0f:3f000000); +TEST_FP_CMP_OP_S(297, feq.s, 0x00, 0, 0f:7f800000, 0f:bf000000); +TEST_FP_CMP_OP_S(298, feq.s, 0x00, 0, 0f:7f800000, 0f:4e000000); +TEST_FP_CMP_OP_S(299, feq.s, 0x00, 0, 0f:7f800000, 0f:5f000000); +TEST_FP_CMP_OP_S(300, feq.s, 0x00, 0, 0f:7f800000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(301, feq.s, 0x00, 0, 0f:7f7fffff, 0f:80000000); +TEST_FP_CMP_OP_S(302, feq.s, 0x00, 0, 0f:7f7fffff, 0f:807fffff); +TEST_FP_CMP_OP_S(303, feq.s, 0x00, 0, 0f:7f7fffff, 0f:bf800000); +TEST_FP_CMP_OP_S(304, feq.s, 0x00, 0, 0f:7f7fffff, 0f:ff800000); +TEST_FP_CMP_OP_S(305, feq.s, 0x00, 0, 0f:7f7fffff, 0f:ff7fffff); +TEST_FP_CMP_OP_S(306, feq.s, 0x00, 0, 0f:7f7fffff, 0f:80000001); +TEST_FP_CMP_OP_S(307, feq.s, 0x10, 0, 0f:7f7fffff, 0f:ff800001); +TEST_FP_CMP_OP_S(308, feq.s, 0x00, 0, 0f:7f7fffff, 0f:ffc00000); +TEST_FP_CMP_OP_S(309, feq.s, 0x00, 0, 0f:7f7fffff, 0f:00000000); +TEST_FP_CMP_OP_S(310, feq.s, 0x00, 0, 0f:7f7fffff, 0f:007fffff); +TEST_FP_CMP_OP_S(311, feq.s, 0x00, 0, 0f:7f7fffff, 0f:3f800000); +TEST_FP_CMP_OP_S(312, feq.s, 0x00, 0, 0f:7f7fffff, 0f:7f800000); +TEST_FP_CMP_OP_S(313, feq.s, 0x00, 1, 0f:7f7fffff, 0f:7f7fffff); +TEST_FP_CMP_OP_S(314, feq.s, 0x00, 0, 0f:7f7fffff, 0f:00000001); +TEST_FP_CMP_OP_S(315, feq.s, 0x10, 0, 0f:7f7fffff, 0f:7f800001); +TEST_FP_CMP_OP_S(316, feq.s, 0x00, 0, 0f:7f7fffff, 0f:7fc00000); +TEST_FP_CMP_OP_S(317, feq.s, 0x00, 0, 0f:7f7fffff, 0f:00800000); +TEST_FP_CMP_OP_S(318, feq.s, 0x00, 0, 0f:7f7fffff, 0f:80800000); +TEST_FP_CMP_OP_S(319, feq.s, 0x00, 0, 0f:7f7fffff, 0f:40066666); +TEST_FP_CMP_OP_S(320, feq.s, 0x00, 0, 0f:7f7fffff, 0f:c0066666); +TEST_FP_CMP_OP_S(321, feq.s, 0x00, 0, 0f:7f7fffff, 0f:3f000000); +TEST_FP_CMP_OP_S(322, feq.s, 0x00, 0, 0f:7f7fffff, 0f:bf000000); +TEST_FP_CMP_OP_S(323, feq.s, 0x00, 0, 0f:7f7fffff, 0f:4e000000); +TEST_FP_CMP_OP_S(324, feq.s, 0x00, 0, 0f:7f7fffff, 0f:5f000000); +TEST_FP_CMP_OP_S(325, feq.s, 0x00, 0, 0f:7f7fffff, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(326, feq.s, 0x00, 0, 0f:00000001, 0f:80000000); +TEST_FP_CMP_OP_S(327, feq.s, 0x00, 0, 0f:00000001, 0f:807fffff); +TEST_FP_CMP_OP_S(328, feq.s, 0x00, 0, 0f:00000001, 0f:bf800000); +TEST_FP_CMP_OP_S(329, feq.s, 0x00, 0, 0f:00000001, 0f:ff800000); +TEST_FP_CMP_OP_S(330, feq.s, 0x00, 0, 0f:00000001, 0f:ff7fffff); +TEST_FP_CMP_OP_S(331, feq.s, 0x00, 0, 0f:00000001, 0f:80000001); +TEST_FP_CMP_OP_S(332, feq.s, 0x10, 0, 0f:00000001, 0f:ff800001); +TEST_FP_CMP_OP_S(333, feq.s, 0x00, 0, 0f:00000001, 0f:ffc00000); +TEST_FP_CMP_OP_S(334, feq.s, 0x00, 0, 0f:00000001, 0f:00000000); +TEST_FP_CMP_OP_S(335, feq.s, 0x00, 0, 0f:00000001, 0f:007fffff); +TEST_FP_CMP_OP_S(336, feq.s, 0x00, 0, 0f:00000001, 0f:3f800000); +TEST_FP_CMP_OP_S(337, feq.s, 0x00, 0, 0f:00000001, 0f:7f800000); +TEST_FP_CMP_OP_S(338, feq.s, 0x00, 0, 0f:00000001, 0f:7f7fffff); +TEST_FP_CMP_OP_S(339, feq.s, 0x00, 1, 0f:00000001, 0f:00000001); +TEST_FP_CMP_OP_S(340, feq.s, 0x10, 0, 0f:00000001, 0f:7f800001); +TEST_FP_CMP_OP_S(341, feq.s, 0x00, 0, 0f:00000001, 0f:7fc00000); +TEST_FP_CMP_OP_S(342, feq.s, 0x00, 0, 0f:00000001, 0f:00800000); +TEST_FP_CMP_OP_S(343, feq.s, 0x00, 0, 0f:00000001, 0f:80800000); +TEST_FP_CMP_OP_S(344, feq.s, 0x00, 0, 0f:00000001, 0f:40066666); +TEST_FP_CMP_OP_S(345, feq.s, 0x00, 0, 0f:00000001, 0f:c0066666); +TEST_FP_CMP_OP_S(346, feq.s, 0x00, 0, 0f:00000001, 0f:3f000000); +TEST_FP_CMP_OP_S(347, feq.s, 0x00, 0, 0f:00000001, 0f:bf000000); +TEST_FP_CMP_OP_S(348, feq.s, 0x00, 0, 0f:00000001, 0f:4e000000); +TEST_FP_CMP_OP_S(349, feq.s, 0x00, 0, 0f:00000001, 0f:5f000000); +TEST_FP_CMP_OP_S(350, feq.s, 0x00, 0, 0f:00000001, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(351, feq.s, 0x10, 0, 0f:7f800001, 0f:80000000); +TEST_FP_CMP_OP_S(352, feq.s, 0x10, 0, 0f:7f800001, 0f:807fffff); +TEST_FP_CMP_OP_S(353, feq.s, 0x10, 0, 0f:7f800001, 0f:bf800000); +TEST_FP_CMP_OP_S(354, feq.s, 0x10, 0, 0f:7f800001, 0f:ff800000); +TEST_FP_CMP_OP_S(355, feq.s, 0x10, 0, 0f:7f800001, 0f:ff7fffff); +TEST_FP_CMP_OP_S(356, feq.s, 0x10, 0, 0f:7f800001, 0f:80000001); +TEST_FP_CMP_OP_S(357, feq.s, 0x10, 0, 0f:7f800001, 0f:ff800001); +TEST_FP_CMP_OP_S(358, feq.s, 0x10, 0, 0f:7f800001, 0f:ffc00000); +TEST_FP_CMP_OP_S(359, feq.s, 0x10, 0, 0f:7f800001, 0f:00000000); +TEST_FP_CMP_OP_S(360, feq.s, 0x10, 0, 0f:7f800001, 0f:007fffff); +TEST_FP_CMP_OP_S(361, feq.s, 0x10, 0, 0f:7f800001, 0f:3f800000); +TEST_FP_CMP_OP_S(362, feq.s, 0x10, 0, 0f:7f800001, 0f:7f800000); +TEST_FP_CMP_OP_S(363, feq.s, 0x10, 0, 0f:7f800001, 0f:7f7fffff); +TEST_FP_CMP_OP_S(364, feq.s, 0x10, 0, 0f:7f800001, 0f:00000001); +TEST_FP_CMP_OP_S(365, feq.s, 0x10, 0, 0f:7f800001, 0f:7f800001); +TEST_FP_CMP_OP_S(366, feq.s, 0x10, 0, 0f:7f800001, 0f:7fc00000); +TEST_FP_CMP_OP_S(367, feq.s, 0x10, 0, 0f:7f800001, 0f:00800000); +TEST_FP_CMP_OP_S(368, feq.s, 0x10, 0, 0f:7f800001, 0f:80800000); +TEST_FP_CMP_OP_S(369, feq.s, 0x10, 0, 0f:7f800001, 0f:40066666); +TEST_FP_CMP_OP_S(370, feq.s, 0x10, 0, 0f:7f800001, 0f:c0066666); +TEST_FP_CMP_OP_S(371, feq.s, 0x10, 0, 0f:7f800001, 0f:3f000000); +TEST_FP_CMP_OP_S(372, feq.s, 0x10, 0, 0f:7f800001, 0f:bf000000); +TEST_FP_CMP_OP_S(373, feq.s, 0x10, 0, 0f:7f800001, 0f:4e000000); +TEST_FP_CMP_OP_S(374, feq.s, 0x10, 0, 0f:7f800001, 0f:5f000000); +TEST_FP_CMP_OP_S(375, feq.s, 0x10, 0, 0f:7f800001, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(376, feq.s, 0x00, 0, 0f:7fc00000, 0f:80000000); +TEST_FP_CMP_OP_S(377, feq.s, 0x00, 0, 0f:7fc00000, 0f:807fffff); +TEST_FP_CMP_OP_S(378, feq.s, 0x00, 0, 0f:7fc00000, 0f:bf800000); +TEST_FP_CMP_OP_S(379, feq.s, 0x00, 0, 0f:7fc00000, 0f:ff800000); +TEST_FP_CMP_OP_S(380, feq.s, 0x00, 0, 0f:7fc00000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(381, feq.s, 0x00, 0, 0f:7fc00000, 0f:80000001); +TEST_FP_CMP_OP_S(382, feq.s, 0x10, 0, 0f:7fc00000, 0f:ff800001); +TEST_FP_CMP_OP_S(383, feq.s, 0x00, 0, 0f:7fc00000, 0f:ffc00000); +TEST_FP_CMP_OP_S(384, feq.s, 0x00, 0, 0f:7fc00000, 0f:00000000); +TEST_FP_CMP_OP_S(385, feq.s, 0x00, 0, 0f:7fc00000, 0f:007fffff); +TEST_FP_CMP_OP_S(386, feq.s, 0x00, 0, 0f:7fc00000, 0f:3f800000); +TEST_FP_CMP_OP_S(387, feq.s, 0x00, 0, 0f:7fc00000, 0f:7f800000); +TEST_FP_CMP_OP_S(388, feq.s, 0x00, 0, 0f:7fc00000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(389, feq.s, 0x00, 0, 0f:7fc00000, 0f:00000001); +TEST_FP_CMP_OP_S(390, feq.s, 0x10, 0, 0f:7fc00000, 0f:7f800001); +TEST_FP_CMP_OP_S(391, feq.s, 0x00, 0, 0f:7fc00000, 0f:7fc00000); +TEST_FP_CMP_OP_S(392, feq.s, 0x00, 0, 0f:7fc00000, 0f:00800000); +TEST_FP_CMP_OP_S(393, feq.s, 0x00, 0, 0f:7fc00000, 0f:80800000); +TEST_FP_CMP_OP_S(394, feq.s, 0x00, 0, 0f:7fc00000, 0f:40066666); +TEST_FP_CMP_OP_S(395, feq.s, 0x00, 0, 0f:7fc00000, 0f:c0066666); +TEST_FP_CMP_OP_S(396, feq.s, 0x00, 0, 0f:7fc00000, 0f:3f000000); +TEST_FP_CMP_OP_S(397, feq.s, 0x00, 0, 0f:7fc00000, 0f:bf000000); +TEST_FP_CMP_OP_S(398, feq.s, 0x00, 0, 0f:7fc00000, 0f:4e000000); +TEST_FP_CMP_OP_S(399, feq.s, 0x00, 0, 0f:7fc00000, 0f:5f000000); +TEST_FP_CMP_OP_S(400, feq.s, 0x00, 0, 0f:7fc00000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(401, feq.s, 0x00, 0, 0f:00800000, 0f:80000000); +TEST_FP_CMP_OP_S(402, feq.s, 0x00, 0, 0f:00800000, 0f:807fffff); +TEST_FP_CMP_OP_S(403, feq.s, 0x00, 0, 0f:00800000, 0f:bf800000); +TEST_FP_CMP_OP_S(404, feq.s, 0x00, 0, 0f:00800000, 0f:ff800000); +TEST_FP_CMP_OP_S(405, feq.s, 0x00, 0, 0f:00800000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(406, feq.s, 0x00, 0, 0f:00800000, 0f:80000001); +TEST_FP_CMP_OP_S(407, feq.s, 0x10, 0, 0f:00800000, 0f:ff800001); +TEST_FP_CMP_OP_S(408, feq.s, 0x00, 0, 0f:00800000, 0f:ffc00000); +TEST_FP_CMP_OP_S(409, feq.s, 0x00, 0, 0f:00800000, 0f:00000000); +TEST_FP_CMP_OP_S(410, feq.s, 0x00, 0, 0f:00800000, 0f:007fffff); +TEST_FP_CMP_OP_S(411, feq.s, 0x00, 0, 0f:00800000, 0f:3f800000); +TEST_FP_CMP_OP_S(412, feq.s, 0x00, 0, 0f:00800000, 0f:7f800000); +TEST_FP_CMP_OP_S(413, feq.s, 0x00, 0, 0f:00800000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(414, feq.s, 0x00, 0, 0f:00800000, 0f:00000001); +TEST_FP_CMP_OP_S(415, feq.s, 0x10, 0, 0f:00800000, 0f:7f800001); +TEST_FP_CMP_OP_S(416, feq.s, 0x00, 0, 0f:00800000, 0f:7fc00000); +TEST_FP_CMP_OP_S(417, feq.s, 0x00, 1, 0f:00800000, 0f:00800000); +TEST_FP_CMP_OP_S(418, feq.s, 0x00, 0, 0f:00800000, 0f:80800000); +TEST_FP_CMP_OP_S(419, feq.s, 0x00, 0, 0f:00800000, 0f:40066666); +TEST_FP_CMP_OP_S(420, feq.s, 0x00, 0, 0f:00800000, 0f:c0066666); +TEST_FP_CMP_OP_S(421, feq.s, 0x00, 0, 0f:00800000, 0f:3f000000); +TEST_FP_CMP_OP_S(422, feq.s, 0x00, 0, 0f:00800000, 0f:bf000000); +TEST_FP_CMP_OP_S(423, feq.s, 0x00, 0, 0f:00800000, 0f:4e000000); +TEST_FP_CMP_OP_S(424, feq.s, 0x00, 0, 0f:00800000, 0f:5f000000); +TEST_FP_CMP_OP_S(425, feq.s, 0x00, 0, 0f:00800000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(426, feq.s, 0x00, 0, 0f:80800000, 0f:80000000); +TEST_FP_CMP_OP_S(427, feq.s, 0x00, 0, 0f:80800000, 0f:807fffff); +TEST_FP_CMP_OP_S(428, feq.s, 0x00, 0, 0f:80800000, 0f:bf800000); +TEST_FP_CMP_OP_S(429, feq.s, 0x00, 0, 0f:80800000, 0f:ff800000); +TEST_FP_CMP_OP_S(430, feq.s, 0x00, 0, 0f:80800000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(431, feq.s, 0x00, 0, 0f:80800000, 0f:80000001); +TEST_FP_CMP_OP_S(432, feq.s, 0x10, 0, 0f:80800000, 0f:ff800001); +TEST_FP_CMP_OP_S(433, feq.s, 0x00, 0, 0f:80800000, 0f:ffc00000); +TEST_FP_CMP_OP_S(434, feq.s, 0x00, 0, 0f:80800000, 0f:00000000); +TEST_FP_CMP_OP_S(435, feq.s, 0x00, 0, 0f:80800000, 0f:007fffff); +TEST_FP_CMP_OP_S(436, feq.s, 0x00, 0, 0f:80800000, 0f:3f800000); +TEST_FP_CMP_OP_S(437, feq.s, 0x00, 0, 0f:80800000, 0f:7f800000); +TEST_FP_CMP_OP_S(438, feq.s, 0x00, 0, 0f:80800000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(439, feq.s, 0x00, 0, 0f:80800000, 0f:00000001); +TEST_FP_CMP_OP_S(440, feq.s, 0x10, 0, 0f:80800000, 0f:7f800001); +TEST_FP_CMP_OP_S(441, feq.s, 0x00, 0, 0f:80800000, 0f:7fc00000); +TEST_FP_CMP_OP_S(442, feq.s, 0x00, 0, 0f:80800000, 0f:00800000); +TEST_FP_CMP_OP_S(443, feq.s, 0x00, 1, 0f:80800000, 0f:80800000); +TEST_FP_CMP_OP_S(444, feq.s, 0x00, 0, 0f:80800000, 0f:40066666); +TEST_FP_CMP_OP_S(445, feq.s, 0x00, 0, 0f:80800000, 0f:c0066666); +TEST_FP_CMP_OP_S(446, feq.s, 0x00, 0, 0f:80800000, 0f:3f000000); +TEST_FP_CMP_OP_S(447, feq.s, 0x00, 0, 0f:80800000, 0f:bf000000); +TEST_FP_CMP_OP_S(448, feq.s, 0x00, 0, 0f:80800000, 0f:4e000000); +TEST_FP_CMP_OP_S(449, feq.s, 0x00, 0, 0f:80800000, 0f:5f000000); +TEST_FP_CMP_OP_S(450, feq.s, 0x00, 0, 0f:80800000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(451, feq.s, 0x00, 0, 0f:40066666, 0f:80000000); +TEST_FP_CMP_OP_S(452, feq.s, 0x00, 0, 0f:40066666, 0f:807fffff); +TEST_FP_CMP_OP_S(453, feq.s, 0x00, 0, 0f:40066666, 0f:bf800000); +TEST_FP_CMP_OP_S(454, feq.s, 0x00, 0, 0f:40066666, 0f:ff800000); +TEST_FP_CMP_OP_S(455, feq.s, 0x00, 0, 0f:40066666, 0f:ff7fffff); +TEST_FP_CMP_OP_S(456, feq.s, 0x00, 0, 0f:40066666, 0f:80000001); +TEST_FP_CMP_OP_S(457, feq.s, 0x10, 0, 0f:40066666, 0f:ff800001); +TEST_FP_CMP_OP_S(458, feq.s, 0x00, 0, 0f:40066666, 0f:ffc00000); +TEST_FP_CMP_OP_S(459, feq.s, 0x00, 0, 0f:40066666, 0f:00000000); +TEST_FP_CMP_OP_S(460, feq.s, 0x00, 0, 0f:40066666, 0f:007fffff); +TEST_FP_CMP_OP_S(461, feq.s, 0x00, 0, 0f:40066666, 0f:3f800000); +TEST_FP_CMP_OP_S(462, feq.s, 0x00, 0, 0f:40066666, 0f:7f800000); +TEST_FP_CMP_OP_S(463, feq.s, 0x00, 0, 0f:40066666, 0f:7f7fffff); +TEST_FP_CMP_OP_S(464, feq.s, 0x00, 0, 0f:40066666, 0f:00000001); +TEST_FP_CMP_OP_S(465, feq.s, 0x10, 0, 0f:40066666, 0f:7f800001); +TEST_FP_CMP_OP_S(466, feq.s, 0x00, 0, 0f:40066666, 0f:7fc00000); +TEST_FP_CMP_OP_S(467, feq.s, 0x00, 0, 0f:40066666, 0f:00800000); +TEST_FP_CMP_OP_S(468, feq.s, 0x00, 0, 0f:40066666, 0f:80800000); +TEST_FP_CMP_OP_S(469, feq.s, 0x00, 1, 0f:40066666, 0f:40066666); +TEST_FP_CMP_OP_S(470, feq.s, 0x00, 0, 0f:40066666, 0f:c0066666); +TEST_FP_CMP_OP_S(471, feq.s, 0x00, 0, 0f:40066666, 0f:3f000000); +TEST_FP_CMP_OP_S(472, feq.s, 0x00, 0, 0f:40066666, 0f:bf000000); +TEST_FP_CMP_OP_S(473, feq.s, 0x00, 0, 0f:40066666, 0f:4e000000); +TEST_FP_CMP_OP_S(474, feq.s, 0x00, 0, 0f:40066666, 0f:5f000000); +TEST_FP_CMP_OP_S(475, feq.s, 0x00, 0, 0f:40066666, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(476, feq.s, 0x00, 0, 0f:c0066666, 0f:80000000); +TEST_FP_CMP_OP_S(477, feq.s, 0x00, 0, 0f:c0066666, 0f:807fffff); +TEST_FP_CMP_OP_S(478, feq.s, 0x00, 0, 0f:c0066666, 0f:bf800000); +TEST_FP_CMP_OP_S(479, feq.s, 0x00, 0, 0f:c0066666, 0f:ff800000); +TEST_FP_CMP_OP_S(480, feq.s, 0x00, 0, 0f:c0066666, 0f:ff7fffff); +TEST_FP_CMP_OP_S(481, feq.s, 0x00, 0, 0f:c0066666, 0f:80000001); +TEST_FP_CMP_OP_S(482, feq.s, 0x10, 0, 0f:c0066666, 0f:ff800001); +TEST_FP_CMP_OP_S(483, feq.s, 0x00, 0, 0f:c0066666, 0f:ffc00000); +TEST_FP_CMP_OP_S(484, feq.s, 0x00, 0, 0f:c0066666, 0f:00000000); +TEST_FP_CMP_OP_S(485, feq.s, 0x00, 0, 0f:c0066666, 0f:007fffff); +TEST_FP_CMP_OP_S(486, feq.s, 0x00, 0, 0f:c0066666, 0f:3f800000); +TEST_FP_CMP_OP_S(487, feq.s, 0x00, 0, 0f:c0066666, 0f:7f800000); +TEST_FP_CMP_OP_S(488, feq.s, 0x00, 0, 0f:c0066666, 0f:7f7fffff); +TEST_FP_CMP_OP_S(489, feq.s, 0x00, 0, 0f:c0066666, 0f:00000001); +TEST_FP_CMP_OP_S(490, feq.s, 0x10, 0, 0f:c0066666, 0f:7f800001); +TEST_FP_CMP_OP_S(491, feq.s, 0x00, 0, 0f:c0066666, 0f:7fc00000); +TEST_FP_CMP_OP_S(492, feq.s, 0x00, 0, 0f:c0066666, 0f:00800000); +TEST_FP_CMP_OP_S(493, feq.s, 0x00, 0, 0f:c0066666, 0f:80800000); +TEST_FP_CMP_OP_S(494, feq.s, 0x00, 0, 0f:c0066666, 0f:40066666); +TEST_FP_CMP_OP_S(495, feq.s, 0x00, 1, 0f:c0066666, 0f:c0066666); +TEST_FP_CMP_OP_S(496, feq.s, 0x00, 0, 0f:c0066666, 0f:3f000000); +TEST_FP_CMP_OP_S(497, feq.s, 0x00, 0, 0f:c0066666, 0f:bf000000); +TEST_FP_CMP_OP_S(498, feq.s, 0x00, 0, 0f:c0066666, 0f:4e000000); +TEST_FP_CMP_OP_S(499, feq.s, 0x00, 0, 0f:c0066666, 0f:5f000000); +TEST_FP_CMP_OP_S(500, feq.s, 0x00, 0, 0f:c0066666, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(501, feq.s, 0x00, 0, 0f:3f000000, 0f:80000000); +TEST_FP_CMP_OP_S(502, feq.s, 0x00, 0, 0f:3f000000, 0f:807fffff); +TEST_FP_CMP_OP_S(503, feq.s, 0x00, 0, 0f:3f000000, 0f:bf800000); +TEST_FP_CMP_OP_S(504, feq.s, 0x00, 0, 0f:3f000000, 0f:ff800000); +TEST_FP_CMP_OP_S(505, feq.s, 0x00, 0, 0f:3f000000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(506, feq.s, 0x00, 0, 0f:3f000000, 0f:80000001); +TEST_FP_CMP_OP_S(507, feq.s, 0x10, 0, 0f:3f000000, 0f:ff800001); +TEST_FP_CMP_OP_S(508, feq.s, 0x00, 0, 0f:3f000000, 0f:ffc00000); +TEST_FP_CMP_OP_S(509, feq.s, 0x00, 0, 0f:3f000000, 0f:00000000); +TEST_FP_CMP_OP_S(510, feq.s, 0x00, 0, 0f:3f000000, 0f:007fffff); +TEST_FP_CMP_OP_S(511, feq.s, 0x00, 0, 0f:3f000000, 0f:3f800000); +TEST_FP_CMP_OP_S(512, feq.s, 0x00, 0, 0f:3f000000, 0f:7f800000); +TEST_FP_CMP_OP_S(513, feq.s, 0x00, 0, 0f:3f000000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(514, feq.s, 0x00, 0, 0f:3f000000, 0f:00000001); +TEST_FP_CMP_OP_S(515, feq.s, 0x10, 0, 0f:3f000000, 0f:7f800001); +TEST_FP_CMP_OP_S(516, feq.s, 0x00, 0, 0f:3f000000, 0f:7fc00000); +TEST_FP_CMP_OP_S(517, feq.s, 0x00, 0, 0f:3f000000, 0f:00800000); +TEST_FP_CMP_OP_S(518, feq.s, 0x00, 0, 0f:3f000000, 0f:80800000); +TEST_FP_CMP_OP_S(519, feq.s, 0x00, 0, 0f:3f000000, 0f:40066666); +TEST_FP_CMP_OP_S(520, feq.s, 0x00, 0, 0f:3f000000, 0f:c0066666); +TEST_FP_CMP_OP_S(521, feq.s, 0x00, 1, 0f:3f000000, 0f:3f000000); +TEST_FP_CMP_OP_S(522, feq.s, 0x00, 0, 0f:3f000000, 0f:bf000000); +TEST_FP_CMP_OP_S(523, feq.s, 0x00, 0, 0f:3f000000, 0f:4e000000); +TEST_FP_CMP_OP_S(524, feq.s, 0x00, 0, 0f:3f000000, 0f:5f000000); +TEST_FP_CMP_OP_S(525, feq.s, 0x00, 0, 0f:3f000000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(526, feq.s, 0x00, 0, 0f:bf000000, 0f:80000000); +TEST_FP_CMP_OP_S(527, feq.s, 0x00, 0, 0f:bf000000, 0f:807fffff); +TEST_FP_CMP_OP_S(528, feq.s, 0x00, 0, 0f:bf000000, 0f:bf800000); +TEST_FP_CMP_OP_S(529, feq.s, 0x00, 0, 0f:bf000000, 0f:ff800000); +TEST_FP_CMP_OP_S(530, feq.s, 0x00, 0, 0f:bf000000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(531, feq.s, 0x00, 0, 0f:bf000000, 0f:80000001); +TEST_FP_CMP_OP_S(532, feq.s, 0x10, 0, 0f:bf000000, 0f:ff800001); +TEST_FP_CMP_OP_S(533, feq.s, 0x00, 0, 0f:bf000000, 0f:ffc00000); +TEST_FP_CMP_OP_S(534, feq.s, 0x00, 0, 0f:bf000000, 0f:00000000); +TEST_FP_CMP_OP_S(535, feq.s, 0x00, 0, 0f:bf000000, 0f:007fffff); +TEST_FP_CMP_OP_S(536, feq.s, 0x00, 0, 0f:bf000000, 0f:3f800000); +TEST_FP_CMP_OP_S(537, feq.s, 0x00, 0, 0f:bf000000, 0f:7f800000); +TEST_FP_CMP_OP_S(538, feq.s, 0x00, 0, 0f:bf000000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(539, feq.s, 0x00, 0, 0f:bf000000, 0f:00000001); +TEST_FP_CMP_OP_S(540, feq.s, 0x10, 0, 0f:bf000000, 0f:7f800001); +TEST_FP_CMP_OP_S(541, feq.s, 0x00, 0, 0f:bf000000, 0f:7fc00000); +TEST_FP_CMP_OP_S(542, feq.s, 0x00, 0, 0f:bf000000, 0f:00800000); +TEST_FP_CMP_OP_S(543, feq.s, 0x00, 0, 0f:bf000000, 0f:80800000); +TEST_FP_CMP_OP_S(544, feq.s, 0x00, 0, 0f:bf000000, 0f:40066666); +TEST_FP_CMP_OP_S(545, feq.s, 0x00, 0, 0f:bf000000, 0f:c0066666); +TEST_FP_CMP_OP_S(546, feq.s, 0x00, 0, 0f:bf000000, 0f:3f000000); +TEST_FP_CMP_OP_S(547, feq.s, 0x00, 1, 0f:bf000000, 0f:bf000000); +TEST_FP_CMP_OP_S(548, feq.s, 0x00, 0, 0f:bf000000, 0f:4e000000); +TEST_FP_CMP_OP_S(549, feq.s, 0x00, 0, 0f:bf000000, 0f:5f000000); +TEST_FP_CMP_OP_S(550, feq.s, 0x00, 0, 0f:bf000000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(551, feq.s, 0x00, 0, 0f:4e000000, 0f:80000000); +TEST_FP_CMP_OP_S(552, feq.s, 0x00, 0, 0f:4e000000, 0f:807fffff); +TEST_FP_CMP_OP_S(553, feq.s, 0x00, 0, 0f:4e000000, 0f:bf800000); +TEST_FP_CMP_OP_S(554, feq.s, 0x00, 0, 0f:4e000000, 0f:ff800000); +TEST_FP_CMP_OP_S(555, feq.s, 0x00, 0, 0f:4e000000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(556, feq.s, 0x00, 0, 0f:4e000000, 0f:80000001); +TEST_FP_CMP_OP_S(557, feq.s, 0x10, 0, 0f:4e000000, 0f:ff800001); +TEST_FP_CMP_OP_S(558, feq.s, 0x00, 0, 0f:4e000000, 0f:ffc00000); +TEST_FP_CMP_OP_S(559, feq.s, 0x00, 0, 0f:4e000000, 0f:00000000); +TEST_FP_CMP_OP_S(560, feq.s, 0x00, 0, 0f:4e000000, 0f:007fffff); +TEST_FP_CMP_OP_S(561, feq.s, 0x00, 0, 0f:4e000000, 0f:3f800000); +TEST_FP_CMP_OP_S(562, feq.s, 0x00, 0, 0f:4e000000, 0f:7f800000); +TEST_FP_CMP_OP_S(563, feq.s, 0x00, 0, 0f:4e000000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(564, feq.s, 0x00, 0, 0f:4e000000, 0f:00000001); +TEST_FP_CMP_OP_S(565, feq.s, 0x10, 0, 0f:4e000000, 0f:7f800001); +TEST_FP_CMP_OP_S(566, feq.s, 0x00, 0, 0f:4e000000, 0f:7fc00000); +TEST_FP_CMP_OP_S(567, feq.s, 0x00, 0, 0f:4e000000, 0f:00800000); +TEST_FP_CMP_OP_S(568, feq.s, 0x00, 0, 0f:4e000000, 0f:80800000); +TEST_FP_CMP_OP_S(569, feq.s, 0x00, 0, 0f:4e000000, 0f:40066666); +TEST_FP_CMP_OP_S(570, feq.s, 0x00, 0, 0f:4e000000, 0f:c0066666); +TEST_FP_CMP_OP_S(571, feq.s, 0x00, 0, 0f:4e000000, 0f:3f000000); +TEST_FP_CMP_OP_S(572, feq.s, 0x00, 0, 0f:4e000000, 0f:bf000000); +TEST_FP_CMP_OP_S(573, feq.s, 0x00, 1, 0f:4e000000, 0f:4e000000); +TEST_FP_CMP_OP_S(574, feq.s, 0x00, 0, 0f:4e000000, 0f:5f000000); +TEST_FP_CMP_OP_S(575, feq.s, 0x00, 0, 0f:4e000000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(576, feq.s, 0x00, 0, 0f:5f000000, 0f:80000000); +TEST_FP_CMP_OP_S(577, feq.s, 0x00, 0, 0f:5f000000, 0f:807fffff); +TEST_FP_CMP_OP_S(578, feq.s, 0x00, 0, 0f:5f000000, 0f:bf800000); +TEST_FP_CMP_OP_S(579, feq.s, 0x00, 0, 0f:5f000000, 0f:ff800000); +TEST_FP_CMP_OP_S(580, feq.s, 0x00, 0, 0f:5f000000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(581, feq.s, 0x00, 0, 0f:5f000000, 0f:80000001); +TEST_FP_CMP_OP_S(582, feq.s, 0x10, 0, 0f:5f000000, 0f:ff800001); +TEST_FP_CMP_OP_S(583, feq.s, 0x00, 0, 0f:5f000000, 0f:ffc00000); +TEST_FP_CMP_OP_S(584, feq.s, 0x00, 0, 0f:5f000000, 0f:00000000); +TEST_FP_CMP_OP_S(585, feq.s, 0x00, 0, 0f:5f000000, 0f:007fffff); +TEST_FP_CMP_OP_S(586, feq.s, 0x00, 0, 0f:5f000000, 0f:3f800000); +TEST_FP_CMP_OP_S(587, feq.s, 0x00, 0, 0f:5f000000, 0f:7f800000); +TEST_FP_CMP_OP_S(588, feq.s, 0x00, 0, 0f:5f000000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(589, feq.s, 0x00, 0, 0f:5f000000, 0f:00000001); +TEST_FP_CMP_OP_S(590, feq.s, 0x10, 0, 0f:5f000000, 0f:7f800001); +TEST_FP_CMP_OP_S(591, feq.s, 0x00, 0, 0f:5f000000, 0f:7fc00000); +TEST_FP_CMP_OP_S(592, feq.s, 0x00, 0, 0f:5f000000, 0f:00800000); +TEST_FP_CMP_OP_S(593, feq.s, 0x00, 0, 0f:5f000000, 0f:80800000); +TEST_FP_CMP_OP_S(594, feq.s, 0x00, 0, 0f:5f000000, 0f:40066666); +TEST_FP_CMP_OP_S(595, feq.s, 0x00, 0, 0f:5f000000, 0f:c0066666); +TEST_FP_CMP_OP_S(596, feq.s, 0x00, 0, 0f:5f000000, 0f:3f000000); +TEST_FP_CMP_OP_S(597, feq.s, 0x00, 0, 0f:5f000000, 0f:bf000000); +TEST_FP_CMP_OP_S(598, feq.s, 0x00, 0, 0f:5f000000, 0f:4e000000); +TEST_FP_CMP_OP_S(599, feq.s, 0x00, 1, 0f:5f000000, 0f:5f000000); +TEST_FP_CMP_OP_S(600, feq.s, 0x00, 0, 0f:5f000000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(601, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:80000000); +TEST_FP_CMP_OP_S(602, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:807fffff); +TEST_FP_CMP_OP_S(603, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:bf800000); +TEST_FP_CMP_OP_S(604, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:ff800000); +TEST_FP_CMP_OP_S(605, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:ff7fffff); +TEST_FP_CMP_OP_S(606, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:80000001); +TEST_FP_CMP_OP_S(607, feq.s, 0x10, 0, 0f:cfffd7ff, 0f:ff800001); +TEST_FP_CMP_OP_S(608, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:ffc00000); +TEST_FP_CMP_OP_S(609, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:00000000); +TEST_FP_CMP_OP_S(610, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:007fffff); +TEST_FP_CMP_OP_S(611, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:3f800000); +TEST_FP_CMP_OP_S(612, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:7f800000); +TEST_FP_CMP_OP_S(613, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:7f7fffff); +TEST_FP_CMP_OP_S(614, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:00000001); +TEST_FP_CMP_OP_S(615, feq.s, 0x10, 0, 0f:cfffd7ff, 0f:7f800001); +TEST_FP_CMP_OP_S(616, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:7fc00000); +TEST_FP_CMP_OP_S(617, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:00800000); +TEST_FP_CMP_OP_S(618, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:80800000); +TEST_FP_CMP_OP_S(619, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:40066666); +TEST_FP_CMP_OP_S(620, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:c0066666); +TEST_FP_CMP_OP_S(621, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:3f000000); +TEST_FP_CMP_OP_S(622, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:bf000000); +TEST_FP_CMP_OP_S(623, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:4e000000); +TEST_FP_CMP_OP_S(624, feq.s, 0x00, 0, 0f:cfffd7ff, 0f:5f000000); +TEST_FP_CMP_OP_S(625, feq.s, 0x00, 1, 0f:cfffd7ff, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(626, flt.s, 0x00, 0, 0f:80000000, 0f:80000000); +TEST_FP_CMP_OP_S(627, flt.s, 0x00, 0, 0f:80000000, 0f:807fffff); +TEST_FP_CMP_OP_S(628, flt.s, 0x00, 0, 0f:80000000, 0f:bf800000); +TEST_FP_CMP_OP_S(629, flt.s, 0x00, 0, 0f:80000000, 0f:ff800000); +TEST_FP_CMP_OP_S(630, flt.s, 0x00, 0, 0f:80000000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(631, flt.s, 0x00, 0, 0f:80000000, 0f:80000001); +TEST_FP_CMP_OP_S(632, flt.s, 0x10, 0, 0f:80000000, 0f:ff800001); +TEST_FP_CMP_OP_S(633, flt.s, 0x10, 0, 0f:80000000, 0f:ffc00000); +TEST_FP_CMP_OP_S(634, flt.s, 0x00, 0, 0f:80000000, 0f:00000000); +TEST_FP_CMP_OP_S(635, flt.s, 0x00, 1, 0f:80000000, 0f:007fffff); +TEST_FP_CMP_OP_S(636, flt.s, 0x00, 1, 0f:80000000, 0f:3f800000); +TEST_FP_CMP_OP_S(637, flt.s, 0x00, 1, 0f:80000000, 0f:7f800000); +TEST_FP_CMP_OP_S(638, flt.s, 0x00, 1, 0f:80000000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(639, flt.s, 0x00, 1, 0f:80000000, 0f:00000001); +TEST_FP_CMP_OP_S(640, flt.s, 0x10, 0, 0f:80000000, 0f:7f800001); +TEST_FP_CMP_OP_S(641, flt.s, 0x10, 0, 0f:80000000, 0f:7fc00000); +TEST_FP_CMP_OP_S(642, flt.s, 0x00, 1, 0f:80000000, 0f:00800000); +TEST_FP_CMP_OP_S(643, flt.s, 0x00, 0, 0f:80000000, 0f:80800000); +TEST_FP_CMP_OP_S(644, flt.s, 0x00, 1, 0f:80000000, 0f:40066666); +TEST_FP_CMP_OP_S(645, flt.s, 0x00, 0, 0f:80000000, 0f:c0066666); +TEST_FP_CMP_OP_S(646, flt.s, 0x00, 1, 0f:80000000, 0f:3f000000); +TEST_FP_CMP_OP_S(647, flt.s, 0x00, 0, 0f:80000000, 0f:bf000000); +TEST_FP_CMP_OP_S(648, flt.s, 0x00, 1, 0f:80000000, 0f:4e000000); +TEST_FP_CMP_OP_S(649, flt.s, 0x00, 1, 0f:80000000, 0f:5f000000); +TEST_FP_CMP_OP_S(650, flt.s, 0x00, 0, 0f:80000000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(651, flt.s, 0x00, 1, 0f:807fffff, 0f:80000000); +TEST_FP_CMP_OP_S(652, flt.s, 0x00, 0, 0f:807fffff, 0f:807fffff); +TEST_FP_CMP_OP_S(653, flt.s, 0x00, 0, 0f:807fffff, 0f:bf800000); +TEST_FP_CMP_OP_S(654, flt.s, 0x00, 0, 0f:807fffff, 0f:ff800000); +TEST_FP_CMP_OP_S(655, flt.s, 0x00, 0, 0f:807fffff, 0f:ff7fffff); +TEST_FP_CMP_OP_S(656, flt.s, 0x00, 1, 0f:807fffff, 0f:80000001); +TEST_FP_CMP_OP_S(657, flt.s, 0x10, 0, 0f:807fffff, 0f:ff800001); +TEST_FP_CMP_OP_S(658, flt.s, 0x10, 0, 0f:807fffff, 0f:ffc00000); +TEST_FP_CMP_OP_S(659, flt.s, 0x00, 1, 0f:807fffff, 0f:00000000); +TEST_FP_CMP_OP_S(660, flt.s, 0x00, 1, 0f:807fffff, 0f:007fffff); +TEST_FP_CMP_OP_S(661, flt.s, 0x00, 1, 0f:807fffff, 0f:3f800000); +TEST_FP_CMP_OP_S(662, flt.s, 0x00, 1, 0f:807fffff, 0f:7f800000); +TEST_FP_CMP_OP_S(663, flt.s, 0x00, 1, 0f:807fffff, 0f:7f7fffff); +TEST_FP_CMP_OP_S(664, flt.s, 0x00, 1, 0f:807fffff, 0f:00000001); +TEST_FP_CMP_OP_S(665, flt.s, 0x10, 0, 0f:807fffff, 0f:7f800001); +TEST_FP_CMP_OP_S(666, flt.s, 0x10, 0, 0f:807fffff, 0f:7fc00000); +TEST_FP_CMP_OP_S(667, flt.s, 0x00, 1, 0f:807fffff, 0f:00800000); +TEST_FP_CMP_OP_S(668, flt.s, 0x00, 0, 0f:807fffff, 0f:80800000); +TEST_FP_CMP_OP_S(669, flt.s, 0x00, 1, 0f:807fffff, 0f:40066666); +TEST_FP_CMP_OP_S(670, flt.s, 0x00, 0, 0f:807fffff, 0f:c0066666); +TEST_FP_CMP_OP_S(671, flt.s, 0x00, 1, 0f:807fffff, 0f:3f000000); +TEST_FP_CMP_OP_S(672, flt.s, 0x00, 0, 0f:807fffff, 0f:bf000000); +TEST_FP_CMP_OP_S(673, flt.s, 0x00, 1, 0f:807fffff, 0f:4e000000); +TEST_FP_CMP_OP_S(674, flt.s, 0x00, 1, 0f:807fffff, 0f:5f000000); +TEST_FP_CMP_OP_S(675, flt.s, 0x00, 0, 0f:807fffff, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(676, flt.s, 0x00, 1, 0f:bf800000, 0f:80000000); +TEST_FP_CMP_OP_S(677, flt.s, 0x00, 1, 0f:bf800000, 0f:807fffff); +TEST_FP_CMP_OP_S(678, flt.s, 0x00, 0, 0f:bf800000, 0f:bf800000); +TEST_FP_CMP_OP_S(679, flt.s, 0x00, 0, 0f:bf800000, 0f:ff800000); +TEST_FP_CMP_OP_S(680, flt.s, 0x00, 0, 0f:bf800000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(681, flt.s, 0x00, 1, 0f:bf800000, 0f:80000001); +TEST_FP_CMP_OP_S(682, flt.s, 0x10, 0, 0f:bf800000, 0f:ff800001); +TEST_FP_CMP_OP_S(683, flt.s, 0x10, 0, 0f:bf800000, 0f:ffc00000); +TEST_FP_CMP_OP_S(684, flt.s, 0x00, 1, 0f:bf800000, 0f:00000000); +TEST_FP_CMP_OP_S(685, flt.s, 0x00, 1, 0f:bf800000, 0f:007fffff); +TEST_FP_CMP_OP_S(686, flt.s, 0x00, 1, 0f:bf800000, 0f:3f800000); +TEST_FP_CMP_OP_S(687, flt.s, 0x00, 1, 0f:bf800000, 0f:7f800000); +TEST_FP_CMP_OP_S(688, flt.s, 0x00, 1, 0f:bf800000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(689, flt.s, 0x00, 1, 0f:bf800000, 0f:00000001); +TEST_FP_CMP_OP_S(690, flt.s, 0x10, 0, 0f:bf800000, 0f:7f800001); +TEST_FP_CMP_OP_S(691, flt.s, 0x10, 0, 0f:bf800000, 0f:7fc00000); +TEST_FP_CMP_OP_S(692, flt.s, 0x00, 1, 0f:bf800000, 0f:00800000); +TEST_FP_CMP_OP_S(693, flt.s, 0x00, 1, 0f:bf800000, 0f:80800000); +TEST_FP_CMP_OP_S(694, flt.s, 0x00, 1, 0f:bf800000, 0f:40066666); +TEST_FP_CMP_OP_S(695, flt.s, 0x00, 0, 0f:bf800000, 0f:c0066666); +TEST_FP_CMP_OP_S(696, flt.s, 0x00, 1, 0f:bf800000, 0f:3f000000); +TEST_FP_CMP_OP_S(697, flt.s, 0x00, 1, 0f:bf800000, 0f:bf000000); +TEST_FP_CMP_OP_S(698, flt.s, 0x00, 1, 0f:bf800000, 0f:4e000000); +TEST_FP_CMP_OP_S(699, flt.s, 0x00, 1, 0f:bf800000, 0f:5f000000); +TEST_FP_CMP_OP_S(700, flt.s, 0x00, 0, 0f:bf800000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(701, flt.s, 0x00, 1, 0f:ff800000, 0f:80000000); +TEST_FP_CMP_OP_S(702, flt.s, 0x00, 1, 0f:ff800000, 0f:807fffff); +TEST_FP_CMP_OP_S(703, flt.s, 0x00, 1, 0f:ff800000, 0f:bf800000); +TEST_FP_CMP_OP_S(704, flt.s, 0x00, 0, 0f:ff800000, 0f:ff800000); +TEST_FP_CMP_OP_S(705, flt.s, 0x00, 1, 0f:ff800000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(706, flt.s, 0x00, 1, 0f:ff800000, 0f:80000001); +TEST_FP_CMP_OP_S(707, flt.s, 0x10, 0, 0f:ff800000, 0f:ff800001); +TEST_FP_CMP_OP_S(708, flt.s, 0x10, 0, 0f:ff800000, 0f:ffc00000); +TEST_FP_CMP_OP_S(709, flt.s, 0x00, 1, 0f:ff800000, 0f:00000000); +TEST_FP_CMP_OP_S(710, flt.s, 0x00, 1, 0f:ff800000, 0f:007fffff); +TEST_FP_CMP_OP_S(711, flt.s, 0x00, 1, 0f:ff800000, 0f:3f800000); +TEST_FP_CMP_OP_S(712, flt.s, 0x00, 1, 0f:ff800000, 0f:7f800000); +TEST_FP_CMP_OP_S(713, flt.s, 0x00, 1, 0f:ff800000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(714, flt.s, 0x00, 1, 0f:ff800000, 0f:00000001); +TEST_FP_CMP_OP_S(715, flt.s, 0x10, 0, 0f:ff800000, 0f:7f800001); +TEST_FP_CMP_OP_S(716, flt.s, 0x10, 0, 0f:ff800000, 0f:7fc00000); +TEST_FP_CMP_OP_S(717, flt.s, 0x00, 1, 0f:ff800000, 0f:00800000); +TEST_FP_CMP_OP_S(718, flt.s, 0x00, 1, 0f:ff800000, 0f:80800000); +TEST_FP_CMP_OP_S(719, flt.s, 0x00, 1, 0f:ff800000, 0f:40066666); +TEST_FP_CMP_OP_S(720, flt.s, 0x00, 1, 0f:ff800000, 0f:c0066666); +TEST_FP_CMP_OP_S(721, flt.s, 0x00, 1, 0f:ff800000, 0f:3f000000); +TEST_FP_CMP_OP_S(722, flt.s, 0x00, 1, 0f:ff800000, 0f:bf000000); +TEST_FP_CMP_OP_S(723, flt.s, 0x00, 1, 0f:ff800000, 0f:4e000000); +TEST_FP_CMP_OP_S(724, flt.s, 0x00, 1, 0f:ff800000, 0f:5f000000); +TEST_FP_CMP_OP_S(725, flt.s, 0x00, 1, 0f:ff800000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(726, flt.s, 0x00, 1, 0f:ff7fffff, 0f:80000000); +TEST_FP_CMP_OP_S(727, flt.s, 0x00, 1, 0f:ff7fffff, 0f:807fffff); +TEST_FP_CMP_OP_S(728, flt.s, 0x00, 1, 0f:ff7fffff, 0f:bf800000); +TEST_FP_CMP_OP_S(729, flt.s, 0x00, 0, 0f:ff7fffff, 0f:ff800000); +TEST_FP_CMP_OP_S(730, flt.s, 0x00, 0, 0f:ff7fffff, 0f:ff7fffff); +TEST_FP_CMP_OP_S(731, flt.s, 0x00, 1, 0f:ff7fffff, 0f:80000001); +TEST_FP_CMP_OP_S(732, flt.s, 0x10, 0, 0f:ff7fffff, 0f:ff800001); +TEST_FP_CMP_OP_S(733, flt.s, 0x10, 0, 0f:ff7fffff, 0f:ffc00000); +TEST_FP_CMP_OP_S(734, flt.s, 0x00, 1, 0f:ff7fffff, 0f:00000000); +TEST_FP_CMP_OP_S(735, flt.s, 0x00, 1, 0f:ff7fffff, 0f:007fffff); +TEST_FP_CMP_OP_S(736, flt.s, 0x00, 1, 0f:ff7fffff, 0f:3f800000); +TEST_FP_CMP_OP_S(737, flt.s, 0x00, 1, 0f:ff7fffff, 0f:7f800000); +TEST_FP_CMP_OP_S(738, flt.s, 0x00, 1, 0f:ff7fffff, 0f:7f7fffff); +TEST_FP_CMP_OP_S(739, flt.s, 0x00, 1, 0f:ff7fffff, 0f:00000001); +TEST_FP_CMP_OP_S(740, flt.s, 0x10, 0, 0f:ff7fffff, 0f:7f800001); +TEST_FP_CMP_OP_S(741, flt.s, 0x10, 0, 0f:ff7fffff, 0f:7fc00000); +TEST_FP_CMP_OP_S(742, flt.s, 0x00, 1, 0f:ff7fffff, 0f:00800000); +TEST_FP_CMP_OP_S(743, flt.s, 0x00, 1, 0f:ff7fffff, 0f:80800000); +TEST_FP_CMP_OP_S(744, flt.s, 0x00, 1, 0f:ff7fffff, 0f:40066666); +TEST_FP_CMP_OP_S(745, flt.s, 0x00, 1, 0f:ff7fffff, 0f:c0066666); +TEST_FP_CMP_OP_S(746, flt.s, 0x00, 1, 0f:ff7fffff, 0f:3f000000); +TEST_FP_CMP_OP_S(747, flt.s, 0x00, 1, 0f:ff7fffff, 0f:bf000000); +TEST_FP_CMP_OP_S(748, flt.s, 0x00, 1, 0f:ff7fffff, 0f:4e000000); +TEST_FP_CMP_OP_S(749, flt.s, 0x00, 1, 0f:ff7fffff, 0f:5f000000); +TEST_FP_CMP_OP_S(750, flt.s, 0x00, 1, 0f:ff7fffff, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(751, flt.s, 0x00, 1, 0f:80000001, 0f:80000000); +TEST_FP_CMP_OP_S(752, flt.s, 0x00, 0, 0f:80000001, 0f:807fffff); +TEST_FP_CMP_OP_S(753, flt.s, 0x00, 0, 0f:80000001, 0f:bf800000); +TEST_FP_CMP_OP_S(754, flt.s, 0x00, 0, 0f:80000001, 0f:ff800000); +TEST_FP_CMP_OP_S(755, flt.s, 0x00, 0, 0f:80000001, 0f:ff7fffff); +TEST_FP_CMP_OP_S(756, flt.s, 0x00, 0, 0f:80000001, 0f:80000001); +TEST_FP_CMP_OP_S(757, flt.s, 0x10, 0, 0f:80000001, 0f:ff800001); +TEST_FP_CMP_OP_S(758, flt.s, 0x10, 0, 0f:80000001, 0f:ffc00000); +TEST_FP_CMP_OP_S(759, flt.s, 0x00, 1, 0f:80000001, 0f:00000000); +TEST_FP_CMP_OP_S(760, flt.s, 0x00, 1, 0f:80000001, 0f:007fffff); +TEST_FP_CMP_OP_S(761, flt.s, 0x00, 1, 0f:80000001, 0f:3f800000); +TEST_FP_CMP_OP_S(762, flt.s, 0x00, 1, 0f:80000001, 0f:7f800000); +TEST_FP_CMP_OP_S(763, flt.s, 0x00, 1, 0f:80000001, 0f:7f7fffff); +TEST_FP_CMP_OP_S(764, flt.s, 0x00, 1, 0f:80000001, 0f:00000001); +TEST_FP_CMP_OP_S(765, flt.s, 0x10, 0, 0f:80000001, 0f:7f800001); +TEST_FP_CMP_OP_S(766, flt.s, 0x10, 0, 0f:80000001, 0f:7fc00000); +TEST_FP_CMP_OP_S(767, flt.s, 0x00, 1, 0f:80000001, 0f:00800000); +TEST_FP_CMP_OP_S(768, flt.s, 0x00, 0, 0f:80000001, 0f:80800000); +TEST_FP_CMP_OP_S(769, flt.s, 0x00, 1, 0f:80000001, 0f:40066666); +TEST_FP_CMP_OP_S(770, flt.s, 0x00, 0, 0f:80000001, 0f:c0066666); +TEST_FP_CMP_OP_S(771, flt.s, 0x00, 1, 0f:80000001, 0f:3f000000); +TEST_FP_CMP_OP_S(772, flt.s, 0x00, 0, 0f:80000001, 0f:bf000000); +TEST_FP_CMP_OP_S(773, flt.s, 0x00, 1, 0f:80000001, 0f:4e000000); +TEST_FP_CMP_OP_S(774, flt.s, 0x00, 1, 0f:80000001, 0f:5f000000); +TEST_FP_CMP_OP_S(775, flt.s, 0x00, 0, 0f:80000001, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(776, flt.s, 0x10, 0, 0f:ff800001, 0f:80000000); +TEST_FP_CMP_OP_S(777, flt.s, 0x10, 0, 0f:ff800001, 0f:807fffff); +TEST_FP_CMP_OP_S(778, flt.s, 0x10, 0, 0f:ff800001, 0f:bf800000); +TEST_FP_CMP_OP_S(779, flt.s, 0x10, 0, 0f:ff800001, 0f:ff800000); +TEST_FP_CMP_OP_S(780, flt.s, 0x10, 0, 0f:ff800001, 0f:ff7fffff); +TEST_FP_CMP_OP_S(781, flt.s, 0x10, 0, 0f:ff800001, 0f:80000001); +TEST_FP_CMP_OP_S(782, flt.s, 0x10, 0, 0f:ff800001, 0f:ff800001); +TEST_FP_CMP_OP_S(783, flt.s, 0x10, 0, 0f:ff800001, 0f:ffc00000); +TEST_FP_CMP_OP_S(784, flt.s, 0x10, 0, 0f:ff800001, 0f:00000000); +TEST_FP_CMP_OP_S(785, flt.s, 0x10, 0, 0f:ff800001, 0f:007fffff); +TEST_FP_CMP_OP_S(786, flt.s, 0x10, 0, 0f:ff800001, 0f:3f800000); +TEST_FP_CMP_OP_S(787, flt.s, 0x10, 0, 0f:ff800001, 0f:7f800000); +TEST_FP_CMP_OP_S(788, flt.s, 0x10, 0, 0f:ff800001, 0f:7f7fffff); +TEST_FP_CMP_OP_S(789, flt.s, 0x10, 0, 0f:ff800001, 0f:00000001); +TEST_FP_CMP_OP_S(790, flt.s, 0x10, 0, 0f:ff800001, 0f:7f800001); +TEST_FP_CMP_OP_S(791, flt.s, 0x10, 0, 0f:ff800001, 0f:7fc00000); +TEST_FP_CMP_OP_S(792, flt.s, 0x10, 0, 0f:ff800001, 0f:00800000); +TEST_FP_CMP_OP_S(793, flt.s, 0x10, 0, 0f:ff800001, 0f:80800000); +TEST_FP_CMP_OP_S(794, flt.s, 0x10, 0, 0f:ff800001, 0f:40066666); +TEST_FP_CMP_OP_S(795, flt.s, 0x10, 0, 0f:ff800001, 0f:c0066666); +TEST_FP_CMP_OP_S(796, flt.s, 0x10, 0, 0f:ff800001, 0f:3f000000); +TEST_FP_CMP_OP_S(797, flt.s, 0x10, 0, 0f:ff800001, 0f:bf000000); +TEST_FP_CMP_OP_S(798, flt.s, 0x10, 0, 0f:ff800001, 0f:4e000000); +TEST_FP_CMP_OP_S(799, flt.s, 0x10, 0, 0f:ff800001, 0f:5f000000); +TEST_FP_CMP_OP_S(800, flt.s, 0x10, 0, 0f:ff800001, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(801, flt.s, 0x10, 0, 0f:ffc00000, 0f:80000000); +TEST_FP_CMP_OP_S(802, flt.s, 0x10, 0, 0f:ffc00000, 0f:807fffff); +TEST_FP_CMP_OP_S(803, flt.s, 0x10, 0, 0f:ffc00000, 0f:bf800000); +TEST_FP_CMP_OP_S(804, flt.s, 0x10, 0, 0f:ffc00000, 0f:ff800000); +TEST_FP_CMP_OP_S(805, flt.s, 0x10, 0, 0f:ffc00000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(806, flt.s, 0x10, 0, 0f:ffc00000, 0f:80000001); +TEST_FP_CMP_OP_S(807, flt.s, 0x10, 0, 0f:ffc00000, 0f:ff800001); +TEST_FP_CMP_OP_S(808, flt.s, 0x10, 0, 0f:ffc00000, 0f:ffc00000); +TEST_FP_CMP_OP_S(809, flt.s, 0x10, 0, 0f:ffc00000, 0f:00000000); +TEST_FP_CMP_OP_S(810, flt.s, 0x10, 0, 0f:ffc00000, 0f:007fffff); +TEST_FP_CMP_OP_S(811, flt.s, 0x10, 0, 0f:ffc00000, 0f:3f800000); +TEST_FP_CMP_OP_S(812, flt.s, 0x10, 0, 0f:ffc00000, 0f:7f800000); +TEST_FP_CMP_OP_S(813, flt.s, 0x10, 0, 0f:ffc00000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(814, flt.s, 0x10, 0, 0f:ffc00000, 0f:00000001); +TEST_FP_CMP_OP_S(815, flt.s, 0x10, 0, 0f:ffc00000, 0f:7f800001); +TEST_FP_CMP_OP_S(816, flt.s, 0x10, 0, 0f:ffc00000, 0f:7fc00000); +TEST_FP_CMP_OP_S(817, flt.s, 0x10, 0, 0f:ffc00000, 0f:00800000); +TEST_FP_CMP_OP_S(818, flt.s, 0x10, 0, 0f:ffc00000, 0f:80800000); +TEST_FP_CMP_OP_S(819, flt.s, 0x10, 0, 0f:ffc00000, 0f:40066666); +TEST_FP_CMP_OP_S(820, flt.s, 0x10, 0, 0f:ffc00000, 0f:c0066666); +TEST_FP_CMP_OP_S(821, flt.s, 0x10, 0, 0f:ffc00000, 0f:3f000000); +TEST_FP_CMP_OP_S(822, flt.s, 0x10, 0, 0f:ffc00000, 0f:bf000000); +TEST_FP_CMP_OP_S(823, flt.s, 0x10, 0, 0f:ffc00000, 0f:4e000000); +TEST_FP_CMP_OP_S(824, flt.s, 0x10, 0, 0f:ffc00000, 0f:5f000000); +TEST_FP_CMP_OP_S(825, flt.s, 0x10, 0, 0f:ffc00000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(826, flt.s, 0x00, 0, 0f:00000000, 0f:80000000); +TEST_FP_CMP_OP_S(827, flt.s, 0x00, 0, 0f:00000000, 0f:807fffff); +TEST_FP_CMP_OP_S(828, flt.s, 0x00, 0, 0f:00000000, 0f:bf800000); +TEST_FP_CMP_OP_S(829, flt.s, 0x00, 0, 0f:00000000, 0f:ff800000); +TEST_FP_CMP_OP_S(830, flt.s, 0x00, 0, 0f:00000000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(831, flt.s, 0x00, 0, 0f:00000000, 0f:80000001); +TEST_FP_CMP_OP_S(832, flt.s, 0x10, 0, 0f:00000000, 0f:ff800001); +TEST_FP_CMP_OP_S(833, flt.s, 0x10, 0, 0f:00000000, 0f:ffc00000); +TEST_FP_CMP_OP_S(834, flt.s, 0x00, 0, 0f:00000000, 0f:00000000); +TEST_FP_CMP_OP_S(835, flt.s, 0x00, 1, 0f:00000000, 0f:007fffff); +TEST_FP_CMP_OP_S(836, flt.s, 0x00, 1, 0f:00000000, 0f:3f800000); +TEST_FP_CMP_OP_S(837, flt.s, 0x00, 1, 0f:00000000, 0f:7f800000); +TEST_FP_CMP_OP_S(838, flt.s, 0x00, 1, 0f:00000000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(839, flt.s, 0x00, 1, 0f:00000000, 0f:00000001); +TEST_FP_CMP_OP_S(840, flt.s, 0x10, 0, 0f:00000000, 0f:7f800001); +TEST_FP_CMP_OP_S(841, flt.s, 0x10, 0, 0f:00000000, 0f:7fc00000); +TEST_FP_CMP_OP_S(842, flt.s, 0x00, 1, 0f:00000000, 0f:00800000); +TEST_FP_CMP_OP_S(843, flt.s, 0x00, 0, 0f:00000000, 0f:80800000); +TEST_FP_CMP_OP_S(844, flt.s, 0x00, 1, 0f:00000000, 0f:40066666); +TEST_FP_CMP_OP_S(845, flt.s, 0x00, 0, 0f:00000000, 0f:c0066666); +TEST_FP_CMP_OP_S(846, flt.s, 0x00, 1, 0f:00000000, 0f:3f000000); +TEST_FP_CMP_OP_S(847, flt.s, 0x00, 0, 0f:00000000, 0f:bf000000); +TEST_FP_CMP_OP_S(848, flt.s, 0x00, 1, 0f:00000000, 0f:4e000000); +TEST_FP_CMP_OP_S(849, flt.s, 0x00, 1, 0f:00000000, 0f:5f000000); +TEST_FP_CMP_OP_S(850, flt.s, 0x00, 0, 0f:00000000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(851, flt.s, 0x00, 0, 0f:007fffff, 0f:80000000); +TEST_FP_CMP_OP_S(852, flt.s, 0x00, 0, 0f:007fffff, 0f:807fffff); +TEST_FP_CMP_OP_S(853, flt.s, 0x00, 0, 0f:007fffff, 0f:bf800000); +TEST_FP_CMP_OP_S(854, flt.s, 0x00, 0, 0f:007fffff, 0f:ff800000); +TEST_FP_CMP_OP_S(855, flt.s, 0x00, 0, 0f:007fffff, 0f:ff7fffff); +TEST_FP_CMP_OP_S(856, flt.s, 0x00, 0, 0f:007fffff, 0f:80000001); +TEST_FP_CMP_OP_S(857, flt.s, 0x10, 0, 0f:007fffff, 0f:ff800001); +TEST_FP_CMP_OP_S(858, flt.s, 0x10, 0, 0f:007fffff, 0f:ffc00000); +TEST_FP_CMP_OP_S(859, flt.s, 0x00, 0, 0f:007fffff, 0f:00000000); +TEST_FP_CMP_OP_S(860, flt.s, 0x00, 0, 0f:007fffff, 0f:007fffff); +TEST_FP_CMP_OP_S(861, flt.s, 0x00, 1, 0f:007fffff, 0f:3f800000); +TEST_FP_CMP_OP_S(862, flt.s, 0x00, 1, 0f:007fffff, 0f:7f800000); +TEST_FP_CMP_OP_S(863, flt.s, 0x00, 1, 0f:007fffff, 0f:7f7fffff); +TEST_FP_CMP_OP_S(864, flt.s, 0x00, 0, 0f:007fffff, 0f:00000001); +TEST_FP_CMP_OP_S(865, flt.s, 0x10, 0, 0f:007fffff, 0f:7f800001); +TEST_FP_CMP_OP_S(866, flt.s, 0x10, 0, 0f:007fffff, 0f:7fc00000); +TEST_FP_CMP_OP_S(867, flt.s, 0x00, 1, 0f:007fffff, 0f:00800000); +TEST_FP_CMP_OP_S(868, flt.s, 0x00, 0, 0f:007fffff, 0f:80800000); +TEST_FP_CMP_OP_S(869, flt.s, 0x00, 1, 0f:007fffff, 0f:40066666); +TEST_FP_CMP_OP_S(870, flt.s, 0x00, 0, 0f:007fffff, 0f:c0066666); +TEST_FP_CMP_OP_S(871, flt.s, 0x00, 1, 0f:007fffff, 0f:3f000000); +TEST_FP_CMP_OP_S(872, flt.s, 0x00, 0, 0f:007fffff, 0f:bf000000); +TEST_FP_CMP_OP_S(873, flt.s, 0x00, 1, 0f:007fffff, 0f:4e000000); +TEST_FP_CMP_OP_S(874, flt.s, 0x00, 1, 0f:007fffff, 0f:5f000000); +TEST_FP_CMP_OP_S(875, flt.s, 0x00, 0, 0f:007fffff, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(876, flt.s, 0x00, 0, 0f:3f800000, 0f:80000000); +TEST_FP_CMP_OP_S(877, flt.s, 0x00, 0, 0f:3f800000, 0f:807fffff); +TEST_FP_CMP_OP_S(878, flt.s, 0x00, 0, 0f:3f800000, 0f:bf800000); +TEST_FP_CMP_OP_S(879, flt.s, 0x00, 0, 0f:3f800000, 0f:ff800000); +TEST_FP_CMP_OP_S(880, flt.s, 0x00, 0, 0f:3f800000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(881, flt.s, 0x00, 0, 0f:3f800000, 0f:80000001); +TEST_FP_CMP_OP_S(882, flt.s, 0x10, 0, 0f:3f800000, 0f:ff800001); +TEST_FP_CMP_OP_S(883, flt.s, 0x10, 0, 0f:3f800000, 0f:ffc00000); +TEST_FP_CMP_OP_S(884, flt.s, 0x00, 0, 0f:3f800000, 0f:00000000); +TEST_FP_CMP_OP_S(885, flt.s, 0x00, 0, 0f:3f800000, 0f:007fffff); +TEST_FP_CMP_OP_S(886, flt.s, 0x00, 0, 0f:3f800000, 0f:3f800000); +TEST_FP_CMP_OP_S(887, flt.s, 0x00, 1, 0f:3f800000, 0f:7f800000); +TEST_FP_CMP_OP_S(888, flt.s, 0x00, 1, 0f:3f800000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(889, flt.s, 0x00, 0, 0f:3f800000, 0f:00000001); +TEST_FP_CMP_OP_S(890, flt.s, 0x10, 0, 0f:3f800000, 0f:7f800001); +TEST_FP_CMP_OP_S(891, flt.s, 0x10, 0, 0f:3f800000, 0f:7fc00000); +TEST_FP_CMP_OP_S(892, flt.s, 0x00, 0, 0f:3f800000, 0f:00800000); +TEST_FP_CMP_OP_S(893, flt.s, 0x00, 0, 0f:3f800000, 0f:80800000); +TEST_FP_CMP_OP_S(894, flt.s, 0x00, 1, 0f:3f800000, 0f:40066666); +TEST_FP_CMP_OP_S(895, flt.s, 0x00, 0, 0f:3f800000, 0f:c0066666); +TEST_FP_CMP_OP_S(896, flt.s, 0x00, 0, 0f:3f800000, 0f:3f000000); +TEST_FP_CMP_OP_S(897, flt.s, 0x00, 0, 0f:3f800000, 0f:bf000000); +TEST_FP_CMP_OP_S(898, flt.s, 0x00, 1, 0f:3f800000, 0f:4e000000); +TEST_FP_CMP_OP_S(899, flt.s, 0x00, 1, 0f:3f800000, 0f:5f000000); +TEST_FP_CMP_OP_S(900, flt.s, 0x00, 0, 0f:3f800000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(901, flt.s, 0x00, 0, 0f:7f800000, 0f:80000000); +TEST_FP_CMP_OP_S(902, flt.s, 0x00, 0, 0f:7f800000, 0f:807fffff); +TEST_FP_CMP_OP_S(903, flt.s, 0x00, 0, 0f:7f800000, 0f:bf800000); +TEST_FP_CMP_OP_S(904, flt.s, 0x00, 0, 0f:7f800000, 0f:ff800000); +TEST_FP_CMP_OP_S(905, flt.s, 0x00, 0, 0f:7f800000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(906, flt.s, 0x00, 0, 0f:7f800000, 0f:80000001); +TEST_FP_CMP_OP_S(907, flt.s, 0x10, 0, 0f:7f800000, 0f:ff800001); +TEST_FP_CMP_OP_S(908, flt.s, 0x10, 0, 0f:7f800000, 0f:ffc00000); +TEST_FP_CMP_OP_S(909, flt.s, 0x00, 0, 0f:7f800000, 0f:00000000); +TEST_FP_CMP_OP_S(910, flt.s, 0x00, 0, 0f:7f800000, 0f:007fffff); +TEST_FP_CMP_OP_S(911, flt.s, 0x00, 0, 0f:7f800000, 0f:3f800000); +TEST_FP_CMP_OP_S(912, flt.s, 0x00, 0, 0f:7f800000, 0f:7f800000); +TEST_FP_CMP_OP_S(913, flt.s, 0x00, 0, 0f:7f800000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(914, flt.s, 0x00, 0, 0f:7f800000, 0f:00000001); +TEST_FP_CMP_OP_S(915, flt.s, 0x10, 0, 0f:7f800000, 0f:7f800001); +TEST_FP_CMP_OP_S(916, flt.s, 0x10, 0, 0f:7f800000, 0f:7fc00000); +TEST_FP_CMP_OP_S(917, flt.s, 0x00, 0, 0f:7f800000, 0f:00800000); +TEST_FP_CMP_OP_S(918, flt.s, 0x00, 0, 0f:7f800000, 0f:80800000); +TEST_FP_CMP_OP_S(919, flt.s, 0x00, 0, 0f:7f800000, 0f:40066666); +TEST_FP_CMP_OP_S(920, flt.s, 0x00, 0, 0f:7f800000, 0f:c0066666); +TEST_FP_CMP_OP_S(921, flt.s, 0x00, 0, 0f:7f800000, 0f:3f000000); +TEST_FP_CMP_OP_S(922, flt.s, 0x00, 0, 0f:7f800000, 0f:bf000000); +TEST_FP_CMP_OP_S(923, flt.s, 0x00, 0, 0f:7f800000, 0f:4e000000); +TEST_FP_CMP_OP_S(924, flt.s, 0x00, 0, 0f:7f800000, 0f:5f000000); +TEST_FP_CMP_OP_S(925, flt.s, 0x00, 0, 0f:7f800000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(926, flt.s, 0x00, 0, 0f:7f7fffff, 0f:80000000); +TEST_FP_CMP_OP_S(927, flt.s, 0x00, 0, 0f:7f7fffff, 0f:807fffff); +TEST_FP_CMP_OP_S(928, flt.s, 0x00, 0, 0f:7f7fffff, 0f:bf800000); +TEST_FP_CMP_OP_S(929, flt.s, 0x00, 0, 0f:7f7fffff, 0f:ff800000); +TEST_FP_CMP_OP_S(930, flt.s, 0x00, 0, 0f:7f7fffff, 0f:ff7fffff); +TEST_FP_CMP_OP_S(931, flt.s, 0x00, 0, 0f:7f7fffff, 0f:80000001); +TEST_FP_CMP_OP_S(932, flt.s, 0x10, 0, 0f:7f7fffff, 0f:ff800001); +TEST_FP_CMP_OP_S(933, flt.s, 0x10, 0, 0f:7f7fffff, 0f:ffc00000); +TEST_FP_CMP_OP_S(934, flt.s, 0x00, 0, 0f:7f7fffff, 0f:00000000); +TEST_FP_CMP_OP_S(935, flt.s, 0x00, 0, 0f:7f7fffff, 0f:007fffff); +TEST_FP_CMP_OP_S(936, flt.s, 0x00, 0, 0f:7f7fffff, 0f:3f800000); +TEST_FP_CMP_OP_S(937, flt.s, 0x00, 1, 0f:7f7fffff, 0f:7f800000); +TEST_FP_CMP_OP_S(938, flt.s, 0x00, 0, 0f:7f7fffff, 0f:7f7fffff); +TEST_FP_CMP_OP_S(939, flt.s, 0x00, 0, 0f:7f7fffff, 0f:00000001); +TEST_FP_CMP_OP_S(940, flt.s, 0x10, 0, 0f:7f7fffff, 0f:7f800001); +TEST_FP_CMP_OP_S(941, flt.s, 0x10, 0, 0f:7f7fffff, 0f:7fc00000); +TEST_FP_CMP_OP_S(942, flt.s, 0x00, 0, 0f:7f7fffff, 0f:00800000); +TEST_FP_CMP_OP_S(943, flt.s, 0x00, 0, 0f:7f7fffff, 0f:80800000); +TEST_FP_CMP_OP_S(944, flt.s, 0x00, 0, 0f:7f7fffff, 0f:40066666); +TEST_FP_CMP_OP_S(945, flt.s, 0x00, 0, 0f:7f7fffff, 0f:c0066666); +TEST_FP_CMP_OP_S(946, flt.s, 0x00, 0, 0f:7f7fffff, 0f:3f000000); +TEST_FP_CMP_OP_S(947, flt.s, 0x00, 0, 0f:7f7fffff, 0f:bf000000); +TEST_FP_CMP_OP_S(948, flt.s, 0x00, 0, 0f:7f7fffff, 0f:4e000000); +TEST_FP_CMP_OP_S(949, flt.s, 0x00, 0, 0f:7f7fffff, 0f:5f000000); +TEST_FP_CMP_OP_S(950, flt.s, 0x00, 0, 0f:7f7fffff, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(951, flt.s, 0x00, 0, 0f:00000001, 0f:80000000); +TEST_FP_CMP_OP_S(952, flt.s, 0x00, 0, 0f:00000001, 0f:807fffff); +TEST_FP_CMP_OP_S(953, flt.s, 0x00, 0, 0f:00000001, 0f:bf800000); +TEST_FP_CMP_OP_S(954, flt.s, 0x00, 0, 0f:00000001, 0f:ff800000); +TEST_FP_CMP_OP_S(955, flt.s, 0x00, 0, 0f:00000001, 0f:ff7fffff); +TEST_FP_CMP_OP_S(956, flt.s, 0x00, 0, 0f:00000001, 0f:80000001); +TEST_FP_CMP_OP_S(957, flt.s, 0x10, 0, 0f:00000001, 0f:ff800001); +TEST_FP_CMP_OP_S(958, flt.s, 0x10, 0, 0f:00000001, 0f:ffc00000); +TEST_FP_CMP_OP_S(959, flt.s, 0x00, 0, 0f:00000001, 0f:00000000); +TEST_FP_CMP_OP_S(960, flt.s, 0x00, 1, 0f:00000001, 0f:007fffff); +TEST_FP_CMP_OP_S(961, flt.s, 0x00, 1, 0f:00000001, 0f:3f800000); +TEST_FP_CMP_OP_S(962, flt.s, 0x00, 1, 0f:00000001, 0f:7f800000); +TEST_FP_CMP_OP_S(963, flt.s, 0x00, 1, 0f:00000001, 0f:7f7fffff); +TEST_FP_CMP_OP_S(964, flt.s, 0x00, 0, 0f:00000001, 0f:00000001); +TEST_FP_CMP_OP_S(965, flt.s, 0x10, 0, 0f:00000001, 0f:7f800001); +TEST_FP_CMP_OP_S(966, flt.s, 0x10, 0, 0f:00000001, 0f:7fc00000); +TEST_FP_CMP_OP_S(967, flt.s, 0x00, 1, 0f:00000001, 0f:00800000); +TEST_FP_CMP_OP_S(968, flt.s, 0x00, 0, 0f:00000001, 0f:80800000); +TEST_FP_CMP_OP_S(969, flt.s, 0x00, 1, 0f:00000001, 0f:40066666); +TEST_FP_CMP_OP_S(970, flt.s, 0x00, 0, 0f:00000001, 0f:c0066666); +TEST_FP_CMP_OP_S(971, flt.s, 0x00, 1, 0f:00000001, 0f:3f000000); +TEST_FP_CMP_OP_S(972, flt.s, 0x00, 0, 0f:00000001, 0f:bf000000); +TEST_FP_CMP_OP_S(973, flt.s, 0x00, 1, 0f:00000001, 0f:4e000000); +TEST_FP_CMP_OP_S(974, flt.s, 0x00, 1, 0f:00000001, 0f:5f000000); +TEST_FP_CMP_OP_S(975, flt.s, 0x00, 0, 0f:00000001, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(976, flt.s, 0x10, 0, 0f:7f800001, 0f:80000000); +TEST_FP_CMP_OP_S(977, flt.s, 0x10, 0, 0f:7f800001, 0f:807fffff); +TEST_FP_CMP_OP_S(978, flt.s, 0x10, 0, 0f:7f800001, 0f:bf800000); +TEST_FP_CMP_OP_S(979, flt.s, 0x10, 0, 0f:7f800001, 0f:ff800000); +TEST_FP_CMP_OP_S(980, flt.s, 0x10, 0, 0f:7f800001, 0f:ff7fffff); +TEST_FP_CMP_OP_S(981, flt.s, 0x10, 0, 0f:7f800001, 0f:80000001); +TEST_FP_CMP_OP_S(982, flt.s, 0x10, 0, 0f:7f800001, 0f:ff800001); +TEST_FP_CMP_OP_S(983, flt.s, 0x10, 0, 0f:7f800001, 0f:ffc00000); +TEST_FP_CMP_OP_S(984, flt.s, 0x10, 0, 0f:7f800001, 0f:00000000); +TEST_FP_CMP_OP_S(985, flt.s, 0x10, 0, 0f:7f800001, 0f:007fffff); +TEST_FP_CMP_OP_S(986, flt.s, 0x10, 0, 0f:7f800001, 0f:3f800000); +TEST_FP_CMP_OP_S(987, flt.s, 0x10, 0, 0f:7f800001, 0f:7f800000); +TEST_FP_CMP_OP_S(988, flt.s, 0x10, 0, 0f:7f800001, 0f:7f7fffff); +TEST_FP_CMP_OP_S(989, flt.s, 0x10, 0, 0f:7f800001, 0f:00000001); +TEST_FP_CMP_OP_S(990, flt.s, 0x10, 0, 0f:7f800001, 0f:7f800001); +TEST_FP_CMP_OP_S(991, flt.s, 0x10, 0, 0f:7f800001, 0f:7fc00000); +TEST_FP_CMP_OP_S(992, flt.s, 0x10, 0, 0f:7f800001, 0f:00800000); +TEST_FP_CMP_OP_S(993, flt.s, 0x10, 0, 0f:7f800001, 0f:80800000); +TEST_FP_CMP_OP_S(994, flt.s, 0x10, 0, 0f:7f800001, 0f:40066666); +TEST_FP_CMP_OP_S(995, flt.s, 0x10, 0, 0f:7f800001, 0f:c0066666); +TEST_FP_CMP_OP_S(996, flt.s, 0x10, 0, 0f:7f800001, 0f:3f000000); +TEST_FP_CMP_OP_S(997, flt.s, 0x10, 0, 0f:7f800001, 0f:bf000000); +TEST_FP_CMP_OP_S(998, flt.s, 0x10, 0, 0f:7f800001, 0f:4e000000); +TEST_FP_CMP_OP_S(999, flt.s, 0x10, 0, 0f:7f800001, 0f:5f000000); +TEST_FP_CMP_OP_S(1000, flt.s, 0x10, 0, 0f:7f800001, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1001, flt.s, 0x10, 0, 0f:7fc00000, 0f:80000000); +TEST_FP_CMP_OP_S(1002, flt.s, 0x10, 0, 0f:7fc00000, 0f:807fffff); +TEST_FP_CMP_OP_S(1003, flt.s, 0x10, 0, 0f:7fc00000, 0f:bf800000); +TEST_FP_CMP_OP_S(1004, flt.s, 0x10, 0, 0f:7fc00000, 0f:ff800000); +TEST_FP_CMP_OP_S(1005, flt.s, 0x10, 0, 0f:7fc00000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1006, flt.s, 0x10, 0, 0f:7fc00000, 0f:80000001); +TEST_FP_CMP_OP_S(1007, flt.s, 0x10, 0, 0f:7fc00000, 0f:ff800001); +TEST_FP_CMP_OP_S(1008, flt.s, 0x10, 0, 0f:7fc00000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1009, flt.s, 0x10, 0, 0f:7fc00000, 0f:00000000); +TEST_FP_CMP_OP_S(1010, flt.s, 0x10, 0, 0f:7fc00000, 0f:007fffff); +TEST_FP_CMP_OP_S(1011, flt.s, 0x10, 0, 0f:7fc00000, 0f:3f800000); +TEST_FP_CMP_OP_S(1012, flt.s, 0x10, 0, 0f:7fc00000, 0f:7f800000); +TEST_FP_CMP_OP_S(1013, flt.s, 0x10, 0, 0f:7fc00000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1014, flt.s, 0x10, 0, 0f:7fc00000, 0f:00000001); +TEST_FP_CMP_OP_S(1015, flt.s, 0x10, 0, 0f:7fc00000, 0f:7f800001); +TEST_FP_CMP_OP_S(1016, flt.s, 0x10, 0, 0f:7fc00000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1017, flt.s, 0x10, 0, 0f:7fc00000, 0f:00800000); +TEST_FP_CMP_OP_S(1018, flt.s, 0x10, 0, 0f:7fc00000, 0f:80800000); +TEST_FP_CMP_OP_S(1019, flt.s, 0x10, 0, 0f:7fc00000, 0f:40066666); +TEST_FP_CMP_OP_S(1020, flt.s, 0x10, 0, 0f:7fc00000, 0f:c0066666); +TEST_FP_CMP_OP_S(1021, flt.s, 0x10, 0, 0f:7fc00000, 0f:3f000000); +TEST_FP_CMP_OP_S(1022, flt.s, 0x10, 0, 0f:7fc00000, 0f:bf000000); +TEST_FP_CMP_OP_S(1023, flt.s, 0x10, 0, 0f:7fc00000, 0f:4e000000); +TEST_FP_CMP_OP_S(1024, flt.s, 0x10, 0, 0f:7fc00000, 0f:5f000000); +TEST_FP_CMP_OP_S(1025, flt.s, 0x10, 0, 0f:7fc00000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1026, flt.s, 0x00, 0, 0f:00800000, 0f:80000000); +TEST_FP_CMP_OP_S(1027, flt.s, 0x00, 0, 0f:00800000, 0f:807fffff); +TEST_FP_CMP_OP_S(1028, flt.s, 0x00, 0, 0f:00800000, 0f:bf800000); +TEST_FP_CMP_OP_S(1029, flt.s, 0x00, 0, 0f:00800000, 0f:ff800000); +TEST_FP_CMP_OP_S(1030, flt.s, 0x00, 0, 0f:00800000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1031, flt.s, 0x00, 0, 0f:00800000, 0f:80000001); +TEST_FP_CMP_OP_S(1032, flt.s, 0x10, 0, 0f:00800000, 0f:ff800001); +TEST_FP_CMP_OP_S(1033, flt.s, 0x10, 0, 0f:00800000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1034, flt.s, 0x00, 0, 0f:00800000, 0f:00000000); +TEST_FP_CMP_OP_S(1035, flt.s, 0x00, 0, 0f:00800000, 0f:007fffff); +TEST_FP_CMP_OP_S(1036, flt.s, 0x00, 1, 0f:00800000, 0f:3f800000); +TEST_FP_CMP_OP_S(1037, flt.s, 0x00, 1, 0f:00800000, 0f:7f800000); +TEST_FP_CMP_OP_S(1038, flt.s, 0x00, 1, 0f:00800000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1039, flt.s, 0x00, 0, 0f:00800000, 0f:00000001); +TEST_FP_CMP_OP_S(1040, flt.s, 0x10, 0, 0f:00800000, 0f:7f800001); +TEST_FP_CMP_OP_S(1041, flt.s, 0x10, 0, 0f:00800000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1042, flt.s, 0x00, 0, 0f:00800000, 0f:00800000); +TEST_FP_CMP_OP_S(1043, flt.s, 0x00, 0, 0f:00800000, 0f:80800000); +TEST_FP_CMP_OP_S(1044, flt.s, 0x00, 1, 0f:00800000, 0f:40066666); +TEST_FP_CMP_OP_S(1045, flt.s, 0x00, 0, 0f:00800000, 0f:c0066666); +TEST_FP_CMP_OP_S(1046, flt.s, 0x00, 1, 0f:00800000, 0f:3f000000); +TEST_FP_CMP_OP_S(1047, flt.s, 0x00, 0, 0f:00800000, 0f:bf000000); +TEST_FP_CMP_OP_S(1048, flt.s, 0x00, 1, 0f:00800000, 0f:4e000000); +TEST_FP_CMP_OP_S(1049, flt.s, 0x00, 1, 0f:00800000, 0f:5f000000); +TEST_FP_CMP_OP_S(1050, flt.s, 0x00, 0, 0f:00800000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1051, flt.s, 0x00, 1, 0f:80800000, 0f:80000000); +TEST_FP_CMP_OP_S(1052, flt.s, 0x00, 1, 0f:80800000, 0f:807fffff); +TEST_FP_CMP_OP_S(1053, flt.s, 0x00, 0, 0f:80800000, 0f:bf800000); +TEST_FP_CMP_OP_S(1054, flt.s, 0x00, 0, 0f:80800000, 0f:ff800000); +TEST_FP_CMP_OP_S(1055, flt.s, 0x00, 0, 0f:80800000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1056, flt.s, 0x00, 1, 0f:80800000, 0f:80000001); +TEST_FP_CMP_OP_S(1057, flt.s, 0x10, 0, 0f:80800000, 0f:ff800001); +TEST_FP_CMP_OP_S(1058, flt.s, 0x10, 0, 0f:80800000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1059, flt.s, 0x00, 1, 0f:80800000, 0f:00000000); +TEST_FP_CMP_OP_S(1060, flt.s, 0x00, 1, 0f:80800000, 0f:007fffff); +TEST_FP_CMP_OP_S(1061, flt.s, 0x00, 1, 0f:80800000, 0f:3f800000); +TEST_FP_CMP_OP_S(1062, flt.s, 0x00, 1, 0f:80800000, 0f:7f800000); +TEST_FP_CMP_OP_S(1063, flt.s, 0x00, 1, 0f:80800000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1064, flt.s, 0x00, 1, 0f:80800000, 0f:00000001); +TEST_FP_CMP_OP_S(1065, flt.s, 0x10, 0, 0f:80800000, 0f:7f800001); +TEST_FP_CMP_OP_S(1066, flt.s, 0x10, 0, 0f:80800000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1067, flt.s, 0x00, 1, 0f:80800000, 0f:00800000); +TEST_FP_CMP_OP_S(1068, flt.s, 0x00, 0, 0f:80800000, 0f:80800000); +TEST_FP_CMP_OP_S(1069, flt.s, 0x00, 1, 0f:80800000, 0f:40066666); +TEST_FP_CMP_OP_S(1070, flt.s, 0x00, 0, 0f:80800000, 0f:c0066666); +TEST_FP_CMP_OP_S(1071, flt.s, 0x00, 1, 0f:80800000, 0f:3f000000); +TEST_FP_CMP_OP_S(1072, flt.s, 0x00, 0, 0f:80800000, 0f:bf000000); +TEST_FP_CMP_OP_S(1073, flt.s, 0x00, 1, 0f:80800000, 0f:4e000000); +TEST_FP_CMP_OP_S(1074, flt.s, 0x00, 1, 0f:80800000, 0f:5f000000); +TEST_FP_CMP_OP_S(1075, flt.s, 0x00, 0, 0f:80800000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1076, flt.s, 0x00, 0, 0f:40066666, 0f:80000000); +TEST_FP_CMP_OP_S(1077, flt.s, 0x00, 0, 0f:40066666, 0f:807fffff); +TEST_FP_CMP_OP_S(1078, flt.s, 0x00, 0, 0f:40066666, 0f:bf800000); +TEST_FP_CMP_OP_S(1079, flt.s, 0x00, 0, 0f:40066666, 0f:ff800000); +TEST_FP_CMP_OP_S(1080, flt.s, 0x00, 0, 0f:40066666, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1081, flt.s, 0x00, 0, 0f:40066666, 0f:80000001); +TEST_FP_CMP_OP_S(1082, flt.s, 0x10, 0, 0f:40066666, 0f:ff800001); +TEST_FP_CMP_OP_S(1083, flt.s, 0x10, 0, 0f:40066666, 0f:ffc00000); +TEST_FP_CMP_OP_S(1084, flt.s, 0x00, 0, 0f:40066666, 0f:00000000); +TEST_FP_CMP_OP_S(1085, flt.s, 0x00, 0, 0f:40066666, 0f:007fffff); +TEST_FP_CMP_OP_S(1086, flt.s, 0x00, 0, 0f:40066666, 0f:3f800000); +TEST_FP_CMP_OP_S(1087, flt.s, 0x00, 1, 0f:40066666, 0f:7f800000); +TEST_FP_CMP_OP_S(1088, flt.s, 0x00, 1, 0f:40066666, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1089, flt.s, 0x00, 0, 0f:40066666, 0f:00000001); +TEST_FP_CMP_OP_S(1090, flt.s, 0x10, 0, 0f:40066666, 0f:7f800001); +TEST_FP_CMP_OP_S(1091, flt.s, 0x10, 0, 0f:40066666, 0f:7fc00000); +TEST_FP_CMP_OP_S(1092, flt.s, 0x00, 0, 0f:40066666, 0f:00800000); +TEST_FP_CMP_OP_S(1093, flt.s, 0x00, 0, 0f:40066666, 0f:80800000); +TEST_FP_CMP_OP_S(1094, flt.s, 0x00, 0, 0f:40066666, 0f:40066666); +TEST_FP_CMP_OP_S(1095, flt.s, 0x00, 0, 0f:40066666, 0f:c0066666); +TEST_FP_CMP_OP_S(1096, flt.s, 0x00, 0, 0f:40066666, 0f:3f000000); +TEST_FP_CMP_OP_S(1097, flt.s, 0x00, 0, 0f:40066666, 0f:bf000000); +TEST_FP_CMP_OP_S(1098, flt.s, 0x00, 1, 0f:40066666, 0f:4e000000); +TEST_FP_CMP_OP_S(1099, flt.s, 0x00, 1, 0f:40066666, 0f:5f000000); +TEST_FP_CMP_OP_S(1100, flt.s, 0x00, 0, 0f:40066666, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1101, flt.s, 0x00, 1, 0f:c0066666, 0f:80000000); +TEST_FP_CMP_OP_S(1102, flt.s, 0x00, 1, 0f:c0066666, 0f:807fffff); +TEST_FP_CMP_OP_S(1103, flt.s, 0x00, 1, 0f:c0066666, 0f:bf800000); +TEST_FP_CMP_OP_S(1104, flt.s, 0x00, 0, 0f:c0066666, 0f:ff800000); +TEST_FP_CMP_OP_S(1105, flt.s, 0x00, 0, 0f:c0066666, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1106, flt.s, 0x00, 1, 0f:c0066666, 0f:80000001); +TEST_FP_CMP_OP_S(1107, flt.s, 0x10, 0, 0f:c0066666, 0f:ff800001); +TEST_FP_CMP_OP_S(1108, flt.s, 0x10, 0, 0f:c0066666, 0f:ffc00000); +TEST_FP_CMP_OP_S(1109, flt.s, 0x00, 1, 0f:c0066666, 0f:00000000); +TEST_FP_CMP_OP_S(1110, flt.s, 0x00, 1, 0f:c0066666, 0f:007fffff); +TEST_FP_CMP_OP_S(1111, flt.s, 0x00, 1, 0f:c0066666, 0f:3f800000); +TEST_FP_CMP_OP_S(1112, flt.s, 0x00, 1, 0f:c0066666, 0f:7f800000); +TEST_FP_CMP_OP_S(1113, flt.s, 0x00, 1, 0f:c0066666, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1114, flt.s, 0x00, 1, 0f:c0066666, 0f:00000001); +TEST_FP_CMP_OP_S(1115, flt.s, 0x10, 0, 0f:c0066666, 0f:7f800001); +TEST_FP_CMP_OP_S(1116, flt.s, 0x10, 0, 0f:c0066666, 0f:7fc00000); +TEST_FP_CMP_OP_S(1117, flt.s, 0x00, 1, 0f:c0066666, 0f:00800000); +TEST_FP_CMP_OP_S(1118, flt.s, 0x00, 1, 0f:c0066666, 0f:80800000); +TEST_FP_CMP_OP_S(1119, flt.s, 0x00, 1, 0f:c0066666, 0f:40066666); +TEST_FP_CMP_OP_S(1120, flt.s, 0x00, 0, 0f:c0066666, 0f:c0066666); +TEST_FP_CMP_OP_S(1121, flt.s, 0x00, 1, 0f:c0066666, 0f:3f000000); +TEST_FP_CMP_OP_S(1122, flt.s, 0x00, 1, 0f:c0066666, 0f:bf000000); +TEST_FP_CMP_OP_S(1123, flt.s, 0x00, 1, 0f:c0066666, 0f:4e000000); +TEST_FP_CMP_OP_S(1124, flt.s, 0x00, 1, 0f:c0066666, 0f:5f000000); +TEST_FP_CMP_OP_S(1125, flt.s, 0x00, 0, 0f:c0066666, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1126, flt.s, 0x00, 0, 0f:3f000000, 0f:80000000); +TEST_FP_CMP_OP_S(1127, flt.s, 0x00, 0, 0f:3f000000, 0f:807fffff); +TEST_FP_CMP_OP_S(1128, flt.s, 0x00, 0, 0f:3f000000, 0f:bf800000); +TEST_FP_CMP_OP_S(1129, flt.s, 0x00, 0, 0f:3f000000, 0f:ff800000); +TEST_FP_CMP_OP_S(1130, flt.s, 0x00, 0, 0f:3f000000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1131, flt.s, 0x00, 0, 0f:3f000000, 0f:80000001); +TEST_FP_CMP_OP_S(1132, flt.s, 0x10, 0, 0f:3f000000, 0f:ff800001); +TEST_FP_CMP_OP_S(1133, flt.s, 0x10, 0, 0f:3f000000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1134, flt.s, 0x00, 0, 0f:3f000000, 0f:00000000); +TEST_FP_CMP_OP_S(1135, flt.s, 0x00, 0, 0f:3f000000, 0f:007fffff); +TEST_FP_CMP_OP_S(1136, flt.s, 0x00, 1, 0f:3f000000, 0f:3f800000); +TEST_FP_CMP_OP_S(1137, flt.s, 0x00, 1, 0f:3f000000, 0f:7f800000); +TEST_FP_CMP_OP_S(1138, flt.s, 0x00, 1, 0f:3f000000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1139, flt.s, 0x00, 0, 0f:3f000000, 0f:00000001); +TEST_FP_CMP_OP_S(1140, flt.s, 0x10, 0, 0f:3f000000, 0f:7f800001); +TEST_FP_CMP_OP_S(1141, flt.s, 0x10, 0, 0f:3f000000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1142, flt.s, 0x00, 0, 0f:3f000000, 0f:00800000); +TEST_FP_CMP_OP_S(1143, flt.s, 0x00, 0, 0f:3f000000, 0f:80800000); +TEST_FP_CMP_OP_S(1144, flt.s, 0x00, 1, 0f:3f000000, 0f:40066666); +TEST_FP_CMP_OP_S(1145, flt.s, 0x00, 0, 0f:3f000000, 0f:c0066666); +TEST_FP_CMP_OP_S(1146, flt.s, 0x00, 0, 0f:3f000000, 0f:3f000000); +TEST_FP_CMP_OP_S(1147, flt.s, 0x00, 0, 0f:3f000000, 0f:bf000000); +TEST_FP_CMP_OP_S(1148, flt.s, 0x00, 1, 0f:3f000000, 0f:4e000000); +TEST_FP_CMP_OP_S(1149, flt.s, 0x00, 1, 0f:3f000000, 0f:5f000000); +TEST_FP_CMP_OP_S(1150, flt.s, 0x00, 0, 0f:3f000000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1151, flt.s, 0x00, 1, 0f:bf000000, 0f:80000000); +TEST_FP_CMP_OP_S(1152, flt.s, 0x00, 1, 0f:bf000000, 0f:807fffff); +TEST_FP_CMP_OP_S(1153, flt.s, 0x00, 0, 0f:bf000000, 0f:bf800000); +TEST_FP_CMP_OP_S(1154, flt.s, 0x00, 0, 0f:bf000000, 0f:ff800000); +TEST_FP_CMP_OP_S(1155, flt.s, 0x00, 0, 0f:bf000000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1156, flt.s, 0x00, 1, 0f:bf000000, 0f:80000001); +TEST_FP_CMP_OP_S(1157, flt.s, 0x10, 0, 0f:bf000000, 0f:ff800001); +TEST_FP_CMP_OP_S(1158, flt.s, 0x10, 0, 0f:bf000000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1159, flt.s, 0x00, 1, 0f:bf000000, 0f:00000000); +TEST_FP_CMP_OP_S(1160, flt.s, 0x00, 1, 0f:bf000000, 0f:007fffff); +TEST_FP_CMP_OP_S(1161, flt.s, 0x00, 1, 0f:bf000000, 0f:3f800000); +TEST_FP_CMP_OP_S(1162, flt.s, 0x00, 1, 0f:bf000000, 0f:7f800000); +TEST_FP_CMP_OP_S(1163, flt.s, 0x00, 1, 0f:bf000000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1164, flt.s, 0x00, 1, 0f:bf000000, 0f:00000001); +TEST_FP_CMP_OP_S(1165, flt.s, 0x10, 0, 0f:bf000000, 0f:7f800001); +TEST_FP_CMP_OP_S(1166, flt.s, 0x10, 0, 0f:bf000000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1167, flt.s, 0x00, 1, 0f:bf000000, 0f:00800000); +TEST_FP_CMP_OP_S(1168, flt.s, 0x00, 1, 0f:bf000000, 0f:80800000); +TEST_FP_CMP_OP_S(1169, flt.s, 0x00, 1, 0f:bf000000, 0f:40066666); +TEST_FP_CMP_OP_S(1170, flt.s, 0x00, 0, 0f:bf000000, 0f:c0066666); +TEST_FP_CMP_OP_S(1171, flt.s, 0x00, 1, 0f:bf000000, 0f:3f000000); +TEST_FP_CMP_OP_S(1172, flt.s, 0x00, 0, 0f:bf000000, 0f:bf000000); +TEST_FP_CMP_OP_S(1173, flt.s, 0x00, 1, 0f:bf000000, 0f:4e000000); +TEST_FP_CMP_OP_S(1174, flt.s, 0x00, 1, 0f:bf000000, 0f:5f000000); +TEST_FP_CMP_OP_S(1175, flt.s, 0x00, 0, 0f:bf000000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1176, flt.s, 0x00, 0, 0f:4e000000, 0f:80000000); +TEST_FP_CMP_OP_S(1177, flt.s, 0x00, 0, 0f:4e000000, 0f:807fffff); +TEST_FP_CMP_OP_S(1178, flt.s, 0x00, 0, 0f:4e000000, 0f:bf800000); +TEST_FP_CMP_OP_S(1179, flt.s, 0x00, 0, 0f:4e000000, 0f:ff800000); +TEST_FP_CMP_OP_S(1180, flt.s, 0x00, 0, 0f:4e000000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1181, flt.s, 0x00, 0, 0f:4e000000, 0f:80000001); +TEST_FP_CMP_OP_S(1182, flt.s, 0x10, 0, 0f:4e000000, 0f:ff800001); +TEST_FP_CMP_OP_S(1183, flt.s, 0x10, 0, 0f:4e000000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1184, flt.s, 0x00, 0, 0f:4e000000, 0f:00000000); +TEST_FP_CMP_OP_S(1185, flt.s, 0x00, 0, 0f:4e000000, 0f:007fffff); +TEST_FP_CMP_OP_S(1186, flt.s, 0x00, 0, 0f:4e000000, 0f:3f800000); +TEST_FP_CMP_OP_S(1187, flt.s, 0x00, 1, 0f:4e000000, 0f:7f800000); +TEST_FP_CMP_OP_S(1188, flt.s, 0x00, 1, 0f:4e000000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1189, flt.s, 0x00, 0, 0f:4e000000, 0f:00000001); +TEST_FP_CMP_OP_S(1190, flt.s, 0x10, 0, 0f:4e000000, 0f:7f800001); +TEST_FP_CMP_OP_S(1191, flt.s, 0x10, 0, 0f:4e000000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1192, flt.s, 0x00, 0, 0f:4e000000, 0f:00800000); +TEST_FP_CMP_OP_S(1193, flt.s, 0x00, 0, 0f:4e000000, 0f:80800000); +TEST_FP_CMP_OP_S(1194, flt.s, 0x00, 0, 0f:4e000000, 0f:40066666); +TEST_FP_CMP_OP_S(1195, flt.s, 0x00, 0, 0f:4e000000, 0f:c0066666); +TEST_FP_CMP_OP_S(1196, flt.s, 0x00, 0, 0f:4e000000, 0f:3f000000); +TEST_FP_CMP_OP_S(1197, flt.s, 0x00, 0, 0f:4e000000, 0f:bf000000); +TEST_FP_CMP_OP_S(1198, flt.s, 0x00, 0, 0f:4e000000, 0f:4e000000); +TEST_FP_CMP_OP_S(1199, flt.s, 0x00, 1, 0f:4e000000, 0f:5f000000); +TEST_FP_CMP_OP_S(1200, flt.s, 0x00, 0, 0f:4e000000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1201, flt.s, 0x00, 0, 0f:5f000000, 0f:80000000); +TEST_FP_CMP_OP_S(1202, flt.s, 0x00, 0, 0f:5f000000, 0f:807fffff); +TEST_FP_CMP_OP_S(1203, flt.s, 0x00, 0, 0f:5f000000, 0f:bf800000); +TEST_FP_CMP_OP_S(1204, flt.s, 0x00, 0, 0f:5f000000, 0f:ff800000); +TEST_FP_CMP_OP_S(1205, flt.s, 0x00, 0, 0f:5f000000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1206, flt.s, 0x00, 0, 0f:5f000000, 0f:80000001); +TEST_FP_CMP_OP_S(1207, flt.s, 0x10, 0, 0f:5f000000, 0f:ff800001); +TEST_FP_CMP_OP_S(1208, flt.s, 0x10, 0, 0f:5f000000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1209, flt.s, 0x00, 0, 0f:5f000000, 0f:00000000); +TEST_FP_CMP_OP_S(1210, flt.s, 0x00, 0, 0f:5f000000, 0f:007fffff); +TEST_FP_CMP_OP_S(1211, flt.s, 0x00, 0, 0f:5f000000, 0f:3f800000); +TEST_FP_CMP_OP_S(1212, flt.s, 0x00, 1, 0f:5f000000, 0f:7f800000); +TEST_FP_CMP_OP_S(1213, flt.s, 0x00, 1, 0f:5f000000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1214, flt.s, 0x00, 0, 0f:5f000000, 0f:00000001); +TEST_FP_CMP_OP_S(1215, flt.s, 0x10, 0, 0f:5f000000, 0f:7f800001); +TEST_FP_CMP_OP_S(1216, flt.s, 0x10, 0, 0f:5f000000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1217, flt.s, 0x00, 0, 0f:5f000000, 0f:00800000); +TEST_FP_CMP_OP_S(1218, flt.s, 0x00, 0, 0f:5f000000, 0f:80800000); +TEST_FP_CMP_OP_S(1219, flt.s, 0x00, 0, 0f:5f000000, 0f:40066666); +TEST_FP_CMP_OP_S(1220, flt.s, 0x00, 0, 0f:5f000000, 0f:c0066666); +TEST_FP_CMP_OP_S(1221, flt.s, 0x00, 0, 0f:5f000000, 0f:3f000000); +TEST_FP_CMP_OP_S(1222, flt.s, 0x00, 0, 0f:5f000000, 0f:bf000000); +TEST_FP_CMP_OP_S(1223, flt.s, 0x00, 0, 0f:5f000000, 0f:4e000000); +TEST_FP_CMP_OP_S(1224, flt.s, 0x00, 0, 0f:5f000000, 0f:5f000000); +TEST_FP_CMP_OP_S(1225, flt.s, 0x00, 0, 0f:5f000000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1226, flt.s, 0x00, 1, 0f:cfffd7ff, 0f:80000000); +TEST_FP_CMP_OP_S(1227, flt.s, 0x00, 1, 0f:cfffd7ff, 0f:807fffff); +TEST_FP_CMP_OP_S(1228, flt.s, 0x00, 1, 0f:cfffd7ff, 0f:bf800000); +TEST_FP_CMP_OP_S(1229, flt.s, 0x00, 0, 0f:cfffd7ff, 0f:ff800000); +TEST_FP_CMP_OP_S(1230, flt.s, 0x00, 0, 0f:cfffd7ff, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1231, flt.s, 0x00, 1, 0f:cfffd7ff, 0f:80000001); +TEST_FP_CMP_OP_S(1232, flt.s, 0x10, 0, 0f:cfffd7ff, 0f:ff800001); +TEST_FP_CMP_OP_S(1233, flt.s, 0x10, 0, 0f:cfffd7ff, 0f:ffc00000); +TEST_FP_CMP_OP_S(1234, flt.s, 0x00, 1, 0f:cfffd7ff, 0f:00000000); +TEST_FP_CMP_OP_S(1235, flt.s, 0x00, 1, 0f:cfffd7ff, 0f:007fffff); +TEST_FP_CMP_OP_S(1236, flt.s, 0x00, 1, 0f:cfffd7ff, 0f:3f800000); +TEST_FP_CMP_OP_S(1237, flt.s, 0x00, 1, 0f:cfffd7ff, 0f:7f800000); +TEST_FP_CMP_OP_S(1238, flt.s, 0x00, 1, 0f:cfffd7ff, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1239, flt.s, 0x00, 1, 0f:cfffd7ff, 0f:00000001); +TEST_FP_CMP_OP_S(1240, flt.s, 0x10, 0, 0f:cfffd7ff, 0f:7f800001); +TEST_FP_CMP_OP_S(1241, flt.s, 0x10, 0, 0f:cfffd7ff, 0f:7fc00000); +TEST_FP_CMP_OP_S(1242, flt.s, 0x00, 1, 0f:cfffd7ff, 0f:00800000); +TEST_FP_CMP_OP_S(1243, flt.s, 0x00, 1, 0f:cfffd7ff, 0f:80800000); +TEST_FP_CMP_OP_S(1244, flt.s, 0x00, 1, 0f:cfffd7ff, 0f:40066666); +TEST_FP_CMP_OP_S(1245, flt.s, 0x00, 1, 0f:cfffd7ff, 0f:c0066666); +TEST_FP_CMP_OP_S(1246, flt.s, 0x00, 1, 0f:cfffd7ff, 0f:3f000000); +TEST_FP_CMP_OP_S(1247, flt.s, 0x00, 1, 0f:cfffd7ff, 0f:bf000000); +TEST_FP_CMP_OP_S(1248, flt.s, 0x00, 1, 0f:cfffd7ff, 0f:4e000000); +TEST_FP_CMP_OP_S(1249, flt.s, 0x00, 1, 0f:cfffd7ff, 0f:5f000000); +TEST_FP_CMP_OP_S(1250, flt.s, 0x00, 0, 0f:cfffd7ff, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1251, fle.s, 0x00, 1, 0f:80000000, 0f:80000000); +TEST_FP_CMP_OP_S(1252, fle.s, 0x00, 0, 0f:80000000, 0f:807fffff); +TEST_FP_CMP_OP_S(1253, fle.s, 0x00, 0, 0f:80000000, 0f:bf800000); +TEST_FP_CMP_OP_S(1254, fle.s, 0x00, 0, 0f:80000000, 0f:ff800000); +TEST_FP_CMP_OP_S(1255, fle.s, 0x00, 0, 0f:80000000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1256, fle.s, 0x00, 0, 0f:80000000, 0f:80000001); +TEST_FP_CMP_OP_S(1257, fle.s, 0x10, 0, 0f:80000000, 0f:ff800001); +TEST_FP_CMP_OP_S(1258, fle.s, 0x10, 0, 0f:80000000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1259, fle.s, 0x00, 1, 0f:80000000, 0f:00000000); +TEST_FP_CMP_OP_S(1260, fle.s, 0x00, 1, 0f:80000000, 0f:007fffff); +TEST_FP_CMP_OP_S(1261, fle.s, 0x00, 1, 0f:80000000, 0f:3f800000); +TEST_FP_CMP_OP_S(1262, fle.s, 0x00, 1, 0f:80000000, 0f:7f800000); +TEST_FP_CMP_OP_S(1263, fle.s, 0x00, 1, 0f:80000000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1264, fle.s, 0x00, 1, 0f:80000000, 0f:00000001); +TEST_FP_CMP_OP_S(1265, fle.s, 0x10, 0, 0f:80000000, 0f:7f800001); +TEST_FP_CMP_OP_S(1266, fle.s, 0x10, 0, 0f:80000000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1267, fle.s, 0x00, 1, 0f:80000000, 0f:00800000); +TEST_FP_CMP_OP_S(1268, fle.s, 0x00, 0, 0f:80000000, 0f:80800000); +TEST_FP_CMP_OP_S(1269, fle.s, 0x00, 1, 0f:80000000, 0f:40066666); +TEST_FP_CMP_OP_S(1270, fle.s, 0x00, 0, 0f:80000000, 0f:c0066666); +TEST_FP_CMP_OP_S(1271, fle.s, 0x00, 1, 0f:80000000, 0f:3f000000); +TEST_FP_CMP_OP_S(1272, fle.s, 0x00, 0, 0f:80000000, 0f:bf000000); +TEST_FP_CMP_OP_S(1273, fle.s, 0x00, 1, 0f:80000000, 0f:4e000000); +TEST_FP_CMP_OP_S(1274, fle.s, 0x00, 1, 0f:80000000, 0f:5f000000); +TEST_FP_CMP_OP_S(1275, fle.s, 0x00, 0, 0f:80000000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1276, fle.s, 0x00, 1, 0f:807fffff, 0f:80000000); +TEST_FP_CMP_OP_S(1277, fle.s, 0x00, 1, 0f:807fffff, 0f:807fffff); +TEST_FP_CMP_OP_S(1278, fle.s, 0x00, 0, 0f:807fffff, 0f:bf800000); +TEST_FP_CMP_OP_S(1279, fle.s, 0x00, 0, 0f:807fffff, 0f:ff800000); +TEST_FP_CMP_OP_S(1280, fle.s, 0x00, 0, 0f:807fffff, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1281, fle.s, 0x00, 1, 0f:807fffff, 0f:80000001); +TEST_FP_CMP_OP_S(1282, fle.s, 0x10, 0, 0f:807fffff, 0f:ff800001); +TEST_FP_CMP_OP_S(1283, fle.s, 0x10, 0, 0f:807fffff, 0f:ffc00000); +TEST_FP_CMP_OP_S(1284, fle.s, 0x00, 1, 0f:807fffff, 0f:00000000); +TEST_FP_CMP_OP_S(1285, fle.s, 0x00, 1, 0f:807fffff, 0f:007fffff); +TEST_FP_CMP_OP_S(1286, fle.s, 0x00, 1, 0f:807fffff, 0f:3f800000); +TEST_FP_CMP_OP_S(1287, fle.s, 0x00, 1, 0f:807fffff, 0f:7f800000); +TEST_FP_CMP_OP_S(1288, fle.s, 0x00, 1, 0f:807fffff, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1289, fle.s, 0x00, 1, 0f:807fffff, 0f:00000001); +TEST_FP_CMP_OP_S(1290, fle.s, 0x10, 0, 0f:807fffff, 0f:7f800001); +TEST_FP_CMP_OP_S(1291, fle.s, 0x10, 0, 0f:807fffff, 0f:7fc00000); +TEST_FP_CMP_OP_S(1292, fle.s, 0x00, 1, 0f:807fffff, 0f:00800000); +TEST_FP_CMP_OP_S(1293, fle.s, 0x00, 0, 0f:807fffff, 0f:80800000); +TEST_FP_CMP_OP_S(1294, fle.s, 0x00, 1, 0f:807fffff, 0f:40066666); +TEST_FP_CMP_OP_S(1295, fle.s, 0x00, 0, 0f:807fffff, 0f:c0066666); +TEST_FP_CMP_OP_S(1296, fle.s, 0x00, 1, 0f:807fffff, 0f:3f000000); +TEST_FP_CMP_OP_S(1297, fle.s, 0x00, 0, 0f:807fffff, 0f:bf000000); +TEST_FP_CMP_OP_S(1298, fle.s, 0x00, 1, 0f:807fffff, 0f:4e000000); +TEST_FP_CMP_OP_S(1299, fle.s, 0x00, 1, 0f:807fffff, 0f:5f000000); +TEST_FP_CMP_OP_S(1300, fle.s, 0x00, 0, 0f:807fffff, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1301, fle.s, 0x00, 1, 0f:bf800000, 0f:80000000); +TEST_FP_CMP_OP_S(1302, fle.s, 0x00, 1, 0f:bf800000, 0f:807fffff); +TEST_FP_CMP_OP_S(1303, fle.s, 0x00, 1, 0f:bf800000, 0f:bf800000); +TEST_FP_CMP_OP_S(1304, fle.s, 0x00, 0, 0f:bf800000, 0f:ff800000); +TEST_FP_CMP_OP_S(1305, fle.s, 0x00, 0, 0f:bf800000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1306, fle.s, 0x00, 1, 0f:bf800000, 0f:80000001); +TEST_FP_CMP_OP_S(1307, fle.s, 0x10, 0, 0f:bf800000, 0f:ff800001); +TEST_FP_CMP_OP_S(1308, fle.s, 0x10, 0, 0f:bf800000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1309, fle.s, 0x00, 1, 0f:bf800000, 0f:00000000); +TEST_FP_CMP_OP_S(1310, fle.s, 0x00, 1, 0f:bf800000, 0f:007fffff); +TEST_FP_CMP_OP_S(1311, fle.s, 0x00, 1, 0f:bf800000, 0f:3f800000); +TEST_FP_CMP_OP_S(1312, fle.s, 0x00, 1, 0f:bf800000, 0f:7f800000); +TEST_FP_CMP_OP_S(1313, fle.s, 0x00, 1, 0f:bf800000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1314, fle.s, 0x00, 1, 0f:bf800000, 0f:00000001); +TEST_FP_CMP_OP_S(1315, fle.s, 0x10, 0, 0f:bf800000, 0f:7f800001); +TEST_FP_CMP_OP_S(1316, fle.s, 0x10, 0, 0f:bf800000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1317, fle.s, 0x00, 1, 0f:bf800000, 0f:00800000); +TEST_FP_CMP_OP_S(1318, fle.s, 0x00, 1, 0f:bf800000, 0f:80800000); +TEST_FP_CMP_OP_S(1319, fle.s, 0x00, 1, 0f:bf800000, 0f:40066666); +TEST_FP_CMP_OP_S(1320, fle.s, 0x00, 0, 0f:bf800000, 0f:c0066666); +TEST_FP_CMP_OP_S(1321, fle.s, 0x00, 1, 0f:bf800000, 0f:3f000000); +TEST_FP_CMP_OP_S(1322, fle.s, 0x00, 1, 0f:bf800000, 0f:bf000000); +TEST_FP_CMP_OP_S(1323, fle.s, 0x00, 1, 0f:bf800000, 0f:4e000000); +TEST_FP_CMP_OP_S(1324, fle.s, 0x00, 1, 0f:bf800000, 0f:5f000000); +TEST_FP_CMP_OP_S(1325, fle.s, 0x00, 0, 0f:bf800000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1326, fle.s, 0x00, 1, 0f:ff800000, 0f:80000000); +TEST_FP_CMP_OP_S(1327, fle.s, 0x00, 1, 0f:ff800000, 0f:807fffff); +TEST_FP_CMP_OP_S(1328, fle.s, 0x00, 1, 0f:ff800000, 0f:bf800000); +TEST_FP_CMP_OP_S(1329, fle.s, 0x00, 1, 0f:ff800000, 0f:ff800000); +TEST_FP_CMP_OP_S(1330, fle.s, 0x00, 1, 0f:ff800000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1331, fle.s, 0x00, 1, 0f:ff800000, 0f:80000001); +TEST_FP_CMP_OP_S(1332, fle.s, 0x10, 0, 0f:ff800000, 0f:ff800001); +TEST_FP_CMP_OP_S(1333, fle.s, 0x10, 0, 0f:ff800000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1334, fle.s, 0x00, 1, 0f:ff800000, 0f:00000000); +TEST_FP_CMP_OP_S(1335, fle.s, 0x00, 1, 0f:ff800000, 0f:007fffff); +TEST_FP_CMP_OP_S(1336, fle.s, 0x00, 1, 0f:ff800000, 0f:3f800000); +TEST_FP_CMP_OP_S(1337, fle.s, 0x00, 1, 0f:ff800000, 0f:7f800000); +TEST_FP_CMP_OP_S(1338, fle.s, 0x00, 1, 0f:ff800000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1339, fle.s, 0x00, 1, 0f:ff800000, 0f:00000001); +TEST_FP_CMP_OP_S(1340, fle.s, 0x10, 0, 0f:ff800000, 0f:7f800001); +TEST_FP_CMP_OP_S(1341, fle.s, 0x10, 0, 0f:ff800000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1342, fle.s, 0x00, 1, 0f:ff800000, 0f:00800000); +TEST_FP_CMP_OP_S(1343, fle.s, 0x00, 1, 0f:ff800000, 0f:80800000); +TEST_FP_CMP_OP_S(1344, fle.s, 0x00, 1, 0f:ff800000, 0f:40066666); +TEST_FP_CMP_OP_S(1345, fle.s, 0x00, 1, 0f:ff800000, 0f:c0066666); +TEST_FP_CMP_OP_S(1346, fle.s, 0x00, 1, 0f:ff800000, 0f:3f000000); +TEST_FP_CMP_OP_S(1347, fle.s, 0x00, 1, 0f:ff800000, 0f:bf000000); +TEST_FP_CMP_OP_S(1348, fle.s, 0x00, 1, 0f:ff800000, 0f:4e000000); +TEST_FP_CMP_OP_S(1349, fle.s, 0x00, 1, 0f:ff800000, 0f:5f000000); +TEST_FP_CMP_OP_S(1350, fle.s, 0x00, 1, 0f:ff800000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1351, fle.s, 0x00, 1, 0f:ff7fffff, 0f:80000000); +TEST_FP_CMP_OP_S(1352, fle.s, 0x00, 1, 0f:ff7fffff, 0f:807fffff); +TEST_FP_CMP_OP_S(1353, fle.s, 0x00, 1, 0f:ff7fffff, 0f:bf800000); +TEST_FP_CMP_OP_S(1354, fle.s, 0x00, 0, 0f:ff7fffff, 0f:ff800000); +TEST_FP_CMP_OP_S(1355, fle.s, 0x00, 1, 0f:ff7fffff, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1356, fle.s, 0x00, 1, 0f:ff7fffff, 0f:80000001); +TEST_FP_CMP_OP_S(1357, fle.s, 0x10, 0, 0f:ff7fffff, 0f:ff800001); +TEST_FP_CMP_OP_S(1358, fle.s, 0x10, 0, 0f:ff7fffff, 0f:ffc00000); +TEST_FP_CMP_OP_S(1359, fle.s, 0x00, 1, 0f:ff7fffff, 0f:00000000); +TEST_FP_CMP_OP_S(1360, fle.s, 0x00, 1, 0f:ff7fffff, 0f:007fffff); +TEST_FP_CMP_OP_S(1361, fle.s, 0x00, 1, 0f:ff7fffff, 0f:3f800000); +TEST_FP_CMP_OP_S(1362, fle.s, 0x00, 1, 0f:ff7fffff, 0f:7f800000); +TEST_FP_CMP_OP_S(1363, fle.s, 0x00, 1, 0f:ff7fffff, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1364, fle.s, 0x00, 1, 0f:ff7fffff, 0f:00000001); +TEST_FP_CMP_OP_S(1365, fle.s, 0x10, 0, 0f:ff7fffff, 0f:7f800001); +TEST_FP_CMP_OP_S(1366, fle.s, 0x10, 0, 0f:ff7fffff, 0f:7fc00000); +TEST_FP_CMP_OP_S(1367, fle.s, 0x00, 1, 0f:ff7fffff, 0f:00800000); +TEST_FP_CMP_OP_S(1368, fle.s, 0x00, 1, 0f:ff7fffff, 0f:80800000); +TEST_FP_CMP_OP_S(1369, fle.s, 0x00, 1, 0f:ff7fffff, 0f:40066666); +TEST_FP_CMP_OP_S(1370, fle.s, 0x00, 1, 0f:ff7fffff, 0f:c0066666); +TEST_FP_CMP_OP_S(1371, fle.s, 0x00, 1, 0f:ff7fffff, 0f:3f000000); +TEST_FP_CMP_OP_S(1372, fle.s, 0x00, 1, 0f:ff7fffff, 0f:bf000000); +TEST_FP_CMP_OP_S(1373, fle.s, 0x00, 1, 0f:ff7fffff, 0f:4e000000); +TEST_FP_CMP_OP_S(1374, fle.s, 0x00, 1, 0f:ff7fffff, 0f:5f000000); +TEST_FP_CMP_OP_S(1375, fle.s, 0x00, 1, 0f:ff7fffff, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1376, fle.s, 0x00, 1, 0f:80000001, 0f:80000000); +TEST_FP_CMP_OP_S(1377, fle.s, 0x00, 0, 0f:80000001, 0f:807fffff); +TEST_FP_CMP_OP_S(1378, fle.s, 0x00, 0, 0f:80000001, 0f:bf800000); +TEST_FP_CMP_OP_S(1379, fle.s, 0x00, 0, 0f:80000001, 0f:ff800000); +TEST_FP_CMP_OP_S(1380, fle.s, 0x00, 0, 0f:80000001, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1381, fle.s, 0x00, 1, 0f:80000001, 0f:80000001); +TEST_FP_CMP_OP_S(1382, fle.s, 0x10, 0, 0f:80000001, 0f:ff800001); +TEST_FP_CMP_OP_S(1383, fle.s, 0x10, 0, 0f:80000001, 0f:ffc00000); +TEST_FP_CMP_OP_S(1384, fle.s, 0x00, 1, 0f:80000001, 0f:00000000); +TEST_FP_CMP_OP_S(1385, fle.s, 0x00, 1, 0f:80000001, 0f:007fffff); +TEST_FP_CMP_OP_S(1386, fle.s, 0x00, 1, 0f:80000001, 0f:3f800000); +TEST_FP_CMP_OP_S(1387, fle.s, 0x00, 1, 0f:80000001, 0f:7f800000); +TEST_FP_CMP_OP_S(1388, fle.s, 0x00, 1, 0f:80000001, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1389, fle.s, 0x00, 1, 0f:80000001, 0f:00000001); +TEST_FP_CMP_OP_S(1390, fle.s, 0x10, 0, 0f:80000001, 0f:7f800001); +TEST_FP_CMP_OP_S(1391, fle.s, 0x10, 0, 0f:80000001, 0f:7fc00000); +TEST_FP_CMP_OP_S(1392, fle.s, 0x00, 1, 0f:80000001, 0f:00800000); +TEST_FP_CMP_OP_S(1393, fle.s, 0x00, 0, 0f:80000001, 0f:80800000); +TEST_FP_CMP_OP_S(1394, fle.s, 0x00, 1, 0f:80000001, 0f:40066666); +TEST_FP_CMP_OP_S(1395, fle.s, 0x00, 0, 0f:80000001, 0f:c0066666); +TEST_FP_CMP_OP_S(1396, fle.s, 0x00, 1, 0f:80000001, 0f:3f000000); +TEST_FP_CMP_OP_S(1397, fle.s, 0x00, 0, 0f:80000001, 0f:bf000000); +TEST_FP_CMP_OP_S(1398, fle.s, 0x00, 1, 0f:80000001, 0f:4e000000); +TEST_FP_CMP_OP_S(1399, fle.s, 0x00, 1, 0f:80000001, 0f:5f000000); +TEST_FP_CMP_OP_S(1400, fle.s, 0x00, 0, 0f:80000001, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1401, fle.s, 0x10, 0, 0f:ff800001, 0f:80000000); +TEST_FP_CMP_OP_S(1402, fle.s, 0x10, 0, 0f:ff800001, 0f:807fffff); +TEST_FP_CMP_OP_S(1403, fle.s, 0x10, 0, 0f:ff800001, 0f:bf800000); +TEST_FP_CMP_OP_S(1404, fle.s, 0x10, 0, 0f:ff800001, 0f:ff800000); +TEST_FP_CMP_OP_S(1405, fle.s, 0x10, 0, 0f:ff800001, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1406, fle.s, 0x10, 0, 0f:ff800001, 0f:80000001); +TEST_FP_CMP_OP_S(1407, fle.s, 0x10, 0, 0f:ff800001, 0f:ff800001); +TEST_FP_CMP_OP_S(1408, fle.s, 0x10, 0, 0f:ff800001, 0f:ffc00000); +TEST_FP_CMP_OP_S(1409, fle.s, 0x10, 0, 0f:ff800001, 0f:00000000); +TEST_FP_CMP_OP_S(1410, fle.s, 0x10, 0, 0f:ff800001, 0f:007fffff); +TEST_FP_CMP_OP_S(1411, fle.s, 0x10, 0, 0f:ff800001, 0f:3f800000); +TEST_FP_CMP_OP_S(1412, fle.s, 0x10, 0, 0f:ff800001, 0f:7f800000); +TEST_FP_CMP_OP_S(1413, fle.s, 0x10, 0, 0f:ff800001, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1414, fle.s, 0x10, 0, 0f:ff800001, 0f:00000001); +TEST_FP_CMP_OP_S(1415, fle.s, 0x10, 0, 0f:ff800001, 0f:7f800001); +TEST_FP_CMP_OP_S(1416, fle.s, 0x10, 0, 0f:ff800001, 0f:7fc00000); +TEST_FP_CMP_OP_S(1417, fle.s, 0x10, 0, 0f:ff800001, 0f:00800000); +TEST_FP_CMP_OP_S(1418, fle.s, 0x10, 0, 0f:ff800001, 0f:80800000); +TEST_FP_CMP_OP_S(1419, fle.s, 0x10, 0, 0f:ff800001, 0f:40066666); +TEST_FP_CMP_OP_S(1420, fle.s, 0x10, 0, 0f:ff800001, 0f:c0066666); +TEST_FP_CMP_OP_S(1421, fle.s, 0x10, 0, 0f:ff800001, 0f:3f000000); +TEST_FP_CMP_OP_S(1422, fle.s, 0x10, 0, 0f:ff800001, 0f:bf000000); +TEST_FP_CMP_OP_S(1423, fle.s, 0x10, 0, 0f:ff800001, 0f:4e000000); +TEST_FP_CMP_OP_S(1424, fle.s, 0x10, 0, 0f:ff800001, 0f:5f000000); +TEST_FP_CMP_OP_S(1425, fle.s, 0x10, 0, 0f:ff800001, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1426, fle.s, 0x10, 0, 0f:ffc00000, 0f:80000000); +TEST_FP_CMP_OP_S(1427, fle.s, 0x10, 0, 0f:ffc00000, 0f:807fffff); +TEST_FP_CMP_OP_S(1428, fle.s, 0x10, 0, 0f:ffc00000, 0f:bf800000); +TEST_FP_CMP_OP_S(1429, fle.s, 0x10, 0, 0f:ffc00000, 0f:ff800000); +TEST_FP_CMP_OP_S(1430, fle.s, 0x10, 0, 0f:ffc00000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1431, fle.s, 0x10, 0, 0f:ffc00000, 0f:80000001); +TEST_FP_CMP_OP_S(1432, fle.s, 0x10, 0, 0f:ffc00000, 0f:ff800001); +TEST_FP_CMP_OP_S(1433, fle.s, 0x10, 0, 0f:ffc00000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1434, fle.s, 0x10, 0, 0f:ffc00000, 0f:00000000); +TEST_FP_CMP_OP_S(1435, fle.s, 0x10, 0, 0f:ffc00000, 0f:007fffff); +TEST_FP_CMP_OP_S(1436, fle.s, 0x10, 0, 0f:ffc00000, 0f:3f800000); +TEST_FP_CMP_OP_S(1437, fle.s, 0x10, 0, 0f:ffc00000, 0f:7f800000); +TEST_FP_CMP_OP_S(1438, fle.s, 0x10, 0, 0f:ffc00000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1439, fle.s, 0x10, 0, 0f:ffc00000, 0f:00000001); +TEST_FP_CMP_OP_S(1440, fle.s, 0x10, 0, 0f:ffc00000, 0f:7f800001); +TEST_FP_CMP_OP_S(1441, fle.s, 0x10, 0, 0f:ffc00000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1442, fle.s, 0x10, 0, 0f:ffc00000, 0f:00800000); +TEST_FP_CMP_OP_S(1443, fle.s, 0x10, 0, 0f:ffc00000, 0f:80800000); +TEST_FP_CMP_OP_S(1444, fle.s, 0x10, 0, 0f:ffc00000, 0f:40066666); +TEST_FP_CMP_OP_S(1445, fle.s, 0x10, 0, 0f:ffc00000, 0f:c0066666); +TEST_FP_CMP_OP_S(1446, fle.s, 0x10, 0, 0f:ffc00000, 0f:3f000000); +TEST_FP_CMP_OP_S(1447, fle.s, 0x10, 0, 0f:ffc00000, 0f:bf000000); +TEST_FP_CMP_OP_S(1448, fle.s, 0x10, 0, 0f:ffc00000, 0f:4e000000); +TEST_FP_CMP_OP_S(1449, fle.s, 0x10, 0, 0f:ffc00000, 0f:5f000000); +TEST_FP_CMP_OP_S(1450, fle.s, 0x10, 0, 0f:ffc00000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1451, fle.s, 0x00, 1, 0f:00000000, 0f:80000000); +TEST_FP_CMP_OP_S(1452, fle.s, 0x00, 0, 0f:00000000, 0f:807fffff); +TEST_FP_CMP_OP_S(1453, fle.s, 0x00, 0, 0f:00000000, 0f:bf800000); +TEST_FP_CMP_OP_S(1454, fle.s, 0x00, 0, 0f:00000000, 0f:ff800000); +TEST_FP_CMP_OP_S(1455, fle.s, 0x00, 0, 0f:00000000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1456, fle.s, 0x00, 0, 0f:00000000, 0f:80000001); +TEST_FP_CMP_OP_S(1457, fle.s, 0x10, 0, 0f:00000000, 0f:ff800001); +TEST_FP_CMP_OP_S(1458, fle.s, 0x10, 0, 0f:00000000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1459, fle.s, 0x00, 1, 0f:00000000, 0f:00000000); +TEST_FP_CMP_OP_S(1460, fle.s, 0x00, 1, 0f:00000000, 0f:007fffff); +TEST_FP_CMP_OP_S(1461, fle.s, 0x00, 1, 0f:00000000, 0f:3f800000); +TEST_FP_CMP_OP_S(1462, fle.s, 0x00, 1, 0f:00000000, 0f:7f800000); +TEST_FP_CMP_OP_S(1463, fle.s, 0x00, 1, 0f:00000000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1464, fle.s, 0x00, 1, 0f:00000000, 0f:00000001); +TEST_FP_CMP_OP_S(1465, fle.s, 0x10, 0, 0f:00000000, 0f:7f800001); +TEST_FP_CMP_OP_S(1466, fle.s, 0x10, 0, 0f:00000000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1467, fle.s, 0x00, 1, 0f:00000000, 0f:00800000); +TEST_FP_CMP_OP_S(1468, fle.s, 0x00, 0, 0f:00000000, 0f:80800000); +TEST_FP_CMP_OP_S(1469, fle.s, 0x00, 1, 0f:00000000, 0f:40066666); +TEST_FP_CMP_OP_S(1470, fle.s, 0x00, 0, 0f:00000000, 0f:c0066666); +TEST_FP_CMP_OP_S(1471, fle.s, 0x00, 1, 0f:00000000, 0f:3f000000); +TEST_FP_CMP_OP_S(1472, fle.s, 0x00, 0, 0f:00000000, 0f:bf000000); +TEST_FP_CMP_OP_S(1473, fle.s, 0x00, 1, 0f:00000000, 0f:4e000000); +TEST_FP_CMP_OP_S(1474, fle.s, 0x00, 1, 0f:00000000, 0f:5f000000); +TEST_FP_CMP_OP_S(1475, fle.s, 0x00, 0, 0f:00000000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1476, fle.s, 0x00, 0, 0f:007fffff, 0f:80000000); +TEST_FP_CMP_OP_S(1477, fle.s, 0x00, 0, 0f:007fffff, 0f:807fffff); +TEST_FP_CMP_OP_S(1478, fle.s, 0x00, 0, 0f:007fffff, 0f:bf800000); +TEST_FP_CMP_OP_S(1479, fle.s, 0x00, 0, 0f:007fffff, 0f:ff800000); +TEST_FP_CMP_OP_S(1480, fle.s, 0x00, 0, 0f:007fffff, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1481, fle.s, 0x00, 0, 0f:007fffff, 0f:80000001); +TEST_FP_CMP_OP_S(1482, fle.s, 0x10, 0, 0f:007fffff, 0f:ff800001); +TEST_FP_CMP_OP_S(1483, fle.s, 0x10, 0, 0f:007fffff, 0f:ffc00000); +TEST_FP_CMP_OP_S(1484, fle.s, 0x00, 0, 0f:007fffff, 0f:00000000); +TEST_FP_CMP_OP_S(1485, fle.s, 0x00, 1, 0f:007fffff, 0f:007fffff); +TEST_FP_CMP_OP_S(1486, fle.s, 0x00, 1, 0f:007fffff, 0f:3f800000); +TEST_FP_CMP_OP_S(1487, fle.s, 0x00, 1, 0f:007fffff, 0f:7f800000); +TEST_FP_CMP_OP_S(1488, fle.s, 0x00, 1, 0f:007fffff, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1489, fle.s, 0x00, 0, 0f:007fffff, 0f:00000001); +TEST_FP_CMP_OP_S(1490, fle.s, 0x10, 0, 0f:007fffff, 0f:7f800001); +TEST_FP_CMP_OP_S(1491, fle.s, 0x10, 0, 0f:007fffff, 0f:7fc00000); +TEST_FP_CMP_OP_S(1492, fle.s, 0x00, 1, 0f:007fffff, 0f:00800000); +TEST_FP_CMP_OP_S(1493, fle.s, 0x00, 0, 0f:007fffff, 0f:80800000); +TEST_FP_CMP_OP_S(1494, fle.s, 0x00, 1, 0f:007fffff, 0f:40066666); +TEST_FP_CMP_OP_S(1495, fle.s, 0x00, 0, 0f:007fffff, 0f:c0066666); +TEST_FP_CMP_OP_S(1496, fle.s, 0x00, 1, 0f:007fffff, 0f:3f000000); +TEST_FP_CMP_OP_S(1497, fle.s, 0x00, 0, 0f:007fffff, 0f:bf000000); +TEST_FP_CMP_OP_S(1498, fle.s, 0x00, 1, 0f:007fffff, 0f:4e000000); +TEST_FP_CMP_OP_S(1499, fle.s, 0x00, 1, 0f:007fffff, 0f:5f000000); +TEST_FP_CMP_OP_S(1500, fle.s, 0x00, 0, 0f:007fffff, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1501, fle.s, 0x00, 0, 0f:3f800000, 0f:80000000); +TEST_FP_CMP_OP_S(1502, fle.s, 0x00, 0, 0f:3f800000, 0f:807fffff); +TEST_FP_CMP_OP_S(1503, fle.s, 0x00, 0, 0f:3f800000, 0f:bf800000); +TEST_FP_CMP_OP_S(1504, fle.s, 0x00, 0, 0f:3f800000, 0f:ff800000); +TEST_FP_CMP_OP_S(1505, fle.s, 0x00, 0, 0f:3f800000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1506, fle.s, 0x00, 0, 0f:3f800000, 0f:80000001); +TEST_FP_CMP_OP_S(1507, fle.s, 0x10, 0, 0f:3f800000, 0f:ff800001); +TEST_FP_CMP_OP_S(1508, fle.s, 0x10, 0, 0f:3f800000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1509, fle.s, 0x00, 0, 0f:3f800000, 0f:00000000); +TEST_FP_CMP_OP_S(1510, fle.s, 0x00, 0, 0f:3f800000, 0f:007fffff); +TEST_FP_CMP_OP_S(1511, fle.s, 0x00, 1, 0f:3f800000, 0f:3f800000); +TEST_FP_CMP_OP_S(1512, fle.s, 0x00, 1, 0f:3f800000, 0f:7f800000); +TEST_FP_CMP_OP_S(1513, fle.s, 0x00, 1, 0f:3f800000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1514, fle.s, 0x00, 0, 0f:3f800000, 0f:00000001); +TEST_FP_CMP_OP_S(1515, fle.s, 0x10, 0, 0f:3f800000, 0f:7f800001); +TEST_FP_CMP_OP_S(1516, fle.s, 0x10, 0, 0f:3f800000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1517, fle.s, 0x00, 0, 0f:3f800000, 0f:00800000); +TEST_FP_CMP_OP_S(1518, fle.s, 0x00, 0, 0f:3f800000, 0f:80800000); +TEST_FP_CMP_OP_S(1519, fle.s, 0x00, 1, 0f:3f800000, 0f:40066666); +TEST_FP_CMP_OP_S(1520, fle.s, 0x00, 0, 0f:3f800000, 0f:c0066666); +TEST_FP_CMP_OP_S(1521, fle.s, 0x00, 0, 0f:3f800000, 0f:3f000000); +TEST_FP_CMP_OP_S(1522, fle.s, 0x00, 0, 0f:3f800000, 0f:bf000000); +TEST_FP_CMP_OP_S(1523, fle.s, 0x00, 1, 0f:3f800000, 0f:4e000000); +TEST_FP_CMP_OP_S(1524, fle.s, 0x00, 1, 0f:3f800000, 0f:5f000000); +TEST_FP_CMP_OP_S(1525, fle.s, 0x00, 0, 0f:3f800000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1526, fle.s, 0x00, 0, 0f:7f800000, 0f:80000000); +TEST_FP_CMP_OP_S(1527, fle.s, 0x00, 0, 0f:7f800000, 0f:807fffff); +TEST_FP_CMP_OP_S(1528, fle.s, 0x00, 0, 0f:7f800000, 0f:bf800000); +TEST_FP_CMP_OP_S(1529, fle.s, 0x00, 0, 0f:7f800000, 0f:ff800000); +TEST_FP_CMP_OP_S(1530, fle.s, 0x00, 0, 0f:7f800000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1531, fle.s, 0x00, 0, 0f:7f800000, 0f:80000001); +TEST_FP_CMP_OP_S(1532, fle.s, 0x10, 0, 0f:7f800000, 0f:ff800001); +TEST_FP_CMP_OP_S(1533, fle.s, 0x10, 0, 0f:7f800000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1534, fle.s, 0x00, 0, 0f:7f800000, 0f:00000000); +TEST_FP_CMP_OP_S(1535, fle.s, 0x00, 0, 0f:7f800000, 0f:007fffff); +TEST_FP_CMP_OP_S(1536, fle.s, 0x00, 0, 0f:7f800000, 0f:3f800000); +TEST_FP_CMP_OP_S(1537, fle.s, 0x00, 1, 0f:7f800000, 0f:7f800000); +TEST_FP_CMP_OP_S(1538, fle.s, 0x00, 0, 0f:7f800000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1539, fle.s, 0x00, 0, 0f:7f800000, 0f:00000001); +TEST_FP_CMP_OP_S(1540, fle.s, 0x10, 0, 0f:7f800000, 0f:7f800001); +TEST_FP_CMP_OP_S(1541, fle.s, 0x10, 0, 0f:7f800000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1542, fle.s, 0x00, 0, 0f:7f800000, 0f:00800000); +TEST_FP_CMP_OP_S(1543, fle.s, 0x00, 0, 0f:7f800000, 0f:80800000); +TEST_FP_CMP_OP_S(1544, fle.s, 0x00, 0, 0f:7f800000, 0f:40066666); +TEST_FP_CMP_OP_S(1545, fle.s, 0x00, 0, 0f:7f800000, 0f:c0066666); +TEST_FP_CMP_OP_S(1546, fle.s, 0x00, 0, 0f:7f800000, 0f:3f000000); +TEST_FP_CMP_OP_S(1547, fle.s, 0x00, 0, 0f:7f800000, 0f:bf000000); +TEST_FP_CMP_OP_S(1548, fle.s, 0x00, 0, 0f:7f800000, 0f:4e000000); +TEST_FP_CMP_OP_S(1549, fle.s, 0x00, 0, 0f:7f800000, 0f:5f000000); +TEST_FP_CMP_OP_S(1550, fle.s, 0x00, 0, 0f:7f800000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1551, fle.s, 0x00, 0, 0f:7f7fffff, 0f:80000000); +TEST_FP_CMP_OP_S(1552, fle.s, 0x00, 0, 0f:7f7fffff, 0f:807fffff); +TEST_FP_CMP_OP_S(1553, fle.s, 0x00, 0, 0f:7f7fffff, 0f:bf800000); +TEST_FP_CMP_OP_S(1554, fle.s, 0x00, 0, 0f:7f7fffff, 0f:ff800000); +TEST_FP_CMP_OP_S(1555, fle.s, 0x00, 0, 0f:7f7fffff, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1556, fle.s, 0x00, 0, 0f:7f7fffff, 0f:80000001); +TEST_FP_CMP_OP_S(1557, fle.s, 0x10, 0, 0f:7f7fffff, 0f:ff800001); +TEST_FP_CMP_OP_S(1558, fle.s, 0x10, 0, 0f:7f7fffff, 0f:ffc00000); +TEST_FP_CMP_OP_S(1559, fle.s, 0x00, 0, 0f:7f7fffff, 0f:00000000); +TEST_FP_CMP_OP_S(1560, fle.s, 0x00, 0, 0f:7f7fffff, 0f:007fffff); +TEST_FP_CMP_OP_S(1561, fle.s, 0x00, 0, 0f:7f7fffff, 0f:3f800000); +TEST_FP_CMP_OP_S(1562, fle.s, 0x00, 1, 0f:7f7fffff, 0f:7f800000); +TEST_FP_CMP_OP_S(1563, fle.s, 0x00, 1, 0f:7f7fffff, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1564, fle.s, 0x00, 0, 0f:7f7fffff, 0f:00000001); +TEST_FP_CMP_OP_S(1565, fle.s, 0x10, 0, 0f:7f7fffff, 0f:7f800001); +TEST_FP_CMP_OP_S(1566, fle.s, 0x10, 0, 0f:7f7fffff, 0f:7fc00000); +TEST_FP_CMP_OP_S(1567, fle.s, 0x00, 0, 0f:7f7fffff, 0f:00800000); +TEST_FP_CMP_OP_S(1568, fle.s, 0x00, 0, 0f:7f7fffff, 0f:80800000); +TEST_FP_CMP_OP_S(1569, fle.s, 0x00, 0, 0f:7f7fffff, 0f:40066666); +TEST_FP_CMP_OP_S(1570, fle.s, 0x00, 0, 0f:7f7fffff, 0f:c0066666); +TEST_FP_CMP_OP_S(1571, fle.s, 0x00, 0, 0f:7f7fffff, 0f:3f000000); +TEST_FP_CMP_OP_S(1572, fle.s, 0x00, 0, 0f:7f7fffff, 0f:bf000000); +TEST_FP_CMP_OP_S(1573, fle.s, 0x00, 0, 0f:7f7fffff, 0f:4e000000); +TEST_FP_CMP_OP_S(1574, fle.s, 0x00, 0, 0f:7f7fffff, 0f:5f000000); +TEST_FP_CMP_OP_S(1575, fle.s, 0x00, 0, 0f:7f7fffff, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1576, fle.s, 0x00, 0, 0f:00000001, 0f:80000000); +TEST_FP_CMP_OP_S(1577, fle.s, 0x00, 0, 0f:00000001, 0f:807fffff); +TEST_FP_CMP_OP_S(1578, fle.s, 0x00, 0, 0f:00000001, 0f:bf800000); +TEST_FP_CMP_OP_S(1579, fle.s, 0x00, 0, 0f:00000001, 0f:ff800000); +TEST_FP_CMP_OP_S(1580, fle.s, 0x00, 0, 0f:00000001, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1581, fle.s, 0x00, 0, 0f:00000001, 0f:80000001); +TEST_FP_CMP_OP_S(1582, fle.s, 0x10, 0, 0f:00000001, 0f:ff800001); +TEST_FP_CMP_OP_S(1583, fle.s, 0x10, 0, 0f:00000001, 0f:ffc00000); +TEST_FP_CMP_OP_S(1584, fle.s, 0x00, 0, 0f:00000001, 0f:00000000); +TEST_FP_CMP_OP_S(1585, fle.s, 0x00, 1, 0f:00000001, 0f:007fffff); +TEST_FP_CMP_OP_S(1586, fle.s, 0x00, 1, 0f:00000001, 0f:3f800000); +TEST_FP_CMP_OP_S(1587, fle.s, 0x00, 1, 0f:00000001, 0f:7f800000); +TEST_FP_CMP_OP_S(1588, fle.s, 0x00, 1, 0f:00000001, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1589, fle.s, 0x00, 1, 0f:00000001, 0f:00000001); +TEST_FP_CMP_OP_S(1590, fle.s, 0x10, 0, 0f:00000001, 0f:7f800001); +TEST_FP_CMP_OP_S(1591, fle.s, 0x10, 0, 0f:00000001, 0f:7fc00000); +TEST_FP_CMP_OP_S(1592, fle.s, 0x00, 1, 0f:00000001, 0f:00800000); +TEST_FP_CMP_OP_S(1593, fle.s, 0x00, 0, 0f:00000001, 0f:80800000); +TEST_FP_CMP_OP_S(1594, fle.s, 0x00, 1, 0f:00000001, 0f:40066666); +TEST_FP_CMP_OP_S(1595, fle.s, 0x00, 0, 0f:00000001, 0f:c0066666); +TEST_FP_CMP_OP_S(1596, fle.s, 0x00, 1, 0f:00000001, 0f:3f000000); +TEST_FP_CMP_OP_S(1597, fle.s, 0x00, 0, 0f:00000001, 0f:bf000000); +TEST_FP_CMP_OP_S(1598, fle.s, 0x00, 1, 0f:00000001, 0f:4e000000); +TEST_FP_CMP_OP_S(1599, fle.s, 0x00, 1, 0f:00000001, 0f:5f000000); +TEST_FP_CMP_OP_S(1600, fle.s, 0x00, 0, 0f:00000001, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1601, fle.s, 0x10, 0, 0f:7f800001, 0f:80000000); +TEST_FP_CMP_OP_S(1602, fle.s, 0x10, 0, 0f:7f800001, 0f:807fffff); +TEST_FP_CMP_OP_S(1603, fle.s, 0x10, 0, 0f:7f800001, 0f:bf800000); +TEST_FP_CMP_OP_S(1604, fle.s, 0x10, 0, 0f:7f800001, 0f:ff800000); +TEST_FP_CMP_OP_S(1605, fle.s, 0x10, 0, 0f:7f800001, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1606, fle.s, 0x10, 0, 0f:7f800001, 0f:80000001); +TEST_FP_CMP_OP_S(1607, fle.s, 0x10, 0, 0f:7f800001, 0f:ff800001); +TEST_FP_CMP_OP_S(1608, fle.s, 0x10, 0, 0f:7f800001, 0f:ffc00000); +TEST_FP_CMP_OP_S(1609, fle.s, 0x10, 0, 0f:7f800001, 0f:00000000); +TEST_FP_CMP_OP_S(1610, fle.s, 0x10, 0, 0f:7f800001, 0f:007fffff); +TEST_FP_CMP_OP_S(1611, fle.s, 0x10, 0, 0f:7f800001, 0f:3f800000); +TEST_FP_CMP_OP_S(1612, fle.s, 0x10, 0, 0f:7f800001, 0f:7f800000); +TEST_FP_CMP_OP_S(1613, fle.s, 0x10, 0, 0f:7f800001, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1614, fle.s, 0x10, 0, 0f:7f800001, 0f:00000001); +TEST_FP_CMP_OP_S(1615, fle.s, 0x10, 0, 0f:7f800001, 0f:7f800001); +TEST_FP_CMP_OP_S(1616, fle.s, 0x10, 0, 0f:7f800001, 0f:7fc00000); +TEST_FP_CMP_OP_S(1617, fle.s, 0x10, 0, 0f:7f800001, 0f:00800000); +TEST_FP_CMP_OP_S(1618, fle.s, 0x10, 0, 0f:7f800001, 0f:80800000); +TEST_FP_CMP_OP_S(1619, fle.s, 0x10, 0, 0f:7f800001, 0f:40066666); +TEST_FP_CMP_OP_S(1620, fle.s, 0x10, 0, 0f:7f800001, 0f:c0066666); +TEST_FP_CMP_OP_S(1621, fle.s, 0x10, 0, 0f:7f800001, 0f:3f000000); +TEST_FP_CMP_OP_S(1622, fle.s, 0x10, 0, 0f:7f800001, 0f:bf000000); +TEST_FP_CMP_OP_S(1623, fle.s, 0x10, 0, 0f:7f800001, 0f:4e000000); +TEST_FP_CMP_OP_S(1624, fle.s, 0x10, 0, 0f:7f800001, 0f:5f000000); +TEST_FP_CMP_OP_S(1625, fle.s, 0x10, 0, 0f:7f800001, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1626, fle.s, 0x10, 0, 0f:7fc00000, 0f:80000000); +TEST_FP_CMP_OP_S(1627, fle.s, 0x10, 0, 0f:7fc00000, 0f:807fffff); +TEST_FP_CMP_OP_S(1628, fle.s, 0x10, 0, 0f:7fc00000, 0f:bf800000); +TEST_FP_CMP_OP_S(1629, fle.s, 0x10, 0, 0f:7fc00000, 0f:ff800000); +TEST_FP_CMP_OP_S(1630, fle.s, 0x10, 0, 0f:7fc00000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1631, fle.s, 0x10, 0, 0f:7fc00000, 0f:80000001); +TEST_FP_CMP_OP_S(1632, fle.s, 0x10, 0, 0f:7fc00000, 0f:ff800001); +TEST_FP_CMP_OP_S(1633, fle.s, 0x10, 0, 0f:7fc00000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1634, fle.s, 0x10, 0, 0f:7fc00000, 0f:00000000); +TEST_FP_CMP_OP_S(1635, fle.s, 0x10, 0, 0f:7fc00000, 0f:007fffff); +TEST_FP_CMP_OP_S(1636, fle.s, 0x10, 0, 0f:7fc00000, 0f:3f800000); +TEST_FP_CMP_OP_S(1637, fle.s, 0x10, 0, 0f:7fc00000, 0f:7f800000); +TEST_FP_CMP_OP_S(1638, fle.s, 0x10, 0, 0f:7fc00000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1639, fle.s, 0x10, 0, 0f:7fc00000, 0f:00000001); +TEST_FP_CMP_OP_S(1640, fle.s, 0x10, 0, 0f:7fc00000, 0f:7f800001); +TEST_FP_CMP_OP_S(1641, fle.s, 0x10, 0, 0f:7fc00000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1642, fle.s, 0x10, 0, 0f:7fc00000, 0f:00800000); +TEST_FP_CMP_OP_S(1643, fle.s, 0x10, 0, 0f:7fc00000, 0f:80800000); +TEST_FP_CMP_OP_S(1644, fle.s, 0x10, 0, 0f:7fc00000, 0f:40066666); +TEST_FP_CMP_OP_S(1645, fle.s, 0x10, 0, 0f:7fc00000, 0f:c0066666); +TEST_FP_CMP_OP_S(1646, fle.s, 0x10, 0, 0f:7fc00000, 0f:3f000000); +TEST_FP_CMP_OP_S(1647, fle.s, 0x10, 0, 0f:7fc00000, 0f:bf000000); +TEST_FP_CMP_OP_S(1648, fle.s, 0x10, 0, 0f:7fc00000, 0f:4e000000); +TEST_FP_CMP_OP_S(1649, fle.s, 0x10, 0, 0f:7fc00000, 0f:5f000000); +TEST_FP_CMP_OP_S(1650, fle.s, 0x10, 0, 0f:7fc00000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1651, fle.s, 0x00, 0, 0f:00800000, 0f:80000000); +TEST_FP_CMP_OP_S(1652, fle.s, 0x00, 0, 0f:00800000, 0f:807fffff); +TEST_FP_CMP_OP_S(1653, fle.s, 0x00, 0, 0f:00800000, 0f:bf800000); +TEST_FP_CMP_OP_S(1654, fle.s, 0x00, 0, 0f:00800000, 0f:ff800000); +TEST_FP_CMP_OP_S(1655, fle.s, 0x00, 0, 0f:00800000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1656, fle.s, 0x00, 0, 0f:00800000, 0f:80000001); +TEST_FP_CMP_OP_S(1657, fle.s, 0x10, 0, 0f:00800000, 0f:ff800001); +TEST_FP_CMP_OP_S(1658, fle.s, 0x10, 0, 0f:00800000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1659, fle.s, 0x00, 0, 0f:00800000, 0f:00000000); +TEST_FP_CMP_OP_S(1660, fle.s, 0x00, 0, 0f:00800000, 0f:007fffff); +TEST_FP_CMP_OP_S(1661, fle.s, 0x00, 1, 0f:00800000, 0f:3f800000); +TEST_FP_CMP_OP_S(1662, fle.s, 0x00, 1, 0f:00800000, 0f:7f800000); +TEST_FP_CMP_OP_S(1663, fle.s, 0x00, 1, 0f:00800000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1664, fle.s, 0x00, 0, 0f:00800000, 0f:00000001); +TEST_FP_CMP_OP_S(1665, fle.s, 0x10, 0, 0f:00800000, 0f:7f800001); +TEST_FP_CMP_OP_S(1666, fle.s, 0x10, 0, 0f:00800000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1667, fle.s, 0x00, 1, 0f:00800000, 0f:00800000); +TEST_FP_CMP_OP_S(1668, fle.s, 0x00, 0, 0f:00800000, 0f:80800000); +TEST_FP_CMP_OP_S(1669, fle.s, 0x00, 1, 0f:00800000, 0f:40066666); +TEST_FP_CMP_OP_S(1670, fle.s, 0x00, 0, 0f:00800000, 0f:c0066666); +TEST_FP_CMP_OP_S(1671, fle.s, 0x00, 1, 0f:00800000, 0f:3f000000); +TEST_FP_CMP_OP_S(1672, fle.s, 0x00, 0, 0f:00800000, 0f:bf000000); +TEST_FP_CMP_OP_S(1673, fle.s, 0x00, 1, 0f:00800000, 0f:4e000000); +TEST_FP_CMP_OP_S(1674, fle.s, 0x00, 1, 0f:00800000, 0f:5f000000); +TEST_FP_CMP_OP_S(1675, fle.s, 0x00, 0, 0f:00800000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1676, fle.s, 0x00, 1, 0f:80800000, 0f:80000000); +TEST_FP_CMP_OP_S(1677, fle.s, 0x00, 1, 0f:80800000, 0f:807fffff); +TEST_FP_CMP_OP_S(1678, fle.s, 0x00, 0, 0f:80800000, 0f:bf800000); +TEST_FP_CMP_OP_S(1679, fle.s, 0x00, 0, 0f:80800000, 0f:ff800000); +TEST_FP_CMP_OP_S(1680, fle.s, 0x00, 0, 0f:80800000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1681, fle.s, 0x00, 1, 0f:80800000, 0f:80000001); +TEST_FP_CMP_OP_S(1682, fle.s, 0x10, 0, 0f:80800000, 0f:ff800001); +TEST_FP_CMP_OP_S(1683, fle.s, 0x10, 0, 0f:80800000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1684, fle.s, 0x00, 1, 0f:80800000, 0f:00000000); +TEST_FP_CMP_OP_S(1685, fle.s, 0x00, 1, 0f:80800000, 0f:007fffff); +TEST_FP_CMP_OP_S(1686, fle.s, 0x00, 1, 0f:80800000, 0f:3f800000); +TEST_FP_CMP_OP_S(1687, fle.s, 0x00, 1, 0f:80800000, 0f:7f800000); +TEST_FP_CMP_OP_S(1688, fle.s, 0x00, 1, 0f:80800000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1689, fle.s, 0x00, 1, 0f:80800000, 0f:00000001); +TEST_FP_CMP_OP_S(1690, fle.s, 0x10, 0, 0f:80800000, 0f:7f800001); +TEST_FP_CMP_OP_S(1691, fle.s, 0x10, 0, 0f:80800000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1692, fle.s, 0x00, 1, 0f:80800000, 0f:00800000); +TEST_FP_CMP_OP_S(1693, fle.s, 0x00, 1, 0f:80800000, 0f:80800000); +TEST_FP_CMP_OP_S(1694, fle.s, 0x00, 1, 0f:80800000, 0f:40066666); +TEST_FP_CMP_OP_S(1695, fle.s, 0x00, 0, 0f:80800000, 0f:c0066666); +TEST_FP_CMP_OP_S(1696, fle.s, 0x00, 1, 0f:80800000, 0f:3f000000); +TEST_FP_CMP_OP_S(1697, fle.s, 0x00, 0, 0f:80800000, 0f:bf000000); +TEST_FP_CMP_OP_S(1698, fle.s, 0x00, 1, 0f:80800000, 0f:4e000000); +TEST_FP_CMP_OP_S(1699, fle.s, 0x00, 1, 0f:80800000, 0f:5f000000); +TEST_FP_CMP_OP_S(1700, fle.s, 0x00, 0, 0f:80800000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1701, fle.s, 0x00, 0, 0f:40066666, 0f:80000000); +TEST_FP_CMP_OP_S(1702, fle.s, 0x00, 0, 0f:40066666, 0f:807fffff); +TEST_FP_CMP_OP_S(1703, fle.s, 0x00, 0, 0f:40066666, 0f:bf800000); +TEST_FP_CMP_OP_S(1704, fle.s, 0x00, 0, 0f:40066666, 0f:ff800000); +TEST_FP_CMP_OP_S(1705, fle.s, 0x00, 0, 0f:40066666, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1706, fle.s, 0x00, 0, 0f:40066666, 0f:80000001); +TEST_FP_CMP_OP_S(1707, fle.s, 0x10, 0, 0f:40066666, 0f:ff800001); +TEST_FP_CMP_OP_S(1708, fle.s, 0x10, 0, 0f:40066666, 0f:ffc00000); +TEST_FP_CMP_OP_S(1709, fle.s, 0x00, 0, 0f:40066666, 0f:00000000); +TEST_FP_CMP_OP_S(1710, fle.s, 0x00, 0, 0f:40066666, 0f:007fffff); +TEST_FP_CMP_OP_S(1711, fle.s, 0x00, 0, 0f:40066666, 0f:3f800000); +TEST_FP_CMP_OP_S(1712, fle.s, 0x00, 1, 0f:40066666, 0f:7f800000); +TEST_FP_CMP_OP_S(1713, fle.s, 0x00, 1, 0f:40066666, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1714, fle.s, 0x00, 0, 0f:40066666, 0f:00000001); +TEST_FP_CMP_OP_S(1715, fle.s, 0x10, 0, 0f:40066666, 0f:7f800001); +TEST_FP_CMP_OP_S(1716, fle.s, 0x10, 0, 0f:40066666, 0f:7fc00000); +TEST_FP_CMP_OP_S(1717, fle.s, 0x00, 0, 0f:40066666, 0f:00800000); +TEST_FP_CMP_OP_S(1718, fle.s, 0x00, 0, 0f:40066666, 0f:80800000); +TEST_FP_CMP_OP_S(1719, fle.s, 0x00, 1, 0f:40066666, 0f:40066666); +TEST_FP_CMP_OP_S(1720, fle.s, 0x00, 0, 0f:40066666, 0f:c0066666); +TEST_FP_CMP_OP_S(1721, fle.s, 0x00, 0, 0f:40066666, 0f:3f000000); +TEST_FP_CMP_OP_S(1722, fle.s, 0x00, 0, 0f:40066666, 0f:bf000000); +TEST_FP_CMP_OP_S(1723, fle.s, 0x00, 1, 0f:40066666, 0f:4e000000); +TEST_FP_CMP_OP_S(1724, fle.s, 0x00, 1, 0f:40066666, 0f:5f000000); +TEST_FP_CMP_OP_S(1725, fle.s, 0x00, 0, 0f:40066666, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1726, fle.s, 0x00, 1, 0f:c0066666, 0f:80000000); +TEST_FP_CMP_OP_S(1727, fle.s, 0x00, 1, 0f:c0066666, 0f:807fffff); +TEST_FP_CMP_OP_S(1728, fle.s, 0x00, 1, 0f:c0066666, 0f:bf800000); +TEST_FP_CMP_OP_S(1729, fle.s, 0x00, 0, 0f:c0066666, 0f:ff800000); +TEST_FP_CMP_OP_S(1730, fle.s, 0x00, 0, 0f:c0066666, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1731, fle.s, 0x00, 1, 0f:c0066666, 0f:80000001); +TEST_FP_CMP_OP_S(1732, fle.s, 0x10, 0, 0f:c0066666, 0f:ff800001); +TEST_FP_CMP_OP_S(1733, fle.s, 0x10, 0, 0f:c0066666, 0f:ffc00000); +TEST_FP_CMP_OP_S(1734, fle.s, 0x00, 1, 0f:c0066666, 0f:00000000); +TEST_FP_CMP_OP_S(1735, fle.s, 0x00, 1, 0f:c0066666, 0f:007fffff); +TEST_FP_CMP_OP_S(1736, fle.s, 0x00, 1, 0f:c0066666, 0f:3f800000); +TEST_FP_CMP_OP_S(1737, fle.s, 0x00, 1, 0f:c0066666, 0f:7f800000); +TEST_FP_CMP_OP_S(1738, fle.s, 0x00, 1, 0f:c0066666, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1739, fle.s, 0x00, 1, 0f:c0066666, 0f:00000001); +TEST_FP_CMP_OP_S(1740, fle.s, 0x10, 0, 0f:c0066666, 0f:7f800001); +TEST_FP_CMP_OP_S(1741, fle.s, 0x10, 0, 0f:c0066666, 0f:7fc00000); +TEST_FP_CMP_OP_S(1742, fle.s, 0x00, 1, 0f:c0066666, 0f:00800000); +TEST_FP_CMP_OP_S(1743, fle.s, 0x00, 1, 0f:c0066666, 0f:80800000); +TEST_FP_CMP_OP_S(1744, fle.s, 0x00, 1, 0f:c0066666, 0f:40066666); +TEST_FP_CMP_OP_S(1745, fle.s, 0x00, 1, 0f:c0066666, 0f:c0066666); +TEST_FP_CMP_OP_S(1746, fle.s, 0x00, 1, 0f:c0066666, 0f:3f000000); +TEST_FP_CMP_OP_S(1747, fle.s, 0x00, 1, 0f:c0066666, 0f:bf000000); +TEST_FP_CMP_OP_S(1748, fle.s, 0x00, 1, 0f:c0066666, 0f:4e000000); +TEST_FP_CMP_OP_S(1749, fle.s, 0x00, 1, 0f:c0066666, 0f:5f000000); +TEST_FP_CMP_OP_S(1750, fle.s, 0x00, 0, 0f:c0066666, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1751, fle.s, 0x00, 0, 0f:3f000000, 0f:80000000); +TEST_FP_CMP_OP_S(1752, fle.s, 0x00, 0, 0f:3f000000, 0f:807fffff); +TEST_FP_CMP_OP_S(1753, fle.s, 0x00, 0, 0f:3f000000, 0f:bf800000); +TEST_FP_CMP_OP_S(1754, fle.s, 0x00, 0, 0f:3f000000, 0f:ff800000); +TEST_FP_CMP_OP_S(1755, fle.s, 0x00, 0, 0f:3f000000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1756, fle.s, 0x00, 0, 0f:3f000000, 0f:80000001); +TEST_FP_CMP_OP_S(1757, fle.s, 0x10, 0, 0f:3f000000, 0f:ff800001); +TEST_FP_CMP_OP_S(1758, fle.s, 0x10, 0, 0f:3f000000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1759, fle.s, 0x00, 0, 0f:3f000000, 0f:00000000); +TEST_FP_CMP_OP_S(1760, fle.s, 0x00, 0, 0f:3f000000, 0f:007fffff); +TEST_FP_CMP_OP_S(1761, fle.s, 0x00, 1, 0f:3f000000, 0f:3f800000); +TEST_FP_CMP_OP_S(1762, fle.s, 0x00, 1, 0f:3f000000, 0f:7f800000); +TEST_FP_CMP_OP_S(1763, fle.s, 0x00, 1, 0f:3f000000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1764, fle.s, 0x00, 0, 0f:3f000000, 0f:00000001); +TEST_FP_CMP_OP_S(1765, fle.s, 0x10, 0, 0f:3f000000, 0f:7f800001); +TEST_FP_CMP_OP_S(1766, fle.s, 0x10, 0, 0f:3f000000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1767, fle.s, 0x00, 0, 0f:3f000000, 0f:00800000); +TEST_FP_CMP_OP_S(1768, fle.s, 0x00, 0, 0f:3f000000, 0f:80800000); +TEST_FP_CMP_OP_S(1769, fle.s, 0x00, 1, 0f:3f000000, 0f:40066666); +TEST_FP_CMP_OP_S(1770, fle.s, 0x00, 0, 0f:3f000000, 0f:c0066666); +TEST_FP_CMP_OP_S(1771, fle.s, 0x00, 1, 0f:3f000000, 0f:3f000000); +TEST_FP_CMP_OP_S(1772, fle.s, 0x00, 0, 0f:3f000000, 0f:bf000000); +TEST_FP_CMP_OP_S(1773, fle.s, 0x00, 1, 0f:3f000000, 0f:4e000000); +TEST_FP_CMP_OP_S(1774, fle.s, 0x00, 1, 0f:3f000000, 0f:5f000000); +TEST_FP_CMP_OP_S(1775, fle.s, 0x00, 0, 0f:3f000000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1776, fle.s, 0x00, 1, 0f:bf000000, 0f:80000000); +TEST_FP_CMP_OP_S(1777, fle.s, 0x00, 1, 0f:bf000000, 0f:807fffff); +TEST_FP_CMP_OP_S(1778, fle.s, 0x00, 0, 0f:bf000000, 0f:bf800000); +TEST_FP_CMP_OP_S(1779, fle.s, 0x00, 0, 0f:bf000000, 0f:ff800000); +TEST_FP_CMP_OP_S(1780, fle.s, 0x00, 0, 0f:bf000000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1781, fle.s, 0x00, 1, 0f:bf000000, 0f:80000001); +TEST_FP_CMP_OP_S(1782, fle.s, 0x10, 0, 0f:bf000000, 0f:ff800001); +TEST_FP_CMP_OP_S(1783, fle.s, 0x10, 0, 0f:bf000000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1784, fle.s, 0x00, 1, 0f:bf000000, 0f:00000000); +TEST_FP_CMP_OP_S(1785, fle.s, 0x00, 1, 0f:bf000000, 0f:007fffff); +TEST_FP_CMP_OP_S(1786, fle.s, 0x00, 1, 0f:bf000000, 0f:3f800000); +TEST_FP_CMP_OP_S(1787, fle.s, 0x00, 1, 0f:bf000000, 0f:7f800000); +TEST_FP_CMP_OP_S(1788, fle.s, 0x00, 1, 0f:bf000000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1789, fle.s, 0x00, 1, 0f:bf000000, 0f:00000001); +TEST_FP_CMP_OP_S(1790, fle.s, 0x10, 0, 0f:bf000000, 0f:7f800001); +TEST_FP_CMP_OP_S(1791, fle.s, 0x10, 0, 0f:bf000000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1792, fle.s, 0x00, 1, 0f:bf000000, 0f:00800000); +TEST_FP_CMP_OP_S(1793, fle.s, 0x00, 1, 0f:bf000000, 0f:80800000); +TEST_FP_CMP_OP_S(1794, fle.s, 0x00, 1, 0f:bf000000, 0f:40066666); +TEST_FP_CMP_OP_S(1795, fle.s, 0x00, 0, 0f:bf000000, 0f:c0066666); +TEST_FP_CMP_OP_S(1796, fle.s, 0x00, 1, 0f:bf000000, 0f:3f000000); +TEST_FP_CMP_OP_S(1797, fle.s, 0x00, 1, 0f:bf000000, 0f:bf000000); +TEST_FP_CMP_OP_S(1798, fle.s, 0x00, 1, 0f:bf000000, 0f:4e000000); +TEST_FP_CMP_OP_S(1799, fle.s, 0x00, 1, 0f:bf000000, 0f:5f000000); +TEST_FP_CMP_OP_S(1800, fle.s, 0x00, 0, 0f:bf000000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1801, fle.s, 0x00, 0, 0f:4e000000, 0f:80000000); +TEST_FP_CMP_OP_S(1802, fle.s, 0x00, 0, 0f:4e000000, 0f:807fffff); +TEST_FP_CMP_OP_S(1803, fle.s, 0x00, 0, 0f:4e000000, 0f:bf800000); +TEST_FP_CMP_OP_S(1804, fle.s, 0x00, 0, 0f:4e000000, 0f:ff800000); +TEST_FP_CMP_OP_S(1805, fle.s, 0x00, 0, 0f:4e000000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1806, fle.s, 0x00, 0, 0f:4e000000, 0f:80000001); +TEST_FP_CMP_OP_S(1807, fle.s, 0x10, 0, 0f:4e000000, 0f:ff800001); +TEST_FP_CMP_OP_S(1808, fle.s, 0x10, 0, 0f:4e000000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1809, fle.s, 0x00, 0, 0f:4e000000, 0f:00000000); +TEST_FP_CMP_OP_S(1810, fle.s, 0x00, 0, 0f:4e000000, 0f:007fffff); +TEST_FP_CMP_OP_S(1811, fle.s, 0x00, 0, 0f:4e000000, 0f:3f800000); +TEST_FP_CMP_OP_S(1812, fle.s, 0x00, 1, 0f:4e000000, 0f:7f800000); +TEST_FP_CMP_OP_S(1813, fle.s, 0x00, 1, 0f:4e000000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1814, fle.s, 0x00, 0, 0f:4e000000, 0f:00000001); +TEST_FP_CMP_OP_S(1815, fle.s, 0x10, 0, 0f:4e000000, 0f:7f800001); +TEST_FP_CMP_OP_S(1816, fle.s, 0x10, 0, 0f:4e000000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1817, fle.s, 0x00, 0, 0f:4e000000, 0f:00800000); +TEST_FP_CMP_OP_S(1818, fle.s, 0x00, 0, 0f:4e000000, 0f:80800000); +TEST_FP_CMP_OP_S(1819, fle.s, 0x00, 0, 0f:4e000000, 0f:40066666); +TEST_FP_CMP_OP_S(1820, fle.s, 0x00, 0, 0f:4e000000, 0f:c0066666); +TEST_FP_CMP_OP_S(1821, fle.s, 0x00, 0, 0f:4e000000, 0f:3f000000); +TEST_FP_CMP_OP_S(1822, fle.s, 0x00, 0, 0f:4e000000, 0f:bf000000); +TEST_FP_CMP_OP_S(1823, fle.s, 0x00, 1, 0f:4e000000, 0f:4e000000); +TEST_FP_CMP_OP_S(1824, fle.s, 0x00, 1, 0f:4e000000, 0f:5f000000); +TEST_FP_CMP_OP_S(1825, fle.s, 0x00, 0, 0f:4e000000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1826, fle.s, 0x00, 0, 0f:5f000000, 0f:80000000); +TEST_FP_CMP_OP_S(1827, fle.s, 0x00, 0, 0f:5f000000, 0f:807fffff); +TEST_FP_CMP_OP_S(1828, fle.s, 0x00, 0, 0f:5f000000, 0f:bf800000); +TEST_FP_CMP_OP_S(1829, fle.s, 0x00, 0, 0f:5f000000, 0f:ff800000); +TEST_FP_CMP_OP_S(1830, fle.s, 0x00, 0, 0f:5f000000, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1831, fle.s, 0x00, 0, 0f:5f000000, 0f:80000001); +TEST_FP_CMP_OP_S(1832, fle.s, 0x10, 0, 0f:5f000000, 0f:ff800001); +TEST_FP_CMP_OP_S(1833, fle.s, 0x10, 0, 0f:5f000000, 0f:ffc00000); +TEST_FP_CMP_OP_S(1834, fle.s, 0x00, 0, 0f:5f000000, 0f:00000000); +TEST_FP_CMP_OP_S(1835, fle.s, 0x00, 0, 0f:5f000000, 0f:007fffff); +TEST_FP_CMP_OP_S(1836, fle.s, 0x00, 0, 0f:5f000000, 0f:3f800000); +TEST_FP_CMP_OP_S(1837, fle.s, 0x00, 1, 0f:5f000000, 0f:7f800000); +TEST_FP_CMP_OP_S(1838, fle.s, 0x00, 1, 0f:5f000000, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1839, fle.s, 0x00, 0, 0f:5f000000, 0f:00000001); +TEST_FP_CMP_OP_S(1840, fle.s, 0x10, 0, 0f:5f000000, 0f:7f800001); +TEST_FP_CMP_OP_S(1841, fle.s, 0x10, 0, 0f:5f000000, 0f:7fc00000); +TEST_FP_CMP_OP_S(1842, fle.s, 0x00, 0, 0f:5f000000, 0f:00800000); +TEST_FP_CMP_OP_S(1843, fle.s, 0x00, 0, 0f:5f000000, 0f:80800000); +TEST_FP_CMP_OP_S(1844, fle.s, 0x00, 0, 0f:5f000000, 0f:40066666); +TEST_FP_CMP_OP_S(1845, fle.s, 0x00, 0, 0f:5f000000, 0f:c0066666); +TEST_FP_CMP_OP_S(1846, fle.s, 0x00, 0, 0f:5f000000, 0f:3f000000); +TEST_FP_CMP_OP_S(1847, fle.s, 0x00, 0, 0f:5f000000, 0f:bf000000); +TEST_FP_CMP_OP_S(1848, fle.s, 0x00, 0, 0f:5f000000, 0f:4e000000); +TEST_FP_CMP_OP_S(1849, fle.s, 0x00, 1, 0f:5f000000, 0f:5f000000); +TEST_FP_CMP_OP_S(1850, fle.s, 0x00, 0, 0f:5f000000, 0f:cfffd7ff); +TEST_FP_CMP_OP_S(1851, fle.s, 0x00, 1, 0f:cfffd7ff, 0f:80000000); +TEST_FP_CMP_OP_S(1852, fle.s, 0x00, 1, 0f:cfffd7ff, 0f:807fffff); +TEST_FP_CMP_OP_S(1853, fle.s, 0x00, 1, 0f:cfffd7ff, 0f:bf800000); +TEST_FP_CMP_OP_S(1854, fle.s, 0x00, 0, 0f:cfffd7ff, 0f:ff800000); +TEST_FP_CMP_OP_S(1855, fle.s, 0x00, 0, 0f:cfffd7ff, 0f:ff7fffff); +TEST_FP_CMP_OP_S(1856, fle.s, 0x00, 1, 0f:cfffd7ff, 0f:80000001); +TEST_FP_CMP_OP_S(1857, fle.s, 0x10, 0, 0f:cfffd7ff, 0f:ff800001); +TEST_FP_CMP_OP_S(1858, fle.s, 0x10, 0, 0f:cfffd7ff, 0f:ffc00000); +TEST_FP_CMP_OP_S(1859, fle.s, 0x00, 1, 0f:cfffd7ff, 0f:00000000); +TEST_FP_CMP_OP_S(1860, fle.s, 0x00, 1, 0f:cfffd7ff, 0f:007fffff); +TEST_FP_CMP_OP_S(1861, fle.s, 0x00, 1, 0f:cfffd7ff, 0f:3f800000); +TEST_FP_CMP_OP_S(1862, fle.s, 0x00, 1, 0f:cfffd7ff, 0f:7f800000); +TEST_FP_CMP_OP_S(1863, fle.s, 0x00, 1, 0f:cfffd7ff, 0f:7f7fffff); +TEST_FP_CMP_OP_S(1864, fle.s, 0x00, 1, 0f:cfffd7ff, 0f:00000001); +TEST_FP_CMP_OP_S(1865, fle.s, 0x10, 0, 0f:cfffd7ff, 0f:7f800001); +TEST_FP_CMP_OP_S(1866, fle.s, 0x10, 0, 0f:cfffd7ff, 0f:7fc00000); +TEST_FP_CMP_OP_S(1867, fle.s, 0x00, 1, 0f:cfffd7ff, 0f:00800000); +TEST_FP_CMP_OP_S(1868, fle.s, 0x00, 1, 0f:cfffd7ff, 0f:80800000); +TEST_FP_CMP_OP_S(1869, fle.s, 0x00, 1, 0f:cfffd7ff, 0f:40066666); +TEST_FP_CMP_OP_S(1870, fle.s, 0x00, 1, 0f:cfffd7ff, 0f:c0066666); +TEST_FP_CMP_OP_S(1871, fle.s, 0x00, 1, 0f:cfffd7ff, 0f:3f000000); +TEST_FP_CMP_OP_S(1872, fle.s, 0x00, 1, 0f:cfffd7ff, 0f:bf000000); +TEST_FP_CMP_OP_S(1873, fle.s, 0x00, 1, 0f:cfffd7ff, 0f:4e000000); +TEST_FP_CMP_OP_S(1874, fle.s, 0x00, 1, 0f:cfffd7ff, 0f:5f000000); +TEST_FP_CMP_OP_S(1875, fle.s, 0x00, 1, 0f:cfffd7ff, 0f:cfffd7ff); +TEST_FP_CMP_OP_D(1876, feq.d, 0x00, 1, 0f:8000000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(1877, feq.d, 0x00, 0, 0f:8000000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(1878, feq.d, 0x00, 0, 0f:8000000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(1879, feq.d, 0x00, 0, 0f:8000000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(1880, feq.d, 0x00, 0, 0f:8000000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(1881, feq.d, 0x00, 0, 0f:8000000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(1882, feq.d, 0x10, 0, 0f:8000000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(1883, feq.d, 0x00, 0, 0f:8000000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(1884, feq.d, 0x00, 1, 0f:8000000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(1885, feq.d, 0x00, 0, 0f:8000000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(1886, feq.d, 0x00, 0, 0f:8000000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(1887, feq.d, 0x00, 0, 0f:8000000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(1888, feq.d, 0x00, 0, 0f:8000000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(1889, feq.d, 0x00, 0, 0f:8000000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(1890, feq.d, 0x10, 0, 0f:8000000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(1891, feq.d, 0x00, 0, 0f:8000000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(1892, feq.d, 0x00, 0, 0f:8000000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(1893, feq.d, 0x00, 0, 0f:8000000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(1894, feq.d, 0x00, 0, 0f:8000000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(1895, feq.d, 0x00, 0, 0f:8000000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(1896, feq.d, 0x00, 0, 0f:8000000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(1897, feq.d, 0x00, 0, 0f:8000000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(1898, feq.d, 0x00, 0, 0f:8000000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(1899, feq.d, 0x00, 0, 0f:8000000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(1900, feq.d, 0x00, 0, 0f:8000000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(1901, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:8000000000000000); +TEST_FP_CMP_OP_D(1902, feq.d, 0x00, 1, 0f:800fffffffffffff, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(1903, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(1904, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(1905, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(1906, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:8000000000000001); +TEST_FP_CMP_OP_D(1907, feq.d, 0x10, 0, 0f:800fffffffffffff, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(1908, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(1909, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:0000000000000000); +TEST_FP_CMP_OP_D(1910, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(1911, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(1912, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(1913, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(1914, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:0000000000000001); +TEST_FP_CMP_OP_D(1915, feq.d, 0x10, 0, 0f:800fffffffffffff, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(1916, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(1917, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:0010000000000000); +TEST_FP_CMP_OP_D(1918, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:8010000000000000); +TEST_FP_CMP_OP_D(1919, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(1920, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(1921, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(1922, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(1923, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(1924, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(1925, feq.d, 0x00, 0, 0f:800fffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(1926, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(1927, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(1928, feq.d, 0x00, 1, 0f:bff0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(1929, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(1930, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(1931, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(1932, feq.d, 0x10, 0, 0f:bff0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(1933, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(1934, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(1935, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(1936, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(1937, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(1938, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(1939, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(1940, feq.d, 0x10, 0, 0f:bff0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(1941, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(1942, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(1943, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(1944, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(1945, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(1946, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(1947, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(1948, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(1949, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(1950, feq.d, 0x00, 0, 0f:bff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(1951, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(1952, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(1953, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(1954, feq.d, 0x00, 1, 0f:fff0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(1955, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(1956, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(1957, feq.d, 0x10, 0, 0f:fff0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(1958, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(1959, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(1960, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(1961, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(1962, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(1963, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(1964, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(1965, feq.d, 0x10, 0, 0f:fff0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(1966, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(1967, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(1968, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(1969, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(1970, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(1971, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(1972, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(1973, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(1974, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(1975, feq.d, 0x00, 0, 0f:fff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(1976, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:8000000000000000); +TEST_FP_CMP_OP_D(1977, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(1978, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(1979, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(1980, feq.d, 0x00, 1, 0f:ffefffffffffffff, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(1981, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:8000000000000001); +TEST_FP_CMP_OP_D(1982, feq.d, 0x10, 0, 0f:ffefffffffffffff, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(1983, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(1984, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:0000000000000000); +TEST_FP_CMP_OP_D(1985, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(1986, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(1987, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(1988, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(1989, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:0000000000000001); +TEST_FP_CMP_OP_D(1990, feq.d, 0x10, 0, 0f:ffefffffffffffff, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(1991, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(1992, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:0010000000000000); +TEST_FP_CMP_OP_D(1993, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:8010000000000000); +TEST_FP_CMP_OP_D(1994, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(1995, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(1996, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(1997, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(1998, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(1999, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2000, feq.d, 0x00, 0, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2001, feq.d, 0x00, 0, 0f:8000000000000001, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2002, feq.d, 0x00, 0, 0f:8000000000000001, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2003, feq.d, 0x00, 0, 0f:8000000000000001, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2004, feq.d, 0x00, 0, 0f:8000000000000001, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2005, feq.d, 0x00, 0, 0f:8000000000000001, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2006, feq.d, 0x00, 1, 0f:8000000000000001, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2007, feq.d, 0x10, 0, 0f:8000000000000001, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2008, feq.d, 0x00, 0, 0f:8000000000000001, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2009, feq.d, 0x00, 0, 0f:8000000000000001, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2010, feq.d, 0x00, 0, 0f:8000000000000001, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2011, feq.d, 0x00, 0, 0f:8000000000000001, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2012, feq.d, 0x00, 0, 0f:8000000000000001, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2013, feq.d, 0x00, 0, 0f:8000000000000001, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2014, feq.d, 0x00, 0, 0f:8000000000000001, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2015, feq.d, 0x10, 0, 0f:8000000000000001, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2016, feq.d, 0x00, 0, 0f:8000000000000001, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2017, feq.d, 0x00, 0, 0f:8000000000000001, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2018, feq.d, 0x00, 0, 0f:8000000000000001, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2019, feq.d, 0x00, 0, 0f:8000000000000001, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2020, feq.d, 0x00, 0, 0f:8000000000000001, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2021, feq.d, 0x00, 0, 0f:8000000000000001, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2022, feq.d, 0x00, 0, 0f:8000000000000001, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2023, feq.d, 0x00, 0, 0f:8000000000000001, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2024, feq.d, 0x00, 0, 0f:8000000000000001, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2025, feq.d, 0x00, 0, 0f:8000000000000001, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2026, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2027, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2028, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2029, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2030, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2031, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2032, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2033, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2034, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2035, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2036, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2037, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2038, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2039, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2040, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2041, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2042, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2043, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2044, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2045, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2046, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2047, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2048, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2049, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2050, feq.d, 0x10, 0, 0f:fff0000000000001, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2051, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2052, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2053, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2054, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2055, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2056, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2057, feq.d, 0x10, 0, 0f:fff8000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2058, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2059, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2060, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2061, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2062, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2063, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2064, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2065, feq.d, 0x10, 0, 0f:fff8000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2066, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2067, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2068, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2069, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2070, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2071, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2072, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2073, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2074, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2075, feq.d, 0x00, 0, 0f:fff8000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2076, feq.d, 0x00, 1, 0f:0000000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2077, feq.d, 0x00, 0, 0f:0000000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2078, feq.d, 0x00, 0, 0f:0000000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2079, feq.d, 0x00, 0, 0f:0000000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2080, feq.d, 0x00, 0, 0f:0000000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2081, feq.d, 0x00, 0, 0f:0000000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2082, feq.d, 0x10, 0, 0f:0000000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2083, feq.d, 0x00, 0, 0f:0000000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2084, feq.d, 0x00, 1, 0f:0000000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2085, feq.d, 0x00, 0, 0f:0000000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2086, feq.d, 0x00, 0, 0f:0000000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2087, feq.d, 0x00, 0, 0f:0000000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2088, feq.d, 0x00, 0, 0f:0000000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2089, feq.d, 0x00, 0, 0f:0000000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2090, feq.d, 0x10, 0, 0f:0000000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2091, feq.d, 0x00, 0, 0f:0000000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2092, feq.d, 0x00, 0, 0f:0000000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2093, feq.d, 0x00, 0, 0f:0000000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2094, feq.d, 0x00, 0, 0f:0000000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2095, feq.d, 0x00, 0, 0f:0000000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2096, feq.d, 0x00, 0, 0f:0000000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2097, feq.d, 0x00, 0, 0f:0000000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2098, feq.d, 0x00, 0, 0f:0000000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2099, feq.d, 0x00, 0, 0f:0000000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2100, feq.d, 0x00, 0, 0f:0000000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2101, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2102, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2103, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2104, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2105, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2106, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2107, feq.d, 0x10, 0, 0f:000fffffffffffff, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2108, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2109, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2110, feq.d, 0x00, 1, 0f:000fffffffffffff, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2111, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2112, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2113, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2114, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2115, feq.d, 0x10, 0, 0f:000fffffffffffff, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2116, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2117, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2118, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2119, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2120, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2121, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2122, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2123, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2124, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2125, feq.d, 0x00, 0, 0f:000fffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2126, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2127, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2128, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2129, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2130, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2131, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2132, feq.d, 0x10, 0, 0f:3ff0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2133, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2134, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2135, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2136, feq.d, 0x00, 1, 0f:3ff0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2137, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2138, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2139, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2140, feq.d, 0x10, 0, 0f:3ff0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2141, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2142, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2143, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2144, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2145, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2146, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2147, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2148, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2149, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2150, feq.d, 0x00, 0, 0f:3ff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2151, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2152, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2153, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2154, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2155, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2156, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2157, feq.d, 0x10, 0, 0f:7ff0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2158, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2159, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2160, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2161, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2162, feq.d, 0x00, 1, 0f:7ff0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2163, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2164, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2165, feq.d, 0x10, 0, 0f:7ff0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2166, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2167, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2168, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2169, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2170, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2171, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2172, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2173, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2174, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2175, feq.d, 0x00, 0, 0f:7ff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2176, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2177, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2178, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2179, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2180, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2181, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2182, feq.d, 0x10, 0, 0f:7fefffffffffffff, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2183, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2184, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2185, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2186, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2187, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2188, feq.d, 0x00, 1, 0f:7fefffffffffffff, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2189, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2190, feq.d, 0x10, 0, 0f:7fefffffffffffff, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2191, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2192, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2193, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2194, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2195, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2196, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2197, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2198, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2199, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2200, feq.d, 0x00, 0, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2201, feq.d, 0x00, 0, 0f:0000000000000001, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2202, feq.d, 0x00, 0, 0f:0000000000000001, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2203, feq.d, 0x00, 0, 0f:0000000000000001, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2204, feq.d, 0x00, 0, 0f:0000000000000001, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2205, feq.d, 0x00, 0, 0f:0000000000000001, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2206, feq.d, 0x00, 0, 0f:0000000000000001, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2207, feq.d, 0x10, 0, 0f:0000000000000001, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2208, feq.d, 0x00, 0, 0f:0000000000000001, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2209, feq.d, 0x00, 0, 0f:0000000000000001, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2210, feq.d, 0x00, 0, 0f:0000000000000001, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2211, feq.d, 0x00, 0, 0f:0000000000000001, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2212, feq.d, 0x00, 0, 0f:0000000000000001, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2213, feq.d, 0x00, 0, 0f:0000000000000001, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2214, feq.d, 0x00, 1, 0f:0000000000000001, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2215, feq.d, 0x10, 0, 0f:0000000000000001, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2216, feq.d, 0x00, 0, 0f:0000000000000001, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2217, feq.d, 0x00, 0, 0f:0000000000000001, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2218, feq.d, 0x00, 0, 0f:0000000000000001, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2219, feq.d, 0x00, 0, 0f:0000000000000001, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2220, feq.d, 0x00, 0, 0f:0000000000000001, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2221, feq.d, 0x00, 0, 0f:0000000000000001, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2222, feq.d, 0x00, 0, 0f:0000000000000001, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2223, feq.d, 0x00, 0, 0f:0000000000000001, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2224, feq.d, 0x00, 0, 0f:0000000000000001, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2225, feq.d, 0x00, 0, 0f:0000000000000001, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2226, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2227, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2228, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2229, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2230, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2231, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2232, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2233, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2234, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2235, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2236, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2237, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2238, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2239, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2240, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2241, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2242, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2243, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2244, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2245, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2246, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2247, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2248, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2249, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2250, feq.d, 0x10, 0, 0f:7ff0000000000001, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2251, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2252, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2253, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2254, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2255, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2256, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2257, feq.d, 0x10, 0, 0f:7ff8000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2258, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2259, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2260, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2261, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2262, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2263, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2264, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2265, feq.d, 0x10, 0, 0f:7ff8000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2266, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2267, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2268, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2269, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2270, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2271, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2272, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2273, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2274, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2275, feq.d, 0x00, 0, 0f:7ff8000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2276, feq.d, 0x00, 0, 0f:0010000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2277, feq.d, 0x00, 0, 0f:0010000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2278, feq.d, 0x00, 0, 0f:0010000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2279, feq.d, 0x00, 0, 0f:0010000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2280, feq.d, 0x00, 0, 0f:0010000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2281, feq.d, 0x00, 0, 0f:0010000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2282, feq.d, 0x10, 0, 0f:0010000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2283, feq.d, 0x00, 0, 0f:0010000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2284, feq.d, 0x00, 0, 0f:0010000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2285, feq.d, 0x00, 0, 0f:0010000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2286, feq.d, 0x00, 0, 0f:0010000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2287, feq.d, 0x00, 0, 0f:0010000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2288, feq.d, 0x00, 0, 0f:0010000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2289, feq.d, 0x00, 0, 0f:0010000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2290, feq.d, 0x10, 0, 0f:0010000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2291, feq.d, 0x00, 0, 0f:0010000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2292, feq.d, 0x00, 1, 0f:0010000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2293, feq.d, 0x00, 0, 0f:0010000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2294, feq.d, 0x00, 0, 0f:0010000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2295, feq.d, 0x00, 0, 0f:0010000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2296, feq.d, 0x00, 0, 0f:0010000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2297, feq.d, 0x00, 0, 0f:0010000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2298, feq.d, 0x00, 0, 0f:0010000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2299, feq.d, 0x00, 0, 0f:0010000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2300, feq.d, 0x00, 0, 0f:0010000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2301, feq.d, 0x00, 0, 0f:8010000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2302, feq.d, 0x00, 0, 0f:8010000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2303, feq.d, 0x00, 0, 0f:8010000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2304, feq.d, 0x00, 0, 0f:8010000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2305, feq.d, 0x00, 0, 0f:8010000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2306, feq.d, 0x00, 0, 0f:8010000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2307, feq.d, 0x10, 0, 0f:8010000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2308, feq.d, 0x00, 0, 0f:8010000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2309, feq.d, 0x00, 0, 0f:8010000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2310, feq.d, 0x00, 0, 0f:8010000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2311, feq.d, 0x00, 0, 0f:8010000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2312, feq.d, 0x00, 0, 0f:8010000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2313, feq.d, 0x00, 0, 0f:8010000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2314, feq.d, 0x00, 0, 0f:8010000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2315, feq.d, 0x10, 0, 0f:8010000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2316, feq.d, 0x00, 0, 0f:8010000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2317, feq.d, 0x00, 0, 0f:8010000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2318, feq.d, 0x00, 1, 0f:8010000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2319, feq.d, 0x00, 0, 0f:8010000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2320, feq.d, 0x00, 0, 0f:8010000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2321, feq.d, 0x00, 0, 0f:8010000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2322, feq.d, 0x00, 0, 0f:8010000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2323, feq.d, 0x00, 0, 0f:8010000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2324, feq.d, 0x00, 0, 0f:8010000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2325, feq.d, 0x00, 0, 0f:8010000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2326, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2327, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2328, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2329, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2330, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2331, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2332, feq.d, 0x10, 0, 0f:4000cccccccccccd, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2333, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2334, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2335, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2336, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2337, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2338, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2339, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2340, feq.d, 0x10, 0, 0f:4000cccccccccccd, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2341, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2342, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2343, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2344, feq.d, 0x00, 1, 0f:4000cccccccccccd, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2345, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2346, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2347, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2348, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2349, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2350, feq.d, 0x00, 0, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2351, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2352, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2353, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2354, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2355, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2356, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2357, feq.d, 0x10, 0, 0f:c000cccccccccccd, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2358, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2359, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2360, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2361, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2362, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2363, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2364, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2365, feq.d, 0x10, 0, 0f:c000cccccccccccd, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2366, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2367, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2368, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2369, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2370, feq.d, 0x00, 1, 0f:c000cccccccccccd, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2371, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2372, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2373, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2374, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2375, feq.d, 0x00, 0, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2376, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2377, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2378, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2379, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2380, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2381, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2382, feq.d, 0x10, 0, 0f:3fe0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2383, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2384, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2385, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2386, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2387, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2388, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2389, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2390, feq.d, 0x10, 0, 0f:3fe0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2391, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2392, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2393, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2394, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2395, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2396, feq.d, 0x00, 1, 0f:3fe0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2397, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2398, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2399, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2400, feq.d, 0x00, 0, 0f:3fe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2401, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2402, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2403, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2404, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2405, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2406, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2407, feq.d, 0x10, 0, 0f:bfe0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2408, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2409, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2410, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2411, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2412, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2413, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2414, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2415, feq.d, 0x10, 0, 0f:bfe0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2416, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2417, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2418, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2419, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2420, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2421, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2422, feq.d, 0x00, 1, 0f:bfe0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2423, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2424, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2425, feq.d, 0x00, 0, 0f:bfe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2426, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2427, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2428, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2429, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2430, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2431, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2432, feq.d, 0x10, 0, 0f:4fc0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2433, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2434, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2435, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2436, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2437, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2438, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2439, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2440, feq.d, 0x10, 0, 0f:4fc0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2441, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2442, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2443, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2444, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2445, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2446, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2447, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2448, feq.d, 0x00, 1, 0f:4fc0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2449, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2450, feq.d, 0x00, 0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2451, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2452, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2453, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2454, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2455, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2456, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2457, feq.d, 0x10, 0, 0f:5fe0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2458, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2459, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2460, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2461, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2462, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2463, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2464, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2465, feq.d, 0x10, 0, 0f:5fe0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2466, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2467, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2468, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2469, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2470, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2471, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2472, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2473, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2474, feq.d, 0x00, 1, 0f:5fe0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2475, feq.d, 0x00, 0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2476, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2477, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2478, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2479, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2480, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2481, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2482, feq.d, 0x10, 0, 0f:3f3240fef40a55d0, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2483, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2484, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2485, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2486, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2487, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2488, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2489, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2490, feq.d, 0x10, 0, 0f:3f3240fef40a55d0, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2491, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2492, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2493, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2494, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2495, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2496, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2497, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2498, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2499, feq.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2500, feq.d, 0x00, 1, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2501, flt.d, 0x00, 0, 0f:8000000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2502, flt.d, 0x00, 0, 0f:8000000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2503, flt.d, 0x00, 0, 0f:8000000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2504, flt.d, 0x00, 0, 0f:8000000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2505, flt.d, 0x00, 0, 0f:8000000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2506, flt.d, 0x00, 0, 0f:8000000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2507, flt.d, 0x10, 0, 0f:8000000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2508, flt.d, 0x10, 0, 0f:8000000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2509, flt.d, 0x00, 0, 0f:8000000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2510, flt.d, 0x00, 1, 0f:8000000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2511, flt.d, 0x00, 1, 0f:8000000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2512, flt.d, 0x00, 1, 0f:8000000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2513, flt.d, 0x00, 1, 0f:8000000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2514, flt.d, 0x00, 1, 0f:8000000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2515, flt.d, 0x10, 0, 0f:8000000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2516, flt.d, 0x10, 0, 0f:8000000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2517, flt.d, 0x00, 1, 0f:8000000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2518, flt.d, 0x00, 0, 0f:8000000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2519, flt.d, 0x00, 1, 0f:8000000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2520, flt.d, 0x00, 0, 0f:8000000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2521, flt.d, 0x00, 1, 0f:8000000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2522, flt.d, 0x00, 0, 0f:8000000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2523, flt.d, 0x00, 1, 0f:8000000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2524, flt.d, 0x00, 1, 0f:8000000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2525, flt.d, 0x00, 1, 0f:8000000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2526, flt.d, 0x00, 1, 0f:800fffffffffffff, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2527, flt.d, 0x00, 0, 0f:800fffffffffffff, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2528, flt.d, 0x00, 0, 0f:800fffffffffffff, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2529, flt.d, 0x00, 0, 0f:800fffffffffffff, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2530, flt.d, 0x00, 0, 0f:800fffffffffffff, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2531, flt.d, 0x00, 1, 0f:800fffffffffffff, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2532, flt.d, 0x10, 0, 0f:800fffffffffffff, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2533, flt.d, 0x10, 0, 0f:800fffffffffffff, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2534, flt.d, 0x00, 1, 0f:800fffffffffffff, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2535, flt.d, 0x00, 1, 0f:800fffffffffffff, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2536, flt.d, 0x00, 1, 0f:800fffffffffffff, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2537, flt.d, 0x00, 1, 0f:800fffffffffffff, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2538, flt.d, 0x00, 1, 0f:800fffffffffffff, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2539, flt.d, 0x00, 1, 0f:800fffffffffffff, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2540, flt.d, 0x10, 0, 0f:800fffffffffffff, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2541, flt.d, 0x10, 0, 0f:800fffffffffffff, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2542, flt.d, 0x00, 1, 0f:800fffffffffffff, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2543, flt.d, 0x00, 0, 0f:800fffffffffffff, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2544, flt.d, 0x00, 1, 0f:800fffffffffffff, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2545, flt.d, 0x00, 0, 0f:800fffffffffffff, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2546, flt.d, 0x00, 1, 0f:800fffffffffffff, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2547, flt.d, 0x00, 0, 0f:800fffffffffffff, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2548, flt.d, 0x00, 1, 0f:800fffffffffffff, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2549, flt.d, 0x00, 1, 0f:800fffffffffffff, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2550, flt.d, 0x00, 1, 0f:800fffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2551, flt.d, 0x00, 1, 0f:bff0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2552, flt.d, 0x00, 1, 0f:bff0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2553, flt.d, 0x00, 0, 0f:bff0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2554, flt.d, 0x00, 0, 0f:bff0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2555, flt.d, 0x00, 0, 0f:bff0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2556, flt.d, 0x00, 1, 0f:bff0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2557, flt.d, 0x10, 0, 0f:bff0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2558, flt.d, 0x10, 0, 0f:bff0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2559, flt.d, 0x00, 1, 0f:bff0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2560, flt.d, 0x00, 1, 0f:bff0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2561, flt.d, 0x00, 1, 0f:bff0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2562, flt.d, 0x00, 1, 0f:bff0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2563, flt.d, 0x00, 1, 0f:bff0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2564, flt.d, 0x00, 1, 0f:bff0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2565, flt.d, 0x10, 0, 0f:bff0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2566, flt.d, 0x10, 0, 0f:bff0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2567, flt.d, 0x00, 1, 0f:bff0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2568, flt.d, 0x00, 1, 0f:bff0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2569, flt.d, 0x00, 1, 0f:bff0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2570, flt.d, 0x00, 0, 0f:bff0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2571, flt.d, 0x00, 1, 0f:bff0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2572, flt.d, 0x00, 1, 0f:bff0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2573, flt.d, 0x00, 1, 0f:bff0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2574, flt.d, 0x00, 1, 0f:bff0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2575, flt.d, 0x00, 1, 0f:bff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2576, flt.d, 0x00, 1, 0f:fff0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2577, flt.d, 0x00, 1, 0f:fff0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2578, flt.d, 0x00, 1, 0f:fff0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2579, flt.d, 0x00, 0, 0f:fff0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2580, flt.d, 0x00, 1, 0f:fff0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2581, flt.d, 0x00, 1, 0f:fff0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2582, flt.d, 0x10, 0, 0f:fff0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2583, flt.d, 0x10, 0, 0f:fff0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2584, flt.d, 0x00, 1, 0f:fff0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2585, flt.d, 0x00, 1, 0f:fff0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2586, flt.d, 0x00, 1, 0f:fff0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2587, flt.d, 0x00, 1, 0f:fff0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2588, flt.d, 0x00, 1, 0f:fff0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2589, flt.d, 0x00, 1, 0f:fff0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2590, flt.d, 0x10, 0, 0f:fff0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2591, flt.d, 0x10, 0, 0f:fff0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2592, flt.d, 0x00, 1, 0f:fff0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2593, flt.d, 0x00, 1, 0f:fff0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2594, flt.d, 0x00, 1, 0f:fff0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2595, flt.d, 0x00, 1, 0f:fff0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2596, flt.d, 0x00, 1, 0f:fff0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2597, flt.d, 0x00, 1, 0f:fff0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2598, flt.d, 0x00, 1, 0f:fff0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2599, flt.d, 0x00, 1, 0f:fff0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2600, flt.d, 0x00, 1, 0f:fff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2601, flt.d, 0x00, 1, 0f:ffefffffffffffff, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2602, flt.d, 0x00, 1, 0f:ffefffffffffffff, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2603, flt.d, 0x00, 1, 0f:ffefffffffffffff, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2604, flt.d, 0x00, 0, 0f:ffefffffffffffff, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2605, flt.d, 0x00, 0, 0f:ffefffffffffffff, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2606, flt.d, 0x00, 1, 0f:ffefffffffffffff, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2607, flt.d, 0x10, 0, 0f:ffefffffffffffff, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2608, flt.d, 0x10, 0, 0f:ffefffffffffffff, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2609, flt.d, 0x00, 1, 0f:ffefffffffffffff, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2610, flt.d, 0x00, 1, 0f:ffefffffffffffff, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2611, flt.d, 0x00, 1, 0f:ffefffffffffffff, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2612, flt.d, 0x00, 1, 0f:ffefffffffffffff, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2613, flt.d, 0x00, 1, 0f:ffefffffffffffff, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2614, flt.d, 0x00, 1, 0f:ffefffffffffffff, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2615, flt.d, 0x10, 0, 0f:ffefffffffffffff, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2616, flt.d, 0x10, 0, 0f:ffefffffffffffff, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2617, flt.d, 0x00, 1, 0f:ffefffffffffffff, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2618, flt.d, 0x00, 1, 0f:ffefffffffffffff, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2619, flt.d, 0x00, 1, 0f:ffefffffffffffff, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2620, flt.d, 0x00, 1, 0f:ffefffffffffffff, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2621, flt.d, 0x00, 1, 0f:ffefffffffffffff, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2622, flt.d, 0x00, 1, 0f:ffefffffffffffff, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2623, flt.d, 0x00, 1, 0f:ffefffffffffffff, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2624, flt.d, 0x00, 1, 0f:ffefffffffffffff, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2625, flt.d, 0x00, 1, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2626, flt.d, 0x00, 1, 0f:8000000000000001, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2627, flt.d, 0x00, 0, 0f:8000000000000001, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2628, flt.d, 0x00, 0, 0f:8000000000000001, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2629, flt.d, 0x00, 0, 0f:8000000000000001, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2630, flt.d, 0x00, 0, 0f:8000000000000001, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2631, flt.d, 0x00, 0, 0f:8000000000000001, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2632, flt.d, 0x10, 0, 0f:8000000000000001, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2633, flt.d, 0x10, 0, 0f:8000000000000001, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2634, flt.d, 0x00, 1, 0f:8000000000000001, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2635, flt.d, 0x00, 1, 0f:8000000000000001, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2636, flt.d, 0x00, 1, 0f:8000000000000001, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2637, flt.d, 0x00, 1, 0f:8000000000000001, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2638, flt.d, 0x00, 1, 0f:8000000000000001, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2639, flt.d, 0x00, 1, 0f:8000000000000001, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2640, flt.d, 0x10, 0, 0f:8000000000000001, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2641, flt.d, 0x10, 0, 0f:8000000000000001, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2642, flt.d, 0x00, 1, 0f:8000000000000001, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2643, flt.d, 0x00, 0, 0f:8000000000000001, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2644, flt.d, 0x00, 1, 0f:8000000000000001, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2645, flt.d, 0x00, 0, 0f:8000000000000001, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2646, flt.d, 0x00, 1, 0f:8000000000000001, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2647, flt.d, 0x00, 0, 0f:8000000000000001, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2648, flt.d, 0x00, 1, 0f:8000000000000001, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2649, flt.d, 0x00, 1, 0f:8000000000000001, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2650, flt.d, 0x00, 1, 0f:8000000000000001, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2651, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2652, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2653, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2654, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2655, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2656, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2657, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2658, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2659, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2660, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2661, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2662, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2663, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2664, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2665, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2666, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2667, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2668, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2669, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2670, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2671, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2672, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2673, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2674, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2675, flt.d, 0x10, 0, 0f:fff0000000000001, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2676, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2677, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2678, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2679, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2680, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2681, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2682, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2683, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2684, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2685, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2686, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2687, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2688, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2689, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2690, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2691, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2692, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2693, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2694, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2695, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2696, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2697, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2698, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2699, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2700, flt.d, 0x10, 0, 0f:fff8000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2701, flt.d, 0x00, 0, 0f:0000000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2702, flt.d, 0x00, 0, 0f:0000000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2703, flt.d, 0x00, 0, 0f:0000000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2704, flt.d, 0x00, 0, 0f:0000000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2705, flt.d, 0x00, 0, 0f:0000000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2706, flt.d, 0x00, 0, 0f:0000000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2707, flt.d, 0x10, 0, 0f:0000000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2708, flt.d, 0x10, 0, 0f:0000000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2709, flt.d, 0x00, 0, 0f:0000000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2710, flt.d, 0x00, 1, 0f:0000000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2711, flt.d, 0x00, 1, 0f:0000000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2712, flt.d, 0x00, 1, 0f:0000000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2713, flt.d, 0x00, 1, 0f:0000000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2714, flt.d, 0x00, 1, 0f:0000000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2715, flt.d, 0x10, 0, 0f:0000000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2716, flt.d, 0x10, 0, 0f:0000000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2717, flt.d, 0x00, 1, 0f:0000000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2718, flt.d, 0x00, 0, 0f:0000000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2719, flt.d, 0x00, 1, 0f:0000000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2720, flt.d, 0x00, 0, 0f:0000000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2721, flt.d, 0x00, 1, 0f:0000000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2722, flt.d, 0x00, 0, 0f:0000000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2723, flt.d, 0x00, 1, 0f:0000000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2724, flt.d, 0x00, 1, 0f:0000000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2725, flt.d, 0x00, 1, 0f:0000000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2726, flt.d, 0x00, 0, 0f:000fffffffffffff, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2727, flt.d, 0x00, 0, 0f:000fffffffffffff, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2728, flt.d, 0x00, 0, 0f:000fffffffffffff, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2729, flt.d, 0x00, 0, 0f:000fffffffffffff, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2730, flt.d, 0x00, 0, 0f:000fffffffffffff, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2731, flt.d, 0x00, 0, 0f:000fffffffffffff, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2732, flt.d, 0x10, 0, 0f:000fffffffffffff, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2733, flt.d, 0x10, 0, 0f:000fffffffffffff, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2734, flt.d, 0x00, 0, 0f:000fffffffffffff, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2735, flt.d, 0x00, 0, 0f:000fffffffffffff, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2736, flt.d, 0x00, 1, 0f:000fffffffffffff, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2737, flt.d, 0x00, 1, 0f:000fffffffffffff, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2738, flt.d, 0x00, 1, 0f:000fffffffffffff, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2739, flt.d, 0x00, 0, 0f:000fffffffffffff, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2740, flt.d, 0x10, 0, 0f:000fffffffffffff, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2741, flt.d, 0x10, 0, 0f:000fffffffffffff, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2742, flt.d, 0x00, 1, 0f:000fffffffffffff, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2743, flt.d, 0x00, 0, 0f:000fffffffffffff, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2744, flt.d, 0x00, 1, 0f:000fffffffffffff, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2745, flt.d, 0x00, 0, 0f:000fffffffffffff, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2746, flt.d, 0x00, 1, 0f:000fffffffffffff, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2747, flt.d, 0x00, 0, 0f:000fffffffffffff, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2748, flt.d, 0x00, 1, 0f:000fffffffffffff, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2749, flt.d, 0x00, 1, 0f:000fffffffffffff, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2750, flt.d, 0x00, 1, 0f:000fffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2751, flt.d, 0x00, 0, 0f:3ff0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2752, flt.d, 0x00, 0, 0f:3ff0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2753, flt.d, 0x00, 0, 0f:3ff0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2754, flt.d, 0x00, 0, 0f:3ff0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2755, flt.d, 0x00, 0, 0f:3ff0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2756, flt.d, 0x00, 0, 0f:3ff0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2757, flt.d, 0x10, 0, 0f:3ff0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2758, flt.d, 0x10, 0, 0f:3ff0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2759, flt.d, 0x00, 0, 0f:3ff0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2760, flt.d, 0x00, 0, 0f:3ff0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2761, flt.d, 0x00, 0, 0f:3ff0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2762, flt.d, 0x00, 1, 0f:3ff0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2763, flt.d, 0x00, 1, 0f:3ff0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2764, flt.d, 0x00, 0, 0f:3ff0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2765, flt.d, 0x10, 0, 0f:3ff0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2766, flt.d, 0x10, 0, 0f:3ff0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2767, flt.d, 0x00, 0, 0f:3ff0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2768, flt.d, 0x00, 0, 0f:3ff0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2769, flt.d, 0x00, 1, 0f:3ff0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2770, flt.d, 0x00, 0, 0f:3ff0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2771, flt.d, 0x00, 0, 0f:3ff0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2772, flt.d, 0x00, 0, 0f:3ff0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2773, flt.d, 0x00, 1, 0f:3ff0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2774, flt.d, 0x00, 1, 0f:3ff0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2775, flt.d, 0x00, 0, 0f:3ff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2776, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2777, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2778, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2779, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2780, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2781, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2782, flt.d, 0x10, 0, 0f:7ff0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2783, flt.d, 0x10, 0, 0f:7ff0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2784, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2785, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2786, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2787, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2788, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2789, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2790, flt.d, 0x10, 0, 0f:7ff0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2791, flt.d, 0x10, 0, 0f:7ff0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2792, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2793, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2794, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2795, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2796, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2797, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2798, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2799, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2800, flt.d, 0x00, 0, 0f:7ff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2801, flt.d, 0x00, 0, 0f:7fefffffffffffff, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2802, flt.d, 0x00, 0, 0f:7fefffffffffffff, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2803, flt.d, 0x00, 0, 0f:7fefffffffffffff, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2804, flt.d, 0x00, 0, 0f:7fefffffffffffff, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2805, flt.d, 0x00, 0, 0f:7fefffffffffffff, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2806, flt.d, 0x00, 0, 0f:7fefffffffffffff, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2807, flt.d, 0x10, 0, 0f:7fefffffffffffff, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2808, flt.d, 0x10, 0, 0f:7fefffffffffffff, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2809, flt.d, 0x00, 0, 0f:7fefffffffffffff, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2810, flt.d, 0x00, 0, 0f:7fefffffffffffff, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2811, flt.d, 0x00, 0, 0f:7fefffffffffffff, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2812, flt.d, 0x00, 1, 0f:7fefffffffffffff, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2813, flt.d, 0x00, 0, 0f:7fefffffffffffff, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2814, flt.d, 0x00, 0, 0f:7fefffffffffffff, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2815, flt.d, 0x10, 0, 0f:7fefffffffffffff, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2816, flt.d, 0x10, 0, 0f:7fefffffffffffff, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2817, flt.d, 0x00, 0, 0f:7fefffffffffffff, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2818, flt.d, 0x00, 0, 0f:7fefffffffffffff, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2819, flt.d, 0x00, 0, 0f:7fefffffffffffff, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2820, flt.d, 0x00, 0, 0f:7fefffffffffffff, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2821, flt.d, 0x00, 0, 0f:7fefffffffffffff, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2822, flt.d, 0x00, 0, 0f:7fefffffffffffff, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2823, flt.d, 0x00, 0, 0f:7fefffffffffffff, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2824, flt.d, 0x00, 0, 0f:7fefffffffffffff, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2825, flt.d, 0x00, 0, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2826, flt.d, 0x00, 0, 0f:0000000000000001, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2827, flt.d, 0x00, 0, 0f:0000000000000001, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2828, flt.d, 0x00, 0, 0f:0000000000000001, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2829, flt.d, 0x00, 0, 0f:0000000000000001, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2830, flt.d, 0x00, 0, 0f:0000000000000001, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2831, flt.d, 0x00, 0, 0f:0000000000000001, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2832, flt.d, 0x10, 0, 0f:0000000000000001, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2833, flt.d, 0x10, 0, 0f:0000000000000001, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2834, flt.d, 0x00, 0, 0f:0000000000000001, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2835, flt.d, 0x00, 1, 0f:0000000000000001, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2836, flt.d, 0x00, 1, 0f:0000000000000001, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2837, flt.d, 0x00, 1, 0f:0000000000000001, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2838, flt.d, 0x00, 1, 0f:0000000000000001, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2839, flt.d, 0x00, 0, 0f:0000000000000001, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2840, flt.d, 0x10, 0, 0f:0000000000000001, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2841, flt.d, 0x10, 0, 0f:0000000000000001, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2842, flt.d, 0x00, 1, 0f:0000000000000001, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2843, flt.d, 0x00, 0, 0f:0000000000000001, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2844, flt.d, 0x00, 1, 0f:0000000000000001, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2845, flt.d, 0x00, 0, 0f:0000000000000001, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2846, flt.d, 0x00, 1, 0f:0000000000000001, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2847, flt.d, 0x00, 0, 0f:0000000000000001, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2848, flt.d, 0x00, 1, 0f:0000000000000001, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2849, flt.d, 0x00, 1, 0f:0000000000000001, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2850, flt.d, 0x00, 1, 0f:0000000000000001, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2851, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2852, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2853, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2854, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2855, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2856, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2857, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2858, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2859, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2860, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2861, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2862, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2863, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2864, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2865, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2866, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2867, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2868, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2869, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2870, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2871, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2872, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2873, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2874, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2875, flt.d, 0x10, 0, 0f:7ff0000000000001, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2876, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2877, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2878, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2879, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2880, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2881, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2882, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2883, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2884, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2885, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2886, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2887, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2888, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2889, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2890, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2891, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2892, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2893, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2894, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2895, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2896, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2897, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2898, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2899, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2900, flt.d, 0x10, 0, 0f:7ff8000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2901, flt.d, 0x00, 0, 0f:0010000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2902, flt.d, 0x00, 0, 0f:0010000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2903, flt.d, 0x00, 0, 0f:0010000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2904, flt.d, 0x00, 0, 0f:0010000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2905, flt.d, 0x00, 0, 0f:0010000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2906, flt.d, 0x00, 0, 0f:0010000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2907, flt.d, 0x10, 0, 0f:0010000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2908, flt.d, 0x10, 0, 0f:0010000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2909, flt.d, 0x00, 0, 0f:0010000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2910, flt.d, 0x00, 0, 0f:0010000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2911, flt.d, 0x00, 1, 0f:0010000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2912, flt.d, 0x00, 1, 0f:0010000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2913, flt.d, 0x00, 1, 0f:0010000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2914, flt.d, 0x00, 0, 0f:0010000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2915, flt.d, 0x10, 0, 0f:0010000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2916, flt.d, 0x10, 0, 0f:0010000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2917, flt.d, 0x00, 0, 0f:0010000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2918, flt.d, 0x00, 0, 0f:0010000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2919, flt.d, 0x00, 1, 0f:0010000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2920, flt.d, 0x00, 0, 0f:0010000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2921, flt.d, 0x00, 1, 0f:0010000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2922, flt.d, 0x00, 0, 0f:0010000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2923, flt.d, 0x00, 1, 0f:0010000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2924, flt.d, 0x00, 1, 0f:0010000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2925, flt.d, 0x00, 1, 0f:0010000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2926, flt.d, 0x00, 1, 0f:8010000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2927, flt.d, 0x00, 1, 0f:8010000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2928, flt.d, 0x00, 0, 0f:8010000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2929, flt.d, 0x00, 0, 0f:8010000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2930, flt.d, 0x00, 0, 0f:8010000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2931, flt.d, 0x00, 1, 0f:8010000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2932, flt.d, 0x10, 0, 0f:8010000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2933, flt.d, 0x10, 0, 0f:8010000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2934, flt.d, 0x00, 1, 0f:8010000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2935, flt.d, 0x00, 1, 0f:8010000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2936, flt.d, 0x00, 1, 0f:8010000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2937, flt.d, 0x00, 1, 0f:8010000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2938, flt.d, 0x00, 1, 0f:8010000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2939, flt.d, 0x00, 1, 0f:8010000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2940, flt.d, 0x10, 0, 0f:8010000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2941, flt.d, 0x10, 0, 0f:8010000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2942, flt.d, 0x00, 1, 0f:8010000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2943, flt.d, 0x00, 0, 0f:8010000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2944, flt.d, 0x00, 1, 0f:8010000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2945, flt.d, 0x00, 0, 0f:8010000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2946, flt.d, 0x00, 1, 0f:8010000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2947, flt.d, 0x00, 0, 0f:8010000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2948, flt.d, 0x00, 1, 0f:8010000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2949, flt.d, 0x00, 1, 0f:8010000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2950, flt.d, 0x00, 1, 0f:8010000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2951, flt.d, 0x00, 0, 0f:4000cccccccccccd, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2952, flt.d, 0x00, 0, 0f:4000cccccccccccd, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2953, flt.d, 0x00, 0, 0f:4000cccccccccccd, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2954, flt.d, 0x00, 0, 0f:4000cccccccccccd, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2955, flt.d, 0x00, 0, 0f:4000cccccccccccd, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2956, flt.d, 0x00, 0, 0f:4000cccccccccccd, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2957, flt.d, 0x10, 0, 0f:4000cccccccccccd, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2958, flt.d, 0x10, 0, 0f:4000cccccccccccd, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2959, flt.d, 0x00, 0, 0f:4000cccccccccccd, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2960, flt.d, 0x00, 0, 0f:4000cccccccccccd, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2961, flt.d, 0x00, 0, 0f:4000cccccccccccd, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2962, flt.d, 0x00, 1, 0f:4000cccccccccccd, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2963, flt.d, 0x00, 1, 0f:4000cccccccccccd, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2964, flt.d, 0x00, 0, 0f:4000cccccccccccd, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2965, flt.d, 0x10, 0, 0f:4000cccccccccccd, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2966, flt.d, 0x10, 0, 0f:4000cccccccccccd, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2967, flt.d, 0x00, 0, 0f:4000cccccccccccd, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2968, flt.d, 0x00, 0, 0f:4000cccccccccccd, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2969, flt.d, 0x00, 0, 0f:4000cccccccccccd, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2970, flt.d, 0x00, 0, 0f:4000cccccccccccd, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2971, flt.d, 0x00, 0, 0f:4000cccccccccccd, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2972, flt.d, 0x00, 0, 0f:4000cccccccccccd, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2973, flt.d, 0x00, 1, 0f:4000cccccccccccd, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2974, flt.d, 0x00, 1, 0f:4000cccccccccccd, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(2975, flt.d, 0x00, 0, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(2976, flt.d, 0x00, 1, 0f:c000cccccccccccd, 0f:8000000000000000); +TEST_FP_CMP_OP_D(2977, flt.d, 0x00, 1, 0f:c000cccccccccccd, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(2978, flt.d, 0x00, 1, 0f:c000cccccccccccd, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(2979, flt.d, 0x00, 0, 0f:c000cccccccccccd, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(2980, flt.d, 0x00, 0, 0f:c000cccccccccccd, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(2981, flt.d, 0x00, 1, 0f:c000cccccccccccd, 0f:8000000000000001); +TEST_FP_CMP_OP_D(2982, flt.d, 0x10, 0, 0f:c000cccccccccccd, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(2983, flt.d, 0x10, 0, 0f:c000cccccccccccd, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(2984, flt.d, 0x00, 1, 0f:c000cccccccccccd, 0f:0000000000000000); +TEST_FP_CMP_OP_D(2985, flt.d, 0x00, 1, 0f:c000cccccccccccd, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(2986, flt.d, 0x00, 1, 0f:c000cccccccccccd, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(2987, flt.d, 0x00, 1, 0f:c000cccccccccccd, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(2988, flt.d, 0x00, 1, 0f:c000cccccccccccd, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(2989, flt.d, 0x00, 1, 0f:c000cccccccccccd, 0f:0000000000000001); +TEST_FP_CMP_OP_D(2990, flt.d, 0x10, 0, 0f:c000cccccccccccd, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(2991, flt.d, 0x10, 0, 0f:c000cccccccccccd, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(2992, flt.d, 0x00, 1, 0f:c000cccccccccccd, 0f:0010000000000000); +TEST_FP_CMP_OP_D(2993, flt.d, 0x00, 1, 0f:c000cccccccccccd, 0f:8010000000000000); +TEST_FP_CMP_OP_D(2994, flt.d, 0x00, 1, 0f:c000cccccccccccd, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(2995, flt.d, 0x00, 0, 0f:c000cccccccccccd, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(2996, flt.d, 0x00, 1, 0f:c000cccccccccccd, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(2997, flt.d, 0x00, 1, 0f:c000cccccccccccd, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(2998, flt.d, 0x00, 1, 0f:c000cccccccccccd, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(2999, flt.d, 0x00, 1, 0f:c000cccccccccccd, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3000, flt.d, 0x00, 1, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3001, flt.d, 0x00, 0, 0f:3fe0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3002, flt.d, 0x00, 0, 0f:3fe0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3003, flt.d, 0x00, 0, 0f:3fe0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3004, flt.d, 0x00, 0, 0f:3fe0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3005, flt.d, 0x00, 0, 0f:3fe0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3006, flt.d, 0x00, 0, 0f:3fe0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3007, flt.d, 0x10, 0, 0f:3fe0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3008, flt.d, 0x10, 0, 0f:3fe0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3009, flt.d, 0x00, 0, 0f:3fe0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3010, flt.d, 0x00, 0, 0f:3fe0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3011, flt.d, 0x00, 1, 0f:3fe0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3012, flt.d, 0x00, 1, 0f:3fe0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3013, flt.d, 0x00, 1, 0f:3fe0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3014, flt.d, 0x00, 0, 0f:3fe0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3015, flt.d, 0x10, 0, 0f:3fe0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3016, flt.d, 0x10, 0, 0f:3fe0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3017, flt.d, 0x00, 0, 0f:3fe0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3018, flt.d, 0x00, 0, 0f:3fe0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3019, flt.d, 0x00, 1, 0f:3fe0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3020, flt.d, 0x00, 0, 0f:3fe0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3021, flt.d, 0x00, 0, 0f:3fe0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3022, flt.d, 0x00, 0, 0f:3fe0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3023, flt.d, 0x00, 1, 0f:3fe0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3024, flt.d, 0x00, 1, 0f:3fe0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3025, flt.d, 0x00, 0, 0f:3fe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3026, flt.d, 0x00, 1, 0f:bfe0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3027, flt.d, 0x00, 1, 0f:bfe0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3028, flt.d, 0x00, 0, 0f:bfe0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3029, flt.d, 0x00, 0, 0f:bfe0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3030, flt.d, 0x00, 0, 0f:bfe0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3031, flt.d, 0x00, 1, 0f:bfe0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3032, flt.d, 0x10, 0, 0f:bfe0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3033, flt.d, 0x10, 0, 0f:bfe0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3034, flt.d, 0x00, 1, 0f:bfe0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3035, flt.d, 0x00, 1, 0f:bfe0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3036, flt.d, 0x00, 1, 0f:bfe0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3037, flt.d, 0x00, 1, 0f:bfe0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3038, flt.d, 0x00, 1, 0f:bfe0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3039, flt.d, 0x00, 1, 0f:bfe0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3040, flt.d, 0x10, 0, 0f:bfe0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3041, flt.d, 0x10, 0, 0f:bfe0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3042, flt.d, 0x00, 1, 0f:bfe0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3043, flt.d, 0x00, 1, 0f:bfe0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3044, flt.d, 0x00, 1, 0f:bfe0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3045, flt.d, 0x00, 0, 0f:bfe0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3046, flt.d, 0x00, 1, 0f:bfe0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3047, flt.d, 0x00, 0, 0f:bfe0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3048, flt.d, 0x00, 1, 0f:bfe0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3049, flt.d, 0x00, 1, 0f:bfe0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3050, flt.d, 0x00, 1, 0f:bfe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3051, flt.d, 0x00, 0, 0f:4fc0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3052, flt.d, 0x00, 0, 0f:4fc0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3053, flt.d, 0x00, 0, 0f:4fc0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3054, flt.d, 0x00, 0, 0f:4fc0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3055, flt.d, 0x00, 0, 0f:4fc0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3056, flt.d, 0x00, 0, 0f:4fc0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3057, flt.d, 0x10, 0, 0f:4fc0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3058, flt.d, 0x10, 0, 0f:4fc0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3059, flt.d, 0x00, 0, 0f:4fc0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3060, flt.d, 0x00, 0, 0f:4fc0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3061, flt.d, 0x00, 0, 0f:4fc0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3062, flt.d, 0x00, 1, 0f:4fc0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3063, flt.d, 0x00, 1, 0f:4fc0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3064, flt.d, 0x00, 0, 0f:4fc0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3065, flt.d, 0x10, 0, 0f:4fc0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3066, flt.d, 0x10, 0, 0f:4fc0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3067, flt.d, 0x00, 0, 0f:4fc0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3068, flt.d, 0x00, 0, 0f:4fc0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3069, flt.d, 0x00, 0, 0f:4fc0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3070, flt.d, 0x00, 0, 0f:4fc0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3071, flt.d, 0x00, 0, 0f:4fc0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3072, flt.d, 0x00, 0, 0f:4fc0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3073, flt.d, 0x00, 0, 0f:4fc0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3074, flt.d, 0x00, 1, 0f:4fc0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3075, flt.d, 0x00, 0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3076, flt.d, 0x00, 0, 0f:5fe0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3077, flt.d, 0x00, 0, 0f:5fe0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3078, flt.d, 0x00, 0, 0f:5fe0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3079, flt.d, 0x00, 0, 0f:5fe0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3080, flt.d, 0x00, 0, 0f:5fe0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3081, flt.d, 0x00, 0, 0f:5fe0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3082, flt.d, 0x10, 0, 0f:5fe0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3083, flt.d, 0x10, 0, 0f:5fe0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3084, flt.d, 0x00, 0, 0f:5fe0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3085, flt.d, 0x00, 0, 0f:5fe0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3086, flt.d, 0x00, 0, 0f:5fe0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3087, flt.d, 0x00, 1, 0f:5fe0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3088, flt.d, 0x00, 1, 0f:5fe0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3089, flt.d, 0x00, 0, 0f:5fe0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3090, flt.d, 0x10, 0, 0f:5fe0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3091, flt.d, 0x10, 0, 0f:5fe0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3092, flt.d, 0x00, 0, 0f:5fe0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3093, flt.d, 0x00, 0, 0f:5fe0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3094, flt.d, 0x00, 0, 0f:5fe0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3095, flt.d, 0x00, 0, 0f:5fe0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3096, flt.d, 0x00, 0, 0f:5fe0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3097, flt.d, 0x00, 0, 0f:5fe0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3098, flt.d, 0x00, 0, 0f:5fe0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3099, flt.d, 0x00, 0, 0f:5fe0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3100, flt.d, 0x00, 0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3101, flt.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3102, flt.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3103, flt.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3104, flt.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3105, flt.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3106, flt.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3107, flt.d, 0x10, 0, 0f:3f3240fef40a55d0, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3108, flt.d, 0x10, 0, 0f:3f3240fef40a55d0, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3109, flt.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3110, flt.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3111, flt.d, 0x00, 1, 0f:3f3240fef40a55d0, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3112, flt.d, 0x00, 1, 0f:3f3240fef40a55d0, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3113, flt.d, 0x00, 1, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3114, flt.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3115, flt.d, 0x10, 0, 0f:3f3240fef40a55d0, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3116, flt.d, 0x10, 0, 0f:3f3240fef40a55d0, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3117, flt.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3118, flt.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3119, flt.d, 0x00, 1, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3120, flt.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3121, flt.d, 0x00, 1, 0f:3f3240fef40a55d0, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3122, flt.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3123, flt.d, 0x00, 1, 0f:3f3240fef40a55d0, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3124, flt.d, 0x00, 1, 0f:3f3240fef40a55d0, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3125, flt.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3126, fle.d, 0x00, 1, 0f:8000000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3127, fle.d, 0x00, 0, 0f:8000000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3128, fle.d, 0x00, 0, 0f:8000000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3129, fle.d, 0x00, 0, 0f:8000000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3130, fle.d, 0x00, 0, 0f:8000000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3131, fle.d, 0x00, 0, 0f:8000000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3132, fle.d, 0x10, 0, 0f:8000000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3133, fle.d, 0x10, 0, 0f:8000000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3134, fle.d, 0x00, 1, 0f:8000000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3135, fle.d, 0x00, 1, 0f:8000000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3136, fle.d, 0x00, 1, 0f:8000000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3137, fle.d, 0x00, 1, 0f:8000000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3138, fle.d, 0x00, 1, 0f:8000000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3139, fle.d, 0x00, 1, 0f:8000000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3140, fle.d, 0x10, 0, 0f:8000000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3141, fle.d, 0x10, 0, 0f:8000000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3142, fle.d, 0x00, 1, 0f:8000000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3143, fle.d, 0x00, 0, 0f:8000000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3144, fle.d, 0x00, 1, 0f:8000000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3145, fle.d, 0x00, 0, 0f:8000000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3146, fle.d, 0x00, 1, 0f:8000000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3147, fle.d, 0x00, 0, 0f:8000000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3148, fle.d, 0x00, 1, 0f:8000000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3149, fle.d, 0x00, 1, 0f:8000000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3150, fle.d, 0x00, 1, 0f:8000000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3151, fle.d, 0x00, 1, 0f:800fffffffffffff, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3152, fle.d, 0x00, 1, 0f:800fffffffffffff, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3153, fle.d, 0x00, 0, 0f:800fffffffffffff, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3154, fle.d, 0x00, 0, 0f:800fffffffffffff, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3155, fle.d, 0x00, 0, 0f:800fffffffffffff, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3156, fle.d, 0x00, 1, 0f:800fffffffffffff, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3157, fle.d, 0x10, 0, 0f:800fffffffffffff, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3158, fle.d, 0x10, 0, 0f:800fffffffffffff, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3159, fle.d, 0x00, 1, 0f:800fffffffffffff, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3160, fle.d, 0x00, 1, 0f:800fffffffffffff, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3161, fle.d, 0x00, 1, 0f:800fffffffffffff, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3162, fle.d, 0x00, 1, 0f:800fffffffffffff, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3163, fle.d, 0x00, 1, 0f:800fffffffffffff, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3164, fle.d, 0x00, 1, 0f:800fffffffffffff, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3165, fle.d, 0x10, 0, 0f:800fffffffffffff, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3166, fle.d, 0x10, 0, 0f:800fffffffffffff, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3167, fle.d, 0x00, 1, 0f:800fffffffffffff, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3168, fle.d, 0x00, 0, 0f:800fffffffffffff, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3169, fle.d, 0x00, 1, 0f:800fffffffffffff, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3170, fle.d, 0x00, 0, 0f:800fffffffffffff, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3171, fle.d, 0x00, 1, 0f:800fffffffffffff, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3172, fle.d, 0x00, 0, 0f:800fffffffffffff, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3173, fle.d, 0x00, 1, 0f:800fffffffffffff, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3174, fle.d, 0x00, 1, 0f:800fffffffffffff, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3175, fle.d, 0x00, 1, 0f:800fffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3176, fle.d, 0x00, 1, 0f:bff0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3177, fle.d, 0x00, 1, 0f:bff0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3178, fle.d, 0x00, 1, 0f:bff0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3179, fle.d, 0x00, 0, 0f:bff0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3180, fle.d, 0x00, 0, 0f:bff0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3181, fle.d, 0x00, 1, 0f:bff0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3182, fle.d, 0x10, 0, 0f:bff0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3183, fle.d, 0x10, 0, 0f:bff0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3184, fle.d, 0x00, 1, 0f:bff0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3185, fle.d, 0x00, 1, 0f:bff0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3186, fle.d, 0x00, 1, 0f:bff0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3187, fle.d, 0x00, 1, 0f:bff0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3188, fle.d, 0x00, 1, 0f:bff0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3189, fle.d, 0x00, 1, 0f:bff0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3190, fle.d, 0x10, 0, 0f:bff0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3191, fle.d, 0x10, 0, 0f:bff0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3192, fle.d, 0x00, 1, 0f:bff0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3193, fle.d, 0x00, 1, 0f:bff0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3194, fle.d, 0x00, 1, 0f:bff0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3195, fle.d, 0x00, 0, 0f:bff0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3196, fle.d, 0x00, 1, 0f:bff0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3197, fle.d, 0x00, 1, 0f:bff0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3198, fle.d, 0x00, 1, 0f:bff0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3199, fle.d, 0x00, 1, 0f:bff0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3200, fle.d, 0x00, 1, 0f:bff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3201, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3202, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3203, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3204, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3205, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3206, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3207, fle.d, 0x10, 0, 0f:fff0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3208, fle.d, 0x10, 0, 0f:fff0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3209, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3210, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3211, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3212, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3213, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3214, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3215, fle.d, 0x10, 0, 0f:fff0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3216, fle.d, 0x10, 0, 0f:fff0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3217, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3218, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3219, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3220, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3221, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3222, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3223, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3224, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3225, fle.d, 0x00, 1, 0f:fff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3226, fle.d, 0x00, 1, 0f:ffefffffffffffff, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3227, fle.d, 0x00, 1, 0f:ffefffffffffffff, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3228, fle.d, 0x00, 1, 0f:ffefffffffffffff, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3229, fle.d, 0x00, 0, 0f:ffefffffffffffff, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3230, fle.d, 0x00, 1, 0f:ffefffffffffffff, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3231, fle.d, 0x00, 1, 0f:ffefffffffffffff, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3232, fle.d, 0x10, 0, 0f:ffefffffffffffff, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3233, fle.d, 0x10, 0, 0f:ffefffffffffffff, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3234, fle.d, 0x00, 1, 0f:ffefffffffffffff, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3235, fle.d, 0x00, 1, 0f:ffefffffffffffff, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3236, fle.d, 0x00, 1, 0f:ffefffffffffffff, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3237, fle.d, 0x00, 1, 0f:ffefffffffffffff, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3238, fle.d, 0x00, 1, 0f:ffefffffffffffff, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3239, fle.d, 0x00, 1, 0f:ffefffffffffffff, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3240, fle.d, 0x10, 0, 0f:ffefffffffffffff, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3241, fle.d, 0x10, 0, 0f:ffefffffffffffff, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3242, fle.d, 0x00, 1, 0f:ffefffffffffffff, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3243, fle.d, 0x00, 1, 0f:ffefffffffffffff, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3244, fle.d, 0x00, 1, 0f:ffefffffffffffff, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3245, fle.d, 0x00, 1, 0f:ffefffffffffffff, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3246, fle.d, 0x00, 1, 0f:ffefffffffffffff, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3247, fle.d, 0x00, 1, 0f:ffefffffffffffff, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3248, fle.d, 0x00, 1, 0f:ffefffffffffffff, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3249, fle.d, 0x00, 1, 0f:ffefffffffffffff, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3250, fle.d, 0x00, 1, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3251, fle.d, 0x00, 1, 0f:8000000000000001, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3252, fle.d, 0x00, 0, 0f:8000000000000001, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3253, fle.d, 0x00, 0, 0f:8000000000000001, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3254, fle.d, 0x00, 0, 0f:8000000000000001, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3255, fle.d, 0x00, 0, 0f:8000000000000001, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3256, fle.d, 0x00, 1, 0f:8000000000000001, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3257, fle.d, 0x10, 0, 0f:8000000000000001, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3258, fle.d, 0x10, 0, 0f:8000000000000001, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3259, fle.d, 0x00, 1, 0f:8000000000000001, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3260, fle.d, 0x00, 1, 0f:8000000000000001, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3261, fle.d, 0x00, 1, 0f:8000000000000001, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3262, fle.d, 0x00, 1, 0f:8000000000000001, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3263, fle.d, 0x00, 1, 0f:8000000000000001, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3264, fle.d, 0x00, 1, 0f:8000000000000001, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3265, fle.d, 0x10, 0, 0f:8000000000000001, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3266, fle.d, 0x10, 0, 0f:8000000000000001, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3267, fle.d, 0x00, 1, 0f:8000000000000001, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3268, fle.d, 0x00, 0, 0f:8000000000000001, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3269, fle.d, 0x00, 1, 0f:8000000000000001, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3270, fle.d, 0x00, 0, 0f:8000000000000001, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3271, fle.d, 0x00, 1, 0f:8000000000000001, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3272, fle.d, 0x00, 0, 0f:8000000000000001, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3273, fle.d, 0x00, 1, 0f:8000000000000001, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3274, fle.d, 0x00, 1, 0f:8000000000000001, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3275, fle.d, 0x00, 1, 0f:8000000000000001, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3276, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3277, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3278, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3279, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3280, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3281, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3282, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3283, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3284, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3285, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3286, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3287, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3288, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3289, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3290, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3291, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3292, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3293, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3294, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3295, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3296, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3297, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3298, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3299, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3300, fle.d, 0x10, 0, 0f:fff0000000000001, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3301, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3302, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3303, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3304, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3305, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3306, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3307, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3308, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3309, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3310, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3311, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3312, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3313, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3314, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3315, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3316, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3317, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3318, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3319, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3320, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3321, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3322, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3323, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3324, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3325, fle.d, 0x10, 0, 0f:fff8000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3326, fle.d, 0x00, 1, 0f:0000000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3327, fle.d, 0x00, 0, 0f:0000000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3328, fle.d, 0x00, 0, 0f:0000000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3329, fle.d, 0x00, 0, 0f:0000000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3330, fle.d, 0x00, 0, 0f:0000000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3331, fle.d, 0x00, 0, 0f:0000000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3332, fle.d, 0x10, 0, 0f:0000000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3333, fle.d, 0x10, 0, 0f:0000000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3334, fle.d, 0x00, 1, 0f:0000000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3335, fle.d, 0x00, 1, 0f:0000000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3336, fle.d, 0x00, 1, 0f:0000000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3337, fle.d, 0x00, 1, 0f:0000000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3338, fle.d, 0x00, 1, 0f:0000000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3339, fle.d, 0x00, 1, 0f:0000000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3340, fle.d, 0x10, 0, 0f:0000000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3341, fle.d, 0x10, 0, 0f:0000000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3342, fle.d, 0x00, 1, 0f:0000000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3343, fle.d, 0x00, 0, 0f:0000000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3344, fle.d, 0x00, 1, 0f:0000000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3345, fle.d, 0x00, 0, 0f:0000000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3346, fle.d, 0x00, 1, 0f:0000000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3347, fle.d, 0x00, 0, 0f:0000000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3348, fle.d, 0x00, 1, 0f:0000000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3349, fle.d, 0x00, 1, 0f:0000000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3350, fle.d, 0x00, 1, 0f:0000000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3351, fle.d, 0x00, 0, 0f:000fffffffffffff, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3352, fle.d, 0x00, 0, 0f:000fffffffffffff, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3353, fle.d, 0x00, 0, 0f:000fffffffffffff, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3354, fle.d, 0x00, 0, 0f:000fffffffffffff, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3355, fle.d, 0x00, 0, 0f:000fffffffffffff, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3356, fle.d, 0x00, 0, 0f:000fffffffffffff, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3357, fle.d, 0x10, 0, 0f:000fffffffffffff, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3358, fle.d, 0x10, 0, 0f:000fffffffffffff, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3359, fle.d, 0x00, 0, 0f:000fffffffffffff, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3360, fle.d, 0x00, 1, 0f:000fffffffffffff, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3361, fle.d, 0x00, 1, 0f:000fffffffffffff, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3362, fle.d, 0x00, 1, 0f:000fffffffffffff, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3363, fle.d, 0x00, 1, 0f:000fffffffffffff, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3364, fle.d, 0x00, 0, 0f:000fffffffffffff, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3365, fle.d, 0x10, 0, 0f:000fffffffffffff, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3366, fle.d, 0x10, 0, 0f:000fffffffffffff, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3367, fle.d, 0x00, 1, 0f:000fffffffffffff, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3368, fle.d, 0x00, 0, 0f:000fffffffffffff, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3369, fle.d, 0x00, 1, 0f:000fffffffffffff, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3370, fle.d, 0x00, 0, 0f:000fffffffffffff, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3371, fle.d, 0x00, 1, 0f:000fffffffffffff, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3372, fle.d, 0x00, 0, 0f:000fffffffffffff, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3373, fle.d, 0x00, 1, 0f:000fffffffffffff, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3374, fle.d, 0x00, 1, 0f:000fffffffffffff, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3375, fle.d, 0x00, 1, 0f:000fffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3376, fle.d, 0x00, 0, 0f:3ff0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3377, fle.d, 0x00, 0, 0f:3ff0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3378, fle.d, 0x00, 0, 0f:3ff0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3379, fle.d, 0x00, 0, 0f:3ff0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3380, fle.d, 0x00, 0, 0f:3ff0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3381, fle.d, 0x00, 0, 0f:3ff0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3382, fle.d, 0x10, 0, 0f:3ff0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3383, fle.d, 0x10, 0, 0f:3ff0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3384, fle.d, 0x00, 0, 0f:3ff0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3385, fle.d, 0x00, 0, 0f:3ff0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3386, fle.d, 0x00, 1, 0f:3ff0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3387, fle.d, 0x00, 1, 0f:3ff0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3388, fle.d, 0x00, 1, 0f:3ff0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3389, fle.d, 0x00, 0, 0f:3ff0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3390, fle.d, 0x10, 0, 0f:3ff0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3391, fle.d, 0x10, 0, 0f:3ff0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3392, fle.d, 0x00, 0, 0f:3ff0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3393, fle.d, 0x00, 0, 0f:3ff0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3394, fle.d, 0x00, 1, 0f:3ff0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3395, fle.d, 0x00, 0, 0f:3ff0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3396, fle.d, 0x00, 0, 0f:3ff0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3397, fle.d, 0x00, 0, 0f:3ff0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3398, fle.d, 0x00, 1, 0f:3ff0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3399, fle.d, 0x00, 1, 0f:3ff0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3400, fle.d, 0x00, 0, 0f:3ff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3401, fle.d, 0x00, 0, 0f:7ff0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3402, fle.d, 0x00, 0, 0f:7ff0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3403, fle.d, 0x00, 0, 0f:7ff0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3404, fle.d, 0x00, 0, 0f:7ff0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3405, fle.d, 0x00, 0, 0f:7ff0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3406, fle.d, 0x00, 0, 0f:7ff0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3407, fle.d, 0x10, 0, 0f:7ff0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3408, fle.d, 0x10, 0, 0f:7ff0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3409, fle.d, 0x00, 0, 0f:7ff0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3410, fle.d, 0x00, 0, 0f:7ff0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3411, fle.d, 0x00, 0, 0f:7ff0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3412, fle.d, 0x00, 1, 0f:7ff0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3413, fle.d, 0x00, 0, 0f:7ff0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3414, fle.d, 0x00, 0, 0f:7ff0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3415, fle.d, 0x10, 0, 0f:7ff0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3416, fle.d, 0x10, 0, 0f:7ff0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3417, fle.d, 0x00, 0, 0f:7ff0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3418, fle.d, 0x00, 0, 0f:7ff0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3419, fle.d, 0x00, 0, 0f:7ff0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3420, fle.d, 0x00, 0, 0f:7ff0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3421, fle.d, 0x00, 0, 0f:7ff0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3422, fle.d, 0x00, 0, 0f:7ff0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3423, fle.d, 0x00, 0, 0f:7ff0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3424, fle.d, 0x00, 0, 0f:7ff0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3425, fle.d, 0x00, 0, 0f:7ff0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3426, fle.d, 0x00, 0, 0f:7fefffffffffffff, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3427, fle.d, 0x00, 0, 0f:7fefffffffffffff, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3428, fle.d, 0x00, 0, 0f:7fefffffffffffff, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3429, fle.d, 0x00, 0, 0f:7fefffffffffffff, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3430, fle.d, 0x00, 0, 0f:7fefffffffffffff, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3431, fle.d, 0x00, 0, 0f:7fefffffffffffff, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3432, fle.d, 0x10, 0, 0f:7fefffffffffffff, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3433, fle.d, 0x10, 0, 0f:7fefffffffffffff, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3434, fle.d, 0x00, 0, 0f:7fefffffffffffff, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3435, fle.d, 0x00, 0, 0f:7fefffffffffffff, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3436, fle.d, 0x00, 0, 0f:7fefffffffffffff, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3437, fle.d, 0x00, 1, 0f:7fefffffffffffff, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3438, fle.d, 0x00, 1, 0f:7fefffffffffffff, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3439, fle.d, 0x00, 0, 0f:7fefffffffffffff, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3440, fle.d, 0x10, 0, 0f:7fefffffffffffff, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3441, fle.d, 0x10, 0, 0f:7fefffffffffffff, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3442, fle.d, 0x00, 0, 0f:7fefffffffffffff, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3443, fle.d, 0x00, 0, 0f:7fefffffffffffff, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3444, fle.d, 0x00, 0, 0f:7fefffffffffffff, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3445, fle.d, 0x00, 0, 0f:7fefffffffffffff, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3446, fle.d, 0x00, 0, 0f:7fefffffffffffff, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3447, fle.d, 0x00, 0, 0f:7fefffffffffffff, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3448, fle.d, 0x00, 0, 0f:7fefffffffffffff, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3449, fle.d, 0x00, 0, 0f:7fefffffffffffff, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3450, fle.d, 0x00, 0, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3451, fle.d, 0x00, 0, 0f:0000000000000001, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3452, fle.d, 0x00, 0, 0f:0000000000000001, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3453, fle.d, 0x00, 0, 0f:0000000000000001, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3454, fle.d, 0x00, 0, 0f:0000000000000001, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3455, fle.d, 0x00, 0, 0f:0000000000000001, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3456, fle.d, 0x00, 0, 0f:0000000000000001, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3457, fle.d, 0x10, 0, 0f:0000000000000001, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3458, fle.d, 0x10, 0, 0f:0000000000000001, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3459, fle.d, 0x00, 0, 0f:0000000000000001, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3460, fle.d, 0x00, 1, 0f:0000000000000001, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3461, fle.d, 0x00, 1, 0f:0000000000000001, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3462, fle.d, 0x00, 1, 0f:0000000000000001, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3463, fle.d, 0x00, 1, 0f:0000000000000001, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3464, fle.d, 0x00, 1, 0f:0000000000000001, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3465, fle.d, 0x10, 0, 0f:0000000000000001, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3466, fle.d, 0x10, 0, 0f:0000000000000001, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3467, fle.d, 0x00, 1, 0f:0000000000000001, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3468, fle.d, 0x00, 0, 0f:0000000000000001, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3469, fle.d, 0x00, 1, 0f:0000000000000001, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3470, fle.d, 0x00, 0, 0f:0000000000000001, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3471, fle.d, 0x00, 1, 0f:0000000000000001, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3472, fle.d, 0x00, 0, 0f:0000000000000001, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3473, fle.d, 0x00, 1, 0f:0000000000000001, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3474, fle.d, 0x00, 1, 0f:0000000000000001, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3475, fle.d, 0x00, 1, 0f:0000000000000001, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3476, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3477, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3478, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3479, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3480, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3481, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3482, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3483, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3484, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3485, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3486, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3487, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3488, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3489, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3490, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3491, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3492, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3493, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3494, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3495, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3496, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3497, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3498, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3499, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3500, fle.d, 0x10, 0, 0f:7ff0000000000001, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3501, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3502, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3503, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3504, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3505, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3506, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3507, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3508, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3509, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3510, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3511, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3512, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3513, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3514, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3515, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3516, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3517, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3518, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3519, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3520, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3521, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3522, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3523, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3524, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3525, fle.d, 0x10, 0, 0f:7ff8000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3526, fle.d, 0x00, 0, 0f:0010000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3527, fle.d, 0x00, 0, 0f:0010000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3528, fle.d, 0x00, 0, 0f:0010000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3529, fle.d, 0x00, 0, 0f:0010000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3530, fle.d, 0x00, 0, 0f:0010000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3531, fle.d, 0x00, 0, 0f:0010000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3532, fle.d, 0x10, 0, 0f:0010000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3533, fle.d, 0x10, 0, 0f:0010000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3534, fle.d, 0x00, 0, 0f:0010000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3535, fle.d, 0x00, 0, 0f:0010000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3536, fle.d, 0x00, 1, 0f:0010000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3537, fle.d, 0x00, 1, 0f:0010000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3538, fle.d, 0x00, 1, 0f:0010000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3539, fle.d, 0x00, 0, 0f:0010000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3540, fle.d, 0x10, 0, 0f:0010000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3541, fle.d, 0x10, 0, 0f:0010000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3542, fle.d, 0x00, 1, 0f:0010000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3543, fle.d, 0x00, 0, 0f:0010000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3544, fle.d, 0x00, 1, 0f:0010000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3545, fle.d, 0x00, 0, 0f:0010000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3546, fle.d, 0x00, 1, 0f:0010000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3547, fle.d, 0x00, 0, 0f:0010000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3548, fle.d, 0x00, 1, 0f:0010000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3549, fle.d, 0x00, 1, 0f:0010000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3550, fle.d, 0x00, 1, 0f:0010000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3551, fle.d, 0x00, 1, 0f:8010000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3552, fle.d, 0x00, 1, 0f:8010000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3553, fle.d, 0x00, 0, 0f:8010000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3554, fle.d, 0x00, 0, 0f:8010000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3555, fle.d, 0x00, 0, 0f:8010000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3556, fle.d, 0x00, 1, 0f:8010000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3557, fle.d, 0x10, 0, 0f:8010000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3558, fle.d, 0x10, 0, 0f:8010000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3559, fle.d, 0x00, 1, 0f:8010000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3560, fle.d, 0x00, 1, 0f:8010000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3561, fle.d, 0x00, 1, 0f:8010000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3562, fle.d, 0x00, 1, 0f:8010000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3563, fle.d, 0x00, 1, 0f:8010000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3564, fle.d, 0x00, 1, 0f:8010000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3565, fle.d, 0x10, 0, 0f:8010000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3566, fle.d, 0x10, 0, 0f:8010000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3567, fle.d, 0x00, 1, 0f:8010000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3568, fle.d, 0x00, 1, 0f:8010000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3569, fle.d, 0x00, 1, 0f:8010000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3570, fle.d, 0x00, 0, 0f:8010000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3571, fle.d, 0x00, 1, 0f:8010000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3572, fle.d, 0x00, 0, 0f:8010000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3573, fle.d, 0x00, 1, 0f:8010000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3574, fle.d, 0x00, 1, 0f:8010000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3575, fle.d, 0x00, 1, 0f:8010000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3576, fle.d, 0x00, 0, 0f:4000cccccccccccd, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3577, fle.d, 0x00, 0, 0f:4000cccccccccccd, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3578, fle.d, 0x00, 0, 0f:4000cccccccccccd, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3579, fle.d, 0x00, 0, 0f:4000cccccccccccd, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3580, fle.d, 0x00, 0, 0f:4000cccccccccccd, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3581, fle.d, 0x00, 0, 0f:4000cccccccccccd, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3582, fle.d, 0x10, 0, 0f:4000cccccccccccd, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3583, fle.d, 0x10, 0, 0f:4000cccccccccccd, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3584, fle.d, 0x00, 0, 0f:4000cccccccccccd, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3585, fle.d, 0x00, 0, 0f:4000cccccccccccd, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3586, fle.d, 0x00, 0, 0f:4000cccccccccccd, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3587, fle.d, 0x00, 1, 0f:4000cccccccccccd, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3588, fle.d, 0x00, 1, 0f:4000cccccccccccd, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3589, fle.d, 0x00, 0, 0f:4000cccccccccccd, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3590, fle.d, 0x10, 0, 0f:4000cccccccccccd, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3591, fle.d, 0x10, 0, 0f:4000cccccccccccd, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3592, fle.d, 0x00, 0, 0f:4000cccccccccccd, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3593, fle.d, 0x00, 0, 0f:4000cccccccccccd, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3594, fle.d, 0x00, 1, 0f:4000cccccccccccd, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3595, fle.d, 0x00, 0, 0f:4000cccccccccccd, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3596, fle.d, 0x00, 0, 0f:4000cccccccccccd, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3597, fle.d, 0x00, 0, 0f:4000cccccccccccd, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3598, fle.d, 0x00, 1, 0f:4000cccccccccccd, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3599, fle.d, 0x00, 1, 0f:4000cccccccccccd, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3600, fle.d, 0x00, 0, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3601, fle.d, 0x00, 1, 0f:c000cccccccccccd, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3602, fle.d, 0x00, 1, 0f:c000cccccccccccd, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3603, fle.d, 0x00, 1, 0f:c000cccccccccccd, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3604, fle.d, 0x00, 0, 0f:c000cccccccccccd, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3605, fle.d, 0x00, 0, 0f:c000cccccccccccd, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3606, fle.d, 0x00, 1, 0f:c000cccccccccccd, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3607, fle.d, 0x10, 0, 0f:c000cccccccccccd, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3608, fle.d, 0x10, 0, 0f:c000cccccccccccd, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3609, fle.d, 0x00, 1, 0f:c000cccccccccccd, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3610, fle.d, 0x00, 1, 0f:c000cccccccccccd, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3611, fle.d, 0x00, 1, 0f:c000cccccccccccd, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3612, fle.d, 0x00, 1, 0f:c000cccccccccccd, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3613, fle.d, 0x00, 1, 0f:c000cccccccccccd, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3614, fle.d, 0x00, 1, 0f:c000cccccccccccd, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3615, fle.d, 0x10, 0, 0f:c000cccccccccccd, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3616, fle.d, 0x10, 0, 0f:c000cccccccccccd, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3617, fle.d, 0x00, 1, 0f:c000cccccccccccd, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3618, fle.d, 0x00, 1, 0f:c000cccccccccccd, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3619, fle.d, 0x00, 1, 0f:c000cccccccccccd, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3620, fle.d, 0x00, 1, 0f:c000cccccccccccd, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3621, fle.d, 0x00, 1, 0f:c000cccccccccccd, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3622, fle.d, 0x00, 1, 0f:c000cccccccccccd, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3623, fle.d, 0x00, 1, 0f:c000cccccccccccd, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3624, fle.d, 0x00, 1, 0f:c000cccccccccccd, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3625, fle.d, 0x00, 1, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3626, fle.d, 0x00, 0, 0f:3fe0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3627, fle.d, 0x00, 0, 0f:3fe0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3628, fle.d, 0x00, 0, 0f:3fe0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3629, fle.d, 0x00, 0, 0f:3fe0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3630, fle.d, 0x00, 0, 0f:3fe0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3631, fle.d, 0x00, 0, 0f:3fe0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3632, fle.d, 0x10, 0, 0f:3fe0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3633, fle.d, 0x10, 0, 0f:3fe0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3634, fle.d, 0x00, 0, 0f:3fe0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3635, fle.d, 0x00, 0, 0f:3fe0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3636, fle.d, 0x00, 1, 0f:3fe0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3637, fle.d, 0x00, 1, 0f:3fe0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3638, fle.d, 0x00, 1, 0f:3fe0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3639, fle.d, 0x00, 0, 0f:3fe0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3640, fle.d, 0x10, 0, 0f:3fe0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3641, fle.d, 0x10, 0, 0f:3fe0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3642, fle.d, 0x00, 0, 0f:3fe0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3643, fle.d, 0x00, 0, 0f:3fe0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3644, fle.d, 0x00, 1, 0f:3fe0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3645, fle.d, 0x00, 0, 0f:3fe0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3646, fle.d, 0x00, 1, 0f:3fe0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3647, fle.d, 0x00, 0, 0f:3fe0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3648, fle.d, 0x00, 1, 0f:3fe0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3649, fle.d, 0x00, 1, 0f:3fe0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3650, fle.d, 0x00, 0, 0f:3fe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3651, fle.d, 0x00, 1, 0f:bfe0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3652, fle.d, 0x00, 1, 0f:bfe0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3653, fle.d, 0x00, 0, 0f:bfe0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3654, fle.d, 0x00, 0, 0f:bfe0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3655, fle.d, 0x00, 0, 0f:bfe0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3656, fle.d, 0x00, 1, 0f:bfe0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3657, fle.d, 0x10, 0, 0f:bfe0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3658, fle.d, 0x10, 0, 0f:bfe0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3659, fle.d, 0x00, 1, 0f:bfe0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3660, fle.d, 0x00, 1, 0f:bfe0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3661, fle.d, 0x00, 1, 0f:bfe0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3662, fle.d, 0x00, 1, 0f:bfe0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3663, fle.d, 0x00, 1, 0f:bfe0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3664, fle.d, 0x00, 1, 0f:bfe0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3665, fle.d, 0x10, 0, 0f:bfe0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3666, fle.d, 0x10, 0, 0f:bfe0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3667, fle.d, 0x00, 1, 0f:bfe0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3668, fle.d, 0x00, 1, 0f:bfe0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3669, fle.d, 0x00, 1, 0f:bfe0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3670, fle.d, 0x00, 0, 0f:bfe0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3671, fle.d, 0x00, 1, 0f:bfe0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3672, fle.d, 0x00, 1, 0f:bfe0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3673, fle.d, 0x00, 1, 0f:bfe0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3674, fle.d, 0x00, 1, 0f:bfe0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3675, fle.d, 0x00, 1, 0f:bfe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3676, fle.d, 0x00, 0, 0f:4fc0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3677, fle.d, 0x00, 0, 0f:4fc0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3678, fle.d, 0x00, 0, 0f:4fc0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3679, fle.d, 0x00, 0, 0f:4fc0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3680, fle.d, 0x00, 0, 0f:4fc0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3681, fle.d, 0x00, 0, 0f:4fc0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3682, fle.d, 0x10, 0, 0f:4fc0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3683, fle.d, 0x10, 0, 0f:4fc0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3684, fle.d, 0x00, 0, 0f:4fc0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3685, fle.d, 0x00, 0, 0f:4fc0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3686, fle.d, 0x00, 0, 0f:4fc0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3687, fle.d, 0x00, 1, 0f:4fc0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3688, fle.d, 0x00, 1, 0f:4fc0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3689, fle.d, 0x00, 0, 0f:4fc0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3690, fle.d, 0x10, 0, 0f:4fc0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3691, fle.d, 0x10, 0, 0f:4fc0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3692, fle.d, 0x00, 0, 0f:4fc0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3693, fle.d, 0x00, 0, 0f:4fc0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3694, fle.d, 0x00, 0, 0f:4fc0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3695, fle.d, 0x00, 0, 0f:4fc0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3696, fle.d, 0x00, 0, 0f:4fc0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3697, fle.d, 0x00, 0, 0f:4fc0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3698, fle.d, 0x00, 1, 0f:4fc0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3699, fle.d, 0x00, 1, 0f:4fc0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3700, fle.d, 0x00, 0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3701, fle.d, 0x00, 0, 0f:5fe0000000000000, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3702, fle.d, 0x00, 0, 0f:5fe0000000000000, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3703, fle.d, 0x00, 0, 0f:5fe0000000000000, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3704, fle.d, 0x00, 0, 0f:5fe0000000000000, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3705, fle.d, 0x00, 0, 0f:5fe0000000000000, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3706, fle.d, 0x00, 0, 0f:5fe0000000000000, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3707, fle.d, 0x10, 0, 0f:5fe0000000000000, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3708, fle.d, 0x10, 0, 0f:5fe0000000000000, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3709, fle.d, 0x00, 0, 0f:5fe0000000000000, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3710, fle.d, 0x00, 0, 0f:5fe0000000000000, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3711, fle.d, 0x00, 0, 0f:5fe0000000000000, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3712, fle.d, 0x00, 1, 0f:5fe0000000000000, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3713, fle.d, 0x00, 1, 0f:5fe0000000000000, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3714, fle.d, 0x00, 0, 0f:5fe0000000000000, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3715, fle.d, 0x10, 0, 0f:5fe0000000000000, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3716, fle.d, 0x10, 0, 0f:5fe0000000000000, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3717, fle.d, 0x00, 0, 0f:5fe0000000000000, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3718, fle.d, 0x00, 0, 0f:5fe0000000000000, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3719, fle.d, 0x00, 0, 0f:5fe0000000000000, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3720, fle.d, 0x00, 0, 0f:5fe0000000000000, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3721, fle.d, 0x00, 0, 0f:5fe0000000000000, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3722, fle.d, 0x00, 0, 0f:5fe0000000000000, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3723, fle.d, 0x00, 0, 0f:5fe0000000000000, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3724, fle.d, 0x00, 1, 0f:5fe0000000000000, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3725, fle.d, 0x00, 0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0); +TEST_FP_CMP_OP_D(3726, fle.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:8000000000000000); +TEST_FP_CMP_OP_D(3727, fle.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:800fffffffffffff); +TEST_FP_CMP_OP_D(3728, fle.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:bff0000000000000); +TEST_FP_CMP_OP_D(3729, fle.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:fff0000000000000); +TEST_FP_CMP_OP_D(3730, fle.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff); +TEST_FP_CMP_OP_D(3731, fle.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:8000000000000001); +TEST_FP_CMP_OP_D(3732, fle.d, 0x10, 0, 0f:3f3240fef40a55d0, 0f:fff0000000000001); +TEST_FP_CMP_OP_D(3733, fle.d, 0x10, 0, 0f:3f3240fef40a55d0, 0f:fff8000000000000); +TEST_FP_CMP_OP_D(3734, fle.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:0000000000000000); +TEST_FP_CMP_OP_D(3735, fle.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:000fffffffffffff); +TEST_FP_CMP_OP_D(3736, fle.d, 0x00, 1, 0f:3f3240fef40a55d0, 0f:3ff0000000000000); +TEST_FP_CMP_OP_D(3737, fle.d, 0x00, 1, 0f:3f3240fef40a55d0, 0f:7ff0000000000000); +TEST_FP_CMP_OP_D(3738, fle.d, 0x00, 1, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff); +TEST_FP_CMP_OP_D(3739, fle.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:0000000000000001); +TEST_FP_CMP_OP_D(3740, fle.d, 0x10, 0, 0f:3f3240fef40a55d0, 0f:7ff0000000000001); +TEST_FP_CMP_OP_D(3741, fle.d, 0x10, 0, 0f:3f3240fef40a55d0, 0f:7ff8000000000000); +TEST_FP_CMP_OP_D(3742, fle.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:0010000000000000); +TEST_FP_CMP_OP_D(3743, fle.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:8010000000000000); +TEST_FP_CMP_OP_D(3744, fle.d, 0x00, 1, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd); +TEST_FP_CMP_OP_D(3745, fle.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd); +TEST_FP_CMP_OP_D(3746, fle.d, 0x00, 1, 0f:3f3240fef40a55d0, 0f:3fe0000000000000); +TEST_FP_CMP_OP_D(3747, fle.d, 0x00, 0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000); +TEST_FP_CMP_OP_D(3748, fle.d, 0x00, 1, 0f:3f3240fef40a55d0, 0f:4fc0000000000000); +TEST_FP_CMP_OP_D(3749, fle.d, 0x00, 1, 0f:3f3240fef40a55d0, 0f:5fe0000000000000); +TEST_FP_CMP_OP_D(3750, fle.d, 0x00, 1, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0); + + TEST_PASSFAIL + +RVTEST_CODE_END + + .data +RVTEST_DATA_BEGIN + + TEST_DATA + +RVTEST_DATA_END + diff --git a/tests/machine/src/fcvt.S b/tests/machine/src/fcvt.S new file mode 100644 index 000000000..e49d055da --- /dev/null +++ b/tests/machine/src/fcvt.S @@ -0,0 +1,1696 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include "riscv_test.h" +#include "test_macros.h" +#include "float_util.h" + +RVTEST_RV64UF +RVTEST_CODE_BEGIN + +TEST_INT_FP_OP_RM_S(1, fcvt.s.w, 0x00, 0f:cf000000, 0x80000000, rne); +TEST_INT_FP_OP_RM_S(2, fcvt.s.w, 0x01, 0f:4f000000, 0x7fffffff, rne); +TEST_INT_FP_OP_RM_S(3, fcvt.s.w, 0x00, 0f:00000000, 0x00, rne); +TEST_INT_FP_OP_RM_S(4, fcvt.s.w, 0x00, 0f:3f800000, 0x01, rne); +TEST_INT_FP_OP_RM_S(5, fcvt.s.w, 0x00, 0f:bf800000, 0xffffffff, rne); +TEST_INT_FP_OP_RM_S(6, fcvt.s.w, 0x00, 0f:40000000, 0x02, rne); +TEST_INT_FP_OP_RM_S(7, fcvt.s.w, 0x00, 0f:c0000000, 0xfffffffe, rne); +TEST_INT_FP_OP_RM_S(8, fcvt.s.w, 0x00, 0f:4640e400, 0x3039, rne); +TEST_INT_FP_OP_RM_S(9, fcvt.s.w, 0x00, 0f:c640e400, 0xffffcfc7, rne); +TEST_INT_FP_OP_RM_S(10, fcvt.s.w, 0x00, 0f:cf000000, 0x80000000, rtz); +TEST_INT_FP_OP_RM_S(11, fcvt.s.w, 0x01, 0f:4effffff, 0x7fffffff, rtz); +TEST_INT_FP_OP_RM_S(12, fcvt.s.w, 0x00, 0f:00000000, 0x00, rtz); +TEST_INT_FP_OP_RM_S(13, fcvt.s.w, 0x00, 0f:3f800000, 0x01, rtz); +TEST_INT_FP_OP_RM_S(14, fcvt.s.w, 0x00, 0f:bf800000, 0xffffffff, rtz); +TEST_INT_FP_OP_RM_S(15, fcvt.s.w, 0x00, 0f:40000000, 0x02, rtz); +TEST_INT_FP_OP_RM_S(16, fcvt.s.w, 0x00, 0f:c0000000, 0xfffffffe, rtz); +TEST_INT_FP_OP_RM_S(17, fcvt.s.w, 0x00, 0f:4640e400, 0x3039, rtz); +TEST_INT_FP_OP_RM_S(18, fcvt.s.w, 0x00, 0f:c640e400, 0xffffcfc7, rtz); +TEST_INT_FP_OP_RM_S(19, fcvt.s.w, 0x00, 0f:cf000000, 0x80000000, rdn); +TEST_INT_FP_OP_RM_S(20, fcvt.s.w, 0x01, 0f:4effffff, 0x7fffffff, rdn); +TEST_INT_FP_OP_RM_S(21, fcvt.s.w, 0x00, 0f:00000000, 0x00, rdn); +TEST_INT_FP_OP_RM_S(22, fcvt.s.w, 0x00, 0f:3f800000, 0x01, rdn); +TEST_INT_FP_OP_RM_S(23, fcvt.s.w, 0x00, 0f:bf800000, 0xffffffff, rdn); +TEST_INT_FP_OP_RM_S(24, fcvt.s.w, 0x00, 0f:40000000, 0x02, rdn); +TEST_INT_FP_OP_RM_S(25, fcvt.s.w, 0x00, 0f:c0000000, 0xfffffffe, rdn); +TEST_INT_FP_OP_RM_S(26, fcvt.s.w, 0x00, 0f:4640e400, 0x3039, rdn); +TEST_INT_FP_OP_RM_S(27, fcvt.s.w, 0x00, 0f:c640e400, 0xffffcfc7, rdn); +TEST_INT_FP_OP_RM_S(28, fcvt.s.w, 0x00, 0f:cf000000, 0x80000000, rup); +TEST_INT_FP_OP_RM_S(29, fcvt.s.w, 0x01, 0f:4f000000, 0x7fffffff, rup); +TEST_INT_FP_OP_RM_S(30, fcvt.s.w, 0x00, 0f:00000000, 0x00, rup); +TEST_INT_FP_OP_RM_S(31, fcvt.s.w, 0x00, 0f:3f800000, 0x01, rup); +TEST_INT_FP_OP_RM_S(32, fcvt.s.w, 0x00, 0f:bf800000, 0xffffffff, rup); +TEST_INT_FP_OP_RM_S(33, fcvt.s.w, 0x00, 0f:40000000, 0x02, rup); +TEST_INT_FP_OP_RM_S(34, fcvt.s.w, 0x00, 0f:c0000000, 0xfffffffe, rup); +TEST_INT_FP_OP_RM_S(35, fcvt.s.w, 0x00, 0f:4640e400, 0x3039, rup); +TEST_INT_FP_OP_RM_S(36, fcvt.s.w, 0x00, 0f:c640e400, 0xffffcfc7, rup); +TEST_INT_FP_OP_RM_S(37, fcvt.s.w, 0x00, 0f:cf000000, 0x80000000, rmm); +TEST_INT_FP_OP_RM_S(38, fcvt.s.w, 0x01, 0f:4f000000, 0x7fffffff, rmm); +TEST_INT_FP_OP_RM_S(39, fcvt.s.w, 0x00, 0f:00000000, 0x00, rmm); +TEST_INT_FP_OP_RM_S(40, fcvt.s.w, 0x00, 0f:3f800000, 0x01, rmm); +TEST_INT_FP_OP_RM_S(41, fcvt.s.w, 0x00, 0f:bf800000, 0xffffffff, rmm); +TEST_INT_FP_OP_RM_S(42, fcvt.s.w, 0x00, 0f:40000000, 0x02, rmm); +TEST_INT_FP_OP_RM_S(43, fcvt.s.w, 0x00, 0f:c0000000, 0xfffffffe, rmm); +TEST_INT_FP_OP_RM_S(44, fcvt.s.w, 0x00, 0f:4640e400, 0x3039, rmm); +TEST_INT_FP_OP_RM_S(45, fcvt.s.w, 0x00, 0f:c640e400, 0xffffcfc7, rmm); +TEST_INT_FP_OP_RM_S(46, fcvt.s.wu, 0x00, 0f:00000000, 0x00, rne); +TEST_INT_FP_OP_RM_S(47, fcvt.s.wu, 0x01, 0f:4f800000, 0xffffffff, rne); +TEST_INT_FP_OP_RM_S(48, fcvt.s.wu, 0x00, 0f:00000000, 0x00, rne); +TEST_INT_FP_OP_RM_S(49, fcvt.s.wu, 0x00, 0f:3f800000, 0x01, rne); +TEST_INT_FP_OP_RM_S(50, fcvt.s.wu, 0x01, 0f:4f800000, 0xffffffff, rne); +TEST_INT_FP_OP_RM_S(51, fcvt.s.wu, 0x00, 0f:40000000, 0x02, rne); +TEST_INT_FP_OP_RM_S(52, fcvt.s.wu, 0x01, 0f:4f800000, 0xfffffffe, rne); +TEST_INT_FP_OP_RM_S(53, fcvt.s.wu, 0x00, 0f:4640e400, 0x3039, rne); +TEST_INT_FP_OP_RM_S(54, fcvt.s.wu, 0x01, 0f:4f7fffd0, 0xffffcfc7, rne); +TEST_INT_FP_OP_RM_S(55, fcvt.s.wu, 0x00, 0f:00000000, 0x00, rtz); +TEST_INT_FP_OP_RM_S(56, fcvt.s.wu, 0x01, 0f:4f7fffff, 0xffffffff, rtz); +TEST_INT_FP_OP_RM_S(57, fcvt.s.wu, 0x00, 0f:00000000, 0x00, rtz); +TEST_INT_FP_OP_RM_S(58, fcvt.s.wu, 0x00, 0f:3f800000, 0x01, rtz); +TEST_INT_FP_OP_RM_S(59, fcvt.s.wu, 0x01, 0f:4f7fffff, 0xffffffff, rtz); +TEST_INT_FP_OP_RM_S(60, fcvt.s.wu, 0x00, 0f:40000000, 0x02, rtz); +TEST_INT_FP_OP_RM_S(61, fcvt.s.wu, 0x01, 0f:4f7fffff, 0xfffffffe, rtz); +TEST_INT_FP_OP_RM_S(62, fcvt.s.wu, 0x00, 0f:4640e400, 0x3039, rtz); +TEST_INT_FP_OP_RM_S(63, fcvt.s.wu, 0x01, 0f:4f7fffcf, 0xffffcfc7, rtz); +TEST_INT_FP_OP_RM_S(64, fcvt.s.wu, 0x00, 0f:00000000, 0x00, rdn); +TEST_INT_FP_OP_RM_S(65, fcvt.s.wu, 0x01, 0f:4f7fffff, 0xffffffff, rdn); +TEST_INT_FP_OP_RM_S(66, fcvt.s.wu, 0x00, 0f:00000000, 0x00, rdn); +TEST_INT_FP_OP_RM_S(67, fcvt.s.wu, 0x00, 0f:3f800000, 0x01, rdn); +TEST_INT_FP_OP_RM_S(68, fcvt.s.wu, 0x01, 0f:4f7fffff, 0xffffffff, rdn); +TEST_INT_FP_OP_RM_S(69, fcvt.s.wu, 0x00, 0f:40000000, 0x02, rdn); +TEST_INT_FP_OP_RM_S(70, fcvt.s.wu, 0x01, 0f:4f7fffff, 0xfffffffe, rdn); +TEST_INT_FP_OP_RM_S(71, fcvt.s.wu, 0x00, 0f:4640e400, 0x3039, rdn); +TEST_INT_FP_OP_RM_S(72, fcvt.s.wu, 0x01, 0f:4f7fffcf, 0xffffcfc7, rdn); +TEST_INT_FP_OP_RM_S(73, fcvt.s.wu, 0x00, 0f:00000000, 0x00, rup); +TEST_INT_FP_OP_RM_S(74, fcvt.s.wu, 0x01, 0f:4f800000, 0xffffffff, rup); +TEST_INT_FP_OP_RM_S(75, fcvt.s.wu, 0x00, 0f:00000000, 0x00, rup); +TEST_INT_FP_OP_RM_S(76, fcvt.s.wu, 0x00, 0f:3f800000, 0x01, rup); +TEST_INT_FP_OP_RM_S(77, fcvt.s.wu, 0x01, 0f:4f800000, 0xffffffff, rup); +TEST_INT_FP_OP_RM_S(78, fcvt.s.wu, 0x00, 0f:40000000, 0x02, rup); +TEST_INT_FP_OP_RM_S(79, fcvt.s.wu, 0x01, 0f:4f800000, 0xfffffffe, rup); +TEST_INT_FP_OP_RM_S(80, fcvt.s.wu, 0x00, 0f:4640e400, 0x3039, rup); +TEST_INT_FP_OP_RM_S(81, fcvt.s.wu, 0x01, 0f:4f7fffd0, 0xffffcfc7, rup); +TEST_INT_FP_OP_RM_S(82, fcvt.s.wu, 0x00, 0f:00000000, 0x00, rmm); +TEST_INT_FP_OP_RM_S(83, fcvt.s.wu, 0x01, 0f:4f800000, 0xffffffff, rmm); +TEST_INT_FP_OP_RM_S(84, fcvt.s.wu, 0x00, 0f:00000000, 0x00, rmm); +TEST_INT_FP_OP_RM_S(85, fcvt.s.wu, 0x00, 0f:3f800000, 0x01, rmm); +TEST_INT_FP_OP_RM_S(86, fcvt.s.wu, 0x01, 0f:4f800000, 0xffffffff, rmm); +TEST_INT_FP_OP_RM_S(87, fcvt.s.wu, 0x00, 0f:40000000, 0x02, rmm); +TEST_INT_FP_OP_RM_S(88, fcvt.s.wu, 0x01, 0f:4f800000, 0xfffffffe, rmm); +TEST_INT_FP_OP_RM_S(89, fcvt.s.wu, 0x00, 0f:4640e400, 0x3039, rmm); +TEST_INT_FP_OP_RM_S(90, fcvt.s.wu, 0x01, 0f:4f7fffd0, 0xffffcfc7, rmm); +TEST_INT_FP_OP_RM_S(91, fcvt.s.l, 0x00, 0f:df000000, 0x8000000000000000, rne); +TEST_INT_FP_OP_RM_S(92, fcvt.s.l, 0x01, 0f:5f000000, 0x7fffffffffffffff, rne); +TEST_INT_FP_OP_RM_S(93, fcvt.s.l, 0x00, 0f:00000000, 0x00, rne); +TEST_INT_FP_OP_RM_S(94, fcvt.s.l, 0x00, 0f:3f800000, 0x01, rne); +TEST_INT_FP_OP_RM_S(95, fcvt.s.l, 0x00, 0f:bf800000, 0xffffffffffffffff, rne); +TEST_INT_FP_OP_RM_S(96, fcvt.s.l, 0x00, 0f:40000000, 0x02, rne); +TEST_INT_FP_OP_RM_S(97, fcvt.s.l, 0x00, 0f:c0000000, 0xfffffffffffffffe, rne); +TEST_INT_FP_OP_RM_S(98, fcvt.s.l, 0x00, 0f:4640e400, 0x3039, rne); +TEST_INT_FP_OP_RM_S(99, fcvt.s.l, 0x00, 0f:c640e400, 0xffffffffffffcfc7, rne); +TEST_INT_FP_OP_RM_S(100, fcvt.s.l, 0x00, 0f:df000000, 0x8000000000000000, rtz); +TEST_INT_FP_OP_RM_S(101, fcvt.s.l, 0x01, 0f:5effffff, 0x7fffffffffffffff, rtz); +TEST_INT_FP_OP_RM_S(102, fcvt.s.l, 0x00, 0f:00000000, 0x00, rtz); +TEST_INT_FP_OP_RM_S(103, fcvt.s.l, 0x00, 0f:3f800000, 0x01, rtz); +TEST_INT_FP_OP_RM_S(104, fcvt.s.l, 0x00, 0f:bf800000, 0xffffffffffffffff, rtz); +TEST_INT_FP_OP_RM_S(105, fcvt.s.l, 0x00, 0f:40000000, 0x02, rtz); +TEST_INT_FP_OP_RM_S(106, fcvt.s.l, 0x00, 0f:c0000000, 0xfffffffffffffffe, rtz); +TEST_INT_FP_OP_RM_S(107, fcvt.s.l, 0x00, 0f:4640e400, 0x3039, rtz); +TEST_INT_FP_OP_RM_S(108, fcvt.s.l, 0x00, 0f:c640e400, 0xffffffffffffcfc7, rtz); +TEST_INT_FP_OP_RM_S(109, fcvt.s.l, 0x00, 0f:df000000, 0x8000000000000000, rdn); +TEST_INT_FP_OP_RM_S(110, fcvt.s.l, 0x01, 0f:5effffff, 0x7fffffffffffffff, rdn); +TEST_INT_FP_OP_RM_S(111, fcvt.s.l, 0x00, 0f:00000000, 0x00, rdn); +TEST_INT_FP_OP_RM_S(112, fcvt.s.l, 0x00, 0f:3f800000, 0x01, rdn); +TEST_INT_FP_OP_RM_S(113, fcvt.s.l, 0x00, 0f:bf800000, 0xffffffffffffffff, rdn); +TEST_INT_FP_OP_RM_S(114, fcvt.s.l, 0x00, 0f:40000000, 0x02, rdn); +TEST_INT_FP_OP_RM_S(115, fcvt.s.l, 0x00, 0f:c0000000, 0xfffffffffffffffe, rdn); +TEST_INT_FP_OP_RM_S(116, fcvt.s.l, 0x00, 0f:4640e400, 0x3039, rdn); +TEST_INT_FP_OP_RM_S(117, fcvt.s.l, 0x00, 0f:c640e400, 0xffffffffffffcfc7, rdn); +TEST_INT_FP_OP_RM_S(118, fcvt.s.l, 0x00, 0f:df000000, 0x8000000000000000, rup); +TEST_INT_FP_OP_RM_S(119, fcvt.s.l, 0x01, 0f:5f000000, 0x7fffffffffffffff, rup); +TEST_INT_FP_OP_RM_S(120, fcvt.s.l, 0x00, 0f:00000000, 0x00, rup); +TEST_INT_FP_OP_RM_S(121, fcvt.s.l, 0x00, 0f:3f800000, 0x01, rup); +TEST_INT_FP_OP_RM_S(122, fcvt.s.l, 0x00, 0f:bf800000, 0xffffffffffffffff, rup); +TEST_INT_FP_OP_RM_S(123, fcvt.s.l, 0x00, 0f:40000000, 0x02, rup); +TEST_INT_FP_OP_RM_S(124, fcvt.s.l, 0x00, 0f:c0000000, 0xfffffffffffffffe, rup); +TEST_INT_FP_OP_RM_S(125, fcvt.s.l, 0x00, 0f:4640e400, 0x3039, rup); +TEST_INT_FP_OP_RM_S(126, fcvt.s.l, 0x00, 0f:c640e400, 0xffffffffffffcfc7, rup); +TEST_INT_FP_OP_RM_S(127, fcvt.s.l, 0x00, 0f:df000000, 0x8000000000000000, rmm); +TEST_INT_FP_OP_RM_S(128, fcvt.s.l, 0x01, 0f:5f000000, 0x7fffffffffffffff, rmm); +TEST_INT_FP_OP_RM_S(129, fcvt.s.l, 0x00, 0f:00000000, 0x00, rmm); +TEST_INT_FP_OP_RM_S(130, fcvt.s.l, 0x00, 0f:3f800000, 0x01, rmm); +TEST_INT_FP_OP_RM_S(131, fcvt.s.l, 0x00, 0f:bf800000, 0xffffffffffffffff, rmm); +TEST_INT_FP_OP_RM_S(132, fcvt.s.l, 0x00, 0f:40000000, 0x02, rmm); +TEST_INT_FP_OP_RM_S(133, fcvt.s.l, 0x00, 0f:c0000000, 0xfffffffffffffffe, rmm); +TEST_INT_FP_OP_RM_S(134, fcvt.s.l, 0x00, 0f:4640e400, 0x3039, rmm); +TEST_INT_FP_OP_RM_S(135, fcvt.s.l, 0x00, 0f:c640e400, 0xffffffffffffcfc7, rmm); +TEST_INT_FP_OP_RM_S(136, fcvt.s.lu, 0x00, 0f:00000000, 0x00, rne); +TEST_INT_FP_OP_RM_S(137, fcvt.s.lu, 0x01, 0f:5f800000, 0xffffffffffffffff, rne); +TEST_INT_FP_OP_RM_S(138, fcvt.s.lu, 0x00, 0f:00000000, 0x00, rne); +TEST_INT_FP_OP_RM_S(139, fcvt.s.lu, 0x00, 0f:3f800000, 0x01, rne); +TEST_INT_FP_OP_RM_S(140, fcvt.s.lu, 0x01, 0f:5f800000, 0xffffffffffffffff, rne); +TEST_INT_FP_OP_RM_S(141, fcvt.s.lu, 0x00, 0f:40000000, 0x02, rne); +TEST_INT_FP_OP_RM_S(142, fcvt.s.lu, 0x01, 0f:5f800000, 0xfffffffffffffffe, rne); +TEST_INT_FP_OP_RM_S(143, fcvt.s.lu, 0x00, 0f:4640e400, 0x3039, rne); +TEST_INT_FP_OP_RM_S(144, fcvt.s.lu, 0x01, 0f:5f800000, 0xffffffffffffcfc7, rne); +TEST_INT_FP_OP_RM_S(145, fcvt.s.lu, 0x00, 0f:00000000, 0x00, rtz); +TEST_INT_FP_OP_RM_S(146, fcvt.s.lu, 0x01, 0f:5f7fffff, 0xffffffffffffffff, rtz); +TEST_INT_FP_OP_RM_S(147, fcvt.s.lu, 0x00, 0f:00000000, 0x00, rtz); +TEST_INT_FP_OP_RM_S(148, fcvt.s.lu, 0x00, 0f:3f800000, 0x01, rtz); +TEST_INT_FP_OP_RM_S(149, fcvt.s.lu, 0x01, 0f:5f7fffff, 0xffffffffffffffff, rtz); +TEST_INT_FP_OP_RM_S(150, fcvt.s.lu, 0x00, 0f:40000000, 0x02, rtz); +TEST_INT_FP_OP_RM_S(151, fcvt.s.lu, 0x01, 0f:5f7fffff, 0xfffffffffffffffe, rtz); +TEST_INT_FP_OP_RM_S(152, fcvt.s.lu, 0x00, 0f:4640e400, 0x3039, rtz); +TEST_INT_FP_OP_RM_S(153, fcvt.s.lu, 0x01, 0f:5f7fffff, 0xffffffffffffcfc7, rtz); +TEST_INT_FP_OP_RM_S(154, fcvt.s.lu, 0x00, 0f:00000000, 0x00, rdn); +TEST_INT_FP_OP_RM_S(155, fcvt.s.lu, 0x01, 0f:5f7fffff, 0xffffffffffffffff, rdn); +TEST_INT_FP_OP_RM_S(156, fcvt.s.lu, 0x00, 0f:00000000, 0x00, rdn); +TEST_INT_FP_OP_RM_S(157, fcvt.s.lu, 0x00, 0f:3f800000, 0x01, rdn); +TEST_INT_FP_OP_RM_S(158, fcvt.s.lu, 0x01, 0f:5f7fffff, 0xffffffffffffffff, rdn); +TEST_INT_FP_OP_RM_S(159, fcvt.s.lu, 0x00, 0f:40000000, 0x02, rdn); +TEST_INT_FP_OP_RM_S(160, fcvt.s.lu, 0x01, 0f:5f7fffff, 0xfffffffffffffffe, rdn); +TEST_INT_FP_OP_RM_S(161, fcvt.s.lu, 0x00, 0f:4640e400, 0x3039, rdn); +TEST_INT_FP_OP_RM_S(162, fcvt.s.lu, 0x01, 0f:5f7fffff, 0xffffffffffffcfc7, rdn); +TEST_INT_FP_OP_RM_S(163, fcvt.s.lu, 0x00, 0f:00000000, 0x00, rup); +TEST_INT_FP_OP_RM_S(164, fcvt.s.lu, 0x01, 0f:5f800000, 0xffffffffffffffff, rup); +TEST_INT_FP_OP_RM_S(165, fcvt.s.lu, 0x00, 0f:00000000, 0x00, rup); +TEST_INT_FP_OP_RM_S(166, fcvt.s.lu, 0x00, 0f:3f800000, 0x01, rup); +TEST_INT_FP_OP_RM_S(167, fcvt.s.lu, 0x01, 0f:5f800000, 0xffffffffffffffff, rup); +TEST_INT_FP_OP_RM_S(168, fcvt.s.lu, 0x00, 0f:40000000, 0x02, rup); +TEST_INT_FP_OP_RM_S(169, fcvt.s.lu, 0x01, 0f:5f800000, 0xfffffffffffffffe, rup); +TEST_INT_FP_OP_RM_S(170, fcvt.s.lu, 0x00, 0f:4640e400, 0x3039, rup); +TEST_INT_FP_OP_RM_S(171, fcvt.s.lu, 0x01, 0f:5f800000, 0xffffffffffffcfc7, rup); +TEST_INT_FP_OP_RM_S(172, fcvt.s.lu, 0x00, 0f:00000000, 0x00, rmm); +TEST_INT_FP_OP_RM_S(173, fcvt.s.lu, 0x01, 0f:5f800000, 0xffffffffffffffff, rmm); +TEST_INT_FP_OP_RM_S(174, fcvt.s.lu, 0x00, 0f:00000000, 0x00, rmm); +TEST_INT_FP_OP_RM_S(175, fcvt.s.lu, 0x00, 0f:3f800000, 0x01, rmm); +TEST_INT_FP_OP_RM_S(176, fcvt.s.lu, 0x01, 0f:5f800000, 0xffffffffffffffff, rmm); +TEST_INT_FP_OP_RM_S(177, fcvt.s.lu, 0x00, 0f:40000000, 0x02, rmm); +TEST_INT_FP_OP_RM_S(178, fcvt.s.lu, 0x01, 0f:5f800000, 0xfffffffffffffffe, rmm); +TEST_INT_FP_OP_RM_S(179, fcvt.s.lu, 0x00, 0f:4640e400, 0x3039, rmm); +TEST_INT_FP_OP_RM_S(180, fcvt.s.lu, 0x01, 0f:5f800000, 0xffffffffffffcfc7, rmm); +TEST_FP_INT_OP_WORD_RM_S(181, fcvt.w.s, 0x00, 0x00, 0f:80000000, rne); +TEST_FP_INT_OP_WORD_RM_S(182, fcvt.w.s, 0x01, 0x00, 0f:807fffff, rne); +TEST_FP_INT_OP_WORD_RM_S(183, fcvt.w.s, 0x00, 0xffffffff, 0f:bf800000, rne); +TEST_FP_INT_OP_WORD_RM_S(184, fcvt.w.s, 0x10, 0x80000000, 0f:ff800000, rne); +TEST_FP_INT_OP_WORD_RM_S(185, fcvt.w.s, 0x10, 0x80000000, 0f:ff7fffff, rne); +TEST_FP_INT_OP_WORD_RM_S(186, fcvt.w.s, 0x01, 0x00, 0f:80000001, rne); +TEST_FP_INT_OP_WORD_RM_S(187, fcvt.w.s, 0x10, 0x7fffffff, 0f:ff800001, rne); +TEST_FP_INT_OP_WORD_RM_S(188, fcvt.w.s, 0x10, 0x7fffffff, 0f:ffc00000, rne); +TEST_FP_INT_OP_WORD_RM_S(189, fcvt.w.s, 0x00, 0x00, 0f:00000000, rne); +TEST_FP_INT_OP_WORD_RM_S(190, fcvt.w.s, 0x01, 0x00, 0f:007fffff, rne); +TEST_FP_INT_OP_WORD_RM_S(191, fcvt.w.s, 0x00, 0x01, 0f:3f800000, rne); +TEST_FP_INT_OP_WORD_RM_S(192, fcvt.w.s, 0x10, 0x7fffffff, 0f:7f800000, rne); +TEST_FP_INT_OP_WORD_RM_S(193, fcvt.w.s, 0x10, 0x7fffffff, 0f:7f7fffff, rne); +TEST_FP_INT_OP_WORD_RM_S(194, fcvt.w.s, 0x01, 0x00, 0f:00000001, rne); +TEST_FP_INT_OP_WORD_RM_S(195, fcvt.w.s, 0x10, 0x7fffffff, 0f:7f800001, rne); +TEST_FP_INT_OP_WORD_RM_S(196, fcvt.w.s, 0x10, 0x7fffffff, 0f:7fc00000, rne); +TEST_FP_INT_OP_WORD_RM_S(197, fcvt.w.s, 0x01, 0x00, 0f:00800000, rne); +TEST_FP_INT_OP_WORD_RM_S(198, fcvt.w.s, 0x01, 0x00, 0f:80800000, rne); +TEST_FP_INT_OP_WORD_RM_S(199, fcvt.w.s, 0x01, 0x02, 0f:40066666, rne); +TEST_FP_INT_OP_WORD_RM_S(200, fcvt.w.s, 0x01, 0xfffffffe, 0f:c0066666, rne); +TEST_FP_INT_OP_WORD_RM_S(201, fcvt.w.s, 0x01, 0x00, 0f:3f000000, rne); +TEST_FP_INT_OP_WORD_RM_S(202, fcvt.w.s, 0x01, 0x00, 0f:bf000000, rne); +TEST_FP_INT_OP_WORD_RM_S(203, fcvt.w.s, 0x00, 0x20000000, 0f:4e000000, rne); +TEST_FP_INT_OP_WORD_RM_S(204, fcvt.w.s, 0x10, 0x7fffffff, 0f:5f000000, rne); +TEST_FP_INT_OP_WORD_RM_S(205, fcvt.w.s, 0x10, 0x80000000, 0f:cfffd7ff, rne); +TEST_FP_INT_OP_WORD_RM_S(206, fcvt.w.s, 0x00, 0x00, 0f:80000000, rtz); +TEST_FP_INT_OP_WORD_RM_S(207, fcvt.w.s, 0x01, 0x00, 0f:807fffff, rtz); +TEST_FP_INT_OP_WORD_RM_S(208, fcvt.w.s, 0x00, 0xffffffff, 0f:bf800000, rtz); +TEST_FP_INT_OP_WORD_RM_S(209, fcvt.w.s, 0x10, 0x80000000, 0f:ff800000, rtz); +TEST_FP_INT_OP_WORD_RM_S(210, fcvt.w.s, 0x10, 0x80000000, 0f:ff7fffff, rtz); +TEST_FP_INT_OP_WORD_RM_S(211, fcvt.w.s, 0x01, 0x00, 0f:80000001, rtz); +TEST_FP_INT_OP_WORD_RM_S(212, fcvt.w.s, 0x10, 0x7fffffff, 0f:ff800001, rtz); +TEST_FP_INT_OP_WORD_RM_S(213, fcvt.w.s, 0x10, 0x7fffffff, 0f:ffc00000, rtz); +TEST_FP_INT_OP_WORD_RM_S(214, fcvt.w.s, 0x00, 0x00, 0f:00000000, rtz); +TEST_FP_INT_OP_WORD_RM_S(215, fcvt.w.s, 0x01, 0x00, 0f:007fffff, rtz); +TEST_FP_INT_OP_WORD_RM_S(216, fcvt.w.s, 0x00, 0x01, 0f:3f800000, rtz); +TEST_FP_INT_OP_WORD_RM_S(217, fcvt.w.s, 0x10, 0x7fffffff, 0f:7f800000, rtz); +TEST_FP_INT_OP_WORD_RM_S(218, fcvt.w.s, 0x10, 0x7fffffff, 0f:7f7fffff, rtz); +TEST_FP_INT_OP_WORD_RM_S(219, fcvt.w.s, 0x01, 0x00, 0f:00000001, rtz); +TEST_FP_INT_OP_WORD_RM_S(220, fcvt.w.s, 0x10, 0x7fffffff, 0f:7f800001, rtz); +TEST_FP_INT_OP_WORD_RM_S(221, fcvt.w.s, 0x10, 0x7fffffff, 0f:7fc00000, rtz); +TEST_FP_INT_OP_WORD_RM_S(222, fcvt.w.s, 0x01, 0x00, 0f:00800000, rtz); +TEST_FP_INT_OP_WORD_RM_S(223, fcvt.w.s, 0x01, 0x00, 0f:80800000, rtz); +TEST_FP_INT_OP_WORD_RM_S(224, fcvt.w.s, 0x01, 0x02, 0f:40066666, rtz); +TEST_FP_INT_OP_WORD_RM_S(225, fcvt.w.s, 0x01, 0xfffffffe, 0f:c0066666, rtz); +TEST_FP_INT_OP_WORD_RM_S(226, fcvt.w.s, 0x01, 0x00, 0f:3f000000, rtz); +TEST_FP_INT_OP_WORD_RM_S(227, fcvt.w.s, 0x01, 0x00, 0f:bf000000, rtz); +TEST_FP_INT_OP_WORD_RM_S(228, fcvt.w.s, 0x00, 0x20000000, 0f:4e000000, rtz); +TEST_FP_INT_OP_WORD_RM_S(229, fcvt.w.s, 0x10, 0x7fffffff, 0f:5f000000, rtz); +TEST_FP_INT_OP_WORD_RM_S(230, fcvt.w.s, 0x10, 0x80000000, 0f:cfffd7ff, rtz); +TEST_FP_INT_OP_WORD_RM_S(231, fcvt.w.s, 0x00, 0x00, 0f:80000000, rdn); +TEST_FP_INT_OP_WORD_RM_S(232, fcvt.w.s, 0x01, 0xffffffff, 0f:807fffff, rdn); +TEST_FP_INT_OP_WORD_RM_S(233, fcvt.w.s, 0x00, 0xffffffff, 0f:bf800000, rdn); +TEST_FP_INT_OP_WORD_RM_S(234, fcvt.w.s, 0x10, 0x80000000, 0f:ff800000, rdn); +TEST_FP_INT_OP_WORD_RM_S(235, fcvt.w.s, 0x10, 0x80000000, 0f:ff7fffff, rdn); +TEST_FP_INT_OP_WORD_RM_S(236, fcvt.w.s, 0x01, 0xffffffff, 0f:80000001, rdn); +TEST_FP_INT_OP_WORD_RM_S(237, fcvt.w.s, 0x10, 0x7fffffff, 0f:ff800001, rdn); +TEST_FP_INT_OP_WORD_RM_S(238, fcvt.w.s, 0x10, 0x7fffffff, 0f:ffc00000, rdn); +TEST_FP_INT_OP_WORD_RM_S(239, fcvt.w.s, 0x00, 0x00, 0f:00000000, rdn); +TEST_FP_INT_OP_WORD_RM_S(240, fcvt.w.s, 0x01, 0x00, 0f:007fffff, rdn); +TEST_FP_INT_OP_WORD_RM_S(241, fcvt.w.s, 0x00, 0x01, 0f:3f800000, rdn); +TEST_FP_INT_OP_WORD_RM_S(242, fcvt.w.s, 0x10, 0x7fffffff, 0f:7f800000, rdn); +TEST_FP_INT_OP_WORD_RM_S(243, fcvt.w.s, 0x10, 0x7fffffff, 0f:7f7fffff, rdn); +TEST_FP_INT_OP_WORD_RM_S(244, fcvt.w.s, 0x01, 0x00, 0f:00000001, rdn); +TEST_FP_INT_OP_WORD_RM_S(245, fcvt.w.s, 0x10, 0x7fffffff, 0f:7f800001, rdn); +TEST_FP_INT_OP_WORD_RM_S(246, fcvt.w.s, 0x10, 0x7fffffff, 0f:7fc00000, rdn); +TEST_FP_INT_OP_WORD_RM_S(247, fcvt.w.s, 0x01, 0x00, 0f:00800000, rdn); +TEST_FP_INT_OP_WORD_RM_S(248, fcvt.w.s, 0x01, 0xffffffff, 0f:80800000, rdn); +TEST_FP_INT_OP_WORD_RM_S(249, fcvt.w.s, 0x01, 0x02, 0f:40066666, rdn); +TEST_FP_INT_OP_WORD_RM_S(250, fcvt.w.s, 0x01, 0xfffffffd, 0f:c0066666, rdn); +TEST_FP_INT_OP_WORD_RM_S(251, fcvt.w.s, 0x01, 0x00, 0f:3f000000, rdn); +TEST_FP_INT_OP_WORD_RM_S(252, fcvt.w.s, 0x01, 0xffffffff, 0f:bf000000, rdn); +TEST_FP_INT_OP_WORD_RM_S(253, fcvt.w.s, 0x00, 0x20000000, 0f:4e000000, rdn); +TEST_FP_INT_OP_WORD_RM_S(254, fcvt.w.s, 0x10, 0x7fffffff, 0f:5f000000, rdn); +TEST_FP_INT_OP_WORD_RM_S(255, fcvt.w.s, 0x10, 0x80000000, 0f:cfffd7ff, rdn); +TEST_FP_INT_OP_WORD_RM_S(256, fcvt.w.s, 0x00, 0x00, 0f:80000000, rup); +TEST_FP_INT_OP_WORD_RM_S(257, fcvt.w.s, 0x01, 0x00, 0f:807fffff, rup); +TEST_FP_INT_OP_WORD_RM_S(258, fcvt.w.s, 0x00, 0xffffffff, 0f:bf800000, rup); +TEST_FP_INT_OP_WORD_RM_S(259, fcvt.w.s, 0x10, 0x80000000, 0f:ff800000, rup); +TEST_FP_INT_OP_WORD_RM_S(260, fcvt.w.s, 0x10, 0x80000000, 0f:ff7fffff, rup); +TEST_FP_INT_OP_WORD_RM_S(261, fcvt.w.s, 0x01, 0x00, 0f:80000001, rup); +TEST_FP_INT_OP_WORD_RM_S(262, fcvt.w.s, 0x10, 0x7fffffff, 0f:ff800001, rup); +TEST_FP_INT_OP_WORD_RM_S(263, fcvt.w.s, 0x10, 0x7fffffff, 0f:ffc00000, rup); +TEST_FP_INT_OP_WORD_RM_S(264, fcvt.w.s, 0x00, 0x00, 0f:00000000, rup); +TEST_FP_INT_OP_WORD_RM_S(265, fcvt.w.s, 0x01, 0x01, 0f:007fffff, rup); +TEST_FP_INT_OP_WORD_RM_S(266, fcvt.w.s, 0x00, 0x01, 0f:3f800000, rup); +TEST_FP_INT_OP_WORD_RM_S(267, fcvt.w.s, 0x10, 0x7fffffff, 0f:7f800000, rup); +TEST_FP_INT_OP_WORD_RM_S(268, fcvt.w.s, 0x10, 0x7fffffff, 0f:7f7fffff, rup); +TEST_FP_INT_OP_WORD_RM_S(269, fcvt.w.s, 0x01, 0x01, 0f:00000001, rup); +TEST_FP_INT_OP_WORD_RM_S(270, fcvt.w.s, 0x10, 0x7fffffff, 0f:7f800001, rup); +TEST_FP_INT_OP_WORD_RM_S(271, fcvt.w.s, 0x10, 0x7fffffff, 0f:7fc00000, rup); +TEST_FP_INT_OP_WORD_RM_S(272, fcvt.w.s, 0x01, 0x01, 0f:00800000, rup); +TEST_FP_INT_OP_WORD_RM_S(273, fcvt.w.s, 0x01, 0x00, 0f:80800000, rup); +TEST_FP_INT_OP_WORD_RM_S(274, fcvt.w.s, 0x01, 0x03, 0f:40066666, rup); +TEST_FP_INT_OP_WORD_RM_S(275, fcvt.w.s, 0x01, 0xfffffffe, 0f:c0066666, rup); +TEST_FP_INT_OP_WORD_RM_S(276, fcvt.w.s, 0x01, 0x01, 0f:3f000000, rup); +TEST_FP_INT_OP_WORD_RM_S(277, fcvt.w.s, 0x01, 0x00, 0f:bf000000, rup); +TEST_FP_INT_OP_WORD_RM_S(278, fcvt.w.s, 0x00, 0x20000000, 0f:4e000000, rup); +TEST_FP_INT_OP_WORD_RM_S(279, fcvt.w.s, 0x10, 0x7fffffff, 0f:5f000000, rup); +TEST_FP_INT_OP_WORD_RM_S(280, fcvt.w.s, 0x10, 0x80000000, 0f:cfffd7ff, rup); +TEST_FP_INT_OP_WORD_RM_S(281, fcvt.w.s, 0x00, 0x00, 0f:80000000, rmm); +TEST_FP_INT_OP_WORD_RM_S(282, fcvt.w.s, 0x01, 0x00, 0f:807fffff, rmm); +TEST_FP_INT_OP_WORD_RM_S(283, fcvt.w.s, 0x00, 0xffffffff, 0f:bf800000, rmm); +TEST_FP_INT_OP_WORD_RM_S(284, fcvt.w.s, 0x10, 0x80000000, 0f:ff800000, rmm); +TEST_FP_INT_OP_WORD_RM_S(285, fcvt.w.s, 0x10, 0x80000000, 0f:ff7fffff, rmm); +TEST_FP_INT_OP_WORD_RM_S(286, fcvt.w.s, 0x01, 0x00, 0f:80000001, rmm); +TEST_FP_INT_OP_WORD_RM_S(287, fcvt.w.s, 0x10, 0x7fffffff, 0f:ff800001, rmm); +TEST_FP_INT_OP_WORD_RM_S(288, fcvt.w.s, 0x10, 0x7fffffff, 0f:ffc00000, rmm); +TEST_FP_INT_OP_WORD_RM_S(289, fcvt.w.s, 0x00, 0x00, 0f:00000000, rmm); +TEST_FP_INT_OP_WORD_RM_S(290, fcvt.w.s, 0x01, 0x00, 0f:007fffff, rmm); +TEST_FP_INT_OP_WORD_RM_S(291, fcvt.w.s, 0x00, 0x01, 0f:3f800000, rmm); +TEST_FP_INT_OP_WORD_RM_S(292, fcvt.w.s, 0x10, 0x7fffffff, 0f:7f800000, rmm); +TEST_FP_INT_OP_WORD_RM_S(293, fcvt.w.s, 0x10, 0x7fffffff, 0f:7f7fffff, rmm); +TEST_FP_INT_OP_WORD_RM_S(294, fcvt.w.s, 0x01, 0x00, 0f:00000001, rmm); +TEST_FP_INT_OP_WORD_RM_S(295, fcvt.w.s, 0x10, 0x7fffffff, 0f:7f800001, rmm); +TEST_FP_INT_OP_WORD_RM_S(296, fcvt.w.s, 0x10, 0x7fffffff, 0f:7fc00000, rmm); +TEST_FP_INT_OP_WORD_RM_S(297, fcvt.w.s, 0x01, 0x00, 0f:00800000, rmm); +TEST_FP_INT_OP_WORD_RM_S(298, fcvt.w.s, 0x01, 0x00, 0f:80800000, rmm); +TEST_FP_INT_OP_WORD_RM_S(299, fcvt.w.s, 0x01, 0x02, 0f:40066666, rmm); +TEST_FP_INT_OP_WORD_RM_S(300, fcvt.w.s, 0x01, 0xfffffffe, 0f:c0066666, rmm); +TEST_FP_INT_OP_WORD_RM_S(301, fcvt.w.s, 0x01, 0x01, 0f:3f000000, rmm); +TEST_FP_INT_OP_WORD_RM_S(302, fcvt.w.s, 0x01, 0xffffffff, 0f:bf000000, rmm); +TEST_FP_INT_OP_WORD_RM_S(303, fcvt.w.s, 0x00, 0x20000000, 0f:4e000000, rmm); +TEST_FP_INT_OP_WORD_RM_S(304, fcvt.w.s, 0x10, 0x7fffffff, 0f:5f000000, rmm); +TEST_FP_INT_OP_WORD_RM_S(305, fcvt.w.s, 0x10, 0x80000000, 0f:cfffd7ff, rmm); +TEST_FP_INT_OP_WORD_RM_S(306, fcvt.wu.s, 0x00, 0x00, 0f:80000000, rne); +TEST_FP_INT_OP_WORD_RM_S(307, fcvt.wu.s, 0x01, 0x00, 0f:807fffff, rne); +TEST_FP_INT_OP_WORD_RM_S(308, fcvt.wu.s, 0x10, 0x00, 0f:bf800000, rne); +TEST_FP_INT_OP_WORD_RM_S(309, fcvt.wu.s, 0x10, 0x00, 0f:ff800000, rne); +TEST_FP_INT_OP_WORD_RM_S(310, fcvt.wu.s, 0x10, 0x00, 0f:ff7fffff, rne); +TEST_FP_INT_OP_WORD_RM_S(311, fcvt.wu.s, 0x01, 0x00, 0f:80000001, rne); +TEST_FP_INT_OP_WORD_RM_S(312, fcvt.wu.s, 0x10, 0xffffffff, 0f:ff800001, rne); +TEST_FP_INT_OP_WORD_RM_S(313, fcvt.wu.s, 0x10, 0xffffffff, 0f:ffc00000, rne); +TEST_FP_INT_OP_WORD_RM_S(314, fcvt.wu.s, 0x00, 0x00, 0f:00000000, rne); +TEST_FP_INT_OP_WORD_RM_S(315, fcvt.wu.s, 0x01, 0x00, 0f:007fffff, rne); +TEST_FP_INT_OP_WORD_RM_S(316, fcvt.wu.s, 0x00, 0x01, 0f:3f800000, rne); +TEST_FP_INT_OP_WORD_RM_S(317, fcvt.wu.s, 0x10, 0xffffffff, 0f:7f800000, rne); +TEST_FP_INT_OP_WORD_RM_S(318, fcvt.wu.s, 0x10, 0xffffffff, 0f:7f7fffff, rne); +TEST_FP_INT_OP_WORD_RM_S(319, fcvt.wu.s, 0x01, 0x00, 0f:00000001, rne); +TEST_FP_INT_OP_WORD_RM_S(320, fcvt.wu.s, 0x10, 0xffffffff, 0f:7f800001, rne); +TEST_FP_INT_OP_WORD_RM_S(321, fcvt.wu.s, 0x10, 0xffffffff, 0f:7fc00000, rne); +TEST_FP_INT_OP_WORD_RM_S(322, fcvt.wu.s, 0x01, 0x00, 0f:00800000, rne); +TEST_FP_INT_OP_WORD_RM_S(323, fcvt.wu.s, 0x01, 0x00, 0f:80800000, rne); +TEST_FP_INT_OP_WORD_RM_S(324, fcvt.wu.s, 0x01, 0x02, 0f:40066666, rne); +TEST_FP_INT_OP_WORD_RM_S(325, fcvt.wu.s, 0x10, 0x00, 0f:c0066666, rne); +TEST_FP_INT_OP_WORD_RM_S(326, fcvt.wu.s, 0x01, 0x00, 0f:3f000000, rne); +TEST_FP_INT_OP_WORD_RM_S(327, fcvt.wu.s, 0x01, 0x00, 0f:bf000000, rne); +TEST_FP_INT_OP_WORD_RM_S(328, fcvt.wu.s, 0x00, 0x20000000, 0f:4e000000, rne); +TEST_FP_INT_OP_WORD_RM_S(329, fcvt.wu.s, 0x10, 0xffffffff, 0f:5f000000, rne); +TEST_FP_INT_OP_WORD_RM_S(330, fcvt.wu.s, 0x10, 0x00, 0f:cfffd7ff, rne); +TEST_FP_INT_OP_WORD_RM_S(331, fcvt.wu.s, 0x00, 0x00, 0f:80000000, rtz); +TEST_FP_INT_OP_WORD_RM_S(332, fcvt.wu.s, 0x01, 0x00, 0f:807fffff, rtz); +TEST_FP_INT_OP_WORD_RM_S(333, fcvt.wu.s, 0x10, 0x00, 0f:bf800000, rtz); +TEST_FP_INT_OP_WORD_RM_S(334, fcvt.wu.s, 0x10, 0x00, 0f:ff800000, rtz); +TEST_FP_INT_OP_WORD_RM_S(335, fcvt.wu.s, 0x10, 0x00, 0f:ff7fffff, rtz); +TEST_FP_INT_OP_WORD_RM_S(336, fcvt.wu.s, 0x01, 0x00, 0f:80000001, rtz); +TEST_FP_INT_OP_WORD_RM_S(337, fcvt.wu.s, 0x10, 0xffffffff, 0f:ff800001, rtz); +TEST_FP_INT_OP_WORD_RM_S(338, fcvt.wu.s, 0x10, 0xffffffff, 0f:ffc00000, rtz); +TEST_FP_INT_OP_WORD_RM_S(339, fcvt.wu.s, 0x00, 0x00, 0f:00000000, rtz); +TEST_FP_INT_OP_WORD_RM_S(340, fcvt.wu.s, 0x01, 0x00, 0f:007fffff, rtz); +TEST_FP_INT_OP_WORD_RM_S(341, fcvt.wu.s, 0x00, 0x01, 0f:3f800000, rtz); +TEST_FP_INT_OP_WORD_RM_S(342, fcvt.wu.s, 0x10, 0xffffffff, 0f:7f800000, rtz); +TEST_FP_INT_OP_WORD_RM_S(343, fcvt.wu.s, 0x10, 0xffffffff, 0f:7f7fffff, rtz); +TEST_FP_INT_OP_WORD_RM_S(344, fcvt.wu.s, 0x01, 0x00, 0f:00000001, rtz); +TEST_FP_INT_OP_WORD_RM_S(345, fcvt.wu.s, 0x10, 0xffffffff, 0f:7f800001, rtz); +TEST_FP_INT_OP_WORD_RM_S(346, fcvt.wu.s, 0x10, 0xffffffff, 0f:7fc00000, rtz); +TEST_FP_INT_OP_WORD_RM_S(347, fcvt.wu.s, 0x01, 0x00, 0f:00800000, rtz); +TEST_FP_INT_OP_WORD_RM_S(348, fcvt.wu.s, 0x01, 0x00, 0f:80800000, rtz); +TEST_FP_INT_OP_WORD_RM_S(349, fcvt.wu.s, 0x01, 0x02, 0f:40066666, rtz); +TEST_FP_INT_OP_WORD_RM_S(350, fcvt.wu.s, 0x10, 0x00, 0f:c0066666, rtz); +TEST_FP_INT_OP_WORD_RM_S(351, fcvt.wu.s, 0x01, 0x00, 0f:3f000000, rtz); +TEST_FP_INT_OP_WORD_RM_S(352, fcvt.wu.s, 0x01, 0x00, 0f:bf000000, rtz); +TEST_FP_INT_OP_WORD_RM_S(353, fcvt.wu.s, 0x00, 0x20000000, 0f:4e000000, rtz); +TEST_FP_INT_OP_WORD_RM_S(354, fcvt.wu.s, 0x10, 0xffffffff, 0f:5f000000, rtz); +TEST_FP_INT_OP_WORD_RM_S(355, fcvt.wu.s, 0x10, 0x00, 0f:cfffd7ff, rtz); +TEST_FP_INT_OP_WORD_RM_S(356, fcvt.wu.s, 0x00, 0x00, 0f:80000000, rdn); +TEST_FP_INT_OP_WORD_RM_S(357, fcvt.wu.s, 0x10, 0x00, 0f:807fffff, rdn); +TEST_FP_INT_OP_WORD_RM_S(358, fcvt.wu.s, 0x10, 0x00, 0f:bf800000, rdn); +TEST_FP_INT_OP_WORD_RM_S(359, fcvt.wu.s, 0x10, 0x00, 0f:ff800000, rdn); +TEST_FP_INT_OP_WORD_RM_S(360, fcvt.wu.s, 0x10, 0x00, 0f:ff7fffff, rdn); +TEST_FP_INT_OP_WORD_RM_S(361, fcvt.wu.s, 0x10, 0x00, 0f:80000001, rdn); +TEST_FP_INT_OP_WORD_RM_S(362, fcvt.wu.s, 0x10, 0xffffffff, 0f:ff800001, rdn); +TEST_FP_INT_OP_WORD_RM_S(363, fcvt.wu.s, 0x10, 0xffffffff, 0f:ffc00000, rdn); +TEST_FP_INT_OP_WORD_RM_S(364, fcvt.wu.s, 0x00, 0x00, 0f:00000000, rdn); +TEST_FP_INT_OP_WORD_RM_S(365, fcvt.wu.s, 0x01, 0x00, 0f:007fffff, rdn); +TEST_FP_INT_OP_WORD_RM_S(366, fcvt.wu.s, 0x00, 0x01, 0f:3f800000, rdn); +TEST_FP_INT_OP_WORD_RM_S(367, fcvt.wu.s, 0x10, 0xffffffff, 0f:7f800000, rdn); +TEST_FP_INT_OP_WORD_RM_S(368, fcvt.wu.s, 0x10, 0xffffffff, 0f:7f7fffff, rdn); +TEST_FP_INT_OP_WORD_RM_S(369, fcvt.wu.s, 0x01, 0x00, 0f:00000001, rdn); +TEST_FP_INT_OP_WORD_RM_S(370, fcvt.wu.s, 0x10, 0xffffffff, 0f:7f800001, rdn); +TEST_FP_INT_OP_WORD_RM_S(371, fcvt.wu.s, 0x10, 0xffffffff, 0f:7fc00000, rdn); +TEST_FP_INT_OP_WORD_RM_S(372, fcvt.wu.s, 0x01, 0x00, 0f:00800000, rdn); +TEST_FP_INT_OP_WORD_RM_S(373, fcvt.wu.s, 0x10, 0x00, 0f:80800000, rdn); +TEST_FP_INT_OP_WORD_RM_S(374, fcvt.wu.s, 0x01, 0x02, 0f:40066666, rdn); +TEST_FP_INT_OP_WORD_RM_S(375, fcvt.wu.s, 0x10, 0x00, 0f:c0066666, rdn); +TEST_FP_INT_OP_WORD_RM_S(376, fcvt.wu.s, 0x01, 0x00, 0f:3f000000, rdn); +TEST_FP_INT_OP_WORD_RM_S(377, fcvt.wu.s, 0x10, 0x00, 0f:bf000000, rdn); +TEST_FP_INT_OP_WORD_RM_S(378, fcvt.wu.s, 0x00, 0x20000000, 0f:4e000000, rdn); +TEST_FP_INT_OP_WORD_RM_S(379, fcvt.wu.s, 0x10, 0xffffffff, 0f:5f000000, rdn); +TEST_FP_INT_OP_WORD_RM_S(380, fcvt.wu.s, 0x10, 0x00, 0f:cfffd7ff, rdn); +TEST_FP_INT_OP_WORD_RM_S(381, fcvt.wu.s, 0x00, 0x00, 0f:80000000, rup); +TEST_FP_INT_OP_WORD_RM_S(382, fcvt.wu.s, 0x01, 0x00, 0f:807fffff, rup); +TEST_FP_INT_OP_WORD_RM_S(383, fcvt.wu.s, 0x10, 0x00, 0f:bf800000, rup); +TEST_FP_INT_OP_WORD_RM_S(384, fcvt.wu.s, 0x10, 0x00, 0f:ff800000, rup); +TEST_FP_INT_OP_WORD_RM_S(385, fcvt.wu.s, 0x10, 0x00, 0f:ff7fffff, rup); +TEST_FP_INT_OP_WORD_RM_S(386, fcvt.wu.s, 0x01, 0x00, 0f:80000001, rup); +TEST_FP_INT_OP_WORD_RM_S(387, fcvt.wu.s, 0x10, 0xffffffff, 0f:ff800001, rup); +TEST_FP_INT_OP_WORD_RM_S(388, fcvt.wu.s, 0x10, 0xffffffff, 0f:ffc00000, rup); +TEST_FP_INT_OP_WORD_RM_S(389, fcvt.wu.s, 0x00, 0x00, 0f:00000000, rup); +TEST_FP_INT_OP_WORD_RM_S(390, fcvt.wu.s, 0x01, 0x01, 0f:007fffff, rup); +TEST_FP_INT_OP_WORD_RM_S(391, fcvt.wu.s, 0x00, 0x01, 0f:3f800000, rup); +TEST_FP_INT_OP_WORD_RM_S(392, fcvt.wu.s, 0x10, 0xffffffff, 0f:7f800000, rup); +TEST_FP_INT_OP_WORD_RM_S(393, fcvt.wu.s, 0x10, 0xffffffff, 0f:7f7fffff, rup); +TEST_FP_INT_OP_WORD_RM_S(394, fcvt.wu.s, 0x01, 0x01, 0f:00000001, rup); +TEST_FP_INT_OP_WORD_RM_S(395, fcvt.wu.s, 0x10, 0xffffffff, 0f:7f800001, rup); +TEST_FP_INT_OP_WORD_RM_S(396, fcvt.wu.s, 0x10, 0xffffffff, 0f:7fc00000, rup); +TEST_FP_INT_OP_WORD_RM_S(397, fcvt.wu.s, 0x01, 0x01, 0f:00800000, rup); +TEST_FP_INT_OP_WORD_RM_S(398, fcvt.wu.s, 0x01, 0x00, 0f:80800000, rup); +TEST_FP_INT_OP_WORD_RM_S(399, fcvt.wu.s, 0x01, 0x03, 0f:40066666, rup); +TEST_FP_INT_OP_WORD_RM_S(400, fcvt.wu.s, 0x10, 0x00, 0f:c0066666, rup); +TEST_FP_INT_OP_WORD_RM_S(401, fcvt.wu.s, 0x01, 0x01, 0f:3f000000, rup); +TEST_FP_INT_OP_WORD_RM_S(402, fcvt.wu.s, 0x01, 0x00, 0f:bf000000, rup); +TEST_FP_INT_OP_WORD_RM_S(403, fcvt.wu.s, 0x00, 0x20000000, 0f:4e000000, rup); +TEST_FP_INT_OP_WORD_RM_S(404, fcvt.wu.s, 0x10, 0xffffffff, 0f:5f000000, rup); +TEST_FP_INT_OP_WORD_RM_S(405, fcvt.wu.s, 0x10, 0x00, 0f:cfffd7ff, rup); +TEST_FP_INT_OP_WORD_RM_S(406, fcvt.wu.s, 0x00, 0x00, 0f:80000000, rmm); +TEST_FP_INT_OP_WORD_RM_S(407, fcvt.wu.s, 0x01, 0x00, 0f:807fffff, rmm); +TEST_FP_INT_OP_WORD_RM_S(408, fcvt.wu.s, 0x10, 0x00, 0f:bf800000, rmm); +TEST_FP_INT_OP_WORD_RM_S(409, fcvt.wu.s, 0x10, 0x00, 0f:ff800000, rmm); +TEST_FP_INT_OP_WORD_RM_S(410, fcvt.wu.s, 0x10, 0x00, 0f:ff7fffff, rmm); +TEST_FP_INT_OP_WORD_RM_S(411, fcvt.wu.s, 0x01, 0x00, 0f:80000001, rmm); +TEST_FP_INT_OP_WORD_RM_S(412, fcvt.wu.s, 0x10, 0xffffffff, 0f:ff800001, rmm); +TEST_FP_INT_OP_WORD_RM_S(413, fcvt.wu.s, 0x10, 0xffffffff, 0f:ffc00000, rmm); +TEST_FP_INT_OP_WORD_RM_S(414, fcvt.wu.s, 0x00, 0x00, 0f:00000000, rmm); +TEST_FP_INT_OP_WORD_RM_S(415, fcvt.wu.s, 0x01, 0x00, 0f:007fffff, rmm); +TEST_FP_INT_OP_WORD_RM_S(416, fcvt.wu.s, 0x00, 0x01, 0f:3f800000, rmm); +TEST_FP_INT_OP_WORD_RM_S(417, fcvt.wu.s, 0x10, 0xffffffff, 0f:7f800000, rmm); +TEST_FP_INT_OP_WORD_RM_S(418, fcvt.wu.s, 0x10, 0xffffffff, 0f:7f7fffff, rmm); +TEST_FP_INT_OP_WORD_RM_S(419, fcvt.wu.s, 0x01, 0x00, 0f:00000001, rmm); +TEST_FP_INT_OP_WORD_RM_S(420, fcvt.wu.s, 0x10, 0xffffffff, 0f:7f800001, rmm); +TEST_FP_INT_OP_WORD_RM_S(421, fcvt.wu.s, 0x10, 0xffffffff, 0f:7fc00000, rmm); +TEST_FP_INT_OP_WORD_RM_S(422, fcvt.wu.s, 0x01, 0x00, 0f:00800000, rmm); +TEST_FP_INT_OP_WORD_RM_S(423, fcvt.wu.s, 0x01, 0x00, 0f:80800000, rmm); +TEST_FP_INT_OP_WORD_RM_S(424, fcvt.wu.s, 0x01, 0x02, 0f:40066666, rmm); +TEST_FP_INT_OP_WORD_RM_S(425, fcvt.wu.s, 0x10, 0x00, 0f:c0066666, rmm); +TEST_FP_INT_OP_WORD_RM_S(426, fcvt.wu.s, 0x01, 0x01, 0f:3f000000, rmm); +TEST_FP_INT_OP_WORD_RM_S(427, fcvt.wu.s, 0x10, 0x00, 0f:bf000000, rmm); +TEST_FP_INT_OP_WORD_RM_S(428, fcvt.wu.s, 0x00, 0x20000000, 0f:4e000000, rmm); +TEST_FP_INT_OP_WORD_RM_S(429, fcvt.wu.s, 0x10, 0xffffffff, 0f:5f000000, rmm); +TEST_FP_INT_OP_WORD_RM_S(430, fcvt.wu.s, 0x10, 0x00, 0f:cfffd7ff, rmm); +TEST_FP_INT_OP_DWORD_RM_S(431, fcvt.l.s, 0x00, 0x00, 0f:80000000, rne); +TEST_FP_INT_OP_DWORD_RM_S(432, fcvt.l.s, 0x01, 0x00, 0f:807fffff, rne); +TEST_FP_INT_OP_DWORD_RM_S(433, fcvt.l.s, 0x00, 0xffffffffffffffff, 0f:bf800000, rne); +TEST_FP_INT_OP_DWORD_RM_S(434, fcvt.l.s, 0x10, 0x8000000000000000, 0f:ff800000, rne); +TEST_FP_INT_OP_DWORD_RM_S(435, fcvt.l.s, 0x10, 0x8000000000000000, 0f:ff7fffff, rne); +TEST_FP_INT_OP_DWORD_RM_S(436, fcvt.l.s, 0x01, 0x00, 0f:80000001, rne); +TEST_FP_INT_OP_DWORD_RM_S(437, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:ff800001, rne); +TEST_FP_INT_OP_DWORD_RM_S(438, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:ffc00000, rne); +TEST_FP_INT_OP_DWORD_RM_S(439, fcvt.l.s, 0x00, 0x00, 0f:00000000, rne); +TEST_FP_INT_OP_DWORD_RM_S(440, fcvt.l.s, 0x01, 0x00, 0f:007fffff, rne); +TEST_FP_INT_OP_DWORD_RM_S(441, fcvt.l.s, 0x00, 0x01, 0f:3f800000, rne); +TEST_FP_INT_OP_DWORD_RM_S(442, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:7f800000, rne); +TEST_FP_INT_OP_DWORD_RM_S(443, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:7f7fffff, rne); +TEST_FP_INT_OP_DWORD_RM_S(444, fcvt.l.s, 0x01, 0x00, 0f:00000001, rne); +TEST_FP_INT_OP_DWORD_RM_S(445, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:7f800001, rne); +TEST_FP_INT_OP_DWORD_RM_S(446, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:7fc00000, rne); +TEST_FP_INT_OP_DWORD_RM_S(447, fcvt.l.s, 0x01, 0x00, 0f:00800000, rne); +TEST_FP_INT_OP_DWORD_RM_S(448, fcvt.l.s, 0x01, 0x00, 0f:80800000, rne); +TEST_FP_INT_OP_DWORD_RM_S(449, fcvt.l.s, 0x01, 0x02, 0f:40066666, rne); +TEST_FP_INT_OP_DWORD_RM_S(450, fcvt.l.s, 0x01, 0xfffffffffffffffe, 0f:c0066666, rne); +TEST_FP_INT_OP_DWORD_RM_S(451, fcvt.l.s, 0x01, 0x00, 0f:3f000000, rne); +TEST_FP_INT_OP_DWORD_RM_S(452, fcvt.l.s, 0x01, 0x00, 0f:bf000000, rne); +TEST_FP_INT_OP_DWORD_RM_S(453, fcvt.l.s, 0x00, 0x20000000, 0f:4e000000, rne); +TEST_FP_INT_OP_DWORD_RM_S(454, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:5f000000, rne); +TEST_FP_INT_OP_DWORD_RM_S(455, fcvt.l.s, 0x00, 0xfffffffe00500200, 0f:cfffd7ff, rne); +TEST_FP_INT_OP_DWORD_RM_S(456, fcvt.l.s, 0x00, 0x00, 0f:80000000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(457, fcvt.l.s, 0x01, 0x00, 0f:807fffff, rtz); +TEST_FP_INT_OP_DWORD_RM_S(458, fcvt.l.s, 0x00, 0xffffffffffffffff, 0f:bf800000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(459, fcvt.l.s, 0x10, 0x8000000000000000, 0f:ff800000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(460, fcvt.l.s, 0x10, 0x8000000000000000, 0f:ff7fffff, rtz); +TEST_FP_INT_OP_DWORD_RM_S(461, fcvt.l.s, 0x01, 0x00, 0f:80000001, rtz); +TEST_FP_INT_OP_DWORD_RM_S(462, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:ff800001, rtz); +TEST_FP_INT_OP_DWORD_RM_S(463, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:ffc00000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(464, fcvt.l.s, 0x00, 0x00, 0f:00000000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(465, fcvt.l.s, 0x01, 0x00, 0f:007fffff, rtz); +TEST_FP_INT_OP_DWORD_RM_S(466, fcvt.l.s, 0x00, 0x01, 0f:3f800000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(467, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:7f800000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(468, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:7f7fffff, rtz); +TEST_FP_INT_OP_DWORD_RM_S(469, fcvt.l.s, 0x01, 0x00, 0f:00000001, rtz); +TEST_FP_INT_OP_DWORD_RM_S(470, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:7f800001, rtz); +TEST_FP_INT_OP_DWORD_RM_S(471, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:7fc00000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(472, fcvt.l.s, 0x01, 0x00, 0f:00800000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(473, fcvt.l.s, 0x01, 0x00, 0f:80800000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(474, fcvt.l.s, 0x01, 0x02, 0f:40066666, rtz); +TEST_FP_INT_OP_DWORD_RM_S(475, fcvt.l.s, 0x01, 0xfffffffffffffffe, 0f:c0066666, rtz); +TEST_FP_INT_OP_DWORD_RM_S(476, fcvt.l.s, 0x01, 0x00, 0f:3f000000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(477, fcvt.l.s, 0x01, 0x00, 0f:bf000000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(478, fcvt.l.s, 0x00, 0x20000000, 0f:4e000000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(479, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:5f000000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(480, fcvt.l.s, 0x00, 0xfffffffe00500200, 0f:cfffd7ff, rtz); +TEST_FP_INT_OP_DWORD_RM_S(481, fcvt.l.s, 0x00, 0x00, 0f:80000000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(482, fcvt.l.s, 0x01, 0xffffffffffffffff, 0f:807fffff, rdn); +TEST_FP_INT_OP_DWORD_RM_S(483, fcvt.l.s, 0x00, 0xffffffffffffffff, 0f:bf800000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(484, fcvt.l.s, 0x10, 0x8000000000000000, 0f:ff800000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(485, fcvt.l.s, 0x10, 0x8000000000000000, 0f:ff7fffff, rdn); +TEST_FP_INT_OP_DWORD_RM_S(486, fcvt.l.s, 0x01, 0xffffffffffffffff, 0f:80000001, rdn); +TEST_FP_INT_OP_DWORD_RM_S(487, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:ff800001, rdn); +TEST_FP_INT_OP_DWORD_RM_S(488, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:ffc00000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(489, fcvt.l.s, 0x00, 0x00, 0f:00000000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(490, fcvt.l.s, 0x01, 0x00, 0f:007fffff, rdn); +TEST_FP_INT_OP_DWORD_RM_S(491, fcvt.l.s, 0x00, 0x01, 0f:3f800000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(492, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:7f800000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(493, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:7f7fffff, rdn); +TEST_FP_INT_OP_DWORD_RM_S(494, fcvt.l.s, 0x01, 0x00, 0f:00000001, rdn); +TEST_FP_INT_OP_DWORD_RM_S(495, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:7f800001, rdn); +TEST_FP_INT_OP_DWORD_RM_S(496, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:7fc00000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(497, fcvt.l.s, 0x01, 0x00, 0f:00800000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(498, fcvt.l.s, 0x01, 0xffffffffffffffff, 0f:80800000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(499, fcvt.l.s, 0x01, 0x02, 0f:40066666, rdn); +TEST_FP_INT_OP_DWORD_RM_S(500, fcvt.l.s, 0x01, 0xfffffffffffffffd, 0f:c0066666, rdn); +TEST_FP_INT_OP_DWORD_RM_S(501, fcvt.l.s, 0x01, 0x00, 0f:3f000000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(502, fcvt.l.s, 0x01, 0xffffffffffffffff, 0f:bf000000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(503, fcvt.l.s, 0x00, 0x20000000, 0f:4e000000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(504, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:5f000000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(505, fcvt.l.s, 0x00, 0xfffffffe00500200, 0f:cfffd7ff, rdn); +TEST_FP_INT_OP_DWORD_RM_S(506, fcvt.l.s, 0x00, 0x00, 0f:80000000, rup); +TEST_FP_INT_OP_DWORD_RM_S(507, fcvt.l.s, 0x01, 0x00, 0f:807fffff, rup); +TEST_FP_INT_OP_DWORD_RM_S(508, fcvt.l.s, 0x00, 0xffffffffffffffff, 0f:bf800000, rup); +TEST_FP_INT_OP_DWORD_RM_S(509, fcvt.l.s, 0x10, 0x8000000000000000, 0f:ff800000, rup); +TEST_FP_INT_OP_DWORD_RM_S(510, fcvt.l.s, 0x10, 0x8000000000000000, 0f:ff7fffff, rup); +TEST_FP_INT_OP_DWORD_RM_S(511, fcvt.l.s, 0x01, 0x00, 0f:80000001, rup); +TEST_FP_INT_OP_DWORD_RM_S(512, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:ff800001, rup); +TEST_FP_INT_OP_DWORD_RM_S(513, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:ffc00000, rup); +TEST_FP_INT_OP_DWORD_RM_S(514, fcvt.l.s, 0x00, 0x00, 0f:00000000, rup); +TEST_FP_INT_OP_DWORD_RM_S(515, fcvt.l.s, 0x01, 0x01, 0f:007fffff, rup); +TEST_FP_INT_OP_DWORD_RM_S(516, fcvt.l.s, 0x00, 0x01, 0f:3f800000, rup); +TEST_FP_INT_OP_DWORD_RM_S(517, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:7f800000, rup); +TEST_FP_INT_OP_DWORD_RM_S(518, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:7f7fffff, rup); +TEST_FP_INT_OP_DWORD_RM_S(519, fcvt.l.s, 0x01, 0x01, 0f:00000001, rup); +TEST_FP_INT_OP_DWORD_RM_S(520, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:7f800001, rup); +TEST_FP_INT_OP_DWORD_RM_S(521, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:7fc00000, rup); +TEST_FP_INT_OP_DWORD_RM_S(522, fcvt.l.s, 0x01, 0x01, 0f:00800000, rup); +TEST_FP_INT_OP_DWORD_RM_S(523, fcvt.l.s, 0x01, 0x00, 0f:80800000, rup); +TEST_FP_INT_OP_DWORD_RM_S(524, fcvt.l.s, 0x01, 0x03, 0f:40066666, rup); +TEST_FP_INT_OP_DWORD_RM_S(525, fcvt.l.s, 0x01, 0xfffffffffffffffe, 0f:c0066666, rup); +TEST_FP_INT_OP_DWORD_RM_S(526, fcvt.l.s, 0x01, 0x01, 0f:3f000000, rup); +TEST_FP_INT_OP_DWORD_RM_S(527, fcvt.l.s, 0x01, 0x00, 0f:bf000000, rup); +TEST_FP_INT_OP_DWORD_RM_S(528, fcvt.l.s, 0x00, 0x20000000, 0f:4e000000, rup); +TEST_FP_INT_OP_DWORD_RM_S(529, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:5f000000, rup); +TEST_FP_INT_OP_DWORD_RM_S(530, fcvt.l.s, 0x00, 0xfffffffe00500200, 0f:cfffd7ff, rup); +TEST_FP_INT_OP_DWORD_RM_S(531, fcvt.l.s, 0x00, 0x00, 0f:80000000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(532, fcvt.l.s, 0x01, 0x00, 0f:807fffff, rmm); +TEST_FP_INT_OP_DWORD_RM_S(533, fcvt.l.s, 0x00, 0xffffffffffffffff, 0f:bf800000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(534, fcvt.l.s, 0x10, 0x8000000000000000, 0f:ff800000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(535, fcvt.l.s, 0x10, 0x8000000000000000, 0f:ff7fffff, rmm); +TEST_FP_INT_OP_DWORD_RM_S(536, fcvt.l.s, 0x01, 0x00, 0f:80000001, rmm); +TEST_FP_INT_OP_DWORD_RM_S(537, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:ff800001, rmm); +TEST_FP_INT_OP_DWORD_RM_S(538, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:ffc00000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(539, fcvt.l.s, 0x00, 0x00, 0f:00000000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(540, fcvt.l.s, 0x01, 0x00, 0f:007fffff, rmm); +TEST_FP_INT_OP_DWORD_RM_S(541, fcvt.l.s, 0x00, 0x01, 0f:3f800000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(542, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:7f800000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(543, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:7f7fffff, rmm); +TEST_FP_INT_OP_DWORD_RM_S(544, fcvt.l.s, 0x01, 0x00, 0f:00000001, rmm); +TEST_FP_INT_OP_DWORD_RM_S(545, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:7f800001, rmm); +TEST_FP_INT_OP_DWORD_RM_S(546, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:7fc00000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(547, fcvt.l.s, 0x01, 0x00, 0f:00800000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(548, fcvt.l.s, 0x01, 0x00, 0f:80800000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(549, fcvt.l.s, 0x01, 0x02, 0f:40066666, rmm); +TEST_FP_INT_OP_DWORD_RM_S(550, fcvt.l.s, 0x01, 0xfffffffffffffffe, 0f:c0066666, rmm); +TEST_FP_INT_OP_DWORD_RM_S(551, fcvt.l.s, 0x01, 0x01, 0f:3f000000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(552, fcvt.l.s, 0x01, 0xffffffffffffffff, 0f:bf000000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(553, fcvt.l.s, 0x00, 0x20000000, 0f:4e000000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(554, fcvt.l.s, 0x10, 0x7fffffffffffffff, 0f:5f000000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(555, fcvt.l.s, 0x00, 0xfffffffe00500200, 0f:cfffd7ff, rmm); +TEST_FP_INT_OP_DWORD_RM_S(556, fcvt.lu.s, 0x00, 0x00, 0f:80000000, rne); +TEST_FP_INT_OP_DWORD_RM_S(557, fcvt.lu.s, 0x01, 0x00, 0f:807fffff, rne); +TEST_FP_INT_OP_DWORD_RM_S(558, fcvt.lu.s, 0x10, 0x00, 0f:bf800000, rne); +TEST_FP_INT_OP_DWORD_RM_S(559, fcvt.lu.s, 0x10, 0x00, 0f:ff800000, rne); +TEST_FP_INT_OP_DWORD_RM_S(560, fcvt.lu.s, 0x10, 0x00, 0f:ff7fffff, rne); +TEST_FP_INT_OP_DWORD_RM_S(561, fcvt.lu.s, 0x01, 0x00, 0f:80000001, rne); +TEST_FP_INT_OP_DWORD_RM_S(562, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:ff800001, rne); +TEST_FP_INT_OP_DWORD_RM_S(563, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:ffc00000, rne); +TEST_FP_INT_OP_DWORD_RM_S(564, fcvt.lu.s, 0x00, 0x00, 0f:00000000, rne); +TEST_FP_INT_OP_DWORD_RM_S(565, fcvt.lu.s, 0x01, 0x00, 0f:007fffff, rne); +TEST_FP_INT_OP_DWORD_RM_S(566, fcvt.lu.s, 0x00, 0x01, 0f:3f800000, rne); +TEST_FP_INT_OP_DWORD_RM_S(567, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:7f800000, rne); +TEST_FP_INT_OP_DWORD_RM_S(568, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:7f7fffff, rne); +TEST_FP_INT_OP_DWORD_RM_S(569, fcvt.lu.s, 0x01, 0x00, 0f:00000001, rne); +TEST_FP_INT_OP_DWORD_RM_S(570, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:7f800001, rne); +TEST_FP_INT_OP_DWORD_RM_S(571, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:7fc00000, rne); +TEST_FP_INT_OP_DWORD_RM_S(572, fcvt.lu.s, 0x01, 0x00, 0f:00800000, rne); +TEST_FP_INT_OP_DWORD_RM_S(573, fcvt.lu.s, 0x01, 0x00, 0f:80800000, rne); +TEST_FP_INT_OP_DWORD_RM_S(574, fcvt.lu.s, 0x01, 0x02, 0f:40066666, rne); +TEST_FP_INT_OP_DWORD_RM_S(575, fcvt.lu.s, 0x10, 0x00, 0f:c0066666, rne); +TEST_FP_INT_OP_DWORD_RM_S(576, fcvt.lu.s, 0x01, 0x00, 0f:3f000000, rne); +TEST_FP_INT_OP_DWORD_RM_S(577, fcvt.lu.s, 0x01, 0x00, 0f:bf000000, rne); +TEST_FP_INT_OP_DWORD_RM_S(578, fcvt.lu.s, 0x00, 0x20000000, 0f:4e000000, rne); +TEST_FP_INT_OP_DWORD_RM_S(579, fcvt.lu.s, 0x00, 0x8000000000000000, 0f:5f000000, rne); +TEST_FP_INT_OP_DWORD_RM_S(580, fcvt.lu.s, 0x10, 0x00, 0f:cfffd7ff, rne); +TEST_FP_INT_OP_DWORD_RM_S(581, fcvt.lu.s, 0x00, 0x00, 0f:80000000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(582, fcvt.lu.s, 0x01, 0x00, 0f:807fffff, rtz); +TEST_FP_INT_OP_DWORD_RM_S(583, fcvt.lu.s, 0x10, 0x00, 0f:bf800000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(584, fcvt.lu.s, 0x10, 0x00, 0f:ff800000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(585, fcvt.lu.s, 0x10, 0x00, 0f:ff7fffff, rtz); +TEST_FP_INT_OP_DWORD_RM_S(586, fcvt.lu.s, 0x01, 0x00, 0f:80000001, rtz); +TEST_FP_INT_OP_DWORD_RM_S(587, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:ff800001, rtz); +TEST_FP_INT_OP_DWORD_RM_S(588, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:ffc00000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(589, fcvt.lu.s, 0x00, 0x00, 0f:00000000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(590, fcvt.lu.s, 0x01, 0x00, 0f:007fffff, rtz); +TEST_FP_INT_OP_DWORD_RM_S(591, fcvt.lu.s, 0x00, 0x01, 0f:3f800000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(592, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:7f800000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(593, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:7f7fffff, rtz); +TEST_FP_INT_OP_DWORD_RM_S(594, fcvt.lu.s, 0x01, 0x00, 0f:00000001, rtz); +TEST_FP_INT_OP_DWORD_RM_S(595, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:7f800001, rtz); +TEST_FP_INT_OP_DWORD_RM_S(596, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:7fc00000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(597, fcvt.lu.s, 0x01, 0x00, 0f:00800000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(598, fcvt.lu.s, 0x01, 0x00, 0f:80800000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(599, fcvt.lu.s, 0x01, 0x02, 0f:40066666, rtz); +TEST_FP_INT_OP_DWORD_RM_S(600, fcvt.lu.s, 0x10, 0x00, 0f:c0066666, rtz); +TEST_FP_INT_OP_DWORD_RM_S(601, fcvt.lu.s, 0x01, 0x00, 0f:3f000000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(602, fcvt.lu.s, 0x01, 0x00, 0f:bf000000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(603, fcvt.lu.s, 0x00, 0x20000000, 0f:4e000000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(604, fcvt.lu.s, 0x00, 0x8000000000000000, 0f:5f000000, rtz); +TEST_FP_INT_OP_DWORD_RM_S(605, fcvt.lu.s, 0x10, 0x00, 0f:cfffd7ff, rtz); +TEST_FP_INT_OP_DWORD_RM_S(606, fcvt.lu.s, 0x00, 0x00, 0f:80000000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(607, fcvt.lu.s, 0x10, 0x00, 0f:807fffff, rdn); +TEST_FP_INT_OP_DWORD_RM_S(608, fcvt.lu.s, 0x10, 0x00, 0f:bf800000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(609, fcvt.lu.s, 0x10, 0x00, 0f:ff800000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(610, fcvt.lu.s, 0x10, 0x00, 0f:ff7fffff, rdn); +TEST_FP_INT_OP_DWORD_RM_S(611, fcvt.lu.s, 0x10, 0x00, 0f:80000001, rdn); +TEST_FP_INT_OP_DWORD_RM_S(612, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:ff800001, rdn); +TEST_FP_INT_OP_DWORD_RM_S(613, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:ffc00000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(614, fcvt.lu.s, 0x00, 0x00, 0f:00000000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(615, fcvt.lu.s, 0x01, 0x00, 0f:007fffff, rdn); +TEST_FP_INT_OP_DWORD_RM_S(616, fcvt.lu.s, 0x00, 0x01, 0f:3f800000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(617, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:7f800000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(618, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:7f7fffff, rdn); +TEST_FP_INT_OP_DWORD_RM_S(619, fcvt.lu.s, 0x01, 0x00, 0f:00000001, rdn); +TEST_FP_INT_OP_DWORD_RM_S(620, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:7f800001, rdn); +TEST_FP_INT_OP_DWORD_RM_S(621, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:7fc00000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(622, fcvt.lu.s, 0x01, 0x00, 0f:00800000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(623, fcvt.lu.s, 0x10, 0x00, 0f:80800000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(624, fcvt.lu.s, 0x01, 0x02, 0f:40066666, rdn); +TEST_FP_INT_OP_DWORD_RM_S(625, fcvt.lu.s, 0x10, 0x00, 0f:c0066666, rdn); +TEST_FP_INT_OP_DWORD_RM_S(626, fcvt.lu.s, 0x01, 0x00, 0f:3f000000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(627, fcvt.lu.s, 0x10, 0x00, 0f:bf000000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(628, fcvt.lu.s, 0x00, 0x20000000, 0f:4e000000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(629, fcvt.lu.s, 0x00, 0x8000000000000000, 0f:5f000000, rdn); +TEST_FP_INT_OP_DWORD_RM_S(630, fcvt.lu.s, 0x10, 0x00, 0f:cfffd7ff, rdn); +TEST_FP_INT_OP_DWORD_RM_S(631, fcvt.lu.s, 0x00, 0x00, 0f:80000000, rup); +TEST_FP_INT_OP_DWORD_RM_S(632, fcvt.lu.s, 0x01, 0x00, 0f:807fffff, rup); +TEST_FP_INT_OP_DWORD_RM_S(633, fcvt.lu.s, 0x10, 0x00, 0f:bf800000, rup); +TEST_FP_INT_OP_DWORD_RM_S(634, fcvt.lu.s, 0x10, 0x00, 0f:ff800000, rup); +TEST_FP_INT_OP_DWORD_RM_S(635, fcvt.lu.s, 0x10, 0x00, 0f:ff7fffff, rup); +TEST_FP_INT_OP_DWORD_RM_S(636, fcvt.lu.s, 0x01, 0x00, 0f:80000001, rup); +TEST_FP_INT_OP_DWORD_RM_S(637, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:ff800001, rup); +TEST_FP_INT_OP_DWORD_RM_S(638, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:ffc00000, rup); +TEST_FP_INT_OP_DWORD_RM_S(639, fcvt.lu.s, 0x00, 0x00, 0f:00000000, rup); +TEST_FP_INT_OP_DWORD_RM_S(640, fcvt.lu.s, 0x01, 0x01, 0f:007fffff, rup); +TEST_FP_INT_OP_DWORD_RM_S(641, fcvt.lu.s, 0x00, 0x01, 0f:3f800000, rup); +TEST_FP_INT_OP_DWORD_RM_S(642, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:7f800000, rup); +TEST_FP_INT_OP_DWORD_RM_S(643, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:7f7fffff, rup); +TEST_FP_INT_OP_DWORD_RM_S(644, fcvt.lu.s, 0x01, 0x01, 0f:00000001, rup); +TEST_FP_INT_OP_DWORD_RM_S(645, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:7f800001, rup); +TEST_FP_INT_OP_DWORD_RM_S(646, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:7fc00000, rup); +TEST_FP_INT_OP_DWORD_RM_S(647, fcvt.lu.s, 0x01, 0x01, 0f:00800000, rup); +TEST_FP_INT_OP_DWORD_RM_S(648, fcvt.lu.s, 0x01, 0x00, 0f:80800000, rup); +TEST_FP_INT_OP_DWORD_RM_S(649, fcvt.lu.s, 0x01, 0x03, 0f:40066666, rup); +TEST_FP_INT_OP_DWORD_RM_S(650, fcvt.lu.s, 0x10, 0x00, 0f:c0066666, rup); +TEST_FP_INT_OP_DWORD_RM_S(651, fcvt.lu.s, 0x01, 0x01, 0f:3f000000, rup); +TEST_FP_INT_OP_DWORD_RM_S(652, fcvt.lu.s, 0x01, 0x00, 0f:bf000000, rup); +TEST_FP_INT_OP_DWORD_RM_S(653, fcvt.lu.s, 0x00, 0x20000000, 0f:4e000000, rup); +TEST_FP_INT_OP_DWORD_RM_S(654, fcvt.lu.s, 0x00, 0x8000000000000000, 0f:5f000000, rup); +TEST_FP_INT_OP_DWORD_RM_S(655, fcvt.lu.s, 0x10, 0x00, 0f:cfffd7ff, rup); +TEST_FP_INT_OP_DWORD_RM_S(656, fcvt.lu.s, 0x00, 0x00, 0f:80000000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(657, fcvt.lu.s, 0x01, 0x00, 0f:807fffff, rmm); +TEST_FP_INT_OP_DWORD_RM_S(658, fcvt.lu.s, 0x10, 0x00, 0f:bf800000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(659, fcvt.lu.s, 0x10, 0x00, 0f:ff800000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(660, fcvt.lu.s, 0x10, 0x00, 0f:ff7fffff, rmm); +TEST_FP_INT_OP_DWORD_RM_S(661, fcvt.lu.s, 0x01, 0x00, 0f:80000001, rmm); +TEST_FP_INT_OP_DWORD_RM_S(662, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:ff800001, rmm); +TEST_FP_INT_OP_DWORD_RM_S(663, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:ffc00000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(664, fcvt.lu.s, 0x00, 0x00, 0f:00000000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(665, fcvt.lu.s, 0x01, 0x00, 0f:007fffff, rmm); +TEST_FP_INT_OP_DWORD_RM_S(666, fcvt.lu.s, 0x00, 0x01, 0f:3f800000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(667, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:7f800000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(668, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:7f7fffff, rmm); +TEST_FP_INT_OP_DWORD_RM_S(669, fcvt.lu.s, 0x01, 0x00, 0f:00000001, rmm); +TEST_FP_INT_OP_DWORD_RM_S(670, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:7f800001, rmm); +TEST_FP_INT_OP_DWORD_RM_S(671, fcvt.lu.s, 0x10, 0xffffffffffffffff, 0f:7fc00000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(672, fcvt.lu.s, 0x01, 0x00, 0f:00800000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(673, fcvt.lu.s, 0x01, 0x00, 0f:80800000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(674, fcvt.lu.s, 0x01, 0x02, 0f:40066666, rmm); +TEST_FP_INT_OP_DWORD_RM_S(675, fcvt.lu.s, 0x10, 0x00, 0f:c0066666, rmm); +TEST_FP_INT_OP_DWORD_RM_S(676, fcvt.lu.s, 0x01, 0x01, 0f:3f000000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(677, fcvt.lu.s, 0x10, 0x00, 0f:bf000000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(678, fcvt.lu.s, 0x00, 0x20000000, 0f:4e000000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(679, fcvt.lu.s, 0x00, 0x8000000000000000, 0f:5f000000, rmm); +TEST_FP_INT_OP_DWORD_RM_S(680, fcvt.lu.s, 0x10, 0x00, 0f:cfffd7ff, rmm); +TEST_FCVT_D_S_RM(681, 0x00, 0f:8000000000000000, 0f:80000000); +TEST_FCVT_D_S_RM(682, 0x00, 0f:b80fffffc0000000, 0f:807fffff); +TEST_FCVT_D_S_RM(683, 0x00, 0f:bff0000000000000, 0f:bf800000); +TEST_FCVT_D_S_RM(684, 0x00, 0f:fff0000000000000, 0f:ff800000); +TEST_FCVT_D_S_RM(685, 0x00, 0f:c7efffffe0000000, 0f:ff7fffff); +TEST_FCVT_D_S_RM(686, 0x00, 0f:b6a0000000000000, 0f:80000001); +TEST_FCVT_D_S_RM(687, 0x10, 0f:7ff8000000000000, 0f:ff800001); +TEST_FCVT_D_S_RM(688, 0x00, 0f:7ff8000000000000, 0f:ffc00000); +TEST_FCVT_D_S_RM(689, 0x00, 0f:0000000000000000, 0f:00000000); +TEST_FCVT_D_S_RM(690, 0x00, 0f:380fffffc0000000, 0f:007fffff); +TEST_FCVT_D_S_RM(691, 0x00, 0f:3ff0000000000000, 0f:3f800000); +TEST_FCVT_D_S_RM(692, 0x00, 0f:7ff0000000000000, 0f:7f800000); +TEST_FCVT_D_S_RM(693, 0x00, 0f:47efffffe0000000, 0f:7f7fffff); +TEST_FCVT_D_S_RM(694, 0x00, 0f:36a0000000000000, 0f:00000001); +TEST_FCVT_D_S_RM(695, 0x10, 0f:7ff8000000000000, 0f:7f800001); +TEST_FCVT_D_S_RM(696, 0x00, 0f:7ff8000000000000, 0f:7fc00000); +TEST_FCVT_D_S_RM(697, 0x00, 0f:3810000000000000, 0f:00800000); +TEST_FCVT_D_S_RM(698, 0x00, 0f:b810000000000000, 0f:80800000); +TEST_FCVT_D_S_RM(699, 0x00, 0f:4000ccccc0000000, 0f:40066666); +TEST_FCVT_D_S_RM(700, 0x00, 0f:c000ccccc0000000, 0f:c0066666); +TEST_FCVT_D_S_RM(701, 0x00, 0f:3fe0000000000000, 0f:3f000000); +TEST_FCVT_D_S_RM(702, 0x00, 0f:bfe0000000000000, 0f:bf000000); +TEST_FCVT_D_S_RM(703, 0x00, 0f:41c0000000000000, 0f:4e000000); +TEST_FCVT_D_S_RM(704, 0x00, 0f:43e0000000000000, 0f:5f000000); +TEST_FCVT_D_S_RM(705, 0x00, 0f:c1fffaffe0000000, 0f:cfffd7ff); +TEST_FCVT_S_D_RM(706, 0x00, 0f:80000000, 0f:8000000000000000, rne); +TEST_FCVT_S_D_RM(707, 0x03, 0f:80000000, 0f:800fffffffffffff, rne); +TEST_FCVT_S_D_RM(708, 0x00, 0f:bf800000, 0f:bff0000000000000, rne); +TEST_FCVT_S_D_RM(709, 0x00, 0f:ff800000, 0f:fff0000000000000, rne); +TEST_FCVT_S_D_RM(710, 0x05, 0f:ff800000, 0f:ffefffffffffffff, rne); +TEST_FCVT_S_D_RM(711, 0x03, 0f:80000000, 0f:8000000000000001, rne); +TEST_FCVT_S_D_RM(712, 0x10, 0f:7fc00000, 0f:fff0000000000001, rne); +TEST_FCVT_S_D_RM(713, 0x00, 0f:7fc00000, 0f:fff8000000000000, rne); +TEST_FCVT_S_D_RM(714, 0x00, 0f:00000000, 0f:0000000000000000, rne); +TEST_FCVT_S_D_RM(715, 0x03, 0f:00000000, 0f:000fffffffffffff, rne); +TEST_FCVT_S_D_RM(716, 0x00, 0f:3f800000, 0f:3ff0000000000000, rne); +TEST_FCVT_S_D_RM(717, 0x00, 0f:7f800000, 0f:7ff0000000000000, rne); +TEST_FCVT_S_D_RM(718, 0x05, 0f:7f800000, 0f:7fefffffffffffff, rne); +TEST_FCVT_S_D_RM(719, 0x03, 0f:00000000, 0f:0000000000000001, rne); +TEST_FCVT_S_D_RM(720, 0x10, 0f:7fc00000, 0f:7ff0000000000001, rne); +TEST_FCVT_S_D_RM(721, 0x00, 0f:7fc00000, 0f:7ff8000000000000, rne); +TEST_FCVT_S_D_RM(722, 0x03, 0f:00000000, 0f:0010000000000000, rne); +TEST_FCVT_S_D_RM(723, 0x03, 0f:80000000, 0f:8010000000000000, rne); +TEST_FCVT_S_D_RM(724, 0x01, 0f:40066666, 0f:4000cccccccccccd, rne); +TEST_FCVT_S_D_RM(725, 0x01, 0f:c0066666, 0f:c000cccccccccccd, rne); +TEST_FCVT_S_D_RM(726, 0x00, 0f:3f000000, 0f:3fe0000000000000, rne); +TEST_FCVT_S_D_RM(727, 0x00, 0f:bf000000, 0f:bfe0000000000000, rne); +TEST_FCVT_S_D_RM(728, 0x05, 0f:7f800000, 0f:4fc0000000000000, rne); +TEST_FCVT_S_D_RM(729, 0x05, 0f:7f800000, 0f:5fe0000000000000, rne); +TEST_FCVT_S_D_RM(730, 0x01, 0f:399207f8, 0f:3f3240fef40a55d0, rne); +TEST_FCVT_S_D_RM(731, 0x00, 0f:80000000, 0f:8000000000000000, rtz); +TEST_FCVT_S_D_RM(732, 0x03, 0f:80000000, 0f:800fffffffffffff, rtz); +TEST_FCVT_S_D_RM(733, 0x00, 0f:bf800000, 0f:bff0000000000000, rtz); +TEST_FCVT_S_D_RM(734, 0x00, 0f:ff800000, 0f:fff0000000000000, rtz); +TEST_FCVT_S_D_RM(735, 0x05, 0f:ff800000, 0f:ffefffffffffffff, rtz); +TEST_FCVT_S_D_RM(736, 0x03, 0f:80000000, 0f:8000000000000001, rtz); +TEST_FCVT_S_D_RM(737, 0x10, 0f:7fc00000, 0f:fff0000000000001, rtz); +TEST_FCVT_S_D_RM(738, 0x00, 0f:7fc00000, 0f:fff8000000000000, rtz); +TEST_FCVT_S_D_RM(739, 0x00, 0f:00000000, 0f:0000000000000000, rtz); +TEST_FCVT_S_D_RM(740, 0x03, 0f:00000000, 0f:000fffffffffffff, rtz); +TEST_FCVT_S_D_RM(741, 0x00, 0f:3f800000, 0f:3ff0000000000000, rtz); +TEST_FCVT_S_D_RM(742, 0x00, 0f:7f800000, 0f:7ff0000000000000, rtz); +TEST_FCVT_S_D_RM(743, 0x05, 0f:7f800000, 0f:7fefffffffffffff, rtz); +TEST_FCVT_S_D_RM(744, 0x03, 0f:00000000, 0f:0000000000000001, rtz); +TEST_FCVT_S_D_RM(745, 0x10, 0f:7fc00000, 0f:7ff0000000000001, rtz); +TEST_FCVT_S_D_RM(746, 0x00, 0f:7fc00000, 0f:7ff8000000000000, rtz); +TEST_FCVT_S_D_RM(747, 0x03, 0f:00000000, 0f:0010000000000000, rtz); +TEST_FCVT_S_D_RM(748, 0x03, 0f:80000000, 0f:8010000000000000, rtz); +TEST_FCVT_S_D_RM(749, 0x01, 0f:40066666, 0f:4000cccccccccccd, rtz); +TEST_FCVT_S_D_RM(750, 0x01, 0f:c0066666, 0f:c000cccccccccccd, rtz); +TEST_FCVT_S_D_RM(751, 0x00, 0f:3f000000, 0f:3fe0000000000000, rtz); +TEST_FCVT_S_D_RM(752, 0x00, 0f:bf000000, 0f:bfe0000000000000, rtz); +TEST_FCVT_S_D_RM(753, 0x05, 0f:7f800000, 0f:4fc0000000000000, rtz); +TEST_FCVT_S_D_RM(754, 0x05, 0f:7f800000, 0f:5fe0000000000000, rtz); +TEST_FCVT_S_D_RM(755, 0x01, 0f:399207f8, 0f:3f3240fef40a55d0, rtz); +TEST_FCVT_S_D_RM(756, 0x00, 0f:80000000, 0f:8000000000000000, rdn); +TEST_FCVT_S_D_RM(757, 0x03, 0f:80000000, 0f:800fffffffffffff, rdn); +TEST_FCVT_S_D_RM(758, 0x00, 0f:bf800000, 0f:bff0000000000000, rdn); +TEST_FCVT_S_D_RM(759, 0x00, 0f:ff800000, 0f:fff0000000000000, rdn); +TEST_FCVT_S_D_RM(760, 0x05, 0f:ff800000, 0f:ffefffffffffffff, rdn); +TEST_FCVT_S_D_RM(761, 0x03, 0f:80000000, 0f:8000000000000001, rdn); +TEST_FCVT_S_D_RM(762, 0x10, 0f:7fc00000, 0f:fff0000000000001, rdn); +TEST_FCVT_S_D_RM(763, 0x00, 0f:7fc00000, 0f:fff8000000000000, rdn); +TEST_FCVT_S_D_RM(764, 0x00, 0f:00000000, 0f:0000000000000000, rdn); +TEST_FCVT_S_D_RM(765, 0x03, 0f:00000000, 0f:000fffffffffffff, rdn); +TEST_FCVT_S_D_RM(766, 0x00, 0f:3f800000, 0f:3ff0000000000000, rdn); +TEST_FCVT_S_D_RM(767, 0x00, 0f:7f800000, 0f:7ff0000000000000, rdn); +TEST_FCVT_S_D_RM(768, 0x05, 0f:7f800000, 0f:7fefffffffffffff, rdn); +TEST_FCVT_S_D_RM(769, 0x03, 0f:00000000, 0f:0000000000000001, rdn); +TEST_FCVT_S_D_RM(770, 0x10, 0f:7fc00000, 0f:7ff0000000000001, rdn); +TEST_FCVT_S_D_RM(771, 0x00, 0f:7fc00000, 0f:7ff8000000000000, rdn); +TEST_FCVT_S_D_RM(772, 0x03, 0f:00000000, 0f:0010000000000000, rdn); +TEST_FCVT_S_D_RM(773, 0x03, 0f:80000000, 0f:8010000000000000, rdn); +TEST_FCVT_S_D_RM(774, 0x01, 0f:40066666, 0f:4000cccccccccccd, rdn); +TEST_FCVT_S_D_RM(775, 0x01, 0f:c0066666, 0f:c000cccccccccccd, rdn); +TEST_FCVT_S_D_RM(776, 0x00, 0f:3f000000, 0f:3fe0000000000000, rdn); +TEST_FCVT_S_D_RM(777, 0x00, 0f:bf000000, 0f:bfe0000000000000, rdn); +TEST_FCVT_S_D_RM(778, 0x05, 0f:7f800000, 0f:4fc0000000000000, rdn); +TEST_FCVT_S_D_RM(779, 0x05, 0f:7f800000, 0f:5fe0000000000000, rdn); +TEST_FCVT_S_D_RM(780, 0x01, 0f:399207f8, 0f:3f3240fef40a55d0, rdn); +TEST_FCVT_S_D_RM(781, 0x00, 0f:80000000, 0f:8000000000000000, rup); +TEST_FCVT_S_D_RM(782, 0x03, 0f:80000000, 0f:800fffffffffffff, rup); +TEST_FCVT_S_D_RM(783, 0x00, 0f:bf800000, 0f:bff0000000000000, rup); +TEST_FCVT_S_D_RM(784, 0x00, 0f:ff800000, 0f:fff0000000000000, rup); +TEST_FCVT_S_D_RM(785, 0x05, 0f:ff800000, 0f:ffefffffffffffff, rup); +TEST_FCVT_S_D_RM(786, 0x03, 0f:80000000, 0f:8000000000000001, rup); +TEST_FCVT_S_D_RM(787, 0x10, 0f:7fc00000, 0f:fff0000000000001, rup); +TEST_FCVT_S_D_RM(788, 0x00, 0f:7fc00000, 0f:fff8000000000000, rup); +TEST_FCVT_S_D_RM(789, 0x00, 0f:00000000, 0f:0000000000000000, rup); +TEST_FCVT_S_D_RM(790, 0x03, 0f:00000000, 0f:000fffffffffffff, rup); +TEST_FCVT_S_D_RM(791, 0x00, 0f:3f800000, 0f:3ff0000000000000, rup); +TEST_FCVT_S_D_RM(792, 0x00, 0f:7f800000, 0f:7ff0000000000000, rup); +TEST_FCVT_S_D_RM(793, 0x05, 0f:7f800000, 0f:7fefffffffffffff, rup); +TEST_FCVT_S_D_RM(794, 0x03, 0f:00000000, 0f:0000000000000001, rup); +TEST_FCVT_S_D_RM(795, 0x10, 0f:7fc00000, 0f:7ff0000000000001, rup); +TEST_FCVT_S_D_RM(796, 0x00, 0f:7fc00000, 0f:7ff8000000000000, rup); +TEST_FCVT_S_D_RM(797, 0x03, 0f:00000000, 0f:0010000000000000, rup); +TEST_FCVT_S_D_RM(798, 0x03, 0f:80000000, 0f:8010000000000000, rup); +TEST_FCVT_S_D_RM(799, 0x01, 0f:40066666, 0f:4000cccccccccccd, rup); +TEST_FCVT_S_D_RM(800, 0x01, 0f:c0066666, 0f:c000cccccccccccd, rup); +TEST_FCVT_S_D_RM(801, 0x00, 0f:3f000000, 0f:3fe0000000000000, rup); +TEST_FCVT_S_D_RM(802, 0x00, 0f:bf000000, 0f:bfe0000000000000, rup); +TEST_FCVT_S_D_RM(803, 0x05, 0f:7f800000, 0f:4fc0000000000000, rup); +TEST_FCVT_S_D_RM(804, 0x05, 0f:7f800000, 0f:5fe0000000000000, rup); +TEST_FCVT_S_D_RM(805, 0x01, 0f:399207f8, 0f:3f3240fef40a55d0, rup); +TEST_FCVT_S_D_RM(806, 0x00, 0f:80000000, 0f:8000000000000000, rmm); +TEST_FCVT_S_D_RM(807, 0x03, 0f:80000000, 0f:800fffffffffffff, rmm); +TEST_FCVT_S_D_RM(808, 0x00, 0f:bf800000, 0f:bff0000000000000, rmm); +TEST_FCVT_S_D_RM(809, 0x00, 0f:ff800000, 0f:fff0000000000000, rmm); +TEST_FCVT_S_D_RM(810, 0x05, 0f:ff800000, 0f:ffefffffffffffff, rmm); +TEST_FCVT_S_D_RM(811, 0x03, 0f:80000000, 0f:8000000000000001, rmm); +TEST_FCVT_S_D_RM(812, 0x10, 0f:7fc00000, 0f:fff0000000000001, rmm); +TEST_FCVT_S_D_RM(813, 0x00, 0f:7fc00000, 0f:fff8000000000000, rmm); +TEST_FCVT_S_D_RM(814, 0x00, 0f:00000000, 0f:0000000000000000, rmm); +TEST_FCVT_S_D_RM(815, 0x03, 0f:00000000, 0f:000fffffffffffff, rmm); +TEST_FCVT_S_D_RM(816, 0x00, 0f:3f800000, 0f:3ff0000000000000, rmm); +TEST_FCVT_S_D_RM(817, 0x00, 0f:7f800000, 0f:7ff0000000000000, rmm); +TEST_FCVT_S_D_RM(818, 0x05, 0f:7f800000, 0f:7fefffffffffffff, rmm); +TEST_FCVT_S_D_RM(819, 0x03, 0f:00000000, 0f:0000000000000001, rmm); +TEST_FCVT_S_D_RM(820, 0x10, 0f:7fc00000, 0f:7ff0000000000001, rmm); +TEST_FCVT_S_D_RM(821, 0x00, 0f:7fc00000, 0f:7ff8000000000000, rmm); +TEST_FCVT_S_D_RM(822, 0x03, 0f:00000000, 0f:0010000000000000, rmm); +TEST_FCVT_S_D_RM(823, 0x03, 0f:80000000, 0f:8010000000000000, rmm); +TEST_FCVT_S_D_RM(824, 0x01, 0f:40066666, 0f:4000cccccccccccd, rmm); +TEST_FCVT_S_D_RM(825, 0x01, 0f:c0066666, 0f:c000cccccccccccd, rmm); +TEST_FCVT_S_D_RM(826, 0x00, 0f:3f000000, 0f:3fe0000000000000, rmm); +TEST_FCVT_S_D_RM(827, 0x00, 0f:bf000000, 0f:bfe0000000000000, rmm); +TEST_FCVT_S_D_RM(828, 0x05, 0f:7f800000, 0f:4fc0000000000000, rmm); +TEST_FCVT_S_D_RM(829, 0x05, 0f:7f800000, 0f:5fe0000000000000, rmm); +TEST_FCVT_S_D_RM(830, 0x01, 0f:399207f8, 0f:3f3240fef40a55d0, rmm); +TEST_INT_FP_OP_NORM_D(831, fcvt.d.w, 0x00, 0f:c1e0000000000000, 0x80000000); +TEST_INT_FP_OP_NORM_D(832, fcvt.d.w, 0x00, 0f:41dfffffffc00000, 0x7fffffff); +TEST_INT_FP_OP_NORM_D(833, fcvt.d.w, 0x00, 0f:0000000000000000, 0x00); +TEST_INT_FP_OP_NORM_D(834, fcvt.d.w, 0x00, 0f:3ff0000000000000, 0x01); +TEST_INT_FP_OP_NORM_D(835, fcvt.d.w, 0x00, 0f:bff0000000000000, 0xffffffff); +TEST_INT_FP_OP_NORM_D(836, fcvt.d.w, 0x00, 0f:4000000000000000, 0x02); +TEST_INT_FP_OP_NORM_D(837, fcvt.d.w, 0x00, 0f:c000000000000000, 0xfffffffe); +TEST_INT_FP_OP_NORM_D(838, fcvt.d.w, 0x00, 0f:40c81c8000000000, 0x3039); +TEST_INT_FP_OP_NORM_D(839, fcvt.d.w, 0x00, 0f:c0c81c8000000000, 0xffffcfc7); +TEST_INT_FP_OP_NORM_D(840, fcvt.d.w, 0x00, 0f:c1e0000000000000, 0x80000000); +TEST_INT_FP_OP_NORM_D(841, fcvt.d.w, 0x00, 0f:41dfffffffc00000, 0x7fffffff); +TEST_INT_FP_OP_NORM_D(842, fcvt.d.w, 0x00, 0f:0000000000000000, 0x00); +TEST_INT_FP_OP_NORM_D(843, fcvt.d.w, 0x00, 0f:3ff0000000000000, 0x01); +TEST_INT_FP_OP_NORM_D(844, fcvt.d.w, 0x00, 0f:bff0000000000000, 0xffffffff); +TEST_INT_FP_OP_NORM_D(845, fcvt.d.w, 0x00, 0f:4000000000000000, 0x02); +TEST_INT_FP_OP_NORM_D(846, fcvt.d.w, 0x00, 0f:c000000000000000, 0xfffffffe); +TEST_INT_FP_OP_NORM_D(847, fcvt.d.w, 0x00, 0f:40c81c8000000000, 0x3039); +TEST_INT_FP_OP_NORM_D(848, fcvt.d.w, 0x00, 0f:c0c81c8000000000, 0xffffcfc7); +TEST_INT_FP_OP_NORM_D(849, fcvt.d.w, 0x00, 0f:c1e0000000000000, 0x80000000); +TEST_INT_FP_OP_NORM_D(850, fcvt.d.w, 0x00, 0f:41dfffffffc00000, 0x7fffffff); +TEST_INT_FP_OP_NORM_D(851, fcvt.d.w, 0x00, 0f:0000000000000000, 0x00); +TEST_INT_FP_OP_NORM_D(852, fcvt.d.w, 0x00, 0f:3ff0000000000000, 0x01); +TEST_INT_FP_OP_NORM_D(853, fcvt.d.w, 0x00, 0f:bff0000000000000, 0xffffffff); +TEST_INT_FP_OP_NORM_D(854, fcvt.d.w, 0x00, 0f:4000000000000000, 0x02); +TEST_INT_FP_OP_NORM_D(855, fcvt.d.w, 0x00, 0f:c000000000000000, 0xfffffffe); +TEST_INT_FP_OP_NORM_D(856, fcvt.d.w, 0x00, 0f:40c81c8000000000, 0x3039); +TEST_INT_FP_OP_NORM_D(857, fcvt.d.w, 0x00, 0f:c0c81c8000000000, 0xffffcfc7); +TEST_INT_FP_OP_NORM_D(858, fcvt.d.w, 0x00, 0f:c1e0000000000000, 0x80000000); +TEST_INT_FP_OP_NORM_D(859, fcvt.d.w, 0x00, 0f:41dfffffffc00000, 0x7fffffff); +TEST_INT_FP_OP_NORM_D(860, fcvt.d.w, 0x00, 0f:0000000000000000, 0x00); +TEST_INT_FP_OP_NORM_D(861, fcvt.d.w, 0x00, 0f:3ff0000000000000, 0x01); +TEST_INT_FP_OP_NORM_D(862, fcvt.d.w, 0x00, 0f:bff0000000000000, 0xffffffff); +TEST_INT_FP_OP_NORM_D(863, fcvt.d.w, 0x00, 0f:4000000000000000, 0x02); +TEST_INT_FP_OP_NORM_D(864, fcvt.d.w, 0x00, 0f:c000000000000000, 0xfffffffe); +TEST_INT_FP_OP_NORM_D(865, fcvt.d.w, 0x00, 0f:40c81c8000000000, 0x3039); +TEST_INT_FP_OP_NORM_D(866, fcvt.d.w, 0x00, 0f:c0c81c8000000000, 0xffffcfc7); +TEST_INT_FP_OP_NORM_D(867, fcvt.d.w, 0x00, 0f:c1e0000000000000, 0x80000000); +TEST_INT_FP_OP_NORM_D(868, fcvt.d.w, 0x00, 0f:41dfffffffc00000, 0x7fffffff); +TEST_INT_FP_OP_NORM_D(869, fcvt.d.w, 0x00, 0f:0000000000000000, 0x00); +TEST_INT_FP_OP_NORM_D(870, fcvt.d.w, 0x00, 0f:3ff0000000000000, 0x01); +TEST_INT_FP_OP_NORM_D(871, fcvt.d.w, 0x00, 0f:bff0000000000000, 0xffffffff); +TEST_INT_FP_OP_NORM_D(872, fcvt.d.w, 0x00, 0f:4000000000000000, 0x02); +TEST_INT_FP_OP_NORM_D(873, fcvt.d.w, 0x00, 0f:c000000000000000, 0xfffffffe); +TEST_INT_FP_OP_NORM_D(874, fcvt.d.w, 0x00, 0f:40c81c8000000000, 0x3039); +TEST_INT_FP_OP_NORM_D(875, fcvt.d.w, 0x00, 0f:c0c81c8000000000, 0xffffcfc7); +TEST_INT_FP_OP_NORM_D(876, fcvt.d.wu, 0x00, 0f:0000000000000000, 0x00); +TEST_INT_FP_OP_NORM_D(877, fcvt.d.wu, 0x00, 0f:41efffffffe00000, 0xffffffff); +TEST_INT_FP_OP_NORM_D(878, fcvt.d.wu, 0x00, 0f:0000000000000000, 0x00); +TEST_INT_FP_OP_NORM_D(879, fcvt.d.wu, 0x00, 0f:3ff0000000000000, 0x01); +TEST_INT_FP_OP_NORM_D(880, fcvt.d.wu, 0x00, 0f:41efffffffe00000, 0xffffffff); +TEST_INT_FP_OP_NORM_D(881, fcvt.d.wu, 0x00, 0f:4000000000000000, 0x02); +TEST_INT_FP_OP_NORM_D(882, fcvt.d.wu, 0x00, 0f:41efffffffc00000, 0xfffffffe); +TEST_INT_FP_OP_NORM_D(883, fcvt.d.wu, 0x00, 0f:40c81c8000000000, 0x3039); +TEST_INT_FP_OP_NORM_D(884, fcvt.d.wu, 0x00, 0f:41effff9f8e00000, 0xffffcfc7); +TEST_INT_FP_OP_NORM_D(885, fcvt.d.wu, 0x00, 0f:0000000000000000, 0x00); +TEST_INT_FP_OP_NORM_D(886, fcvt.d.wu, 0x00, 0f:41efffffffe00000, 0xffffffff); +TEST_INT_FP_OP_NORM_D(887, fcvt.d.wu, 0x00, 0f:0000000000000000, 0x00); +TEST_INT_FP_OP_NORM_D(888, fcvt.d.wu, 0x00, 0f:3ff0000000000000, 0x01); +TEST_INT_FP_OP_NORM_D(889, fcvt.d.wu, 0x00, 0f:41efffffffe00000, 0xffffffff); +TEST_INT_FP_OP_NORM_D(890, fcvt.d.wu, 0x00, 0f:4000000000000000, 0x02); +TEST_INT_FP_OP_NORM_D(891, fcvt.d.wu, 0x00, 0f:41efffffffc00000, 0xfffffffe); +TEST_INT_FP_OP_NORM_D(892, fcvt.d.wu, 0x00, 0f:40c81c8000000000, 0x3039); +TEST_INT_FP_OP_NORM_D(893, fcvt.d.wu, 0x00, 0f:41effff9f8e00000, 0xffffcfc7); +TEST_INT_FP_OP_NORM_D(894, fcvt.d.wu, 0x00, 0f:0000000000000000, 0x00); +TEST_INT_FP_OP_NORM_D(895, fcvt.d.wu, 0x00, 0f:41efffffffe00000, 0xffffffff); +TEST_INT_FP_OP_NORM_D(896, fcvt.d.wu, 0x00, 0f:0000000000000000, 0x00); +TEST_INT_FP_OP_NORM_D(897, fcvt.d.wu, 0x00, 0f:3ff0000000000000, 0x01); +TEST_INT_FP_OP_NORM_D(898, fcvt.d.wu, 0x00, 0f:41efffffffe00000, 0xffffffff); +TEST_INT_FP_OP_NORM_D(899, fcvt.d.wu, 0x00, 0f:4000000000000000, 0x02); +TEST_INT_FP_OP_NORM_D(900, fcvt.d.wu, 0x00, 0f:41efffffffc00000, 0xfffffffe); +TEST_INT_FP_OP_NORM_D(901, fcvt.d.wu, 0x00, 0f:40c81c8000000000, 0x3039); +TEST_INT_FP_OP_NORM_D(902, fcvt.d.wu, 0x00, 0f:41effff9f8e00000, 0xffffcfc7); +TEST_INT_FP_OP_NORM_D(903, fcvt.d.wu, 0x00, 0f:0000000000000000, 0x00); +TEST_INT_FP_OP_NORM_D(904, fcvt.d.wu, 0x00, 0f:41efffffffe00000, 0xffffffff); +TEST_INT_FP_OP_NORM_D(905, fcvt.d.wu, 0x00, 0f:0000000000000000, 0x00); +TEST_INT_FP_OP_NORM_D(906, fcvt.d.wu, 0x00, 0f:3ff0000000000000, 0x01); +TEST_INT_FP_OP_NORM_D(907, fcvt.d.wu, 0x00, 0f:41efffffffe00000, 0xffffffff); +TEST_INT_FP_OP_NORM_D(908, fcvt.d.wu, 0x00, 0f:4000000000000000, 0x02); +TEST_INT_FP_OP_NORM_D(909, fcvt.d.wu, 0x00, 0f:41efffffffc00000, 0xfffffffe); +TEST_INT_FP_OP_NORM_D(910, fcvt.d.wu, 0x00, 0f:40c81c8000000000, 0x3039); +TEST_INT_FP_OP_NORM_D(911, fcvt.d.wu, 0x00, 0f:41effff9f8e00000, 0xffffcfc7); +TEST_INT_FP_OP_NORM_D(912, fcvt.d.wu, 0x00, 0f:0000000000000000, 0x00); +TEST_INT_FP_OP_NORM_D(913, fcvt.d.wu, 0x00, 0f:41efffffffe00000, 0xffffffff); +TEST_INT_FP_OP_NORM_D(914, fcvt.d.wu, 0x00, 0f:0000000000000000, 0x00); +TEST_INT_FP_OP_NORM_D(915, fcvt.d.wu, 0x00, 0f:3ff0000000000000, 0x01); +TEST_INT_FP_OP_NORM_D(916, fcvt.d.wu, 0x00, 0f:41efffffffe00000, 0xffffffff); +TEST_INT_FP_OP_NORM_D(917, fcvt.d.wu, 0x00, 0f:4000000000000000, 0x02); +TEST_INT_FP_OP_NORM_D(918, fcvt.d.wu, 0x00, 0f:41efffffffc00000, 0xfffffffe); +TEST_INT_FP_OP_NORM_D(919, fcvt.d.wu, 0x00, 0f:40c81c8000000000, 0x3039); +TEST_INT_FP_OP_NORM_D(920, fcvt.d.wu, 0x00, 0f:41effff9f8e00000, 0xffffcfc7); +TEST_INT_FP_OP_RM_D(921, fcvt.d.l, 0x00, 0f:c3e0000000000000, 0x8000000000000000, rne); +TEST_INT_FP_OP_RM_D(922, fcvt.d.l, 0x01, 0f:43e0000000000000, 0x7fffffffffffffff, rne); +TEST_INT_FP_OP_RM_D(923, fcvt.d.l, 0x00, 0f:0000000000000000, 0x00, rne); +TEST_INT_FP_OP_RM_D(924, fcvt.d.l, 0x00, 0f:3ff0000000000000, 0x01, rne); +TEST_INT_FP_OP_RM_D(925, fcvt.d.l, 0x00, 0f:bff0000000000000, 0xffffffffffffffff, rne); +TEST_INT_FP_OP_RM_D(926, fcvt.d.l, 0x00, 0f:4000000000000000, 0x02, rne); +TEST_INT_FP_OP_RM_D(927, fcvt.d.l, 0x00, 0f:c000000000000000, 0xfffffffffffffffe, rne); +TEST_INT_FP_OP_RM_D(928, fcvt.d.l, 0x00, 0f:40c81c8000000000, 0x3039, rne); +TEST_INT_FP_OP_RM_D(929, fcvt.d.l, 0x00, 0f:c0c81c8000000000, 0xffffffffffffcfc7, rne); +TEST_INT_FP_OP_RM_D(930, fcvt.d.l, 0x00, 0f:c3e0000000000000, 0x8000000000000000, rtz); +TEST_INT_FP_OP_RM_D(931, fcvt.d.l, 0x01, 0f:43dfffffffffffff, 0x7fffffffffffffff, rtz); +TEST_INT_FP_OP_RM_D(932, fcvt.d.l, 0x00, 0f:0000000000000000, 0x00, rtz); +TEST_INT_FP_OP_RM_D(933, fcvt.d.l, 0x00, 0f:3ff0000000000000, 0x01, rtz); +TEST_INT_FP_OP_RM_D(934, fcvt.d.l, 0x00, 0f:bff0000000000000, 0xffffffffffffffff, rtz); +TEST_INT_FP_OP_RM_D(935, fcvt.d.l, 0x00, 0f:4000000000000000, 0x02, rtz); +TEST_INT_FP_OP_RM_D(936, fcvt.d.l, 0x00, 0f:c000000000000000, 0xfffffffffffffffe, rtz); +TEST_INT_FP_OP_RM_D(937, fcvt.d.l, 0x00, 0f:40c81c8000000000, 0x3039, rtz); +TEST_INT_FP_OP_RM_D(938, fcvt.d.l, 0x00, 0f:c0c81c8000000000, 0xffffffffffffcfc7, rtz); +TEST_INT_FP_OP_RM_D(939, fcvt.d.l, 0x00, 0f:c3e0000000000000, 0x8000000000000000, rdn); +TEST_INT_FP_OP_RM_D(940, fcvt.d.l, 0x01, 0f:43dfffffffffffff, 0x7fffffffffffffff, rdn); +TEST_INT_FP_OP_RM_D(941, fcvt.d.l, 0x00, 0f:0000000000000000, 0x00, rdn); +TEST_INT_FP_OP_RM_D(942, fcvt.d.l, 0x00, 0f:3ff0000000000000, 0x01, rdn); +TEST_INT_FP_OP_RM_D(943, fcvt.d.l, 0x00, 0f:bff0000000000000, 0xffffffffffffffff, rdn); +TEST_INT_FP_OP_RM_D(944, fcvt.d.l, 0x00, 0f:4000000000000000, 0x02, rdn); +TEST_INT_FP_OP_RM_D(945, fcvt.d.l, 0x00, 0f:c000000000000000, 0xfffffffffffffffe, rdn); +TEST_INT_FP_OP_RM_D(946, fcvt.d.l, 0x00, 0f:40c81c8000000000, 0x3039, rdn); +TEST_INT_FP_OP_RM_D(947, fcvt.d.l, 0x00, 0f:c0c81c8000000000, 0xffffffffffffcfc7, rdn); +TEST_INT_FP_OP_RM_D(948, fcvt.d.l, 0x00, 0f:c3e0000000000000, 0x8000000000000000, rup); +TEST_INT_FP_OP_RM_D(949, fcvt.d.l, 0x01, 0f:43e0000000000000, 0x7fffffffffffffff, rup); +TEST_INT_FP_OP_RM_D(950, fcvt.d.l, 0x00, 0f:0000000000000000, 0x00, rup); +TEST_INT_FP_OP_RM_D(951, fcvt.d.l, 0x00, 0f:3ff0000000000000, 0x01, rup); +TEST_INT_FP_OP_RM_D(952, fcvt.d.l, 0x00, 0f:bff0000000000000, 0xffffffffffffffff, rup); +TEST_INT_FP_OP_RM_D(953, fcvt.d.l, 0x00, 0f:4000000000000000, 0x02, rup); +TEST_INT_FP_OP_RM_D(954, fcvt.d.l, 0x00, 0f:c000000000000000, 0xfffffffffffffffe, rup); +TEST_INT_FP_OP_RM_D(955, fcvt.d.l, 0x00, 0f:40c81c8000000000, 0x3039, rup); +TEST_INT_FP_OP_RM_D(956, fcvt.d.l, 0x00, 0f:c0c81c8000000000, 0xffffffffffffcfc7, rup); +TEST_INT_FP_OP_RM_D(957, fcvt.d.l, 0x00, 0f:c3e0000000000000, 0x8000000000000000, rmm); +TEST_INT_FP_OP_RM_D(958, fcvt.d.l, 0x01, 0f:43e0000000000000, 0x7fffffffffffffff, rmm); +TEST_INT_FP_OP_RM_D(959, fcvt.d.l, 0x00, 0f:0000000000000000, 0x00, rmm); +TEST_INT_FP_OP_RM_D(960, fcvt.d.l, 0x00, 0f:3ff0000000000000, 0x01, rmm); +TEST_INT_FP_OP_RM_D(961, fcvt.d.l, 0x00, 0f:bff0000000000000, 0xffffffffffffffff, rmm); +TEST_INT_FP_OP_RM_D(962, fcvt.d.l, 0x00, 0f:4000000000000000, 0x02, rmm); +TEST_INT_FP_OP_RM_D(963, fcvt.d.l, 0x00, 0f:c000000000000000, 0xfffffffffffffffe, rmm); +TEST_INT_FP_OP_RM_D(964, fcvt.d.l, 0x00, 0f:40c81c8000000000, 0x3039, rmm); +TEST_INT_FP_OP_RM_D(965, fcvt.d.l, 0x00, 0f:c0c81c8000000000, 0xffffffffffffcfc7, rmm); +TEST_INT_FP_OP_RM_D(966, fcvt.d.lu, 0x00, 0f:0000000000000000, 0x00, rne); +TEST_INT_FP_OP_RM_D(967, fcvt.d.lu, 0x01, 0f:43f0000000000000, 0xffffffffffffffff, rne); +TEST_INT_FP_OP_RM_D(968, fcvt.d.lu, 0x00, 0f:0000000000000000, 0x00, rne); +TEST_INT_FP_OP_RM_D(969, fcvt.d.lu, 0x00, 0f:3ff0000000000000, 0x01, rne); +TEST_INT_FP_OP_RM_D(970, fcvt.d.lu, 0x01, 0f:43f0000000000000, 0xffffffffffffffff, rne); +TEST_INT_FP_OP_RM_D(971, fcvt.d.lu, 0x00, 0f:4000000000000000, 0x02, rne); +TEST_INT_FP_OP_RM_D(972, fcvt.d.lu, 0x01, 0f:43f0000000000000, 0xfffffffffffffffe, rne); +TEST_INT_FP_OP_RM_D(973, fcvt.d.lu, 0x00, 0f:40c81c8000000000, 0x3039, rne); +TEST_INT_FP_OP_RM_D(974, fcvt.d.lu, 0x01, 0f:43effffffffffffa, 0xffffffffffffcfc7, rne); +TEST_INT_FP_OP_RM_D(975, fcvt.d.lu, 0x00, 0f:0000000000000000, 0x00, rtz); +TEST_INT_FP_OP_RM_D(976, fcvt.d.lu, 0x01, 0f:43efffffffffffff, 0xffffffffffffffff, rtz); +TEST_INT_FP_OP_RM_D(977, fcvt.d.lu, 0x00, 0f:0000000000000000, 0x00, rtz); +TEST_INT_FP_OP_RM_D(978, fcvt.d.lu, 0x00, 0f:3ff0000000000000, 0x01, rtz); +TEST_INT_FP_OP_RM_D(979, fcvt.d.lu, 0x01, 0f:43efffffffffffff, 0xffffffffffffffff, rtz); +TEST_INT_FP_OP_RM_D(980, fcvt.d.lu, 0x00, 0f:4000000000000000, 0x02, rtz); +TEST_INT_FP_OP_RM_D(981, fcvt.d.lu, 0x01, 0f:43efffffffffffff, 0xfffffffffffffffe, rtz); +TEST_INT_FP_OP_RM_D(982, fcvt.d.lu, 0x00, 0f:40c81c8000000000, 0x3039, rtz); +TEST_INT_FP_OP_RM_D(983, fcvt.d.lu, 0x01, 0f:43effffffffffff9, 0xffffffffffffcfc7, rtz); +TEST_INT_FP_OP_RM_D(984, fcvt.d.lu, 0x00, 0f:0000000000000000, 0x00, rdn); +TEST_INT_FP_OP_RM_D(985, fcvt.d.lu, 0x01, 0f:43efffffffffffff, 0xffffffffffffffff, rdn); +TEST_INT_FP_OP_RM_D(986, fcvt.d.lu, 0x00, 0f:0000000000000000, 0x00, rdn); +TEST_INT_FP_OP_RM_D(987, fcvt.d.lu, 0x00, 0f:3ff0000000000000, 0x01, rdn); +TEST_INT_FP_OP_RM_D(988, fcvt.d.lu, 0x01, 0f:43efffffffffffff, 0xffffffffffffffff, rdn); +TEST_INT_FP_OP_RM_D(989, fcvt.d.lu, 0x00, 0f:4000000000000000, 0x02, rdn); +TEST_INT_FP_OP_RM_D(990, fcvt.d.lu, 0x01, 0f:43efffffffffffff, 0xfffffffffffffffe, rdn); +TEST_INT_FP_OP_RM_D(991, fcvt.d.lu, 0x00, 0f:40c81c8000000000, 0x3039, rdn); +TEST_INT_FP_OP_RM_D(992, fcvt.d.lu, 0x01, 0f:43effffffffffff9, 0xffffffffffffcfc7, rdn); +TEST_INT_FP_OP_RM_D(993, fcvt.d.lu, 0x00, 0f:0000000000000000, 0x00, rup); +TEST_INT_FP_OP_RM_D(994, fcvt.d.lu, 0x01, 0f:43f0000000000000, 0xffffffffffffffff, rup); +TEST_INT_FP_OP_RM_D(995, fcvt.d.lu, 0x00, 0f:0000000000000000, 0x00, rup); +TEST_INT_FP_OP_RM_D(996, fcvt.d.lu, 0x00, 0f:3ff0000000000000, 0x01, rup); +TEST_INT_FP_OP_RM_D(997, fcvt.d.lu, 0x01, 0f:43f0000000000000, 0xffffffffffffffff, rup); +TEST_INT_FP_OP_RM_D(998, fcvt.d.lu, 0x00, 0f:4000000000000000, 0x02, rup); +TEST_INT_FP_OP_RM_D(999, fcvt.d.lu, 0x01, 0f:43f0000000000000, 0xfffffffffffffffe, rup); +TEST_INT_FP_OP_RM_D(1000, fcvt.d.lu, 0x00, 0f:40c81c8000000000, 0x3039, rup); +TEST_INT_FP_OP_RM_D(1001, fcvt.d.lu, 0x01, 0f:43effffffffffffa, 0xffffffffffffcfc7, rup); +TEST_INT_FP_OP_RM_D(1002, fcvt.d.lu, 0x00, 0f:0000000000000000, 0x00, rmm); +TEST_INT_FP_OP_RM_D(1003, fcvt.d.lu, 0x01, 0f:43f0000000000000, 0xffffffffffffffff, rmm); +TEST_INT_FP_OP_RM_D(1004, fcvt.d.lu, 0x00, 0f:0000000000000000, 0x00, rmm); +TEST_INT_FP_OP_RM_D(1005, fcvt.d.lu, 0x00, 0f:3ff0000000000000, 0x01, rmm); +TEST_INT_FP_OP_RM_D(1006, fcvt.d.lu, 0x01, 0f:43f0000000000000, 0xffffffffffffffff, rmm); +TEST_INT_FP_OP_RM_D(1007, fcvt.d.lu, 0x00, 0f:4000000000000000, 0x02, rmm); +TEST_INT_FP_OP_RM_D(1008, fcvt.d.lu, 0x01, 0f:43f0000000000000, 0xfffffffffffffffe, rmm); +TEST_INT_FP_OP_RM_D(1009, fcvt.d.lu, 0x00, 0f:40c81c8000000000, 0x3039, rmm); +TEST_INT_FP_OP_RM_D(1010, fcvt.d.lu, 0x01, 0f:43effffffffffffa, 0xffffffffffffcfc7, rmm); +TEST_FP_INT_OP_WORD_RM_D(1011, fcvt.w.d, 0x00, 0x00, 0f:8000000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1012, fcvt.w.d, 0x01, 0x00, 0f:800fffffffffffff, rne); +TEST_FP_INT_OP_WORD_RM_D(1013, fcvt.w.d, 0x00, 0xffffffff, 0f:bff0000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1014, fcvt.w.d, 0x10, 0x80000000, 0f:fff0000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1015, fcvt.w.d, 0x10, 0x80000000, 0f:ffefffffffffffff, rne); +TEST_FP_INT_OP_WORD_RM_D(1016, fcvt.w.d, 0x01, 0x00, 0f:8000000000000001, rne); +TEST_FP_INT_OP_WORD_RM_D(1017, fcvt.w.d, 0x10, 0x7fffffff, 0f:fff0000000000001, rne); +TEST_FP_INT_OP_WORD_RM_D(1018, fcvt.w.d, 0x10, 0x7fffffff, 0f:fff8000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1019, fcvt.w.d, 0x00, 0x00, 0f:0000000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1020, fcvt.w.d, 0x01, 0x00, 0f:000fffffffffffff, rne); +TEST_FP_INT_OP_WORD_RM_D(1021, fcvt.w.d, 0x00, 0x01, 0f:3ff0000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1022, fcvt.w.d, 0x10, 0x7fffffff, 0f:7ff0000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1023, fcvt.w.d, 0x10, 0x7fffffff, 0f:7fefffffffffffff, rne); +TEST_FP_INT_OP_WORD_RM_D(1024, fcvt.w.d, 0x01, 0x00, 0f:0000000000000001, rne); +TEST_FP_INT_OP_WORD_RM_D(1025, fcvt.w.d, 0x10, 0x7fffffff, 0f:7ff0000000000001, rne); +TEST_FP_INT_OP_WORD_RM_D(1026, fcvt.w.d, 0x10, 0x7fffffff, 0f:7ff8000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1027, fcvt.w.d, 0x01, 0x00, 0f:0010000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1028, fcvt.w.d, 0x01, 0x00, 0f:8010000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1029, fcvt.w.d, 0x01, 0x02, 0f:4000cccccccccccd, rne); +TEST_FP_INT_OP_WORD_RM_D(1030, fcvt.w.d, 0x01, 0xfffffffe, 0f:c000cccccccccccd, rne); +TEST_FP_INT_OP_WORD_RM_D(1031, fcvt.w.d, 0x01, 0x00, 0f:3fe0000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1032, fcvt.w.d, 0x01, 0x00, 0f:bfe0000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1033, fcvt.w.d, 0x10, 0x7fffffff, 0f:4fc0000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1034, fcvt.w.d, 0x10, 0x7fffffff, 0f:5fe0000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1035, fcvt.w.d, 0x01, 0x00, 0f:3f3240fef40a55d0, rne); +TEST_FP_INT_OP_WORD_RM_D(1036, fcvt.w.d, 0x00, 0x00, 0f:8000000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1037, fcvt.w.d, 0x01, 0x00, 0f:800fffffffffffff, rtz); +TEST_FP_INT_OP_WORD_RM_D(1038, fcvt.w.d, 0x00, 0xffffffff, 0f:bff0000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1039, fcvt.w.d, 0x10, 0x80000000, 0f:fff0000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1040, fcvt.w.d, 0x10, 0x80000000, 0f:ffefffffffffffff, rtz); +TEST_FP_INT_OP_WORD_RM_D(1041, fcvt.w.d, 0x01, 0x00, 0f:8000000000000001, rtz); +TEST_FP_INT_OP_WORD_RM_D(1042, fcvt.w.d, 0x10, 0x7fffffff, 0f:fff0000000000001, rtz); +TEST_FP_INT_OP_WORD_RM_D(1043, fcvt.w.d, 0x10, 0x7fffffff, 0f:fff8000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1044, fcvt.w.d, 0x00, 0x00, 0f:0000000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1045, fcvt.w.d, 0x01, 0x00, 0f:000fffffffffffff, rtz); +TEST_FP_INT_OP_WORD_RM_D(1046, fcvt.w.d, 0x00, 0x01, 0f:3ff0000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1047, fcvt.w.d, 0x10, 0x7fffffff, 0f:7ff0000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1048, fcvt.w.d, 0x10, 0x7fffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_INT_OP_WORD_RM_D(1049, fcvt.w.d, 0x01, 0x00, 0f:0000000000000001, rtz); +TEST_FP_INT_OP_WORD_RM_D(1050, fcvt.w.d, 0x10, 0x7fffffff, 0f:7ff0000000000001, rtz); +TEST_FP_INT_OP_WORD_RM_D(1051, fcvt.w.d, 0x10, 0x7fffffff, 0f:7ff8000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1052, fcvt.w.d, 0x01, 0x00, 0f:0010000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1053, fcvt.w.d, 0x01, 0x00, 0f:8010000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1054, fcvt.w.d, 0x01, 0x02, 0f:4000cccccccccccd, rtz); +TEST_FP_INT_OP_WORD_RM_D(1055, fcvt.w.d, 0x01, 0xfffffffe, 0f:c000cccccccccccd, rtz); +TEST_FP_INT_OP_WORD_RM_D(1056, fcvt.w.d, 0x01, 0x00, 0f:3fe0000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1057, fcvt.w.d, 0x01, 0x00, 0f:bfe0000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1058, fcvt.w.d, 0x10, 0x7fffffff, 0f:4fc0000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1059, fcvt.w.d, 0x10, 0x7fffffff, 0f:5fe0000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1060, fcvt.w.d, 0x01, 0x00, 0f:3f3240fef40a55d0, rtz); +TEST_FP_INT_OP_WORD_RM_D(1061, fcvt.w.d, 0x00, 0x00, 0f:8000000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1062, fcvt.w.d, 0x01, 0xffffffff, 0f:800fffffffffffff, rdn); +TEST_FP_INT_OP_WORD_RM_D(1063, fcvt.w.d, 0x00, 0xffffffff, 0f:bff0000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1064, fcvt.w.d, 0x10, 0x80000000, 0f:fff0000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1065, fcvt.w.d, 0x10, 0x80000000, 0f:ffefffffffffffff, rdn); +TEST_FP_INT_OP_WORD_RM_D(1066, fcvt.w.d, 0x01, 0xffffffff, 0f:8000000000000001, rdn); +TEST_FP_INT_OP_WORD_RM_D(1067, fcvt.w.d, 0x10, 0x7fffffff, 0f:fff0000000000001, rdn); +TEST_FP_INT_OP_WORD_RM_D(1068, fcvt.w.d, 0x10, 0x7fffffff, 0f:fff8000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1069, fcvt.w.d, 0x00, 0x00, 0f:0000000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1070, fcvt.w.d, 0x01, 0x00, 0f:000fffffffffffff, rdn); +TEST_FP_INT_OP_WORD_RM_D(1071, fcvt.w.d, 0x00, 0x01, 0f:3ff0000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1072, fcvt.w.d, 0x10, 0x7fffffff, 0f:7ff0000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1073, fcvt.w.d, 0x10, 0x7fffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_INT_OP_WORD_RM_D(1074, fcvt.w.d, 0x01, 0x00, 0f:0000000000000001, rdn); +TEST_FP_INT_OP_WORD_RM_D(1075, fcvt.w.d, 0x10, 0x7fffffff, 0f:7ff0000000000001, rdn); +TEST_FP_INT_OP_WORD_RM_D(1076, fcvt.w.d, 0x10, 0x7fffffff, 0f:7ff8000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1077, fcvt.w.d, 0x01, 0x00, 0f:0010000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1078, fcvt.w.d, 0x01, 0xffffffff, 0f:8010000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1079, fcvt.w.d, 0x01, 0x02, 0f:4000cccccccccccd, rdn); +TEST_FP_INT_OP_WORD_RM_D(1080, fcvt.w.d, 0x01, 0xfffffffd, 0f:c000cccccccccccd, rdn); +TEST_FP_INT_OP_WORD_RM_D(1081, fcvt.w.d, 0x01, 0x00, 0f:3fe0000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1082, fcvt.w.d, 0x01, 0xffffffff, 0f:bfe0000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1083, fcvt.w.d, 0x10, 0x7fffffff, 0f:4fc0000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1084, fcvt.w.d, 0x10, 0x7fffffff, 0f:5fe0000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1085, fcvt.w.d, 0x01, 0x00, 0f:3f3240fef40a55d0, rdn); +TEST_FP_INT_OP_WORD_RM_D(1086, fcvt.w.d, 0x00, 0x00, 0f:8000000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1087, fcvt.w.d, 0x01, 0x00, 0f:800fffffffffffff, rup); +TEST_FP_INT_OP_WORD_RM_D(1088, fcvt.w.d, 0x00, 0xffffffff, 0f:bff0000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1089, fcvt.w.d, 0x10, 0x80000000, 0f:fff0000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1090, fcvt.w.d, 0x10, 0x80000000, 0f:ffefffffffffffff, rup); +TEST_FP_INT_OP_WORD_RM_D(1091, fcvt.w.d, 0x01, 0x00, 0f:8000000000000001, rup); +TEST_FP_INT_OP_WORD_RM_D(1092, fcvt.w.d, 0x10, 0x7fffffff, 0f:fff0000000000001, rup); +TEST_FP_INT_OP_WORD_RM_D(1093, fcvt.w.d, 0x10, 0x7fffffff, 0f:fff8000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1094, fcvt.w.d, 0x00, 0x00, 0f:0000000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1095, fcvt.w.d, 0x01, 0x01, 0f:000fffffffffffff, rup); +TEST_FP_INT_OP_WORD_RM_D(1096, fcvt.w.d, 0x00, 0x01, 0f:3ff0000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1097, fcvt.w.d, 0x10, 0x7fffffff, 0f:7ff0000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1098, fcvt.w.d, 0x10, 0x7fffffff, 0f:7fefffffffffffff, rup); +TEST_FP_INT_OP_WORD_RM_D(1099, fcvt.w.d, 0x01, 0x01, 0f:0000000000000001, rup); +TEST_FP_INT_OP_WORD_RM_D(1100, fcvt.w.d, 0x10, 0x7fffffff, 0f:7ff0000000000001, rup); +TEST_FP_INT_OP_WORD_RM_D(1101, fcvt.w.d, 0x10, 0x7fffffff, 0f:7ff8000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1102, fcvt.w.d, 0x01, 0x01, 0f:0010000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1103, fcvt.w.d, 0x01, 0x00, 0f:8010000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1104, fcvt.w.d, 0x01, 0x03, 0f:4000cccccccccccd, rup); +TEST_FP_INT_OP_WORD_RM_D(1105, fcvt.w.d, 0x01, 0xfffffffe, 0f:c000cccccccccccd, rup); +TEST_FP_INT_OP_WORD_RM_D(1106, fcvt.w.d, 0x01, 0x01, 0f:3fe0000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1107, fcvt.w.d, 0x01, 0x00, 0f:bfe0000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1108, fcvt.w.d, 0x10, 0x7fffffff, 0f:4fc0000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1109, fcvt.w.d, 0x10, 0x7fffffff, 0f:5fe0000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1110, fcvt.w.d, 0x01, 0x01, 0f:3f3240fef40a55d0, rup); +TEST_FP_INT_OP_WORD_RM_D(1111, fcvt.w.d, 0x00, 0x00, 0f:8000000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1112, fcvt.w.d, 0x01, 0x00, 0f:800fffffffffffff, rmm); +TEST_FP_INT_OP_WORD_RM_D(1113, fcvt.w.d, 0x00, 0xffffffff, 0f:bff0000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1114, fcvt.w.d, 0x10, 0x80000000, 0f:fff0000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1115, fcvt.w.d, 0x10, 0x80000000, 0f:ffefffffffffffff, rmm); +TEST_FP_INT_OP_WORD_RM_D(1116, fcvt.w.d, 0x01, 0x00, 0f:8000000000000001, rmm); +TEST_FP_INT_OP_WORD_RM_D(1117, fcvt.w.d, 0x10, 0x7fffffff, 0f:fff0000000000001, rmm); +TEST_FP_INT_OP_WORD_RM_D(1118, fcvt.w.d, 0x10, 0x7fffffff, 0f:fff8000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1119, fcvt.w.d, 0x00, 0x00, 0f:0000000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1120, fcvt.w.d, 0x01, 0x00, 0f:000fffffffffffff, rmm); +TEST_FP_INT_OP_WORD_RM_D(1121, fcvt.w.d, 0x00, 0x01, 0f:3ff0000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1122, fcvt.w.d, 0x10, 0x7fffffff, 0f:7ff0000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1123, fcvt.w.d, 0x10, 0x7fffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_INT_OP_WORD_RM_D(1124, fcvt.w.d, 0x01, 0x00, 0f:0000000000000001, rmm); +TEST_FP_INT_OP_WORD_RM_D(1125, fcvt.w.d, 0x10, 0x7fffffff, 0f:7ff0000000000001, rmm); +TEST_FP_INT_OP_WORD_RM_D(1126, fcvt.w.d, 0x10, 0x7fffffff, 0f:7ff8000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1127, fcvt.w.d, 0x01, 0x00, 0f:0010000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1128, fcvt.w.d, 0x01, 0x00, 0f:8010000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1129, fcvt.w.d, 0x01, 0x02, 0f:4000cccccccccccd, rmm); +TEST_FP_INT_OP_WORD_RM_D(1130, fcvt.w.d, 0x01, 0xfffffffe, 0f:c000cccccccccccd, rmm); +TEST_FP_INT_OP_WORD_RM_D(1131, fcvt.w.d, 0x01, 0x01, 0f:3fe0000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1132, fcvt.w.d, 0x01, 0xffffffff, 0f:bfe0000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1133, fcvt.w.d, 0x10, 0x7fffffff, 0f:4fc0000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1134, fcvt.w.d, 0x10, 0x7fffffff, 0f:5fe0000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1135, fcvt.w.d, 0x01, 0x00, 0f:3f3240fef40a55d0, rmm); +TEST_FP_INT_OP_WORD_RM_D(1136, fcvt.wu.d, 0x00, 0x00, 0f:8000000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1137, fcvt.wu.d, 0x01, 0x00, 0f:800fffffffffffff, rne); +TEST_FP_INT_OP_WORD_RM_D(1138, fcvt.wu.d, 0x10, 0x00, 0f:bff0000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1139, fcvt.wu.d, 0x10, 0x00, 0f:fff0000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1140, fcvt.wu.d, 0x10, 0x00, 0f:ffefffffffffffff, rne); +TEST_FP_INT_OP_WORD_RM_D(1141, fcvt.wu.d, 0x01, 0x00, 0f:8000000000000001, rne); +TEST_FP_INT_OP_WORD_RM_D(1142, fcvt.wu.d, 0x10, 0xffffffff, 0f:fff0000000000001, rne); +TEST_FP_INT_OP_WORD_RM_D(1143, fcvt.wu.d, 0x10, 0xffffffff, 0f:fff8000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1144, fcvt.wu.d, 0x00, 0x00, 0f:0000000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1145, fcvt.wu.d, 0x01, 0x00, 0f:000fffffffffffff, rne); +TEST_FP_INT_OP_WORD_RM_D(1146, fcvt.wu.d, 0x00, 0x01, 0f:3ff0000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1147, fcvt.wu.d, 0x10, 0xffffffff, 0f:7ff0000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1148, fcvt.wu.d, 0x10, 0xffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_INT_OP_WORD_RM_D(1149, fcvt.wu.d, 0x01, 0x00, 0f:0000000000000001, rne); +TEST_FP_INT_OP_WORD_RM_D(1150, fcvt.wu.d, 0x10, 0xffffffff, 0f:7ff0000000000001, rne); +TEST_FP_INT_OP_WORD_RM_D(1151, fcvt.wu.d, 0x10, 0xffffffff, 0f:7ff8000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1152, fcvt.wu.d, 0x01, 0x00, 0f:0010000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1153, fcvt.wu.d, 0x01, 0x00, 0f:8010000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1154, fcvt.wu.d, 0x01, 0x02, 0f:4000cccccccccccd, rne); +TEST_FP_INT_OP_WORD_RM_D(1155, fcvt.wu.d, 0x10, 0x00, 0f:c000cccccccccccd, rne); +TEST_FP_INT_OP_WORD_RM_D(1156, fcvt.wu.d, 0x01, 0x00, 0f:3fe0000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1157, fcvt.wu.d, 0x01, 0x00, 0f:bfe0000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1158, fcvt.wu.d, 0x10, 0xffffffff, 0f:4fc0000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1159, fcvt.wu.d, 0x10, 0xffffffff, 0f:5fe0000000000000, rne); +TEST_FP_INT_OP_WORD_RM_D(1160, fcvt.wu.d, 0x01, 0x00, 0f:3f3240fef40a55d0, rne); +TEST_FP_INT_OP_WORD_RM_D(1161, fcvt.wu.d, 0x00, 0x00, 0f:8000000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1162, fcvt.wu.d, 0x01, 0x00, 0f:800fffffffffffff, rtz); +TEST_FP_INT_OP_WORD_RM_D(1163, fcvt.wu.d, 0x10, 0x00, 0f:bff0000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1164, fcvt.wu.d, 0x10, 0x00, 0f:fff0000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1165, fcvt.wu.d, 0x10, 0x00, 0f:ffefffffffffffff, rtz); +TEST_FP_INT_OP_WORD_RM_D(1166, fcvt.wu.d, 0x01, 0x00, 0f:8000000000000001, rtz); +TEST_FP_INT_OP_WORD_RM_D(1167, fcvt.wu.d, 0x10, 0xffffffff, 0f:fff0000000000001, rtz); +TEST_FP_INT_OP_WORD_RM_D(1168, fcvt.wu.d, 0x10, 0xffffffff, 0f:fff8000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1169, fcvt.wu.d, 0x00, 0x00, 0f:0000000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1170, fcvt.wu.d, 0x01, 0x00, 0f:000fffffffffffff, rtz); +TEST_FP_INT_OP_WORD_RM_D(1171, fcvt.wu.d, 0x00, 0x01, 0f:3ff0000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1172, fcvt.wu.d, 0x10, 0xffffffff, 0f:7ff0000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1173, fcvt.wu.d, 0x10, 0xffffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_INT_OP_WORD_RM_D(1174, fcvt.wu.d, 0x01, 0x00, 0f:0000000000000001, rtz); +TEST_FP_INT_OP_WORD_RM_D(1175, fcvt.wu.d, 0x10, 0xffffffff, 0f:7ff0000000000001, rtz); +TEST_FP_INT_OP_WORD_RM_D(1176, fcvt.wu.d, 0x10, 0xffffffff, 0f:7ff8000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1177, fcvt.wu.d, 0x01, 0x00, 0f:0010000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1178, fcvt.wu.d, 0x01, 0x00, 0f:8010000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1179, fcvt.wu.d, 0x01, 0x02, 0f:4000cccccccccccd, rtz); +TEST_FP_INT_OP_WORD_RM_D(1180, fcvt.wu.d, 0x10, 0x00, 0f:c000cccccccccccd, rtz); +TEST_FP_INT_OP_WORD_RM_D(1181, fcvt.wu.d, 0x01, 0x00, 0f:3fe0000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1182, fcvt.wu.d, 0x01, 0x00, 0f:bfe0000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1183, fcvt.wu.d, 0x10, 0xffffffff, 0f:4fc0000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1184, fcvt.wu.d, 0x10, 0xffffffff, 0f:5fe0000000000000, rtz); +TEST_FP_INT_OP_WORD_RM_D(1185, fcvt.wu.d, 0x01, 0x00, 0f:3f3240fef40a55d0, rtz); +TEST_FP_INT_OP_WORD_RM_D(1186, fcvt.wu.d, 0x00, 0x00, 0f:8000000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1187, fcvt.wu.d, 0x10, 0x00, 0f:800fffffffffffff, rdn); +TEST_FP_INT_OP_WORD_RM_D(1188, fcvt.wu.d, 0x10, 0x00, 0f:bff0000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1189, fcvt.wu.d, 0x10, 0x00, 0f:fff0000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1190, fcvt.wu.d, 0x10, 0x00, 0f:ffefffffffffffff, rdn); +TEST_FP_INT_OP_WORD_RM_D(1191, fcvt.wu.d, 0x10, 0x00, 0f:8000000000000001, rdn); +TEST_FP_INT_OP_WORD_RM_D(1192, fcvt.wu.d, 0x10, 0xffffffff, 0f:fff0000000000001, rdn); +TEST_FP_INT_OP_WORD_RM_D(1193, fcvt.wu.d, 0x10, 0xffffffff, 0f:fff8000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1194, fcvt.wu.d, 0x00, 0x00, 0f:0000000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1195, fcvt.wu.d, 0x01, 0x00, 0f:000fffffffffffff, rdn); +TEST_FP_INT_OP_WORD_RM_D(1196, fcvt.wu.d, 0x00, 0x01, 0f:3ff0000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1197, fcvt.wu.d, 0x10, 0xffffffff, 0f:7ff0000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1198, fcvt.wu.d, 0x10, 0xffffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_INT_OP_WORD_RM_D(1199, fcvt.wu.d, 0x01, 0x00, 0f:0000000000000001, rdn); +TEST_FP_INT_OP_WORD_RM_D(1200, fcvt.wu.d, 0x10, 0xffffffff, 0f:7ff0000000000001, rdn); +TEST_FP_INT_OP_WORD_RM_D(1201, fcvt.wu.d, 0x10, 0xffffffff, 0f:7ff8000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1202, fcvt.wu.d, 0x01, 0x00, 0f:0010000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1203, fcvt.wu.d, 0x10, 0x00, 0f:8010000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1204, fcvt.wu.d, 0x01, 0x02, 0f:4000cccccccccccd, rdn); +TEST_FP_INT_OP_WORD_RM_D(1205, fcvt.wu.d, 0x10, 0x00, 0f:c000cccccccccccd, rdn); +TEST_FP_INT_OP_WORD_RM_D(1206, fcvt.wu.d, 0x01, 0x00, 0f:3fe0000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1207, fcvt.wu.d, 0x10, 0x00, 0f:bfe0000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1208, fcvt.wu.d, 0x10, 0xffffffff, 0f:4fc0000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1209, fcvt.wu.d, 0x10, 0xffffffff, 0f:5fe0000000000000, rdn); +TEST_FP_INT_OP_WORD_RM_D(1210, fcvt.wu.d, 0x01, 0x00, 0f:3f3240fef40a55d0, rdn); +TEST_FP_INT_OP_WORD_RM_D(1211, fcvt.wu.d, 0x00, 0x00, 0f:8000000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1212, fcvt.wu.d, 0x01, 0x00, 0f:800fffffffffffff, rup); +TEST_FP_INT_OP_WORD_RM_D(1213, fcvt.wu.d, 0x10, 0x00, 0f:bff0000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1214, fcvt.wu.d, 0x10, 0x00, 0f:fff0000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1215, fcvt.wu.d, 0x10, 0x00, 0f:ffefffffffffffff, rup); +TEST_FP_INT_OP_WORD_RM_D(1216, fcvt.wu.d, 0x01, 0x00, 0f:8000000000000001, rup); +TEST_FP_INT_OP_WORD_RM_D(1217, fcvt.wu.d, 0x10, 0xffffffff, 0f:fff0000000000001, rup); +TEST_FP_INT_OP_WORD_RM_D(1218, fcvt.wu.d, 0x10, 0xffffffff, 0f:fff8000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1219, fcvt.wu.d, 0x00, 0x00, 0f:0000000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1220, fcvt.wu.d, 0x01, 0x01, 0f:000fffffffffffff, rup); +TEST_FP_INT_OP_WORD_RM_D(1221, fcvt.wu.d, 0x00, 0x01, 0f:3ff0000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1222, fcvt.wu.d, 0x10, 0xffffffff, 0f:7ff0000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1223, fcvt.wu.d, 0x10, 0xffffffff, 0f:7fefffffffffffff, rup); +TEST_FP_INT_OP_WORD_RM_D(1224, fcvt.wu.d, 0x01, 0x01, 0f:0000000000000001, rup); +TEST_FP_INT_OP_WORD_RM_D(1225, fcvt.wu.d, 0x10, 0xffffffff, 0f:7ff0000000000001, rup); +TEST_FP_INT_OP_WORD_RM_D(1226, fcvt.wu.d, 0x10, 0xffffffff, 0f:7ff8000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1227, fcvt.wu.d, 0x01, 0x01, 0f:0010000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1228, fcvt.wu.d, 0x01, 0x00, 0f:8010000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1229, fcvt.wu.d, 0x01, 0x03, 0f:4000cccccccccccd, rup); +TEST_FP_INT_OP_WORD_RM_D(1230, fcvt.wu.d, 0x10, 0x00, 0f:c000cccccccccccd, rup); +TEST_FP_INT_OP_WORD_RM_D(1231, fcvt.wu.d, 0x01, 0x01, 0f:3fe0000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1232, fcvt.wu.d, 0x01, 0x00, 0f:bfe0000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1233, fcvt.wu.d, 0x10, 0xffffffff, 0f:4fc0000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1234, fcvt.wu.d, 0x10, 0xffffffff, 0f:5fe0000000000000, rup); +TEST_FP_INT_OP_WORD_RM_D(1235, fcvt.wu.d, 0x01, 0x01, 0f:3f3240fef40a55d0, rup); +TEST_FP_INT_OP_WORD_RM_D(1236, fcvt.wu.d, 0x00, 0x00, 0f:8000000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1237, fcvt.wu.d, 0x01, 0x00, 0f:800fffffffffffff, rmm); +TEST_FP_INT_OP_WORD_RM_D(1238, fcvt.wu.d, 0x10, 0x00, 0f:bff0000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1239, fcvt.wu.d, 0x10, 0x00, 0f:fff0000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1240, fcvt.wu.d, 0x10, 0x00, 0f:ffefffffffffffff, rmm); +TEST_FP_INT_OP_WORD_RM_D(1241, fcvt.wu.d, 0x01, 0x00, 0f:8000000000000001, rmm); +TEST_FP_INT_OP_WORD_RM_D(1242, fcvt.wu.d, 0x10, 0xffffffff, 0f:fff0000000000001, rmm); +TEST_FP_INT_OP_WORD_RM_D(1243, fcvt.wu.d, 0x10, 0xffffffff, 0f:fff8000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1244, fcvt.wu.d, 0x00, 0x00, 0f:0000000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1245, fcvt.wu.d, 0x01, 0x00, 0f:000fffffffffffff, rmm); +TEST_FP_INT_OP_WORD_RM_D(1246, fcvt.wu.d, 0x00, 0x01, 0f:3ff0000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1247, fcvt.wu.d, 0x10, 0xffffffff, 0f:7ff0000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1248, fcvt.wu.d, 0x10, 0xffffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_INT_OP_WORD_RM_D(1249, fcvt.wu.d, 0x01, 0x00, 0f:0000000000000001, rmm); +TEST_FP_INT_OP_WORD_RM_D(1250, fcvt.wu.d, 0x10, 0xffffffff, 0f:7ff0000000000001, rmm); +TEST_FP_INT_OP_WORD_RM_D(1251, fcvt.wu.d, 0x10, 0xffffffff, 0f:7ff8000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1252, fcvt.wu.d, 0x01, 0x00, 0f:0010000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1253, fcvt.wu.d, 0x01, 0x00, 0f:8010000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1254, fcvt.wu.d, 0x01, 0x02, 0f:4000cccccccccccd, rmm); +TEST_FP_INT_OP_WORD_RM_D(1255, fcvt.wu.d, 0x10, 0x00, 0f:c000cccccccccccd, rmm); +TEST_FP_INT_OP_WORD_RM_D(1256, fcvt.wu.d, 0x01, 0x01, 0f:3fe0000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1257, fcvt.wu.d, 0x10, 0x00, 0f:bfe0000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1258, fcvt.wu.d, 0x10, 0xffffffff, 0f:4fc0000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1259, fcvt.wu.d, 0x10, 0xffffffff, 0f:5fe0000000000000, rmm); +TEST_FP_INT_OP_WORD_RM_D(1260, fcvt.wu.d, 0x01, 0x00, 0f:3f3240fef40a55d0, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1261, fcvt.l.d, 0x00, 0x00, 0f:8000000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1262, fcvt.l.d, 0x01, 0x00, 0f:800fffffffffffff, rne); +TEST_FP_INT_OP_DWORD_RM_D(1263, fcvt.l.d, 0x00, 0xffffffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1264, fcvt.l.d, 0x10, 0x8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1265, fcvt.l.d, 0x10, 0x8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_INT_OP_DWORD_RM_D(1266, fcvt.l.d, 0x01, 0x00, 0f:8000000000000001, rne); +TEST_FP_INT_OP_DWORD_RM_D(1267, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_INT_OP_DWORD_RM_D(1268, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1269, fcvt.l.d, 0x00, 0x00, 0f:0000000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1270, fcvt.l.d, 0x01, 0x00, 0f:000fffffffffffff, rne); +TEST_FP_INT_OP_DWORD_RM_D(1271, fcvt.l.d, 0x00, 0x01, 0f:3ff0000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1272, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1273, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_INT_OP_DWORD_RM_D(1274, fcvt.l.d, 0x01, 0x00, 0f:0000000000000001, rne); +TEST_FP_INT_OP_DWORD_RM_D(1275, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_INT_OP_DWORD_RM_D(1276, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1277, fcvt.l.d, 0x01, 0x00, 0f:0010000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1278, fcvt.l.d, 0x01, 0x00, 0f:8010000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1279, fcvt.l.d, 0x01, 0x02, 0f:4000cccccccccccd, rne); +TEST_FP_INT_OP_DWORD_RM_D(1280, fcvt.l.d, 0x01, 0xfffffffffffffffe, 0f:c000cccccccccccd, rne); +TEST_FP_INT_OP_DWORD_RM_D(1281, fcvt.l.d, 0x01, 0x00, 0f:3fe0000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1282, fcvt.l.d, 0x01, 0x00, 0f:bfe0000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1283, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1284, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1285, fcvt.l.d, 0x01, 0x00, 0f:3f3240fef40a55d0, rne); +TEST_FP_INT_OP_DWORD_RM_D(1286, fcvt.l.d, 0x00, 0x00, 0f:8000000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1287, fcvt.l.d, 0x01, 0x00, 0f:800fffffffffffff, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1288, fcvt.l.d, 0x00, 0xffffffffffffffff, 0f:bff0000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1289, fcvt.l.d, 0x10, 0x8000000000000000, 0f:fff0000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1290, fcvt.l.d, 0x10, 0x8000000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1291, fcvt.l.d, 0x01, 0x00, 0f:8000000000000001, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1292, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:fff0000000000001, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1293, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:fff8000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1294, fcvt.l.d, 0x00, 0x00, 0f:0000000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1295, fcvt.l.d, 0x01, 0x00, 0f:000fffffffffffff, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1296, fcvt.l.d, 0x00, 0x01, 0f:3ff0000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1297, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:7ff0000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1298, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1299, fcvt.l.d, 0x01, 0x00, 0f:0000000000000001, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1300, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:7ff0000000000001, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1301, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:7ff8000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1302, fcvt.l.d, 0x01, 0x00, 0f:0010000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1303, fcvt.l.d, 0x01, 0x00, 0f:8010000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1304, fcvt.l.d, 0x01, 0x02, 0f:4000cccccccccccd, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1305, fcvt.l.d, 0x01, 0xfffffffffffffffe, 0f:c000cccccccccccd, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1306, fcvt.l.d, 0x01, 0x00, 0f:3fe0000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1307, fcvt.l.d, 0x01, 0x00, 0f:bfe0000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1308, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:4fc0000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1309, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:5fe0000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1310, fcvt.l.d, 0x01, 0x00, 0f:3f3240fef40a55d0, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1311, fcvt.l.d, 0x00, 0x00, 0f:8000000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1312, fcvt.l.d, 0x01, 0xffffffffffffffff, 0f:800fffffffffffff, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1313, fcvt.l.d, 0x00, 0xffffffffffffffff, 0f:bff0000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1314, fcvt.l.d, 0x10, 0x8000000000000000, 0f:fff0000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1315, fcvt.l.d, 0x10, 0x8000000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1316, fcvt.l.d, 0x01, 0xffffffffffffffff, 0f:8000000000000001, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1317, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:fff0000000000001, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1318, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:fff8000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1319, fcvt.l.d, 0x00, 0x00, 0f:0000000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1320, fcvt.l.d, 0x01, 0x00, 0f:000fffffffffffff, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1321, fcvt.l.d, 0x00, 0x01, 0f:3ff0000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1322, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:7ff0000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1323, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1324, fcvt.l.d, 0x01, 0x00, 0f:0000000000000001, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1325, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:7ff0000000000001, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1326, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:7ff8000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1327, fcvt.l.d, 0x01, 0x00, 0f:0010000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1328, fcvt.l.d, 0x01, 0xffffffffffffffff, 0f:8010000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1329, fcvt.l.d, 0x01, 0x02, 0f:4000cccccccccccd, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1330, fcvt.l.d, 0x01, 0xfffffffffffffffd, 0f:c000cccccccccccd, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1331, fcvt.l.d, 0x01, 0x00, 0f:3fe0000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1332, fcvt.l.d, 0x01, 0xffffffffffffffff, 0f:bfe0000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1333, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:4fc0000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1334, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:5fe0000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1335, fcvt.l.d, 0x01, 0x00, 0f:3f3240fef40a55d0, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1336, fcvt.l.d, 0x00, 0x00, 0f:8000000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1337, fcvt.l.d, 0x01, 0x00, 0f:800fffffffffffff, rup); +TEST_FP_INT_OP_DWORD_RM_D(1338, fcvt.l.d, 0x00, 0xffffffffffffffff, 0f:bff0000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1339, fcvt.l.d, 0x10, 0x8000000000000000, 0f:fff0000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1340, fcvt.l.d, 0x10, 0x8000000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_INT_OP_DWORD_RM_D(1341, fcvt.l.d, 0x01, 0x00, 0f:8000000000000001, rup); +TEST_FP_INT_OP_DWORD_RM_D(1342, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:fff0000000000001, rup); +TEST_FP_INT_OP_DWORD_RM_D(1343, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:fff8000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1344, fcvt.l.d, 0x00, 0x00, 0f:0000000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1345, fcvt.l.d, 0x01, 0x01, 0f:000fffffffffffff, rup); +TEST_FP_INT_OP_DWORD_RM_D(1346, fcvt.l.d, 0x00, 0x01, 0f:3ff0000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1347, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:7ff0000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1348, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:7fefffffffffffff, rup); +TEST_FP_INT_OP_DWORD_RM_D(1349, fcvt.l.d, 0x01, 0x01, 0f:0000000000000001, rup); +TEST_FP_INT_OP_DWORD_RM_D(1350, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:7ff0000000000001, rup); +TEST_FP_INT_OP_DWORD_RM_D(1351, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:7ff8000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1352, fcvt.l.d, 0x01, 0x01, 0f:0010000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1353, fcvt.l.d, 0x01, 0x00, 0f:8010000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1354, fcvt.l.d, 0x01, 0x03, 0f:4000cccccccccccd, rup); +TEST_FP_INT_OP_DWORD_RM_D(1355, fcvt.l.d, 0x01, 0xfffffffffffffffe, 0f:c000cccccccccccd, rup); +TEST_FP_INT_OP_DWORD_RM_D(1356, fcvt.l.d, 0x01, 0x01, 0f:3fe0000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1357, fcvt.l.d, 0x01, 0x00, 0f:bfe0000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1358, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:4fc0000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1359, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:5fe0000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1360, fcvt.l.d, 0x01, 0x01, 0f:3f3240fef40a55d0, rup); +TEST_FP_INT_OP_DWORD_RM_D(1361, fcvt.l.d, 0x00, 0x00, 0f:8000000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1362, fcvt.l.d, 0x01, 0x00, 0f:800fffffffffffff, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1363, fcvt.l.d, 0x00, 0xffffffffffffffff, 0f:bff0000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1364, fcvt.l.d, 0x10, 0x8000000000000000, 0f:fff0000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1365, fcvt.l.d, 0x10, 0x8000000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1366, fcvt.l.d, 0x01, 0x00, 0f:8000000000000001, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1367, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:fff0000000000001, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1368, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:fff8000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1369, fcvt.l.d, 0x00, 0x00, 0f:0000000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1370, fcvt.l.d, 0x01, 0x00, 0f:000fffffffffffff, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1371, fcvt.l.d, 0x00, 0x01, 0f:3ff0000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1372, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:7ff0000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1373, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1374, fcvt.l.d, 0x01, 0x00, 0f:0000000000000001, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1375, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:7ff0000000000001, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1376, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:7ff8000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1377, fcvt.l.d, 0x01, 0x00, 0f:0010000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1378, fcvt.l.d, 0x01, 0x00, 0f:8010000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1379, fcvt.l.d, 0x01, 0x02, 0f:4000cccccccccccd, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1380, fcvt.l.d, 0x01, 0xfffffffffffffffe, 0f:c000cccccccccccd, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1381, fcvt.l.d, 0x01, 0x01, 0f:3fe0000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1382, fcvt.l.d, 0x01, 0xffffffffffffffff, 0f:bfe0000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1383, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:4fc0000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1384, fcvt.l.d, 0x10, 0x7fffffffffffffff, 0f:5fe0000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1385, fcvt.l.d, 0x01, 0x00, 0f:3f3240fef40a55d0, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1386, fcvt.lu.d, 0x00, 0x00, 0f:8000000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1387, fcvt.lu.d, 0x01, 0x00, 0f:800fffffffffffff, rne); +TEST_FP_INT_OP_DWORD_RM_D(1388, fcvt.lu.d, 0x10, 0x00, 0f:bff0000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1389, fcvt.lu.d, 0x10, 0x00, 0f:fff0000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1390, fcvt.lu.d, 0x10, 0x00, 0f:ffefffffffffffff, rne); +TEST_FP_INT_OP_DWORD_RM_D(1391, fcvt.lu.d, 0x01, 0x00, 0f:8000000000000001, rne); +TEST_FP_INT_OP_DWORD_RM_D(1392, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_INT_OP_DWORD_RM_D(1393, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1394, fcvt.lu.d, 0x00, 0x00, 0f:0000000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1395, fcvt.lu.d, 0x01, 0x00, 0f:000fffffffffffff, rne); +TEST_FP_INT_OP_DWORD_RM_D(1396, fcvt.lu.d, 0x00, 0x01, 0f:3ff0000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1397, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1398, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_INT_OP_DWORD_RM_D(1399, fcvt.lu.d, 0x01, 0x00, 0f:0000000000000001, rne); +TEST_FP_INT_OP_DWORD_RM_D(1400, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_INT_OP_DWORD_RM_D(1401, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1402, fcvt.lu.d, 0x01, 0x00, 0f:0010000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1403, fcvt.lu.d, 0x01, 0x00, 0f:8010000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1404, fcvt.lu.d, 0x01, 0x02, 0f:4000cccccccccccd, rne); +TEST_FP_INT_OP_DWORD_RM_D(1405, fcvt.lu.d, 0x10, 0x00, 0f:c000cccccccccccd, rne); +TEST_FP_INT_OP_DWORD_RM_D(1406, fcvt.lu.d, 0x01, 0x00, 0f:3fe0000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1407, fcvt.lu.d, 0x01, 0x00, 0f:bfe0000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1408, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1409, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_INT_OP_DWORD_RM_D(1410, fcvt.lu.d, 0x01, 0x00, 0f:3f3240fef40a55d0, rne); +TEST_FP_INT_OP_DWORD_RM_D(1411, fcvt.lu.d, 0x00, 0x00, 0f:8000000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1412, fcvt.lu.d, 0x01, 0x00, 0f:800fffffffffffff, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1413, fcvt.lu.d, 0x10, 0x00, 0f:bff0000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1414, fcvt.lu.d, 0x10, 0x00, 0f:fff0000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1415, fcvt.lu.d, 0x10, 0x00, 0f:ffefffffffffffff, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1416, fcvt.lu.d, 0x01, 0x00, 0f:8000000000000001, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1417, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:fff0000000000001, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1418, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:fff8000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1419, fcvt.lu.d, 0x00, 0x00, 0f:0000000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1420, fcvt.lu.d, 0x01, 0x00, 0f:000fffffffffffff, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1421, fcvt.lu.d, 0x00, 0x01, 0f:3ff0000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1422, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:7ff0000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1423, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1424, fcvt.lu.d, 0x01, 0x00, 0f:0000000000000001, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1425, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:7ff0000000000001, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1426, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:7ff8000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1427, fcvt.lu.d, 0x01, 0x00, 0f:0010000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1428, fcvt.lu.d, 0x01, 0x00, 0f:8010000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1429, fcvt.lu.d, 0x01, 0x02, 0f:4000cccccccccccd, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1430, fcvt.lu.d, 0x10, 0x00, 0f:c000cccccccccccd, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1431, fcvt.lu.d, 0x01, 0x00, 0f:3fe0000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1432, fcvt.lu.d, 0x01, 0x00, 0f:bfe0000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1433, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:4fc0000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1434, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:5fe0000000000000, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1435, fcvt.lu.d, 0x01, 0x00, 0f:3f3240fef40a55d0, rtz); +TEST_FP_INT_OP_DWORD_RM_D(1436, fcvt.lu.d, 0x00, 0x00, 0f:8000000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1437, fcvt.lu.d, 0x10, 0x00, 0f:800fffffffffffff, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1438, fcvt.lu.d, 0x10, 0x00, 0f:bff0000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1439, fcvt.lu.d, 0x10, 0x00, 0f:fff0000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1440, fcvt.lu.d, 0x10, 0x00, 0f:ffefffffffffffff, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1441, fcvt.lu.d, 0x10, 0x00, 0f:8000000000000001, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1442, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:fff0000000000001, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1443, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:fff8000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1444, fcvt.lu.d, 0x00, 0x00, 0f:0000000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1445, fcvt.lu.d, 0x01, 0x00, 0f:000fffffffffffff, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1446, fcvt.lu.d, 0x00, 0x01, 0f:3ff0000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1447, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:7ff0000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1448, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1449, fcvt.lu.d, 0x01, 0x00, 0f:0000000000000001, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1450, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:7ff0000000000001, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1451, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:7ff8000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1452, fcvt.lu.d, 0x01, 0x00, 0f:0010000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1453, fcvt.lu.d, 0x10, 0x00, 0f:8010000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1454, fcvt.lu.d, 0x01, 0x02, 0f:4000cccccccccccd, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1455, fcvt.lu.d, 0x10, 0x00, 0f:c000cccccccccccd, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1456, fcvt.lu.d, 0x01, 0x00, 0f:3fe0000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1457, fcvt.lu.d, 0x10, 0x00, 0f:bfe0000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1458, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:4fc0000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1459, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:5fe0000000000000, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1460, fcvt.lu.d, 0x01, 0x00, 0f:3f3240fef40a55d0, rdn); +TEST_FP_INT_OP_DWORD_RM_D(1461, fcvt.lu.d, 0x00, 0x00, 0f:8000000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1462, fcvt.lu.d, 0x01, 0x00, 0f:800fffffffffffff, rup); +TEST_FP_INT_OP_DWORD_RM_D(1463, fcvt.lu.d, 0x10, 0x00, 0f:bff0000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1464, fcvt.lu.d, 0x10, 0x00, 0f:fff0000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1465, fcvt.lu.d, 0x10, 0x00, 0f:ffefffffffffffff, rup); +TEST_FP_INT_OP_DWORD_RM_D(1466, fcvt.lu.d, 0x01, 0x00, 0f:8000000000000001, rup); +TEST_FP_INT_OP_DWORD_RM_D(1467, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:fff0000000000001, rup); +TEST_FP_INT_OP_DWORD_RM_D(1468, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:fff8000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1469, fcvt.lu.d, 0x00, 0x00, 0f:0000000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1470, fcvt.lu.d, 0x01, 0x01, 0f:000fffffffffffff, rup); +TEST_FP_INT_OP_DWORD_RM_D(1471, fcvt.lu.d, 0x00, 0x01, 0f:3ff0000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1472, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:7ff0000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1473, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:7fefffffffffffff, rup); +TEST_FP_INT_OP_DWORD_RM_D(1474, fcvt.lu.d, 0x01, 0x01, 0f:0000000000000001, rup); +TEST_FP_INT_OP_DWORD_RM_D(1475, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:7ff0000000000001, rup); +TEST_FP_INT_OP_DWORD_RM_D(1476, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:7ff8000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1477, fcvt.lu.d, 0x01, 0x01, 0f:0010000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1478, fcvt.lu.d, 0x01, 0x00, 0f:8010000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1479, fcvt.lu.d, 0x01, 0x03, 0f:4000cccccccccccd, rup); +TEST_FP_INT_OP_DWORD_RM_D(1480, fcvt.lu.d, 0x10, 0x00, 0f:c000cccccccccccd, rup); +TEST_FP_INT_OP_DWORD_RM_D(1481, fcvt.lu.d, 0x01, 0x01, 0f:3fe0000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1482, fcvt.lu.d, 0x01, 0x00, 0f:bfe0000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1483, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:4fc0000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1484, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:5fe0000000000000, rup); +TEST_FP_INT_OP_DWORD_RM_D(1485, fcvt.lu.d, 0x01, 0x01, 0f:3f3240fef40a55d0, rup); +TEST_FP_INT_OP_DWORD_RM_D(1486, fcvt.lu.d, 0x00, 0x00, 0f:8000000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1487, fcvt.lu.d, 0x01, 0x00, 0f:800fffffffffffff, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1488, fcvt.lu.d, 0x10, 0x00, 0f:bff0000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1489, fcvt.lu.d, 0x10, 0x00, 0f:fff0000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1490, fcvt.lu.d, 0x10, 0x00, 0f:ffefffffffffffff, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1491, fcvt.lu.d, 0x01, 0x00, 0f:8000000000000001, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1492, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:fff0000000000001, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1493, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:fff8000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1494, fcvt.lu.d, 0x00, 0x00, 0f:0000000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1495, fcvt.lu.d, 0x01, 0x00, 0f:000fffffffffffff, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1496, fcvt.lu.d, 0x00, 0x01, 0f:3ff0000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1497, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:7ff0000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1498, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1499, fcvt.lu.d, 0x01, 0x00, 0f:0000000000000001, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1500, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:7ff0000000000001, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1501, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:7ff8000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1502, fcvt.lu.d, 0x01, 0x00, 0f:0010000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1503, fcvt.lu.d, 0x01, 0x00, 0f:8010000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1504, fcvt.lu.d, 0x01, 0x02, 0f:4000cccccccccccd, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1505, fcvt.lu.d, 0x10, 0x00, 0f:c000cccccccccccd, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1506, fcvt.lu.d, 0x01, 0x01, 0f:3fe0000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1507, fcvt.lu.d, 0x10, 0x00, 0f:bfe0000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1508, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:4fc0000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1509, fcvt.lu.d, 0x10, 0xffffffffffffffff, 0f:5fe0000000000000, rmm); +TEST_FP_INT_OP_DWORD_RM_D(1510, fcvt.lu.d, 0x01, 0x00, 0f:3f3240fef40a55d0, rmm); +TEST_FCVT_D_S_RM(1511, 0x00, 0f:8000000000000000, 0f:80000000); +TEST_FCVT_D_S_RM(1512, 0x00, 0f:b80fffffc0000000, 0f:807fffff); +TEST_FCVT_D_S_RM(1513, 0x00, 0f:bff0000000000000, 0f:bf800000); +TEST_FCVT_D_S_RM(1514, 0x00, 0f:fff0000000000000, 0f:ff800000); +TEST_FCVT_D_S_RM(1515, 0x00, 0f:c7efffffe0000000, 0f:ff7fffff); +TEST_FCVT_D_S_RM(1516, 0x00, 0f:b6a0000000000000, 0f:80000001); +TEST_FCVT_D_S_RM(1517, 0x10, 0f:7ff8000000000000, 0f:ff800001); +TEST_FCVT_D_S_RM(1518, 0x00, 0f:7ff8000000000000, 0f:ffc00000); +TEST_FCVT_D_S_RM(1519, 0x00, 0f:0000000000000000, 0f:00000000); +TEST_FCVT_D_S_RM(1520, 0x00, 0f:380fffffc0000000, 0f:007fffff); +TEST_FCVT_D_S_RM(1521, 0x00, 0f:3ff0000000000000, 0f:3f800000); +TEST_FCVT_D_S_RM(1522, 0x00, 0f:7ff0000000000000, 0f:7f800000); +TEST_FCVT_D_S_RM(1523, 0x00, 0f:47efffffe0000000, 0f:7f7fffff); +TEST_FCVT_D_S_RM(1524, 0x00, 0f:36a0000000000000, 0f:00000001); +TEST_FCVT_D_S_RM(1525, 0x10, 0f:7ff8000000000000, 0f:7f800001); +TEST_FCVT_D_S_RM(1526, 0x00, 0f:7ff8000000000000, 0f:7fc00000); +TEST_FCVT_D_S_RM(1527, 0x00, 0f:3810000000000000, 0f:00800000); +TEST_FCVT_D_S_RM(1528, 0x00, 0f:b810000000000000, 0f:80800000); +TEST_FCVT_D_S_RM(1529, 0x00, 0f:4000ccccc0000000, 0f:40066666); +TEST_FCVT_D_S_RM(1530, 0x00, 0f:c000ccccc0000000, 0f:c0066666); +TEST_FCVT_D_S_RM(1531, 0x00, 0f:3fe0000000000000, 0f:3f000000); +TEST_FCVT_D_S_RM(1532, 0x00, 0f:bfe0000000000000, 0f:bf000000); +TEST_FCVT_D_S_RM(1533, 0x00, 0f:41c0000000000000, 0f:4e000000); +TEST_FCVT_D_S_RM(1534, 0x00, 0f:43e0000000000000, 0f:5f000000); +TEST_FCVT_D_S_RM(1535, 0x00, 0f:c1fffaffe0000000, 0f:cfffd7ff); +TEST_FCVT_S_D_RM(1536, 0x00, 0f:80000000, 0f:8000000000000000, rne); +TEST_FCVT_S_D_RM(1537, 0x03, 0f:80000000, 0f:800fffffffffffff, rne); +TEST_FCVT_S_D_RM(1538, 0x00, 0f:bf800000, 0f:bff0000000000000, rne); +TEST_FCVT_S_D_RM(1539, 0x00, 0f:ff800000, 0f:fff0000000000000, rne); +TEST_FCVT_S_D_RM(1540, 0x05, 0f:ff800000, 0f:ffefffffffffffff, rne); +TEST_FCVT_S_D_RM(1541, 0x03, 0f:80000000, 0f:8000000000000001, rne); +TEST_FCVT_S_D_RM(1542, 0x10, 0f:7fc00000, 0f:fff0000000000001, rne); +TEST_FCVT_S_D_RM(1543, 0x00, 0f:7fc00000, 0f:fff8000000000000, rne); +TEST_FCVT_S_D_RM(1544, 0x00, 0f:00000000, 0f:0000000000000000, rne); +TEST_FCVT_S_D_RM(1545, 0x03, 0f:00000000, 0f:000fffffffffffff, rne); +TEST_FCVT_S_D_RM(1546, 0x00, 0f:3f800000, 0f:3ff0000000000000, rne); +TEST_FCVT_S_D_RM(1547, 0x00, 0f:7f800000, 0f:7ff0000000000000, rne); +TEST_FCVT_S_D_RM(1548, 0x05, 0f:7f800000, 0f:7fefffffffffffff, rne); +TEST_FCVT_S_D_RM(1549, 0x03, 0f:00000000, 0f:0000000000000001, rne); +TEST_FCVT_S_D_RM(1550, 0x10, 0f:7fc00000, 0f:7ff0000000000001, rne); +TEST_FCVT_S_D_RM(1551, 0x00, 0f:7fc00000, 0f:7ff8000000000000, rne); +TEST_FCVT_S_D_RM(1552, 0x03, 0f:00000000, 0f:0010000000000000, rne); +TEST_FCVT_S_D_RM(1553, 0x03, 0f:80000000, 0f:8010000000000000, rne); +TEST_FCVT_S_D_RM(1554, 0x01, 0f:40066666, 0f:4000cccccccccccd, rne); +TEST_FCVT_S_D_RM(1555, 0x01, 0f:c0066666, 0f:c000cccccccccccd, rne); +TEST_FCVT_S_D_RM(1556, 0x00, 0f:3f000000, 0f:3fe0000000000000, rne); +TEST_FCVT_S_D_RM(1557, 0x00, 0f:bf000000, 0f:bfe0000000000000, rne); +TEST_FCVT_S_D_RM(1558, 0x05, 0f:7f800000, 0f:4fc0000000000000, rne); +TEST_FCVT_S_D_RM(1559, 0x05, 0f:7f800000, 0f:5fe0000000000000, rne); +TEST_FCVT_S_D_RM(1560, 0x01, 0f:399207f8, 0f:3f3240fef40a55d0, rne); +TEST_FCVT_S_D_RM(1561, 0x00, 0f:80000000, 0f:8000000000000000, rtz); +TEST_FCVT_S_D_RM(1562, 0x03, 0f:80000000, 0f:800fffffffffffff, rtz); +TEST_FCVT_S_D_RM(1563, 0x00, 0f:bf800000, 0f:bff0000000000000, rtz); +TEST_FCVT_S_D_RM(1564, 0x00, 0f:ff800000, 0f:fff0000000000000, rtz); +TEST_FCVT_S_D_RM(1565, 0x05, 0f:ff800000, 0f:ffefffffffffffff, rtz); +TEST_FCVT_S_D_RM(1566, 0x03, 0f:80000000, 0f:8000000000000001, rtz); +TEST_FCVT_S_D_RM(1567, 0x10, 0f:7fc00000, 0f:fff0000000000001, rtz); +TEST_FCVT_S_D_RM(1568, 0x00, 0f:7fc00000, 0f:fff8000000000000, rtz); +TEST_FCVT_S_D_RM(1569, 0x00, 0f:00000000, 0f:0000000000000000, rtz); +TEST_FCVT_S_D_RM(1570, 0x03, 0f:00000000, 0f:000fffffffffffff, rtz); +TEST_FCVT_S_D_RM(1571, 0x00, 0f:3f800000, 0f:3ff0000000000000, rtz); +TEST_FCVT_S_D_RM(1572, 0x00, 0f:7f800000, 0f:7ff0000000000000, rtz); +TEST_FCVT_S_D_RM(1573, 0x05, 0f:7f800000, 0f:7fefffffffffffff, rtz); +TEST_FCVT_S_D_RM(1574, 0x03, 0f:00000000, 0f:0000000000000001, rtz); +TEST_FCVT_S_D_RM(1575, 0x10, 0f:7fc00000, 0f:7ff0000000000001, rtz); +TEST_FCVT_S_D_RM(1576, 0x00, 0f:7fc00000, 0f:7ff8000000000000, rtz); +TEST_FCVT_S_D_RM(1577, 0x03, 0f:00000000, 0f:0010000000000000, rtz); +TEST_FCVT_S_D_RM(1578, 0x03, 0f:80000000, 0f:8010000000000000, rtz); +TEST_FCVT_S_D_RM(1579, 0x01, 0f:40066666, 0f:4000cccccccccccd, rtz); +TEST_FCVT_S_D_RM(1580, 0x01, 0f:c0066666, 0f:c000cccccccccccd, rtz); +TEST_FCVT_S_D_RM(1581, 0x00, 0f:3f000000, 0f:3fe0000000000000, rtz); +TEST_FCVT_S_D_RM(1582, 0x00, 0f:bf000000, 0f:bfe0000000000000, rtz); +TEST_FCVT_S_D_RM(1583, 0x05, 0f:7f800000, 0f:4fc0000000000000, rtz); +TEST_FCVT_S_D_RM(1584, 0x05, 0f:7f800000, 0f:5fe0000000000000, rtz); +TEST_FCVT_S_D_RM(1585, 0x01, 0f:399207f8, 0f:3f3240fef40a55d0, rtz); +TEST_FCVT_S_D_RM(1586, 0x00, 0f:80000000, 0f:8000000000000000, rdn); +TEST_FCVT_S_D_RM(1587, 0x03, 0f:80000000, 0f:800fffffffffffff, rdn); +TEST_FCVT_S_D_RM(1588, 0x00, 0f:bf800000, 0f:bff0000000000000, rdn); +TEST_FCVT_S_D_RM(1589, 0x00, 0f:ff800000, 0f:fff0000000000000, rdn); +TEST_FCVT_S_D_RM(1590, 0x05, 0f:ff800000, 0f:ffefffffffffffff, rdn); +TEST_FCVT_S_D_RM(1591, 0x03, 0f:80000000, 0f:8000000000000001, rdn); +TEST_FCVT_S_D_RM(1592, 0x10, 0f:7fc00000, 0f:fff0000000000001, rdn); +TEST_FCVT_S_D_RM(1593, 0x00, 0f:7fc00000, 0f:fff8000000000000, rdn); +TEST_FCVT_S_D_RM(1594, 0x00, 0f:00000000, 0f:0000000000000000, rdn); +TEST_FCVT_S_D_RM(1595, 0x03, 0f:00000000, 0f:000fffffffffffff, rdn); +TEST_FCVT_S_D_RM(1596, 0x00, 0f:3f800000, 0f:3ff0000000000000, rdn); +TEST_FCVT_S_D_RM(1597, 0x00, 0f:7f800000, 0f:7ff0000000000000, rdn); +TEST_FCVT_S_D_RM(1598, 0x05, 0f:7f800000, 0f:7fefffffffffffff, rdn); +TEST_FCVT_S_D_RM(1599, 0x03, 0f:00000000, 0f:0000000000000001, rdn); +TEST_FCVT_S_D_RM(1600, 0x10, 0f:7fc00000, 0f:7ff0000000000001, rdn); +TEST_FCVT_S_D_RM(1601, 0x00, 0f:7fc00000, 0f:7ff8000000000000, rdn); +TEST_FCVT_S_D_RM(1602, 0x03, 0f:00000000, 0f:0010000000000000, rdn); +TEST_FCVT_S_D_RM(1603, 0x03, 0f:80000000, 0f:8010000000000000, rdn); +TEST_FCVT_S_D_RM(1604, 0x01, 0f:40066666, 0f:4000cccccccccccd, rdn); +TEST_FCVT_S_D_RM(1605, 0x01, 0f:c0066666, 0f:c000cccccccccccd, rdn); +TEST_FCVT_S_D_RM(1606, 0x00, 0f:3f000000, 0f:3fe0000000000000, rdn); +TEST_FCVT_S_D_RM(1607, 0x00, 0f:bf000000, 0f:bfe0000000000000, rdn); +TEST_FCVT_S_D_RM(1608, 0x05, 0f:7f800000, 0f:4fc0000000000000, rdn); +TEST_FCVT_S_D_RM(1609, 0x05, 0f:7f800000, 0f:5fe0000000000000, rdn); +TEST_FCVT_S_D_RM(1610, 0x01, 0f:399207f8, 0f:3f3240fef40a55d0, rdn); +TEST_FCVT_S_D_RM(1611, 0x00, 0f:80000000, 0f:8000000000000000, rup); +TEST_FCVT_S_D_RM(1612, 0x03, 0f:80000000, 0f:800fffffffffffff, rup); +TEST_FCVT_S_D_RM(1613, 0x00, 0f:bf800000, 0f:bff0000000000000, rup); +TEST_FCVT_S_D_RM(1614, 0x00, 0f:ff800000, 0f:fff0000000000000, rup); +TEST_FCVT_S_D_RM(1615, 0x05, 0f:ff800000, 0f:ffefffffffffffff, rup); +TEST_FCVT_S_D_RM(1616, 0x03, 0f:80000000, 0f:8000000000000001, rup); +TEST_FCVT_S_D_RM(1617, 0x10, 0f:7fc00000, 0f:fff0000000000001, rup); +TEST_FCVT_S_D_RM(1618, 0x00, 0f:7fc00000, 0f:fff8000000000000, rup); +TEST_FCVT_S_D_RM(1619, 0x00, 0f:00000000, 0f:0000000000000000, rup); +TEST_FCVT_S_D_RM(1620, 0x03, 0f:00000000, 0f:000fffffffffffff, rup); +TEST_FCVT_S_D_RM(1621, 0x00, 0f:3f800000, 0f:3ff0000000000000, rup); +TEST_FCVT_S_D_RM(1622, 0x00, 0f:7f800000, 0f:7ff0000000000000, rup); +TEST_FCVT_S_D_RM(1623, 0x05, 0f:7f800000, 0f:7fefffffffffffff, rup); +TEST_FCVT_S_D_RM(1624, 0x03, 0f:00000000, 0f:0000000000000001, rup); +TEST_FCVT_S_D_RM(1625, 0x10, 0f:7fc00000, 0f:7ff0000000000001, rup); +TEST_FCVT_S_D_RM(1626, 0x00, 0f:7fc00000, 0f:7ff8000000000000, rup); +TEST_FCVT_S_D_RM(1627, 0x03, 0f:00000000, 0f:0010000000000000, rup); +TEST_FCVT_S_D_RM(1628, 0x03, 0f:80000000, 0f:8010000000000000, rup); +TEST_FCVT_S_D_RM(1629, 0x01, 0f:40066666, 0f:4000cccccccccccd, rup); +TEST_FCVT_S_D_RM(1630, 0x01, 0f:c0066666, 0f:c000cccccccccccd, rup); +TEST_FCVT_S_D_RM(1631, 0x00, 0f:3f000000, 0f:3fe0000000000000, rup); +TEST_FCVT_S_D_RM(1632, 0x00, 0f:bf000000, 0f:bfe0000000000000, rup); +TEST_FCVT_S_D_RM(1633, 0x05, 0f:7f800000, 0f:4fc0000000000000, rup); +TEST_FCVT_S_D_RM(1634, 0x05, 0f:7f800000, 0f:5fe0000000000000, rup); +TEST_FCVT_S_D_RM(1635, 0x01, 0f:399207f8, 0f:3f3240fef40a55d0, rup); +TEST_FCVT_S_D_RM(1636, 0x00, 0f:80000000, 0f:8000000000000000, rmm); +TEST_FCVT_S_D_RM(1637, 0x03, 0f:80000000, 0f:800fffffffffffff, rmm); +TEST_FCVT_S_D_RM(1638, 0x00, 0f:bf800000, 0f:bff0000000000000, rmm); +TEST_FCVT_S_D_RM(1639, 0x00, 0f:ff800000, 0f:fff0000000000000, rmm); +TEST_FCVT_S_D_RM(1640, 0x05, 0f:ff800000, 0f:ffefffffffffffff, rmm); +TEST_FCVT_S_D_RM(1641, 0x03, 0f:80000000, 0f:8000000000000001, rmm); +TEST_FCVT_S_D_RM(1642, 0x10, 0f:7fc00000, 0f:fff0000000000001, rmm); +TEST_FCVT_S_D_RM(1643, 0x00, 0f:7fc00000, 0f:fff8000000000000, rmm); +TEST_FCVT_S_D_RM(1644, 0x00, 0f:00000000, 0f:0000000000000000, rmm); +TEST_FCVT_S_D_RM(1645, 0x03, 0f:00000000, 0f:000fffffffffffff, rmm); +TEST_FCVT_S_D_RM(1646, 0x00, 0f:3f800000, 0f:3ff0000000000000, rmm); +TEST_FCVT_S_D_RM(1647, 0x00, 0f:7f800000, 0f:7ff0000000000000, rmm); +TEST_FCVT_S_D_RM(1648, 0x05, 0f:7f800000, 0f:7fefffffffffffff, rmm); +TEST_FCVT_S_D_RM(1649, 0x03, 0f:00000000, 0f:0000000000000001, rmm); +TEST_FCVT_S_D_RM(1650, 0x10, 0f:7fc00000, 0f:7ff0000000000001, rmm); +TEST_FCVT_S_D_RM(1651, 0x00, 0f:7fc00000, 0f:7ff8000000000000, rmm); +TEST_FCVT_S_D_RM(1652, 0x03, 0f:00000000, 0f:0010000000000000, rmm); +TEST_FCVT_S_D_RM(1653, 0x03, 0f:80000000, 0f:8010000000000000, rmm); +TEST_FCVT_S_D_RM(1654, 0x01, 0f:40066666, 0f:4000cccccccccccd, rmm); +TEST_FCVT_S_D_RM(1655, 0x01, 0f:c0066666, 0f:c000cccccccccccd, rmm); +TEST_FCVT_S_D_RM(1656, 0x00, 0f:3f000000, 0f:3fe0000000000000, rmm); +TEST_FCVT_S_D_RM(1657, 0x00, 0f:bf000000, 0f:bfe0000000000000, rmm); +TEST_FCVT_S_D_RM(1658, 0x05, 0f:7f800000, 0f:4fc0000000000000, rmm); +TEST_FCVT_S_D_RM(1659, 0x05, 0f:7f800000, 0f:5fe0000000000000, rmm); +TEST_FCVT_S_D_RM(1660, 0x01, 0f:399207f8, 0f:3f3240fef40a55d0, rmm); + + TEST_PASSFAIL + +RVTEST_CODE_END + + .data +RVTEST_DATA_BEGIN + + TEST_DATA + +RVTEST_DATA_END + diff --git a/tests/machine/src/float_util.h b/tests/machine/src/float_util.h new file mode 100644 index 000000000..b0996ee33 --- /dev/null +++ b/tests/machine/src/float_util.h @@ -0,0 +1,294 @@ +#ifndef FLOAT_UTIL_H +#define FLOAT_UTIL_H + +#define TEST_FP_OP1_RM_S( testnum, inst, flags, result, val1, rm) \ +test_ ## testnum: \ + li TESTNUM, testnum; \ + la a0, test_ ## testnum ## _data ;\ + flw f0, 0(a0); \ + lw a3, 4(a0); \ + inst f3, f0, rm; \ + fmv.x.s a0, f3; \ + fsflags a1, x0; \ + li a2, flags; \ + bne a0, a3, fail; \ + bne a1, a2, fail; \ + .pushsection .data; \ + .align 2; \ + test_ ## testnum ## _data: \ + .float val1; \ + .float result; \ + .popsection + +#define TEST_FP_OP1_RM_D( testnum, inst, flags, result, val1, rm) \ +test_ ## testnum: \ + li TESTNUM, testnum; \ + la a0, test_ ## testnum ## _data ;\ + fld f0, 0(a0); \ + ld a3, 8(a0); \ + inst f3, f0, rm; \ + fmv.x.d a0, f3; \ + fsflags a1, x0; \ + li a2, flags; \ + bne a0, a3, fail; \ + bne a1, a2, fail; \ + .pushsection .data; \ + .align 3; \ + test_ ## testnum ## _data: \ + .double val1; \ + .double result; \ + .popsection + +#define TEST_FP_OP2_RM_S( testnum, inst, flags, result, val1, val2, rm) \ +test_ ## testnum: \ + li TESTNUM, testnum; \ + la a0, test_ ## testnum ## _data ;\ + flw f0, 0(a0); \ + flw f1, 4(a0); \ + lw a3, 8(a0); \ + inst f3, f0, f1, rm; \ + fmv.x.s a0, f3; \ + fsflags a1, x0; \ + li a2, flags; \ + bne a0, a3, fail; \ + bne a1, a2, fail; \ + .pushsection .data; \ + .align 2; \ + test_ ## testnum ## _data: \ + .float val1; \ + .float val2; \ + .float result; \ + .popsection + +#define TEST_FP_OP2_RM_D( testnum, inst, flags, result, val1, val2, rm) \ +test_ ## testnum: \ + li TESTNUM, testnum; \ + la a0, test_ ## testnum ## _data ;\ + fld f0, 0(a0); \ + fld f1, 8(a0); \ + ld a3, 16(a0); \ + inst f3, f0, f1, rm; \ + fmv.x.d a0, f3; \ + fsflags a1, x0; \ + li a2, flags; \ + bne a0, a3, fail; \ + bne a1, a2, fail; \ + .pushsection .data; \ + .align 3; \ + test_ ## testnum ## _data: \ + .double val1; \ + .double val2; \ + .double result; \ + .popsection + +#define TEST_FP_OP3_RM_S( testnum, inst, flags, result, val1, val2, val3, rm) \ +test_ ## testnum: \ + li TESTNUM, testnum; \ + la a0, test_ ## testnum ## _data ;\ + flw f0, 0(a0); \ + flw f1, 4(a0); \ + flw f2, 8(a0); \ + lw a3, 12(a0); \ + inst f3, f0, f1, f2, rm; \ + fmv.x.s a0, f3; \ + fsflags a1, x0; \ + li a2, flags; \ + bne a0, a3, fail; \ + bne a1, a2, fail; \ + .pushsection .data; \ + .align 2; \ + test_ ## testnum ## _data: \ + .float val1; \ + .float val2; \ + .float val3; \ + .float result; \ + .popsection + +#define TEST_FP_OP3_RM_D( testnum, inst, flags, result, val1, val2, val3, rm) \ +test_ ## testnum: \ + li TESTNUM, testnum; \ + la a0, test_ ## testnum ## _data ;\ + fld f0, 0(a0); \ + fld f1, 8(a0); \ + fld f2, 16(a0); \ + ld a3, 24(a0); \ + inst f3, f0, f1, f2, rm; \ + fmv.x.d a0, f3; \ + fsflags a1, x0; \ + li a2, flags; \ + bne a0, a3, fail; \ + bne a1, a2, fail; \ + .pushsection .data; \ + .align 3; \ + test_ ## testnum ## _data: \ + .double val1; \ + .double val2; \ + .double val3; \ + .double result; \ + .popsection + +#define TEST_INT_FP_OP_RM_S( testnum, inst, flags, result, val1, rm) \ +test_ ## testnum: \ + li TESTNUM, testnum; \ + la a0, test_ ## testnum ## _data ;\ + lw a3, 0(a0); \ + li a0, val1; \ + inst f0, a0, rm; \ + fmv.x.s a0, f0; \ + fsflags a1, x0; \ + li a2, flags; \ + bne a0, a3, fail; \ + bne a1, a2, fail; \ + .pushsection .data; \ + .align 2; \ + test_ ## testnum ## _data: \ + .float result; \ + .popsection + +#define TEST_INT_FP_OP_RM_D( testnum, inst, flags, result, val1, rm) \ +test_ ## testnum: \ + li TESTNUM, testnum; \ + la a0, test_ ## testnum ## _data ;\ + ld a3, 0(a0); \ + li a0, val1; \ + inst f0, a0, rm; \ + fmv.x.d a0, f0; \ + fsflags a1, x0; \ + li a2, flags; \ + bne a0, a3, fail; \ + bne a1, a2, fail; \ + .pushsection .data; \ + .align 3; \ + test_ ## testnum ## _data: \ + .double result; \ + .popsection + +#define TEST_INT_FP_OP_NORM_D( testnum, inst, flags, result, val1) \ +test_ ## testnum: \ + li TESTNUM, testnum; \ + la a0, test_ ## testnum ## _data ;\ + ld a3, 0(a0); \ + li a0, val1; \ + inst f0, a0; \ + fmv.x.d a0, f0; \ + fsflags a1, x0; \ + li a2, flags; \ + bne a0, a3, fail; \ + bne a1, a2, fail; \ + .pushsection .data; \ + .align 3; \ + test_ ## testnum ## _data: \ + .double result; \ + .popsection + +#define TEST_FP_INT_OP_WORD_RM_S(testnum, inst, flags, result, val1, rm) \ +test_ ## testnum: \ + li TESTNUM, testnum; \ + la a0, test_ ## testnum ## _data ;\ + lw a3, 0(a0); \ + flw f0, 4(a0); \ + inst a0, f0, rm; \ + fsflags a1, x0; \ + li a2, flags; \ + bne a0, a3, fail; \ + bne a1, a2, fail; \ + .pushsection .data; \ + .align 2; \ + test_ ## testnum ## _data: \ + .word result; \ + .float val1; \ + .popsection + +#define TEST_FP_INT_OP_WORD_RM_D(testnum, inst, flags, result, val1, rm) \ +test_ ## testnum: \ + li TESTNUM, testnum; \ + la a0, test_ ## testnum ## _data ;\ + fld f0, 0(a0); \ + lw a3, 8(a0); \ + inst a0, f0, rm; \ + fsflags a1, x0; \ + li a2, flags; \ + bne a0, a3, fail; \ + bne a1, a2, fail; \ + .pushsection .data; \ + .align 3; \ + test_ ## testnum ## _data: \ + .double val1; \ + .word result; \ + .popsection + +#define TEST_FP_INT_OP_DWORD_RM_S(testnum, inst, flags, result, val1, rm) \ +test_ ## testnum: \ + li TESTNUM, testnum; \ + la a0, test_ ## testnum ## _data ;\ + ld a3, 0(a0); \ + flw f0, 8(a0); \ + inst a0, f0, rm; \ + fsflags a1, x0; \ + li a2, flags; \ + bne a0, a3, fail; \ + bne a1, a2, fail; \ + .pushsection .data; \ + .align 3; \ + test_ ## testnum ## _data: \ + .dword result; \ + .float val1; \ + .popsection + +#define TEST_FP_INT_OP_DWORD_RM_D(testnum, inst, flags, result, val1, rm) \ +test_ ## testnum: \ + li TESTNUM, testnum; \ + la a0, test_ ## testnum ## _data ;\ + ld a3, 0(a0); \ + fld f0, 8(a0); \ + inst a0, f0, rm; \ + fsflags a1, x0; \ + li a2, flags; \ + bne a0, a3, fail; \ + bne a1, a2, fail; \ + .pushsection .data; \ + .align 3; \ + test_ ## testnum ## _data: \ + .dword result; \ + .double val1; \ + .popsection + +#define TEST_FCVT_D_S_RM( testnum, flags, result, val1 ) \ +test_ ## testnum: \ + li TESTNUM, testnum; \ + la a0, test_ ## testnum ## _data ;\ + ld a3, 0(a0); \ + flw f0, 8(a0); \ + fcvt.d.s f3, f0; \ + fmv.x.d a0, f3; \ + fsflags a1, x0; \ + li a2, flags; \ + bne a0, a3, fail; \ + bne a1, a2, fail; \ + .pushsection .data; \ + .align 3; \ + test_ ## testnum ## _data: \ + .double result; \ + .float val1; \ + .popsection + +#define TEST_FCVT_S_D_RM( testnum, flags, result, val1, rm) \ +test_ ## testnum: \ + li TESTNUM, testnum; \ + la a0, test_ ## testnum ## _data ;\ + fld f0, 0(a0); \ + lw a3, 8(a0); \ + fcvt.s.d f3, f0; \ + fmv.x.s a0, f3; \ + fsflags a1, x0; \ + li a2, flags; \ + bne a0, a3, fail; \ + bne a1, a2, fail; \ + .pushsection .data; \ + .align 3; \ + test_ ## testnum ## _data: \ + .double val1; \ + .float result; \ + .popsection + +#endif diff --git a/tests/machine/src/fternary_d.S b/tests/machine/src/fternary_d.S new file mode 100644 index 000000000..2a9260ce9 --- /dev/null +++ b/tests/machine/src/fternary_d.S @@ -0,0 +1,15661 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include "riscv_test.h" +#include "test_macros.h" +#include "float_util.h" + +RVTEST_RV64UF +RVTEST_CODE_BEGIN + +TEST_FP_OP3_RM_D(1, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(16, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(17, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(18, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(19, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(20, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(21, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(22, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(23, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(24, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(25, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(26, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(27, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(28, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(29, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(30, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(31, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(32, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(33, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(34, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(35, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(36, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(37, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(38, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(39, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(40, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(41, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(42, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(43, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(44, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(45, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(46, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(47, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(48, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(49, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(50, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(51, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(52, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(53, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(54, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(55, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(56, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(57, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(58, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(59, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(60, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(61, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(62, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(63, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(64, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(65, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(66, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(67, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(68, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(69, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(70, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(71, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(72, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(73, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(74, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(75, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(76, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(77, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(78, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(79, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(80, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(81, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(82, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(83, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(84, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(85, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(86, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(87, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(88, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(89, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(90, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(91, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(92, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(93, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(94, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(95, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(96, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(97, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(98, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(99, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(100, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(101, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(102, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(103, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(104, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(105, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(106, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(107, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(108, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(109, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(110, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(111, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(112, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(113, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(114, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(115, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(116, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(117, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(118, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(119, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(120, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(121, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(122, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(123, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(124, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(125, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(126, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(127, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(128, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(129, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(130, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(131, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(132, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(133, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(134, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(135, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(136, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(137, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(138, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(139, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(140, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(141, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(142, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(143, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(144, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(145, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(146, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(147, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(148, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(149, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(150, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(151, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(152, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(153, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(154, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(155, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(156, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(157, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(158, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(159, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(160, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(161, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(162, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(163, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(164, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(165, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(166, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(167, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(168, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(169, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(170, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(171, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(172, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(173, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(174, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(175, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(176, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(177, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(178, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(179, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(180, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(181, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(182, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(183, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(184, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(185, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(186, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(187, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(188, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(189, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(190, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(191, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(192, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(193, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(194, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(195, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(196, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(197, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(198, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(199, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(200, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(201, fmadd.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(202, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(203, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(204, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(205, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(206, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(207, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(208, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(209, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(210, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(211, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(212, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(213, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(214, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(215, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(216, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(217, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(218, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(219, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(220, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(221, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(222, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(223, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(224, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(225, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(226, fmadd.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(227, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(228, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(229, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(230, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(231, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(232, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(233, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(234, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(235, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(236, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(237, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(238, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(239, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(240, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(241, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(242, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(243, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(244, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(245, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(246, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(247, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(248, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(249, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(250, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(251, fmadd.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(252, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(253, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(254, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(255, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(256, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(257, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(258, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(259, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(260, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(261, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(262, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(263, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(264, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(265, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(266, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(267, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(268, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(269, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(270, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(271, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(272, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(273, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(274, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(275, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(276, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(277, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(278, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(279, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(280, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(281, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(282, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(283, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(284, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(285, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(286, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(287, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(288, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(289, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(290, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(291, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(292, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(293, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(294, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(295, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(296, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(297, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(298, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(299, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(300, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(301, fmadd.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(302, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(303, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(304, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(305, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(306, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(307, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(308, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(309, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(310, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(311, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(312, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(313, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(314, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(315, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(316, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(317, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(318, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(319, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(320, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(321, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(322, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(323, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(324, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(325, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(326, fmadd.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(327, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(328, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(329, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(330, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(331, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(332, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(333, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(334, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(335, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(336, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(337, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(338, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(339, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(340, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(341, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(342, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(343, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(344, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(345, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(346, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(347, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(348, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(349, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(350, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(351, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(352, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(353, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(354, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(355, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(356, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(357, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(358, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(359, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(360, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(361, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(362, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(363, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(364, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(365, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(366, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(367, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(368, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(369, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(370, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(371, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(372, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(373, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(374, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(375, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(376, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(377, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(378, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(379, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(380, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(381, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(382, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(383, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(384, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(385, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(386, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(387, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(388, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(389, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(390, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(391, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(392, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(393, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(394, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(395, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(396, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(397, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(398, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(399, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(400, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(401, fmadd.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(402, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(403, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(404, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(405, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(406, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(407, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(408, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(409, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(410, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(411, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(412, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(413, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(414, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(415, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(416, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(417, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(418, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(419, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(420, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(421, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(422, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(423, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(424, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(425, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(426, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(427, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(428, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(429, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(430, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(431, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(432, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(433, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(434, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(435, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(436, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(437, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(438, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(439, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(440, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(441, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(442, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(443, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(444, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(445, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(446, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(447, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(448, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(449, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(450, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(451, fmadd.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(452, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(453, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(454, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(455, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(456, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(457, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(458, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(459, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(460, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(461, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(462, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(463, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(464, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(465, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(466, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(467, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(468, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(469, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(470, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(471, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(472, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(473, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(474, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(475, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(476, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(477, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(478, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(479, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(480, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(481, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(482, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(483, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(484, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(485, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(486, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(487, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(488, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(489, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(490, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(491, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(492, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(493, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(494, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(495, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(496, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(497, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(498, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(499, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(500, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(501, fmadd.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(502, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(503, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(504, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(505, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(506, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(507, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(508, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(509, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(510, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(511, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(512, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(513, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(514, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(515, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(516, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(517, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(518, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(519, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(520, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(521, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(522, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(523, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(524, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(525, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(526, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(527, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(528, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(529, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(530, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(531, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(532, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(533, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(534, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(535, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(536, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(537, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(538, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(539, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(540, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(541, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(542, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(543, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(544, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(545, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(546, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(547, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(548, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(549, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(550, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(551, fmadd.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(552, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(553, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(554, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(555, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(556, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(557, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(558, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(559, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(560, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(561, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(562, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(563, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(564, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(565, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(566, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(567, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(568, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(569, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(570, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(571, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(572, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(573, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(574, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(575, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(576, fmadd.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(577, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(578, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(579, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(580, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(581, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(582, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(583, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(584, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(585, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(586, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(587, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(588, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(589, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(590, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(591, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(592, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(593, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(594, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(595, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(596, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(597, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(598, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(599, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(600, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(601, fmadd.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(602, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(603, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(604, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(605, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(606, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(607, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(608, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(609, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(610, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(611, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(612, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(613, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(614, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(615, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(616, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(617, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(618, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(619, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(620, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(621, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(622, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(623, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(624, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(625, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(626, fmadd.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(627, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(628, fmadd.d, 0x00, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(629, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(630, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(631, fmadd.d, 0x00, 0f:8000000000000001, 0f:800fffffffffffff, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(632, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(633, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(634, fmadd.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(635, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(636, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(637, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(638, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(639, fmadd.d, 0x00, 0f:0000000000000001, 0f:800fffffffffffff, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(640, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(641, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(642, fmadd.d, 0x00, 0f:0010000000000000, 0f:800fffffffffffff, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(643, fmadd.d, 0x00, 0f:8010000000000000, 0f:800fffffffffffff, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(644, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(645, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(646, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(647, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(648, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(649, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(650, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(651, fmadd.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(652, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(653, fmadd.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(654, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(655, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(656, fmadd.d, 0x03, 0f:8000000000000001, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(657, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(658, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(659, fmadd.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(660, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(661, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(662, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(663, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(664, fmadd.d, 0x03, 0f:0000000000000001, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(665, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(666, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(667, fmadd.d, 0x01, 0f:0010000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(668, fmadd.d, 0x01, 0f:8010000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(669, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(670, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(671, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(672, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(673, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(674, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(675, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(676, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(677, fmadd.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(678, fmadd.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(679, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(680, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(681, fmadd.d, 0x00, 0f:000ffffffffffffe, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(682, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(683, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(684, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(685, fmadd.d, 0x00, 0f:001ffffffffffffe, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(686, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(687, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(688, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(689, fmadd.d, 0x00, 0f:0010000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(690, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(691, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(692, fmadd.d, 0x00, 0f:001fffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(693, fmadd.d, 0x00, 0f:8000000000000001, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(694, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(695, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(696, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(697, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(698, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(699, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(700, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(701, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(702, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(703, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(704, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(705, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(706, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(707, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(708, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(709, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(710, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(711, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(712, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(713, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(714, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(715, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(716, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(717, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(718, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(719, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(720, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(721, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(722, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(723, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(724, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(725, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(726, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(727, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(728, fmadd.d, 0x01, 0f:4007fffffffffffd, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(729, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(730, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(731, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(732, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(733, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(734, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(735, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(736, fmadd.d, 0x01, 0f:4013ffffffffffff, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(737, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(738, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(739, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(740, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(741, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(742, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(743, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(744, fmadd.d, 0x01, 0f:4018666666666665, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(745, fmadd.d, 0x01, 0f:3ffe666666666660, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(746, fmadd.d, 0x01, 0f:4011ffffffffffff, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(747, fmadd.d, 0x01, 0f:400bfffffffffffd, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(748, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(749, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(750, fmadd.d, 0x01, 0f:4010004903fbd028, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(751, fmadd.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(752, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(753, fmadd.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(754, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(755, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(756, fmadd.d, 0x03, 0f:8000000000000001, 0f:800fffffffffffff, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(757, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(758, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(759, fmadd.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(760, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(761, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(762, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(763, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(764, fmadd.d, 0x03, 0f:0000000000000001, 0f:800fffffffffffff, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(765, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(766, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(767, fmadd.d, 0x01, 0f:0010000000000000, 0f:800fffffffffffff, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(768, fmadd.d, 0x01, 0f:8010000000000000, 0f:800fffffffffffff, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(769, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(770, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(771, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(772, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(773, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(774, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(775, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(776, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(777, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(778, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(779, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(780, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(781, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(782, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(783, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(784, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(785, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(786, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(787, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(788, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(789, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(790, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(791, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(792, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(793, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(794, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(795, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(796, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(797, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(798, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(799, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(800, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(801, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(802, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(803, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(804, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(805, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(806, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(807, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(808, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(809, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(810, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(811, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(812, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(813, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(814, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(815, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(816, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(817, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(818, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(819, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(820, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(821, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(822, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(823, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(824, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(825, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(826, fmadd.d, 0x00, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(827, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(828, fmadd.d, 0x00, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(829, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(830, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(831, fmadd.d, 0x00, 0f:8000000000000001, 0f:800fffffffffffff, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(832, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(833, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(834, fmadd.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(835, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(836, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(837, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(838, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(839, fmadd.d, 0x00, 0f:0000000000000001, 0f:800fffffffffffff, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(840, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(841, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(842, fmadd.d, 0x00, 0f:0010000000000000, 0f:800fffffffffffff, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(843, fmadd.d, 0x00, 0f:8010000000000000, 0f:800fffffffffffff, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(844, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(845, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(846, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(847, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(848, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(849, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(850, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(851, fmadd.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(852, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(853, fmadd.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(854, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(855, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(856, fmadd.d, 0x03, 0f:8000000000000001, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(857, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(858, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(859, fmadd.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(860, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(861, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(862, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(863, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(864, fmadd.d, 0x03, 0f:0000000000000001, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(865, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(866, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(867, fmadd.d, 0x01, 0f:0010000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(868, fmadd.d, 0x01, 0f:8010000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(869, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(870, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(871, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(872, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(873, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(874, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(875, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(876, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(877, fmadd.d, 0x00, 0f:801ffffffffffffe, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(878, fmadd.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(879, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(880, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(881, fmadd.d, 0x00, 0f:8010000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(882, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(883, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(884, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(885, fmadd.d, 0x00, 0f:0000000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(886, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(887, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(888, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(889, fmadd.d, 0x00, 0f:800ffffffffffffe, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(890, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(891, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(892, fmadd.d, 0x00, 0f:0000000000000001, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(893, fmadd.d, 0x00, 0f:801fffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(894, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(895, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(896, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(897, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(898, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(899, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(900, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(901, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(902, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(903, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(904, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(905, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(906, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(907, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(908, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(909, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(910, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(911, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(912, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(913, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(914, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(915, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(916, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(917, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(918, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(919, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(920, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(921, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(922, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(923, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(924, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(925, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(926, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(927, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(928, fmadd.d, 0x01, 0f:c013ffffffffffff, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(929, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(930, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(931, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(932, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(933, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(934, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(935, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(936, fmadd.d, 0x01, 0f:c007fffffffffffd, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(937, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(938, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(939, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(940, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(941, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(942, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(943, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(944, fmadd.d, 0x01, 0f:bffe666666666660, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(945, fmadd.d, 0x01, 0f:c018666666666665, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(946, fmadd.d, 0x01, 0f:c00bfffffffffffd, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(947, fmadd.d, 0x01, 0f:c011ffffffffffff, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(948, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(949, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(950, fmadd.d, 0x01, 0f:c00fff6df8085faa, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(951, fmadd.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(952, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(953, fmadd.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(954, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(955, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(956, fmadd.d, 0x03, 0f:8000000000000001, 0f:800fffffffffffff, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(957, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(958, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(959, fmadd.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(960, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(961, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(962, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(963, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(964, fmadd.d, 0x03, 0f:0000000000000001, 0f:800fffffffffffff, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(965, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(966, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(967, fmadd.d, 0x01, 0f:0010000000000000, 0f:800fffffffffffff, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(968, fmadd.d, 0x01, 0f:8010000000000000, 0f:800fffffffffffff, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(969, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(970, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(971, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(972, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(973, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(974, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(975, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(976, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(977, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(978, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(979, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(980, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(981, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(982, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(983, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(984, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(985, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(986, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(987, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(988, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(989, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(990, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(991, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(992, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(993, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(994, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(995, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(996, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(997, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(998, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(999, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1000, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1001, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1002, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1003, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1004, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1005, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1006, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1007, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1008, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1009, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1010, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1011, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1012, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1013, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1014, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1015, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1016, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1017, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1018, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1019, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1020, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1021, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1022, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1023, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1024, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1025, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1026, fmadd.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1027, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1028, fmadd.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1029, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1030, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1031, fmadd.d, 0x03, 0f:8000000000000001, 0f:800fffffffffffff, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1032, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1033, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1034, fmadd.d, 0x03, 0f:8000000000000000, 0f:800fffffffffffff, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1035, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1036, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1037, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1038, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1039, fmadd.d, 0x03, 0f:0000000000000001, 0f:800fffffffffffff, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1040, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1041, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1042, fmadd.d, 0x01, 0f:0010000000000000, 0f:800fffffffffffff, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1043, fmadd.d, 0x01, 0f:8010000000000000, 0f:800fffffffffffff, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1044, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1045, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1046, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1047, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1048, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1049, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1050, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1051, fmadd.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1052, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:800fffffffffffff, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1053, fmadd.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1054, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1055, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1056, fmadd.d, 0x03, 0f:8000000000000001, 0f:800fffffffffffff, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1057, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1058, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1059, fmadd.d, 0x03, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1060, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1061, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1062, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1063, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1064, fmadd.d, 0x03, 0f:0000000000000001, 0f:800fffffffffffff, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1065, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1066, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1067, fmadd.d, 0x01, 0f:0010000000000000, 0f:800fffffffffffff, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1068, fmadd.d, 0x01, 0f:8010000000000000, 0f:800fffffffffffff, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1069, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1070, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1071, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1072, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1073, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1074, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1075, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1076, fmadd.d, 0x01, 0f:8020cccccccccccc, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1077, fmadd.d, 0x01, 0f:8028cccccccccccb, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1078, fmadd.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1079, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1080, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1081, fmadd.d, 0x01, 0f:8020cccccccccccc, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1082, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1083, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1084, fmadd.d, 0x01, 0f:8020cccccccccccc, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1085, fmadd.d, 0x01, 0f:8011999999999999, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1086, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1087, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1088, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1089, fmadd.d, 0x01, 0f:8020cccccccccccb, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1090, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1091, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1092, fmadd.d, 0x01, 0f:8011999999999998, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1093, fmadd.d, 0x01, 0f:8028cccccccccccc, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1094, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1095, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1096, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1097, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1098, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1099, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1100, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1101, fmadd.d, 0x01, 0f:0020cccccccccccc, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1102, fmadd.d, 0x01, 0f:0011999999999999, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1103, fmadd.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1104, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1105, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1106, fmadd.d, 0x01, 0f:0020cccccccccccb, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1107, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1108, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1109, fmadd.d, 0x01, 0f:0020cccccccccccc, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1110, fmadd.d, 0x01, 0f:0028cccccccccccb, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1111, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1112, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1113, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1114, fmadd.d, 0x01, 0f:0020cccccccccccc, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1115, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1116, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1117, fmadd.d, 0x01, 0f:0028cccccccccccc, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1118, fmadd.d, 0x01, 0f:0011999999999998, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1119, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1120, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1121, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1122, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1123, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1124, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1125, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1126, fmadd.d, 0x03, 0f:8008000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1127, fmadd.d, 0x01, 0f:8017fffffffffffe, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1128, fmadd.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1129, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1130, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1131, fmadd.d, 0x03, 0f:8008000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1132, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1133, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1134, fmadd.d, 0x03, 0f:8008000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1135, fmadd.d, 0x03, 0f:0008000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1136, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1137, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1138, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1139, fmadd.d, 0x03, 0f:8007fffffffffffe, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1140, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1141, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1142, fmadd.d, 0x03, 0f:0008000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1143, fmadd.d, 0x01, 0f:8018000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1144, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1145, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1146, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1147, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1148, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1149, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1150, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1151, fmadd.d, 0x03, 0f:0008000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1152, fmadd.d, 0x03, 0f:8008000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1153, fmadd.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1154, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1155, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1156, fmadd.d, 0x03, 0f:0007fffffffffffe, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1157, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1158, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1159, fmadd.d, 0x03, 0f:0008000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1160, fmadd.d, 0x01, 0f:0017fffffffffffe, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1161, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1162, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1163, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1164, fmadd.d, 0x03, 0f:0008000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1165, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1166, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1167, fmadd.d, 0x01, 0f:0018000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1168, fmadd.d, 0x03, 0f:8008000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1169, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1170, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1171, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1172, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1173, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1174, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1175, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1176, fmadd.d, 0x00, 0f:8fdffffffffffffe, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1177, fmadd.d, 0x01, 0f:8fdffffffffffffe, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1178, fmadd.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1179, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1180, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1181, fmadd.d, 0x01, 0f:8fdffffffffffffe, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1182, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1183, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1184, fmadd.d, 0x00, 0f:8fdffffffffffffe, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1185, fmadd.d, 0x01, 0f:8fdffffffffffffe, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1186, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1187, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1188, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1189, fmadd.d, 0x01, 0f:8fdffffffffffffe, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1190, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1191, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1192, fmadd.d, 0x01, 0f:8fdffffffffffffe, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1193, fmadd.d, 0x01, 0f:8fdffffffffffffe, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1194, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1195, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1196, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1197, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1198, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1199, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1200, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1201, fmadd.d, 0x00, 0f:9ffffffffffffffe, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1202, fmadd.d, 0x01, 0f:9ffffffffffffffe, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1203, fmadd.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1204, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1205, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1206, fmadd.d, 0x01, 0f:9ffffffffffffffe, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1207, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1208, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1209, fmadd.d, 0x00, 0f:9ffffffffffffffe, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1210, fmadd.d, 0x01, 0f:9ffffffffffffffe, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1211, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1212, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1213, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1214, fmadd.d, 0x01, 0f:9ffffffffffffffe, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1215, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1216, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1217, fmadd.d, 0x01, 0f:9ffffffffffffffe, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1218, fmadd.d, 0x01, 0f:9ffffffffffffffe, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1219, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1220, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1221, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1222, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1223, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1224, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1225, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1226, fmadd.d, 0x03, 0f:800001240fef40a5, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1227, fmadd.d, 0x01, 0f:801001240fef40a4, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1228, fmadd.d, 0x01, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1229, fmadd.d, 0x00, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1230, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1231, fmadd.d, 0x03, 0f:800001240fef40a6, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1232, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1233, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1234, fmadd.d, 0x03, 0f:800001240fef40a5, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1235, fmadd.d, 0x03, 0f:000ffedbf010bf5a, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1236, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1237, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1238, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1239, fmadd.d, 0x03, 0f:800001240fef40a4, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1240, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1241, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1242, fmadd.d, 0x03, 0f:000ffedbf010bf5b, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1243, fmadd.d, 0x01, 0f:801001240fef40a5, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1244, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1245, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1246, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1247, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1248, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1249, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1250, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1251, fmadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1252, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1253, fmadd.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1254, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1255, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1256, fmadd.d, 0x00, 0f:8000000000000001, 0f:bff0000000000000, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1257, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1258, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1259, fmadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1260, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1261, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1262, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1263, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1264, fmadd.d, 0x00, 0f:0000000000000001, 0f:bff0000000000000, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1265, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1266, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1267, fmadd.d, 0x00, 0f:0010000000000000, 0f:bff0000000000000, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1268, fmadd.d, 0x00, 0f:8010000000000000, 0f:bff0000000000000, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1269, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1270, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1271, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1272, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1273, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1274, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1275, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1276, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1277, fmadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1278, fmadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1279, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1280, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1281, fmadd.d, 0x00, 0f:000ffffffffffffe, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1282, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1283, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1284, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1285, fmadd.d, 0x00, 0f:001ffffffffffffe, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1286, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1287, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1288, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1289, fmadd.d, 0x00, 0f:0010000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1290, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1291, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1292, fmadd.d, 0x00, 0f:001fffffffffffff, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1293, fmadd.d, 0x00, 0f:8000000000000001, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1294, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1295, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1296, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1297, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1298, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1299, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1300, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1301, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1302, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1303, fmadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1304, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1305, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1306, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1307, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1308, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1309, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1310, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1311, fmadd.d, 0x00, 0f:4000000000000000, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1312, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1313, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1314, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1315, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1316, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1317, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1318, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1319, fmadd.d, 0x00, 0f:4008cccccccccccd, 0f:bff0000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1320, fmadd.d, 0x00, 0f:bff199999999999a, 0f:bff0000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1321, fmadd.d, 0x00, 0f:3ff8000000000000, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1322, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1323, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1324, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1325, fmadd.d, 0x01, 0f:3ff001240fef40a5, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1326, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1327, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1328, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1329, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1330, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1331, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1332, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1333, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1334, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1335, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1336, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1337, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1338, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1339, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1340, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1341, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1342, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1343, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1344, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1345, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1346, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1347, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1348, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1349, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1350, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1351, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1352, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1353, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1354, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1355, fmadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1356, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1357, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1358, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1359, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1360, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1361, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1362, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1363, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1364, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1365, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1366, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1367, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1368, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1369, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1370, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1371, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1372, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1373, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1374, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1375, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1376, fmadd.d, 0x00, 0f:0000000000000001, 0f:bff0000000000000, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1377, fmadd.d, 0x00, 0f:800ffffffffffffe, 0f:bff0000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1378, fmadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1379, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1380, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1381, fmadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1382, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1383, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1384, fmadd.d, 0x00, 0f:0000000000000001, 0f:bff0000000000000, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1385, fmadd.d, 0x00, 0f:0010000000000000, 0f:bff0000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1386, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1387, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1388, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1389, fmadd.d, 0x00, 0f:0000000000000002, 0f:bff0000000000000, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1390, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1391, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1392, fmadd.d, 0x00, 0f:0010000000000001, 0f:bff0000000000000, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1393, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1394, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1395, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1396, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1397, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1398, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1399, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1400, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1401, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1402, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1403, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1404, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1405, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1406, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1407, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1408, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1409, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1410, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1411, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1412, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1413, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1414, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1415, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1416, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1417, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1418, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1419, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1420, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1421, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1422, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1423, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1424, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1425, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1426, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1427, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1428, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1429, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1430, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1431, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1432, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1433, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1434, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1435, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1436, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1437, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1438, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1439, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1440, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1441, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1442, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1443, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1444, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1445, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1446, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1447, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1448, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1449, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1450, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1451, fmadd.d, 0x00, 0f:8000000000000000, 0f:bff0000000000000, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1452, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1453, fmadd.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1454, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1455, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1456, fmadd.d, 0x00, 0f:8000000000000001, 0f:bff0000000000000, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1457, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1458, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1459, fmadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1460, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1461, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1462, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1463, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1464, fmadd.d, 0x00, 0f:0000000000000001, 0f:bff0000000000000, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1465, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1466, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1467, fmadd.d, 0x00, 0f:0010000000000000, 0f:bff0000000000000, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1468, fmadd.d, 0x00, 0f:8010000000000000, 0f:bff0000000000000, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1469, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1470, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1471, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1472, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1473, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1474, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1475, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1476, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1477, fmadd.d, 0x00, 0f:801ffffffffffffe, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1478, fmadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1479, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1480, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1481, fmadd.d, 0x00, 0f:8010000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1482, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1483, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1484, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1485, fmadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1486, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1487, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1488, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1489, fmadd.d, 0x00, 0f:800ffffffffffffe, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1490, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1491, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1492, fmadd.d, 0x00, 0f:0000000000000001, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1493, fmadd.d, 0x00, 0f:801fffffffffffff, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1494, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1495, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1496, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1497, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1498, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1499, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1500, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1501, fmadd.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1502, fmadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1503, fmadd.d, 0x00, 0f:c000000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1504, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1505, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1506, fmadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1507, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1508, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1509, fmadd.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1510, fmadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1511, fmadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1512, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1513, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1514, fmadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1515, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1516, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1517, fmadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1518, fmadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1519, fmadd.d, 0x00, 0f:3ff199999999999a, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1520, fmadd.d, 0x00, 0f:c008cccccccccccd, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1521, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1522, fmadd.d, 0x00, 0f:bff8000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1523, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1524, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1525, fmadd.d, 0x01, 0f:bfeffdb7e0217eb5, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1526, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1527, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1528, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1529, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1530, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1531, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1532, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1533, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1534, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1535, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1536, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1537, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1538, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1539, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1540, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1541, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1542, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1543, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1544, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1545, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1546, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1547, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1548, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1549, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1550, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1551, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1552, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1553, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1554, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1555, fmadd.d, 0x05, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1556, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1557, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1558, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1559, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1560, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1561, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1562, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1563, fmadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1564, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1565, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1566, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1567, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1568, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1569, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1570, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1571, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1572, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1573, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1574, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1575, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1576, fmadd.d, 0x00, 0f:8000000000000001, 0f:bff0000000000000, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1577, fmadd.d, 0x00, 0f:8010000000000000, 0f:bff0000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1578, fmadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1579, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1580, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1581, fmadd.d, 0x00, 0f:8000000000000002, 0f:bff0000000000000, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1582, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1583, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1584, fmadd.d, 0x00, 0f:8000000000000001, 0f:bff0000000000000, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1585, fmadd.d, 0x00, 0f:000ffffffffffffe, 0f:bff0000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1586, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1587, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1588, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1589, fmadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1590, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1591, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1592, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1593, fmadd.d, 0x00, 0f:8010000000000001, 0f:bff0000000000000, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1594, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1595, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1596, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1597, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1598, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1599, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1600, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1601, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1602, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1603, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1604, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1605, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1606, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1607, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1608, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1609, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1610, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1611, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1612, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1613, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1614, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1615, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1616, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1617, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1618, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1619, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1620, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1621, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1622, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1623, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1624, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1625, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1626, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1627, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1628, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1629, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1630, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1631, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1632, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1633, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1634, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1635, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1636, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1637, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1638, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1639, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1640, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1641, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1642, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1643, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1644, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1645, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1646, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1647, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1648, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1649, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1650, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1651, fmadd.d, 0x00, 0f:8010000000000000, 0f:bff0000000000000, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1652, fmadd.d, 0x00, 0f:801fffffffffffff, 0f:bff0000000000000, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1653, fmadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1654, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1655, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1656, fmadd.d, 0x00, 0f:8010000000000001, 0f:bff0000000000000, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1657, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1658, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1659, fmadd.d, 0x00, 0f:8010000000000000, 0f:bff0000000000000, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1660, fmadd.d, 0x00, 0f:8000000000000001, 0f:bff0000000000000, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1661, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1662, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1663, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1664, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:bff0000000000000, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1665, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1666, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1667, fmadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1668, fmadd.d, 0x00, 0f:8020000000000000, 0f:bff0000000000000, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1669, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1670, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1671, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1672, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1673, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1674, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1675, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1676, fmadd.d, 0x00, 0f:0010000000000000, 0f:bff0000000000000, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1677, fmadd.d, 0x00, 0f:0000000000000001, 0f:bff0000000000000, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1678, fmadd.d, 0x01, 0f:bff0000000000000, 0f:bff0000000000000, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1679, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1680, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1681, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1682, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1683, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1684, fmadd.d, 0x00, 0f:0010000000000000, 0f:bff0000000000000, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1685, fmadd.d, 0x00, 0f:001fffffffffffff, 0f:bff0000000000000, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1686, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1687, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1688, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1689, fmadd.d, 0x00, 0f:0010000000000001, 0f:bff0000000000000, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1690, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1691, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1692, fmadd.d, 0x00, 0f:0020000000000000, 0f:bff0000000000000, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1693, fmadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1694, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1695, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1696, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1697, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1698, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1699, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1700, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1701, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1702, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1703, fmadd.d, 0x00, 0f:c008cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1704, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1705, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1706, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1707, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1708, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1709, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1710, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1711, fmadd.d, 0x00, 0f:bff199999999999a, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1712, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1713, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1714, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1715, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1716, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1717, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1718, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1719, fmadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1720, fmadd.d, 0x00, 0f:c010cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1721, fmadd.d, 0x00, 0f:bff999999999999a, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1722, fmadd.d, 0x00, 0f:c004cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1723, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1724, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1725, fmadd.d, 0x01, 0f:c000cc3ac4d52c7a, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1726, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1727, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1728, fmadd.d, 0x00, 0f:3ff199999999999a, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1729, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1730, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1731, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1732, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1733, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1734, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1735, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1736, fmadd.d, 0x00, 0f:4008cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1737, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1738, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1739, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1740, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1741, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1742, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1743, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1744, fmadd.d, 0x00, 0f:4010cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1745, fmadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1746, fmadd.d, 0x00, 0f:4004cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1747, fmadd.d, 0x00, 0f:3ff999999999999a, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1748, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1749, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1750, fmadd.d, 0x01, 0f:4000cd5ed4c46d20, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1751, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1752, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1753, fmadd.d, 0x00, 0f:bff8000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1754, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1755, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1756, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1757, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1758, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1759, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1760, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1761, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1762, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1763, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1764, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1765, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1766, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1767, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1768, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1769, fmadd.d, 0x00, 0f:3ff999999999999a, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1770, fmadd.d, 0x00, 0f:c004cccccccccccd, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1771, fmadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1772, fmadd.d, 0x00, 0f:bff0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1773, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1774, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1775, fmadd.d, 0x01, 0f:bfdffb6fc042fd6b, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1776, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1777, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1778, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1779, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1780, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1781, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1782, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1783, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1784, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1785, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1786, fmadd.d, 0x00, 0f:3ff8000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1787, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1788, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1789, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1790, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1791, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1792, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1793, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1794, fmadd.d, 0x00, 0f:4004cccccccccccd, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1795, fmadd.d, 0x00, 0f:bff999999999999a, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1796, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1797, fmadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1798, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1799, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1800, fmadd.d, 0x01, 0f:3fe002481fde814b, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1801, fmadd.d, 0x00, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1802, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1803, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1804, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1805, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1806, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1807, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1808, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1809, fmadd.d, 0x00, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1810, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1811, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1812, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1813, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1814, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1815, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1816, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1817, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1818, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1819, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1820, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1821, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1822, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1823, fmadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1824, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1825, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1826, fmadd.d, 0x00, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1827, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1828, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1829, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1830, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1831, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1832, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1833, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1834, fmadd.d, 0x00, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1835, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1836, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1837, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1838, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1839, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1840, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1841, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1842, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1843, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1844, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1845, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1846, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1847, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1848, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1849, fmadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1850, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1851, fmadd.d, 0x00, 0f:bf3240fef40a55d0, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1852, fmadd.d, 0x01, 0f:bf3240fef40a55d0, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1853, fmadd.d, 0x01, 0f:bff001240fef40a5, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1854, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1855, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1856, fmadd.d, 0x01, 0f:bf3240fef40a55d0, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1857, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1858, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1859, fmadd.d, 0x00, 0f:bf3240fef40a55d0, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1860, fmadd.d, 0x01, 0f:bf3240fef40a55d0, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1861, fmadd.d, 0x01, 0f:3feffdb7e0217eb5, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1862, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1863, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1864, fmadd.d, 0x01, 0f:bf3240fef40a55d0, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1865, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1866, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1867, fmadd.d, 0x01, 0f:bf3240fef40a55d0, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1868, fmadd.d, 0x01, 0f:bf3240fef40a55d0, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1869, fmadd.d, 0x01, 0f:4000cc3ac4d52c7a, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1870, fmadd.d, 0x01, 0f:c000cd5ed4c46d20, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1871, fmadd.d, 0x01, 0f:3fdffb6fc042fd6b, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1872, fmadd.d, 0x01, 0f:bfe002481fde814b, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1873, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1874, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1875, fmadd.d, 0x00, 0f:0000000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1876, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1877, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1878, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1879, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1880, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1881, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1882, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1883, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1884, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1885, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1886, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1887, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1888, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1889, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1890, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1891, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1892, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1893, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1894, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1895, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1896, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1897, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1898, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1899, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1900, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1901, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1902, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1903, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1904, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1905, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1906, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1907, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1908, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1909, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1910, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1911, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1912, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1913, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1914, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1915, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1916, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1917, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1918, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1919, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1920, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1921, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1922, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1923, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1924, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1925, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1926, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1927, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1928, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1929, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1930, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1931, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1932, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1933, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1934, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1935, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1936, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1937, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1938, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1939, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1940, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1941, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1942, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1943, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1944, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1945, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1946, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1947, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1948, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1949, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1950, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1951, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1952, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1953, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1954, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1955, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1956, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1957, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1958, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1959, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1960, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1961, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1962, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1963, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1964, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1965, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1966, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1967, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1968, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1969, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1970, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1971, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1972, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1973, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1974, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(1975, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(1976, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(1977, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(1978, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(1979, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(1980, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(1981, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(1982, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(1983, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(1984, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(1985, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(1986, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(1987, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(1988, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(1989, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(1990, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(1991, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(1992, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(1993, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(1994, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1995, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(1996, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(1997, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(1998, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(1999, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2000, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2001, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2002, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2003, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2004, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2005, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2006, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2007, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2008, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2009, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2010, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2011, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2012, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2013, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2014, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2015, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2016, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2017, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2018, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2019, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2020, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2021, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2022, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2023, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2024, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2025, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2026, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2027, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2028, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2029, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2030, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2031, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2032, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2033, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2034, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2035, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2036, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2037, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2038, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2039, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2040, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2041, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2042, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2043, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2044, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2045, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2046, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2047, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2048, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2049, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2050, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2051, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2052, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2053, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2054, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2055, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2056, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2057, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2058, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2059, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2060, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2061, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2062, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2063, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2064, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2065, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2066, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2067, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2068, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2069, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2070, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2071, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2072, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2073, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2074, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2075, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2076, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2077, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2078, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2079, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2080, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2081, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2082, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2083, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2084, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2085, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2086, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2087, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2088, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2089, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2090, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2091, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2092, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2093, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2094, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2095, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2096, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2097, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2098, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2099, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2100, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2101, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2102, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2103, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2104, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2105, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2106, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2107, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2108, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2109, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2110, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2111, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2112, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2113, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2114, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2115, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2116, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2117, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2118, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2119, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2120, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2121, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2122, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2123, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2124, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2125, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2126, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2127, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2128, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2129, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2130, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2131, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2132, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2133, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2134, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2135, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2136, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2137, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2138, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2139, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2140, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2141, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2142, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2143, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2144, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2145, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2146, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2147, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2148, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2149, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2150, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2151, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2152, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2153, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2154, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2155, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2156, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2157, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2158, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2159, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2160, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2161, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2162, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2163, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2164, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2165, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2166, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2167, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2168, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2169, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2170, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2171, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2172, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2173, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2174, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2175, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2176, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2177, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2178, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2179, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2180, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2181, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2182, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2183, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2184, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2185, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2186, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2187, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2188, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2189, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2190, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2191, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2192, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2193, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2194, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2195, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2196, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2197, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2198, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2199, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2200, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2201, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2202, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2203, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2204, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2205, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2206, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2207, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2208, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2209, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2210, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2211, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2212, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2213, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2214, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2215, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2216, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2217, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2218, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2219, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2220, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2221, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2222, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2223, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2224, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2225, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2226, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2227, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2228, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2229, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2230, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2231, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2232, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2233, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2234, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2235, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2236, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2237, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2238, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2239, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2240, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2241, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2242, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2243, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2244, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2245, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2246, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2247, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2248, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2249, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2250, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2251, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2252, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2253, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2254, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2255, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2256, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2257, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2258, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2259, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2260, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2261, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2262, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2263, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2264, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2265, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2266, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2267, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2268, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2269, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2270, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2271, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2272, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2273, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2274, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2275, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2276, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2277, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2278, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2279, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2280, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2281, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2282, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2283, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2284, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2285, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2286, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2287, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2288, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2289, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2290, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2291, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2292, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2293, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2294, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2295, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2296, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2297, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2298, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2299, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2300, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2301, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2302, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2303, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2304, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2305, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2306, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2307, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2308, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2309, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2310, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2311, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2312, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2313, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2314, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2315, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2316, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2317, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2318, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2319, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2320, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2321, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2322, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2323, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2324, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2325, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2326, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2327, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2328, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2329, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2330, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2331, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2332, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2333, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2334, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2335, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2336, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2337, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2338, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2339, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2340, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2341, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2342, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2343, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2344, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2345, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2346, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2347, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2348, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2349, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2350, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2351, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2352, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2353, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2354, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2355, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2356, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2357, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2358, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2359, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2360, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2361, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2362, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2363, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2364, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2365, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2366, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2367, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2368, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2369, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2370, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2371, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2372, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2373, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2374, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2375, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2376, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2377, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2378, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2379, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2380, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2381, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2382, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2383, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2384, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2385, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2386, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2387, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2388, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2389, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2390, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2391, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2392, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2393, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2394, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2395, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2396, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2397, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2398, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2399, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2400, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2401, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2402, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2403, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2404, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2405, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2406, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2407, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2408, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2409, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2410, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2411, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2412, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2413, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2414, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2415, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2416, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2417, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2418, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2419, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2420, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2421, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2422, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2423, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2424, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2425, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2426, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2427, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2428, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2429, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2430, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2431, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2432, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2433, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2434, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2435, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2436, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2437, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2438, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2439, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2440, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2441, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2442, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2443, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2444, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2445, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2446, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2447, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2448, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2449, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2450, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2451, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2452, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2453, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2454, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2455, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2456, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2457, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2458, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2459, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2460, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2461, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2462, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2463, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2464, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2465, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2466, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2467, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2468, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2469, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2470, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2471, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2472, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2473, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2474, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2475, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2476, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2477, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2478, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2479, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2480, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2481, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2482, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2483, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2484, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2485, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2486, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2487, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2488, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2489, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2490, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2491, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2492, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2493, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2494, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2495, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2496, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2497, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2498, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2499, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2500, fmadd.d, 0x00, 0f:fff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2501, fmadd.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2502, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2503, fmadd.d, 0x00, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2504, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2505, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2506, fmadd.d, 0x00, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2507, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2508, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2509, fmadd.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2510, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2511, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2512, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2513, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2514, fmadd.d, 0x00, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2515, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2516, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2517, fmadd.d, 0x00, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2518, fmadd.d, 0x00, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2519, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2520, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2521, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2522, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2523, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2524, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2525, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2526, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2527, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2528, fmadd.d, 0x01, 0f:4007fffffffffffd, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2529, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2530, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2531, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2532, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2533, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2534, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2535, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2536, fmadd.d, 0x01, 0f:4013ffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2537, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2538, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2539, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2540, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2541, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2542, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2543, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2544, fmadd.d, 0x01, 0f:4018666666666665, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2545, fmadd.d, 0x01, 0f:3ffe666666666660, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2546, fmadd.d, 0x01, 0f:4011ffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2547, fmadd.d, 0x01, 0f:400bfffffffffffd, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2548, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2549, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2550, fmadd.d, 0x01, 0f:4010004903fbd028, 0f:ffefffffffffffff, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2551, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2552, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2553, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2554, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2555, fmadd.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2556, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2557, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2558, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2559, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2560, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2561, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2562, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2563, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2564, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2565, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2566, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2567, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2568, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2569, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2570, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2571, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2572, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2573, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2574, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2575, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2576, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2577, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2578, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2579, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2580, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2581, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2582, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2583, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2584, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2585, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2586, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2587, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2588, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2589, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2590, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2591, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2592, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2593, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2594, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2595, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2596, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2597, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2598, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2599, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2600, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2601, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2602, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2603, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2604, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2605, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2606, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2607, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2608, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2609, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2610, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2611, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2612, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2613, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2614, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2615, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2616, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2617, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2618, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2619, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2620, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2621, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2622, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2623, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2624, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2625, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2626, fmadd.d, 0x00, 0f:3ccfffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2627, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2628, fmadd.d, 0x01, 0f:bfeffffffffffff8, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2629, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2630, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2631, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2632, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2633, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2634, fmadd.d, 0x00, 0f:3ccfffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2635, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2636, fmadd.d, 0x01, 0f:3ff0000000000004, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2637, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2638, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2639, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2640, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2641, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2642, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2643, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2644, fmadd.d, 0x01, 0f:4000cccccccccccf, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2645, fmadd.d, 0x01, 0f:c000cccccccccccb, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2646, fmadd.d, 0x01, 0f:3fe0000000000008, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2647, fmadd.d, 0x01, 0f:bfdffffffffffff0, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2648, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2649, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2650, fmadd.d, 0x01, 0f:3f3240fef40a95d0, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2651, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2652, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2653, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2654, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2655, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2656, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2657, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2658, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2659, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2660, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2661, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2662, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2663, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2664, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2665, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2666, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2667, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2668, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2669, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2670, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2671, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2672, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2673, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2674, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2675, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2676, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2677, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2678, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2679, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2680, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2681, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2682, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2683, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2684, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2685, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2686, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2687, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2688, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2689, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2690, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2691, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2692, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2693, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2694, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2695, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2696, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2697, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2698, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2699, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2700, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2701, fmadd.d, 0x00, 0f:8000000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2702, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2703, fmadd.d, 0x00, 0f:bff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2704, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2705, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2706, fmadd.d, 0x00, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2707, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2708, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2709, fmadd.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2710, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2711, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2712, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2713, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2714, fmadd.d, 0x00, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2715, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2716, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2717, fmadd.d, 0x00, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2718, fmadd.d, 0x00, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2719, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2720, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2721, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2722, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2723, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2724, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2725, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2726, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2727, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2728, fmadd.d, 0x01, 0f:c013ffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2729, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2730, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2731, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2732, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2733, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2734, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2735, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2736, fmadd.d, 0x01, 0f:c007fffffffffffd, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2737, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2738, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2739, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2740, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2741, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2742, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2743, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2744, fmadd.d, 0x01, 0f:bffe666666666660, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2745, fmadd.d, 0x01, 0f:c018666666666665, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2746, fmadd.d, 0x01, 0f:c00bfffffffffffd, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2747, fmadd.d, 0x01, 0f:c011ffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2748, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2749, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2750, fmadd.d, 0x01, 0f:c00fff6df8085faa, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2751, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2752, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2753, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2754, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2755, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2756, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2757, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2758, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2759, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2760, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2761, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2762, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2763, fmadd.d, 0x00, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2764, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2765, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2766, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2767, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2768, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2769, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2770, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2771, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2772, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2773, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2774, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2775, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2776, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2777, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2778, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2779, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2780, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2781, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2782, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2783, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2784, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2785, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2786, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2787, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2788, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2789, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2790, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2791, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2792, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2793, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2794, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2795, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2796, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2797, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2798, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2799, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2800, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2801, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2802, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2803, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2804, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2805, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2806, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2807, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2808, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2809, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2810, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2811, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2812, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2813, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2814, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2815, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2816, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2817, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2818, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2819, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2820, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2821, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2822, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2823, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2824, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2825, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2826, fmadd.d, 0x00, 0f:bccfffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2827, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2828, fmadd.d, 0x01, 0f:bff0000000000004, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2829, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2830, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2831, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2832, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2833, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2834, fmadd.d, 0x00, 0f:bccfffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2835, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2836, fmadd.d, 0x01, 0f:3feffffffffffff8, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2837, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2838, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2839, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2840, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2841, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2842, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2843, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2844, fmadd.d, 0x01, 0f:4000cccccccccccb, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2845, fmadd.d, 0x01, 0f:c000cccccccccccf, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2846, fmadd.d, 0x01, 0f:3fdffffffffffff0, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2847, fmadd.d, 0x01, 0f:bfe0000000000008, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2848, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2849, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2850, fmadd.d, 0x01, 0f:3f3240fef40a15d0, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2851, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2852, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2853, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2854, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2855, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2856, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2857, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2858, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2859, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2860, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2861, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2862, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2863, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2864, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2865, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2866, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2867, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2868, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2869, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2870, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2871, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2872, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2873, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2874, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2875, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2876, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2877, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2878, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2879, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2880, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2881, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2882, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2883, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2884, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2885, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2886, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2887, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2888, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2889, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2890, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2891, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2892, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2893, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2894, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2895, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2896, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2897, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2898, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2899, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2900, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2901, fmadd.d, 0x00, 0f:c00fffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2902, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2903, fmadd.d, 0x01, 0f:c014000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2904, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2905, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2906, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2907, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2908, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2909, fmadd.d, 0x00, 0f:c00fffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2910, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2911, fmadd.d, 0x00, 0f:c007ffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2912, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2913, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2914, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2915, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2916, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2917, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2918, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2919, fmadd.d, 0x00, 0f:bffe666666666664, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2920, fmadd.d, 0x00, 0f:c018666666666666, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2921, fmadd.d, 0x00, 0f:c00bffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2922, fmadd.d, 0x01, 0f:c012000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2923, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2924, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2925, fmadd.d, 0x01, 0f:c00fff6df8085fac, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2926, fmadd.d, 0x00, 0f:400fffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2927, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2928, fmadd.d, 0x00, 0f:4007ffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2929, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2930, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2931, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2932, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2933, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2934, fmadd.d, 0x00, 0f:400fffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2935, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2936, fmadd.d, 0x01, 0f:4014000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2937, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2938, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2939, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2940, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2941, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2942, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2943, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2944, fmadd.d, 0x00, 0f:4018666666666666, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2945, fmadd.d, 0x00, 0f:3ffe666666666664, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2946, fmadd.d, 0x01, 0f:4012000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2947, fmadd.d, 0x00, 0f:400bffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2948, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2949, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2950, fmadd.d, 0x01, 0f:4010004903fbd029, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2951, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2952, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2953, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2954, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2955, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2956, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2957, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2958, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2959, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2960, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2961, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2962, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2963, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2964, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2965, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2966, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2967, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2968, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2969, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2970, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2971, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2972, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2973, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2974, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(2975, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(2976, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(2977, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(2978, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(2979, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(2980, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(2981, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(2982, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(2983, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(2984, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(2985, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(2986, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(2987, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(2988, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(2989, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(2990, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(2991, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(2992, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(2993, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(2994, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2995, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(2996, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(2997, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(2998, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(2999, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3000, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3001, fmadd.d, 0x00, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3002, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3003, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3004, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3005, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3006, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3007, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3008, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3009, fmadd.d, 0x00, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3010, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3011, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3012, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3013, fmadd.d, 0x00, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3014, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3015, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3016, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3017, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3018, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3019, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3020, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3021, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3022, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3023, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3024, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3025, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3026, fmadd.d, 0x00, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3027, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3028, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3029, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3030, fmadd.d, 0x00, 0f:ffdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3031, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3032, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3033, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3034, fmadd.d, 0x00, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3035, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3036, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3037, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3038, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3039, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3040, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3041, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3042, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3043, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3044, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3045, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3046, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3047, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3048, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3049, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3050, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3051, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3052, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3053, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3054, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3055, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3056, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3057, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3058, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3059, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3060, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3061, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3062, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3063, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3064, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3065, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3066, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3067, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3068, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3069, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3070, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3071, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3072, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3073, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3074, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3075, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3076, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3077, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3078, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3079, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3080, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3081, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3082, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3083, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3084, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3085, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3086, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3087, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3088, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3089, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3090, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3091, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3092, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3093, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3094, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3095, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3096, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3097, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3098, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3099, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3100, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3101, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3102, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3103, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3104, fmadd.d, 0x00, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3105, fmadd.d, 0x05, 0f:fff0000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3106, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3107, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3108, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3109, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3110, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3111, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3112, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3113, fmadd.d, 0x01, 0f:7feffdb7e0217eb4, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3114, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3115, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3116, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3117, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3118, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3119, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3120, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3121, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3122, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3123, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3124, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3125, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3126, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3127, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000001, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3128, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000001, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3129, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3130, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3131, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3132, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3133, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3134, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3135, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000001, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3136, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000001, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3137, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3138, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3139, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3140, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3141, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3142, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000001, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3143, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000001, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3144, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3145, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3146, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000001, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3147, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000001, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3148, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000001, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3149, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000001, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3150, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3151, fmadd.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3152, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:8000000000000001, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3153, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3154, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3155, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3156, fmadd.d, 0x03, 0f:8000000000000001, 0f:8000000000000001, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3157, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3158, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3159, fmadd.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3160, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:8000000000000001, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3161, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3162, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3163, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3164, fmadd.d, 0x03, 0f:0000000000000001, 0f:8000000000000001, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3165, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3166, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3167, fmadd.d, 0x01, 0f:0010000000000000, 0f:8000000000000001, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3168, fmadd.d, 0x01, 0f:8010000000000000, 0f:8000000000000001, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3169, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3170, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3171, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3172, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3173, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8000000000000001, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3174, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8000000000000001, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3175, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3176, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3177, fmadd.d, 0x00, 0f:800ffffffffffffe, 0f:8000000000000001, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3178, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3179, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3180, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3181, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3182, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3183, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3184, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3185, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000001, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3186, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3187, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3188, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3189, fmadd.d, 0x00, 0f:0000000000000002, 0f:8000000000000001, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3190, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3191, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3192, fmadd.d, 0x00, 0f:0010000000000001, 0f:8000000000000001, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3193, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000001, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3194, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3195, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3196, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3197, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3198, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8000000000000001, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3199, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8000000000000001, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3200, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3201, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3202, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3203, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3204, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3205, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3206, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3207, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3208, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3209, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3210, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3211, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3212, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3213, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3214, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3215, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3216, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3217, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3218, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3219, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3220, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3221, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3222, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3223, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3224, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3225, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3226, fmadd.d, 0x00, 0f:3ccfffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3227, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3228, fmadd.d, 0x01, 0f:bfeffffffffffff8, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3229, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3230, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3231, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3232, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3233, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3234, fmadd.d, 0x00, 0f:3ccfffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3235, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3236, fmadd.d, 0x01, 0f:3ff0000000000004, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3237, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3238, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3239, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3240, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3241, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3242, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3243, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3244, fmadd.d, 0x01, 0f:4000cccccccccccf, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3245, fmadd.d, 0x01, 0f:c000cccccccccccb, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3246, fmadd.d, 0x01, 0f:3fe0000000000008, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3247, fmadd.d, 0x01, 0f:bfdffffffffffff0, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3248, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3249, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3250, fmadd.d, 0x01, 0f:3f3240fef40a95d0, 0f:8000000000000001, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3251, fmadd.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3252, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:8000000000000001, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3253, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3254, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3255, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3256, fmadd.d, 0x03, 0f:8000000000000001, 0f:8000000000000001, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3257, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3258, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3259, fmadd.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3260, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:8000000000000001, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3261, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3262, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3263, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3264, fmadd.d, 0x03, 0f:0000000000000001, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3265, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3266, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3267, fmadd.d, 0x01, 0f:0010000000000000, 0f:8000000000000001, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3268, fmadd.d, 0x01, 0f:8010000000000000, 0f:8000000000000001, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3269, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3270, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3271, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3272, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3273, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8000000000000001, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3274, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8000000000000001, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3275, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3276, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3277, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3278, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3279, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3280, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3281, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3282, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3283, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3284, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3285, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3286, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3287, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3288, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3289, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3290, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3291, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3292, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3293, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3294, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3295, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3296, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3297, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3298, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3299, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3300, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3301, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3302, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3303, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3304, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3305, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3306, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3307, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3308, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3309, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3310, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3311, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3312, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3313, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3314, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3315, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3316, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3317, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3318, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3319, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3320, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3321, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3322, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3323, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3324, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3325, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3326, fmadd.d, 0x00, 0f:8000000000000000, 0f:8000000000000001, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3327, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8000000000000001, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3328, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8000000000000001, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3329, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3330, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3331, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3332, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3333, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3334, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3335, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000001, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3336, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8000000000000001, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3337, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3338, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3339, fmadd.d, 0x00, 0f:0000000000000001, 0f:8000000000000001, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3340, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3341, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3342, fmadd.d, 0x00, 0f:0010000000000000, 0f:8000000000000001, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3343, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000001, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3344, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3345, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3346, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8000000000000001, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3347, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8000000000000001, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3348, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8000000000000001, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3349, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8000000000000001, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3350, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3351, fmadd.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3352, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:8000000000000001, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3353, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3354, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3355, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3356, fmadd.d, 0x03, 0f:8000000000000001, 0f:8000000000000001, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3357, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3358, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3359, fmadd.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3360, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:8000000000000001, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3361, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3362, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3363, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3364, fmadd.d, 0x03, 0f:0000000000000001, 0f:8000000000000001, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3365, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3366, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3367, fmadd.d, 0x01, 0f:0010000000000000, 0f:8000000000000001, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3368, fmadd.d, 0x01, 0f:8010000000000000, 0f:8000000000000001, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3369, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3370, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3371, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3372, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3373, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8000000000000001, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3374, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8000000000000001, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3375, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3376, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3377, fmadd.d, 0x00, 0f:8010000000000000, 0f:8000000000000001, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3378, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3379, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3380, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3381, fmadd.d, 0x00, 0f:8000000000000002, 0f:8000000000000001, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3382, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3383, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3384, fmadd.d, 0x00, 0f:8000000000000001, 0f:8000000000000001, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3385, fmadd.d, 0x00, 0f:000ffffffffffffe, 0f:8000000000000001, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3386, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3387, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3388, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3389, fmadd.d, 0x00, 0f:0000000000000000, 0f:8000000000000001, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3390, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3391, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3392, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8000000000000001, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3393, fmadd.d, 0x00, 0f:8010000000000001, 0f:8000000000000001, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3394, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3395, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3396, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3397, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3398, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3399, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3400, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3401, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3402, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3403, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3404, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3405, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3406, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3407, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3408, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3409, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3410, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3411, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3412, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3413, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3414, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3415, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3416, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3417, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3418, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3419, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3420, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3421, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3422, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3423, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3424, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3425, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3426, fmadd.d, 0x00, 0f:bccfffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3427, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3428, fmadd.d, 0x01, 0f:bff0000000000004, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3429, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3430, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3431, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3432, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3433, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3434, fmadd.d, 0x00, 0f:bccfffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3435, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3436, fmadd.d, 0x01, 0f:3feffffffffffff8, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3437, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3438, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3439, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3440, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3441, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3442, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3443, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3444, fmadd.d, 0x01, 0f:4000cccccccccccb, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3445, fmadd.d, 0x01, 0f:c000cccccccccccf, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3446, fmadd.d, 0x01, 0f:3fdffffffffffff0, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3447, fmadd.d, 0x01, 0f:bfe0000000000008, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3448, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3449, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3450, fmadd.d, 0x01, 0f:3f3240fef40a15d0, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3451, fmadd.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3452, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:8000000000000001, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3453, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3454, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3455, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3456, fmadd.d, 0x03, 0f:8000000000000001, 0f:8000000000000001, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3457, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3458, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3459, fmadd.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3460, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:8000000000000001, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3461, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3462, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3463, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3464, fmadd.d, 0x03, 0f:0000000000000001, 0f:8000000000000001, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3465, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3466, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3467, fmadd.d, 0x01, 0f:0010000000000000, 0f:8000000000000001, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3468, fmadd.d, 0x01, 0f:8010000000000000, 0f:8000000000000001, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3469, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3470, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3471, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3472, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3473, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8000000000000001, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3474, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8000000000000001, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3475, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3476, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3477, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3478, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3479, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3480, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3481, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3482, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3483, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3484, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3485, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3486, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3487, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3488, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3489, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3490, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3491, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3492, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3493, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3494, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3495, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3496, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3497, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3498, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3499, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3500, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3501, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3502, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3503, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3504, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3505, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3506, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3507, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3508, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3509, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3510, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3511, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3512, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3513, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3514, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3515, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3516, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3517, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3518, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3519, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3520, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3521, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3522, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3523, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3524, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3525, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3526, fmadd.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3527, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:8000000000000001, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3528, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3529, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3530, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3531, fmadd.d, 0x03, 0f:8000000000000001, 0f:8000000000000001, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3532, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3533, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3534, fmadd.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3535, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:8000000000000001, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3536, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3537, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3538, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3539, fmadd.d, 0x03, 0f:0000000000000001, 0f:8000000000000001, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3540, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3541, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3542, fmadd.d, 0x01, 0f:0010000000000000, 0f:8000000000000001, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3543, fmadd.d, 0x01, 0f:8010000000000000, 0f:8000000000000001, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3544, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3545, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3546, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3547, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3548, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8000000000000001, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3549, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8000000000000001, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3550, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3551, fmadd.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3552, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:8000000000000001, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3553, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3554, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3555, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3556, fmadd.d, 0x03, 0f:8000000000000001, 0f:8000000000000001, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3557, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3558, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3559, fmadd.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3560, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:8000000000000001, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3561, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3562, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3563, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3564, fmadd.d, 0x03, 0f:0000000000000001, 0f:8000000000000001, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3565, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3566, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3567, fmadd.d, 0x01, 0f:0010000000000000, 0f:8000000000000001, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3568, fmadd.d, 0x01, 0f:8010000000000000, 0f:8000000000000001, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3569, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3570, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3571, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3572, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3573, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8000000000000001, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3574, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8000000000000001, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3575, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3576, fmadd.d, 0x03, 0f:8000000000000002, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3577, fmadd.d, 0x01, 0f:8010000000000001, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3578, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3579, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3580, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3581, fmadd.d, 0x03, 0f:8000000000000003, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3582, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3583, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3584, fmadd.d, 0x03, 0f:8000000000000002, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3585, fmadd.d, 0x03, 0f:000ffffffffffffd, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3586, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3587, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3588, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3589, fmadd.d, 0x03, 0f:8000000000000001, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3590, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3591, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3592, fmadd.d, 0x03, 0f:000ffffffffffffe, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3593, fmadd.d, 0x01, 0f:8010000000000002, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3594, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3595, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3596, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3597, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3598, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3599, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3600, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3601, fmadd.d, 0x03, 0f:0000000000000002, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3602, fmadd.d, 0x03, 0f:800ffffffffffffd, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3603, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3604, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3605, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3606, fmadd.d, 0x03, 0f:0000000000000001, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3607, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3608, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3609, fmadd.d, 0x03, 0f:0000000000000002, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3610, fmadd.d, 0x01, 0f:0010000000000001, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3611, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3612, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3613, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3614, fmadd.d, 0x03, 0f:0000000000000003, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3615, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3616, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3617, fmadd.d, 0x01, 0f:0010000000000002, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3618, fmadd.d, 0x03, 0f:800ffffffffffffe, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3619, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3620, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3621, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3622, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3623, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3624, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3625, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3626, fmadd.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3627, fmadd.d, 0x03, 0f:8010000000000000, 0f:8000000000000001, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3628, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3629, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3630, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3631, fmadd.d, 0x03, 0f:8000000000000002, 0f:8000000000000001, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3632, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3633, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3634, fmadd.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3635, fmadd.d, 0x03, 0f:000ffffffffffffe, 0f:8000000000000001, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3636, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3637, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3638, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3639, fmadd.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3640, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3641, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3642, fmadd.d, 0x03, 0f:0010000000000000, 0f:8000000000000001, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3643, fmadd.d, 0x01, 0f:8010000000000000, 0f:8000000000000001, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3644, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3645, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3646, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3647, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3648, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3649, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3650, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3651, fmadd.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3652, fmadd.d, 0x03, 0f:800ffffffffffffe, 0f:8000000000000001, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3653, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3654, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3655, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3656, fmadd.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3657, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3658, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3659, fmadd.d, 0x03, 0f:0000000000000000, 0f:8000000000000001, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3660, fmadd.d, 0x03, 0f:0010000000000000, 0f:8000000000000001, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3661, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3662, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3663, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3664, fmadd.d, 0x03, 0f:0000000000000002, 0f:8000000000000001, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3665, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3666, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3667, fmadd.d, 0x01, 0f:0010000000000000, 0f:8000000000000001, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3668, fmadd.d, 0x03, 0f:8010000000000000, 0f:8000000000000001, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3669, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3670, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3671, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3672, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3673, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3674, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3675, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3676, fmadd.d, 0x00, 0f:8ca0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3677, fmadd.d, 0x01, 0f:8ca0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3678, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3679, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3680, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3681, fmadd.d, 0x01, 0f:8ca0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3682, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3683, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3684, fmadd.d, 0x00, 0f:8ca0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3685, fmadd.d, 0x01, 0f:8ca0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3686, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3687, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3688, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3689, fmadd.d, 0x01, 0f:8ca0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3690, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3691, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3692, fmadd.d, 0x01, 0f:8ca0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3693, fmadd.d, 0x01, 0f:8ca0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3694, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3695, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3696, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3697, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3698, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3699, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3700, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3701, fmadd.d, 0x00, 0f:9cc0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3702, fmadd.d, 0x01, 0f:9cc0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3703, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3704, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3705, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3706, fmadd.d, 0x01, 0f:9cc0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3707, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3708, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3709, fmadd.d, 0x00, 0f:9cc0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3710, fmadd.d, 0x01, 0f:9cc0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3711, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3712, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3713, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3714, fmadd.d, 0x01, 0f:9cc0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3715, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3716, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3717, fmadd.d, 0x01, 0f:9cc0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3718, fmadd.d, 0x01, 0f:9cc0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3719, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3720, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3721, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3722, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3723, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3724, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3725, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3726, fmadd.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3727, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3728, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3729, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3730, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3731, fmadd.d, 0x03, 0f:8000000000000001, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3732, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3733, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3734, fmadd.d, 0x03, 0f:8000000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3735, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3736, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3737, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3738, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3739, fmadd.d, 0x03, 0f:0000000000000001, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3740, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3741, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3742, fmadd.d, 0x01, 0f:0010000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3743, fmadd.d, 0x01, 0f:8010000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3744, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3745, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3746, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3747, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3748, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3749, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3750, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3751, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3752, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3753, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3754, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3755, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3756, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3757, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3758, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3759, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3760, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3761, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3762, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3763, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3764, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3765, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3766, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3767, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3768, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3769, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3770, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3771, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3772, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3773, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3774, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3775, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3776, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3777, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3778, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3779, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3780, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3781, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3782, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3783, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3784, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3785, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3786, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3787, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3788, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3789, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3790, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3791, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3792, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3793, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3794, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3795, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3796, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3797, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3798, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3799, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3800, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3801, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3802, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3803, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3804, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3805, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3806, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3807, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3808, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3809, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3810, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3811, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3812, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3813, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3814, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3815, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3816, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3817, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3818, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3819, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3820, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3821, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3822, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3823, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3824, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3825, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3826, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3827, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3828, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3829, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3830, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3831, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3832, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3833, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3834, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3835, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3836, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3837, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3838, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3839, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3840, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3841, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3842, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3843, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3844, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3845, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3846, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3847, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3848, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3849, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3850, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3851, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3852, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3853, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3854, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3855, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3856, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3857, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3858, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3859, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3860, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3861, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3862, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3863, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3864, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3865, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3866, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3867, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3868, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3869, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3870, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3871, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3872, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3873, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3874, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3875, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3876, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3877, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3878, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3879, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3880, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3881, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3882, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3883, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3884, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3885, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3886, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3887, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3888, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3889, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3890, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3891, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3892, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3893, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3894, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3895, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3896, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3897, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3898, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3899, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3900, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3901, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3902, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3903, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3904, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3905, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3906, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3907, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3908, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3909, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3910, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3911, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3912, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3913, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3914, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3915, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3916, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3917, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3918, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3919, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3920, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3921, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3922, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3923, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3924, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3925, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3926, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3927, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3928, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3929, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3930, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3931, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3932, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3933, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3934, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3935, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3936, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3937, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3938, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3939, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3940, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3941, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3942, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3943, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3944, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3945, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3946, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3947, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3948, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3949, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3950, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3951, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3952, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3953, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3954, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3955, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3956, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3957, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3958, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3959, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3960, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3961, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3962, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3963, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3964, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3965, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3966, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3967, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3968, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3969, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3970, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3971, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3972, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3973, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3974, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(3975, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(3976, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(3977, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(3978, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(3979, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(3980, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(3981, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(3982, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(3983, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(3984, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(3985, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(3986, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(3987, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(3988, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(3989, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(3990, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(3991, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(3992, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(3993, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(3994, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3995, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(3996, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(3997, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(3998, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(3999, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4000, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4001, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4002, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4003, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4004, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4005, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4006, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4007, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4008, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4009, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4010, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4011, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4012, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4013, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4014, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4015, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4016, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4017, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4018, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4019, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4020, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4021, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4022, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4023, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4024, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4025, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4026, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4027, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4028, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4029, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4030, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4031, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4032, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4033, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4034, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4035, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4036, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4037, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4038, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4039, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4040, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4041, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4042, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4043, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4044, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4045, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4046, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4047, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4048, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4049, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4050, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4051, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4052, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4053, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4054, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4055, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4056, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4057, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4058, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4059, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4060, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4061, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4062, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4063, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4064, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4065, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4066, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4067, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4068, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4069, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4070, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4071, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4072, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4073, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4074, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4075, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4076, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4077, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4078, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4079, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4080, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4081, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4082, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4083, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4084, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4085, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4086, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4087, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4088, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4089, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4090, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4091, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4092, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4093, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4094, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4095, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4096, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4097, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4098, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4099, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4100, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4101, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4102, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4103, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4104, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4105, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4106, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4107, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4108, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4109, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4110, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4111, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4112, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4113, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4114, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4115, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4116, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4117, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4118, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4119, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4120, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4121, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4122, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4123, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4124, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4125, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4126, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4127, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4128, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4129, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4130, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4131, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4132, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4133, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4134, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4135, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4136, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4137, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4138, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4139, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4140, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4141, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4142, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4143, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4144, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4145, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4146, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4147, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4148, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4149, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4150, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4151, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4152, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4153, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4154, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4155, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4156, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4157, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4158, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4159, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4160, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4161, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4162, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4163, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4164, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4165, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4166, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4167, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4168, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4169, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4170, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4171, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4172, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4173, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4174, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4175, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4176, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4177, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4178, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4179, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4180, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4181, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4182, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4183, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4184, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4185, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4186, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4187, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4188, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4189, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4190, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4191, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4192, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4193, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4194, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4195, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4196, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4197, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4198, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4199, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4200, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4201, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4202, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4203, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4204, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4205, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4206, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4207, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4208, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4209, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4210, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4211, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4212, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4213, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4214, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4215, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4216, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4217, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4218, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4219, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4220, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4221, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4222, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4223, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4224, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4225, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4226, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4227, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4228, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4229, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4230, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4231, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4232, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4233, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4234, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4235, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4236, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4237, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4238, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4239, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4240, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4241, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4242, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4243, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4244, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4245, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4246, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4247, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4248, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4249, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4250, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4251, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4252, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4253, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4254, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4255, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4256, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4257, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4258, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4259, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4260, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4261, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4262, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4263, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4264, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4265, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4266, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4267, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4268, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4269, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4270, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4271, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4272, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4273, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4274, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4275, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4276, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4277, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4278, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4279, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4280, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4281, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4282, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4283, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4284, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4285, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4286, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4287, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4288, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4289, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4290, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4291, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4292, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4293, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4294, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4295, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4296, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4297, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4298, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4299, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4300, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4301, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4302, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4303, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4304, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4305, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4306, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4307, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4308, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4309, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4310, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4311, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4312, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4313, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4314, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4315, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4316, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4317, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4318, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4319, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4320, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4321, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4322, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4323, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4324, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4325, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4326, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4327, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4328, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4329, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4330, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4331, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4332, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4333, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4334, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4335, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4336, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4337, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4338, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4339, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4340, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4341, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4342, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4343, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4344, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4345, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4346, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4347, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4348, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4349, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4350, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4351, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4352, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4353, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4354, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4355, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4356, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4357, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4358, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4359, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4360, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4361, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4362, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4363, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4364, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4365, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4366, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4367, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4368, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4369, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4370, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4371, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4372, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4373, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4374, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4375, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4376, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4377, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4378, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4379, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4380, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4381, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4382, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4383, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4384, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4385, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4386, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4387, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4388, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4389, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4390, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4391, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4392, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4393, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4394, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4395, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4396, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4397, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4398, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4399, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4400, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4401, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4402, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4403, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4404, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4405, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4406, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4407, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4408, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4409, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4410, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4411, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4412, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4413, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4414, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4415, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4416, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4417, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4418, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4419, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4420, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4421, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4422, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4423, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4424, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4425, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4426, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4427, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4428, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4429, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4430, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4431, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4432, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4433, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4434, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4435, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4436, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4437, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4438, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4439, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4440, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4441, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4442, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4443, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4444, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4445, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4446, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4447, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4448, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4449, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4450, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4451, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4452, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4453, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4454, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4455, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4456, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4457, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4458, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4459, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4460, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4461, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4462, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4463, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4464, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4465, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4466, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4467, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4468, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4469, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4470, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4471, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4472, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4473, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4474, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4475, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4476, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4477, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4478, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4479, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4480, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4481, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4482, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4483, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4484, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4485, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4486, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4487, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4488, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4489, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4490, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4491, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4492, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4493, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4494, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4495, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4496, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4497, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4498, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4499, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4500, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4501, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4502, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4503, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4504, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4505, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4506, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4507, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4508, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4509, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4510, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4511, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4512, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4513, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4514, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4515, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4516, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4517, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4518, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4519, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4520, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4521, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4522, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4523, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4524, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4525, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4526, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4527, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4528, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4529, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4530, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4531, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4532, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4533, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4534, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4535, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4536, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4537, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4538, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4539, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4540, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4541, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4542, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4543, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4544, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4545, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4546, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4547, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4548, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4549, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4550, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4551, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4552, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4553, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4554, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4555, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4556, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4557, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4558, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4559, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4560, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4561, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4562, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4563, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4564, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4565, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4566, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4567, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4568, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4569, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4570, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4571, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4572, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4573, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4574, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4575, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4576, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4577, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4578, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4579, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4580, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4581, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4582, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4583, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4584, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4585, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4586, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4587, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4588, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4589, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4590, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4591, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4592, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4593, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4594, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4595, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4596, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4597, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4598, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4599, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4600, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4601, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4602, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4603, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4604, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4605, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4606, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4607, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4608, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4609, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4610, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4611, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4612, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4613, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4614, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4615, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4616, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4617, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4618, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4619, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4620, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4621, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4622, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4623, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4624, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4625, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4626, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4627, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4628, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4629, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4630, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4631, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4632, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4633, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4634, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4635, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4636, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4637, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4638, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4639, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4640, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4641, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4642, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4643, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4644, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4645, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4646, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4647, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4648, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4649, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4650, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4651, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4652, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4653, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4654, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4655, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4656, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4657, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4658, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4659, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4660, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4661, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4662, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4663, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4664, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4665, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4666, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4667, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4668, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4669, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4670, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4671, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4672, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4673, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4674, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4675, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4676, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4677, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4678, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4679, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4680, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4681, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4682, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4683, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4684, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4685, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4686, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4687, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4688, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4689, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4690, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4691, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4692, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4693, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4694, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4695, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4696, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4697, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4698, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4699, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4700, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4701, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4702, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4703, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4704, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4705, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4706, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4707, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4708, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4709, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4710, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4711, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4712, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4713, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4714, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4715, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4716, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4717, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4718, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4719, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4720, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4721, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4722, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4723, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4724, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4725, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4726, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4727, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4728, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4729, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4730, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4731, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4732, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4733, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4734, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4735, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4736, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4737, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4738, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4739, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4740, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4741, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4742, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4743, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4744, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4745, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4746, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4747, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4748, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4749, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4750, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4751, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4752, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4753, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4754, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4755, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4756, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4757, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4758, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4759, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4760, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4761, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4762, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4763, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4764, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4765, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4766, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4767, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4768, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4769, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4770, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4771, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4772, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4773, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4774, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4775, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4776, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4777, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4778, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4779, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4780, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4781, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4782, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4783, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4784, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4785, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4786, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4787, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4788, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4789, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4790, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4791, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4792, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4793, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4794, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4795, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4796, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4797, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4798, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4799, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4800, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4801, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4802, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4803, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4804, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4805, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4806, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4807, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4808, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4809, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4810, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4811, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4812, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4813, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4814, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4815, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4816, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4817, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4818, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4819, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4820, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4821, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4822, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4823, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4824, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4825, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4826, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4827, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4828, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4829, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4830, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4831, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4832, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4833, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4834, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4835, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4836, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4837, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4838, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4839, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4840, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4841, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4842, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4843, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4844, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4845, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4846, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4847, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4848, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4849, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4850, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4851, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4852, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4853, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4854, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4855, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4856, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4857, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4858, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4859, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4860, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4861, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4862, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4863, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4864, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4865, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4866, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4867, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4868, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4869, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4870, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4871, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4872, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4873, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4874, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4875, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4876, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4877, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4878, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4879, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4880, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4881, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4882, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4883, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4884, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4885, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4886, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4887, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4888, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4889, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4890, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4891, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4892, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4893, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4894, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4895, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4896, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4897, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4898, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4899, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4900, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4901, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4902, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4903, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4904, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4905, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4906, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4907, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4908, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4909, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4910, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4911, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4912, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4913, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4914, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4915, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4916, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4917, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4918, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4919, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4920, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4921, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4922, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4923, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4924, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4925, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4926, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4927, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4928, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4929, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4930, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4931, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4932, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4933, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4934, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4935, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4936, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4937, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4938, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4939, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4940, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4941, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4942, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4943, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4944, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4945, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4946, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4947, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4948, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4949, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4950, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4951, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4952, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4953, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4954, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4955, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4956, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4957, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4958, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4959, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4960, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4961, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4962, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4963, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4964, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4965, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4966, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4967, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4968, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4969, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4970, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4971, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4972, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4973, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4974, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(4975, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(4976, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(4977, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(4978, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(4979, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(4980, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(4981, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(4982, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(4983, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(4984, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(4985, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(4986, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(4987, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(4988, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(4989, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(4990, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(4991, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(4992, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(4993, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(4994, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4995, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(4996, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(4997, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(4998, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(4999, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5000, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5001, fmadd.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5002, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5003, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5004, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5005, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5006, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5007, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5008, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5009, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5010, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5011, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5012, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5013, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5014, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5015, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5016, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5017, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5018, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5019, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5020, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5021, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5022, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5023, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5024, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5025, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5026, fmadd.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5027, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5028, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5029, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5030, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5031, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5032, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5033, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5034, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5035, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5036, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5037, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5038, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5039, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5040, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5041, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5042, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5043, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5044, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5045, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5046, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5047, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5048, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5049, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5050, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5051, fmadd.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5052, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5053, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5054, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5055, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5056, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5057, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5058, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5059, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5060, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5061, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5062, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5063, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5064, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5065, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5066, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5067, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5068, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5069, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5070, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5071, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5072, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5073, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5074, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5075, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5076, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5077, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5078, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5079, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5080, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5081, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5082, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5083, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5084, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5085, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5086, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5087, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5088, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5089, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5090, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5091, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5092, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5093, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5094, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5095, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5096, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5097, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5098, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5099, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5100, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5101, fmadd.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5102, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5103, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5104, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5105, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5106, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5107, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5108, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5109, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5110, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5111, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5112, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5113, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5114, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5115, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5116, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5117, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5118, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5119, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5120, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5121, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5122, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5123, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5124, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5125, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5126, fmadd.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5127, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5128, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5129, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5130, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5131, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5132, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5133, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5134, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5135, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5136, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5137, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5138, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5139, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5140, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5141, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5142, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5143, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5144, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5145, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5146, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5147, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5148, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5149, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5150, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5151, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5152, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5153, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5154, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5155, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5156, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5157, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5158, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5159, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5160, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5161, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5162, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5163, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5164, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5165, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5166, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5167, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5168, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5169, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5170, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5171, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5172, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5173, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5174, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5175, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5176, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5177, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5178, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5179, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5180, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5181, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5182, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5183, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5184, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5185, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5186, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5187, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5188, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5189, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5190, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5191, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5192, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5193, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5194, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5195, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5196, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5197, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5198, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5199, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5200, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5201, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5202, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5203, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5204, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5205, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5206, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5207, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5208, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5209, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5210, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5211, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5212, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5213, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5214, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5215, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5216, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5217, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5218, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5219, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5220, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5221, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5222, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5223, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5224, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5225, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5226, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5227, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5228, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5229, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5230, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5231, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5232, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5233, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5234, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5235, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5236, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5237, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5238, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5239, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5240, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5241, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5242, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5243, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5244, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5245, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5246, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5247, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5248, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5249, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5250, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5251, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5252, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5253, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5254, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5255, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5256, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5257, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5258, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5259, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5260, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5261, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5262, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5263, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5264, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5265, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5266, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5267, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5268, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5269, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5270, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5271, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5272, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5273, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5274, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5275, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5276, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5277, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5278, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5279, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5280, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5281, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5282, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5283, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5284, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5285, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5286, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5287, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5288, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5289, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5290, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5291, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5292, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5293, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5294, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5295, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5296, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5297, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5298, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5299, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5300, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5301, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5302, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5303, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5304, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5305, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5306, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5307, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5308, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5309, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5310, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5311, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5312, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5313, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5314, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5315, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5316, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5317, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5318, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5319, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5320, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5321, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5322, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5323, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5324, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5325, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5326, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5327, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5328, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5329, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5330, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5331, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5332, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5333, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5334, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5335, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5336, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5337, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5338, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5339, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5340, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5341, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5342, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5343, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5344, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5345, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5346, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5347, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5348, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5349, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5350, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5351, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5352, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5353, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5354, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5355, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5356, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5357, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5358, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5359, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5360, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5361, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5362, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5363, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5364, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5365, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5366, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5367, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5368, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5369, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5370, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5371, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5372, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5373, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5374, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5375, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5376, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5377, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5378, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5379, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5380, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5381, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5382, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5383, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5384, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5385, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5386, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5387, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5388, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5389, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5390, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5391, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5392, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5393, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5394, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5395, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5396, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5397, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5398, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5399, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5400, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5401, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5402, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5403, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5404, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5405, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5406, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5407, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5408, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5409, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5410, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5411, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5412, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5413, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5414, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5415, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5416, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5417, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5418, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5419, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5420, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5421, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5422, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5423, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5424, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5425, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5426, fmadd.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5427, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5428, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5429, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5430, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5431, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5432, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5433, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5434, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5435, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5436, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5437, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5438, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5439, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5440, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5441, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5442, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5443, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5444, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5445, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5446, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5447, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5448, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5449, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5450, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5451, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5452, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5453, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5454, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5455, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5456, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5457, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5458, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5459, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5460, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5461, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5462, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5463, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5464, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5465, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5466, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5467, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5468, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5469, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5470, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5471, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5472, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5473, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5474, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5475, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5476, fmadd.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5477, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5478, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5479, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5480, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5481, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5482, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5483, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5484, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5485, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5486, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5487, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5488, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5489, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5490, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5491, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5492, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5493, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5494, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5495, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5496, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5497, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5498, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5499, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5500, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5501, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5502, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5503, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5504, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5505, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5506, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5507, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5508, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5509, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5510, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5511, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5512, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5513, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5514, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5515, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5516, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5517, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5518, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5519, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5520, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5521, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5522, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5523, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5524, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5525, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5526, fmadd.d, 0x00, 0f:8000000000000000, 0f:0000000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5527, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5528, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5529, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5530, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5531, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5532, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5533, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5534, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5535, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5536, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5537, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5538, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5539, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5540, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5541, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5542, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5543, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5544, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5545, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5546, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5547, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5548, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5549, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5550, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5551, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5552, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5553, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5554, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5555, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5556, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5557, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5558, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5559, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5560, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5561, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5562, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5563, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5564, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5565, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5566, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5567, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5568, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5569, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5570, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5571, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5572, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5573, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5574, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5575, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5576, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5577, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5578, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5579, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5580, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5581, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5582, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5583, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5584, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5585, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5586, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5587, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5588, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5589, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5590, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5591, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5592, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5593, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5594, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5595, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5596, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5597, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5598, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5599, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5600, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5601, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5602, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5603, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5604, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5605, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5606, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5607, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5608, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5609, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5610, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5611, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5612, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5613, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5614, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5615, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5616, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5617, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5618, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5619, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5620, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5621, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5622, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5623, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5624, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5625, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5626, fmadd.d, 0x00, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5627, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5628, fmadd.d, 0x00, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5629, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5630, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5631, fmadd.d, 0x00, 0f:8000000000000001, 0f:000fffffffffffff, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5632, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5633, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5634, fmadd.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5635, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5636, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5637, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5638, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5639, fmadd.d, 0x00, 0f:0000000000000001, 0f:000fffffffffffff, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5640, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5641, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5642, fmadd.d, 0x00, 0f:0010000000000000, 0f:000fffffffffffff, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5643, fmadd.d, 0x00, 0f:8010000000000000, 0f:000fffffffffffff, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5644, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5645, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5646, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5647, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5648, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5649, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5650, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5651, fmadd.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5652, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5653, fmadd.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5654, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5655, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5656, fmadd.d, 0x03, 0f:8000000000000001, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5657, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5658, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5659, fmadd.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5660, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5661, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5662, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5663, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5664, fmadd.d, 0x03, 0f:0000000000000001, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5665, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5666, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5667, fmadd.d, 0x01, 0f:0010000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5668, fmadd.d, 0x01, 0f:8010000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5669, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5670, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5671, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5672, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5673, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5674, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5675, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5676, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5677, fmadd.d, 0x00, 0f:801ffffffffffffe, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5678, fmadd.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5679, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5680, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5681, fmadd.d, 0x00, 0f:8010000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5682, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5683, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5684, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5685, fmadd.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5686, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5687, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5688, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5689, fmadd.d, 0x00, 0f:800ffffffffffffe, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5690, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5691, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5692, fmadd.d, 0x00, 0f:0000000000000001, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5693, fmadd.d, 0x00, 0f:801fffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5694, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5695, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5696, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5697, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5698, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5699, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5700, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5701, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5702, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5703, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5704, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5705, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5706, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5707, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5708, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5709, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5710, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5711, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5712, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5713, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5714, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5715, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5716, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5717, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5718, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5719, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5720, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5721, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5722, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5723, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5724, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5725, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5726, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5727, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5728, fmadd.d, 0x01, 0f:c013ffffffffffff, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5729, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5730, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5731, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5732, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5733, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5734, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5735, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5736, fmadd.d, 0x01, 0f:c007fffffffffffd, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5737, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5738, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5739, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5740, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5741, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5742, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5743, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5744, fmadd.d, 0x01, 0f:bffe666666666660, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5745, fmadd.d, 0x01, 0f:c018666666666665, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5746, fmadd.d, 0x01, 0f:c00bfffffffffffd, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5747, fmadd.d, 0x01, 0f:c011ffffffffffff, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5748, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5749, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5750, fmadd.d, 0x01, 0f:c00fff6df8085faa, 0f:000fffffffffffff, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5751, fmadd.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5752, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5753, fmadd.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5754, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5755, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5756, fmadd.d, 0x03, 0f:8000000000000001, 0f:000fffffffffffff, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5757, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5758, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5759, fmadd.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5760, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5761, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5762, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5763, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5764, fmadd.d, 0x03, 0f:0000000000000001, 0f:000fffffffffffff, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5765, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5766, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5767, fmadd.d, 0x01, 0f:0010000000000000, 0f:000fffffffffffff, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5768, fmadd.d, 0x01, 0f:8010000000000000, 0f:000fffffffffffff, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5769, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5770, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5771, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5772, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5773, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5774, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5775, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5776, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5777, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5778, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5779, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5780, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5781, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5782, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5783, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5784, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5785, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5786, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5787, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5788, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5789, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5790, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5791, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5792, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5793, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5794, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5795, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5796, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5797, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5798, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5799, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5800, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5801, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5802, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5803, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5804, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5805, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5806, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5807, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5808, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5809, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5810, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5811, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5812, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5813, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5814, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5815, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5816, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5817, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5818, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5819, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5820, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5821, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5822, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5823, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5824, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5825, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5826, fmadd.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5827, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5828, fmadd.d, 0x00, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5829, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5830, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5831, fmadd.d, 0x00, 0f:8000000000000001, 0f:000fffffffffffff, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5832, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5833, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5834, fmadd.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5835, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5836, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5837, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5838, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5839, fmadd.d, 0x00, 0f:0000000000000001, 0f:000fffffffffffff, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5840, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5841, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5842, fmadd.d, 0x00, 0f:0010000000000000, 0f:000fffffffffffff, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5843, fmadd.d, 0x00, 0f:8010000000000000, 0f:000fffffffffffff, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5844, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5845, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5846, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5847, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5848, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5849, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5850, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5851, fmadd.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5852, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5853, fmadd.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5854, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5855, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5856, fmadd.d, 0x03, 0f:8000000000000001, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5857, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5858, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5859, fmadd.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5860, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5861, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5862, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5863, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5864, fmadd.d, 0x03, 0f:0000000000000001, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5865, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5866, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5867, fmadd.d, 0x01, 0f:0010000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5868, fmadd.d, 0x01, 0f:8010000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5869, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5870, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5871, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5872, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5873, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5874, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5875, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5876, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5877, fmadd.d, 0x00, 0f:0000000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5878, fmadd.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5879, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5880, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5881, fmadd.d, 0x00, 0f:000ffffffffffffe, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5882, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5883, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5884, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5885, fmadd.d, 0x00, 0f:001ffffffffffffe, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5886, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5887, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5888, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5889, fmadd.d, 0x00, 0f:0010000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5890, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5891, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5892, fmadd.d, 0x00, 0f:001fffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5893, fmadd.d, 0x00, 0f:8000000000000001, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5894, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5895, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5896, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5897, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5898, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5899, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5900, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5901, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5902, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5903, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5904, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5905, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5906, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5907, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5908, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5909, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5910, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5911, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5912, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5913, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5914, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5915, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5916, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5917, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5918, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5919, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5920, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5921, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5922, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5923, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5924, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5925, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5926, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5927, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5928, fmadd.d, 0x01, 0f:4007fffffffffffd, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5929, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5930, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5931, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5932, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5933, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5934, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5935, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5936, fmadd.d, 0x01, 0f:4013ffffffffffff, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5937, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5938, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5939, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5940, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5941, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5942, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5943, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5944, fmadd.d, 0x01, 0f:4018666666666665, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5945, fmadd.d, 0x01, 0f:3ffe666666666660, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5946, fmadd.d, 0x01, 0f:4011ffffffffffff, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5947, fmadd.d, 0x01, 0f:400bfffffffffffd, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5948, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5949, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5950, fmadd.d, 0x01, 0f:4010004903fbd028, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5951, fmadd.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5952, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5953, fmadd.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5954, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5955, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5956, fmadd.d, 0x03, 0f:8000000000000001, 0f:000fffffffffffff, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5957, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5958, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5959, fmadd.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5960, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5961, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5962, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5963, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5964, fmadd.d, 0x03, 0f:0000000000000001, 0f:000fffffffffffff, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5965, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5966, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5967, fmadd.d, 0x01, 0f:0010000000000000, 0f:000fffffffffffff, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5968, fmadd.d, 0x01, 0f:8010000000000000, 0f:000fffffffffffff, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5969, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5970, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5971, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5972, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5973, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5974, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(5975, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(5976, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(5977, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(5978, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(5979, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(5980, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(5981, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(5982, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(5983, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(5984, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(5985, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(5986, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(5987, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(5988, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(5989, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(5990, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(5991, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(5992, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(5993, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(5994, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5995, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(5996, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(5997, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(5998, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(5999, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6000, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6001, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6002, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6003, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6004, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6005, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6006, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6007, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6008, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6009, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6010, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6011, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6012, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6013, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6014, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6015, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6016, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6017, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6018, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6019, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6020, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6021, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6022, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6023, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6024, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6025, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6026, fmadd.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6027, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6028, fmadd.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6029, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6030, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6031, fmadd.d, 0x03, 0f:8000000000000001, 0f:000fffffffffffff, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6032, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6033, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6034, fmadd.d, 0x03, 0f:0000000000000000, 0f:000fffffffffffff, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6035, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6036, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6037, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6038, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6039, fmadd.d, 0x03, 0f:0000000000000001, 0f:000fffffffffffff, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6040, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6041, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6042, fmadd.d, 0x01, 0f:0010000000000000, 0f:000fffffffffffff, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6043, fmadd.d, 0x01, 0f:8010000000000000, 0f:000fffffffffffff, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6044, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6045, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6046, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6047, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6048, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6049, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6050, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6051, fmadd.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6052, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:000fffffffffffff, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6053, fmadd.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6054, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6055, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6056, fmadd.d, 0x03, 0f:8000000000000001, 0f:000fffffffffffff, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6057, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6058, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6059, fmadd.d, 0x03, 0f:8000000000000000, 0f:000fffffffffffff, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6060, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:000fffffffffffff, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6061, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6062, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6063, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6064, fmadd.d, 0x03, 0f:0000000000000001, 0f:000fffffffffffff, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6065, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6066, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6067, fmadd.d, 0x01, 0f:0010000000000000, 0f:000fffffffffffff, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6068, fmadd.d, 0x01, 0f:8010000000000000, 0f:000fffffffffffff, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6069, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6070, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6071, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6072, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6073, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6074, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6075, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6076, fmadd.d, 0x01, 0f:0020cccccccccccc, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6077, fmadd.d, 0x01, 0f:0011999999999999, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6078, fmadd.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6079, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6080, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6081, fmadd.d, 0x01, 0f:0020cccccccccccb, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6082, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6083, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6084, fmadd.d, 0x01, 0f:0020cccccccccccc, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6085, fmadd.d, 0x01, 0f:0028cccccccccccb, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6086, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6087, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6088, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6089, fmadd.d, 0x01, 0f:0020cccccccccccc, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6090, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6091, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6092, fmadd.d, 0x01, 0f:0028cccccccccccc, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6093, fmadd.d, 0x01, 0f:0011999999999998, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6094, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6095, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6096, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6097, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6098, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6099, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6100, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6101, fmadd.d, 0x01, 0f:8020cccccccccccc, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6102, fmadd.d, 0x01, 0f:8028cccccccccccb, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6103, fmadd.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6104, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6105, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6106, fmadd.d, 0x01, 0f:8020cccccccccccc, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6107, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6108, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6109, fmadd.d, 0x01, 0f:8020cccccccccccc, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6110, fmadd.d, 0x01, 0f:8011999999999999, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6111, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6112, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6113, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6114, fmadd.d, 0x01, 0f:8020cccccccccccb, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6115, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6116, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6117, fmadd.d, 0x01, 0f:8011999999999998, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6118, fmadd.d, 0x01, 0f:8028cccccccccccc, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6119, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6120, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6121, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6122, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6123, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6124, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6125, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6126, fmadd.d, 0x03, 0f:0008000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6127, fmadd.d, 0x03, 0f:8008000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6128, fmadd.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6129, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6130, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6131, fmadd.d, 0x03, 0f:0007fffffffffffe, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6132, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6133, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6134, fmadd.d, 0x03, 0f:0008000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6135, fmadd.d, 0x01, 0f:0017fffffffffffe, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6136, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6137, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6138, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6139, fmadd.d, 0x03, 0f:0008000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6140, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6141, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6142, fmadd.d, 0x01, 0f:0018000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6143, fmadd.d, 0x03, 0f:8008000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6144, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6145, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6146, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6147, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6148, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6149, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6150, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6151, fmadd.d, 0x03, 0f:8008000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6152, fmadd.d, 0x01, 0f:8017fffffffffffe, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6153, fmadd.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6154, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6155, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6156, fmadd.d, 0x03, 0f:8008000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6157, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6158, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6159, fmadd.d, 0x03, 0f:8008000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6160, fmadd.d, 0x03, 0f:0008000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6161, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6162, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6163, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6164, fmadd.d, 0x03, 0f:8007fffffffffffe, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6165, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6166, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6167, fmadd.d, 0x03, 0f:0008000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6168, fmadd.d, 0x01, 0f:8018000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6169, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6170, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6171, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6172, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6173, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6174, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6175, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6176, fmadd.d, 0x00, 0f:0fdffffffffffffe, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6177, fmadd.d, 0x01, 0f:0fdffffffffffffe, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6178, fmadd.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6179, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6180, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6181, fmadd.d, 0x01, 0f:0fdffffffffffffe, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6182, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6183, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6184, fmadd.d, 0x00, 0f:0fdffffffffffffe, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6185, fmadd.d, 0x01, 0f:0fdffffffffffffe, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6186, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6187, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6188, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6189, fmadd.d, 0x01, 0f:0fdffffffffffffe, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6190, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6191, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6192, fmadd.d, 0x01, 0f:0fdffffffffffffe, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6193, fmadd.d, 0x01, 0f:0fdffffffffffffe, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6194, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6195, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6196, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6197, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6198, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6199, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6200, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6201, fmadd.d, 0x00, 0f:1ffffffffffffffe, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6202, fmadd.d, 0x01, 0f:1ffffffffffffffe, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6203, fmadd.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6204, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6205, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6206, fmadd.d, 0x01, 0f:1ffffffffffffffe, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6207, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6208, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6209, fmadd.d, 0x00, 0f:1ffffffffffffffe, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6210, fmadd.d, 0x01, 0f:1ffffffffffffffe, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6211, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6212, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6213, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6214, fmadd.d, 0x01, 0f:1ffffffffffffffe, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6215, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6216, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6217, fmadd.d, 0x01, 0f:1ffffffffffffffe, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6218, fmadd.d, 0x01, 0f:1ffffffffffffffe, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6219, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6220, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6221, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6222, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6223, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6224, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6225, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6226, fmadd.d, 0x03, 0f:000001240fef40a5, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6227, fmadd.d, 0x03, 0f:800ffedbf010bf5a, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6228, fmadd.d, 0x01, 0f:bff0000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6229, fmadd.d, 0x00, 0f:fff0000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6230, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6231, fmadd.d, 0x03, 0f:000001240fef40a4, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6232, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6233, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6234, fmadd.d, 0x03, 0f:000001240fef40a5, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6235, fmadd.d, 0x01, 0f:001001240fef40a4, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6236, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6237, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6238, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6239, fmadd.d, 0x03, 0f:000001240fef40a6, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6240, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6241, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6242, fmadd.d, 0x01, 0f:001001240fef40a5, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6243, fmadd.d, 0x03, 0f:800ffedbf010bf5b, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6244, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6245, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6246, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6247, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6248, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6249, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6250, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6251, fmadd.d, 0x00, 0f:8000000000000000, 0f:3ff0000000000000, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6252, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6253, fmadd.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6254, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6255, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6256, fmadd.d, 0x00, 0f:8000000000000001, 0f:3ff0000000000000, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6257, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6258, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6259, fmadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6260, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6261, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6262, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6263, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6264, fmadd.d, 0x00, 0f:0000000000000001, 0f:3ff0000000000000, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6265, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6266, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6267, fmadd.d, 0x00, 0f:0010000000000000, 0f:3ff0000000000000, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6268, fmadd.d, 0x00, 0f:8010000000000000, 0f:3ff0000000000000, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6269, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6270, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6271, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6272, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6273, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6274, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6275, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6276, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6277, fmadd.d, 0x00, 0f:801ffffffffffffe, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6278, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6279, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6280, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6281, fmadd.d, 0x00, 0f:8010000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6282, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6283, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6284, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6285, fmadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6286, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6287, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6288, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6289, fmadd.d, 0x00, 0f:800ffffffffffffe, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6290, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6291, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6292, fmadd.d, 0x00, 0f:0000000000000001, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6293, fmadd.d, 0x00, 0f:801fffffffffffff, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6294, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6295, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6296, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6297, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6298, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6299, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6300, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6301, fmadd.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6302, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6303, fmadd.d, 0x00, 0f:c000000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6304, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6305, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6306, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6307, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6308, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6309, fmadd.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6310, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6311, fmadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6312, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6313, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6314, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6315, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6316, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6317, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6318, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6319, fmadd.d, 0x00, 0f:3ff199999999999a, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6320, fmadd.d, 0x00, 0f:c008cccccccccccd, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6321, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6322, fmadd.d, 0x00, 0f:bff8000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6323, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6324, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6325, fmadd.d, 0x01, 0f:bfeffdb7e0217eb5, 0f:3ff0000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6326, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6327, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6328, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6329, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6330, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6331, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6332, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6333, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6334, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6335, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6336, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6337, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6338, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6339, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6340, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6341, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6342, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6343, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6344, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6345, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6346, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6347, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6348, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6349, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6350, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6351, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6352, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6353, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6354, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6355, fmadd.d, 0x05, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6356, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6357, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6358, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6359, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6360, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6361, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6362, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6363, fmadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6364, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6365, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6366, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6367, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6368, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6369, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6370, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6371, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6372, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6373, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6374, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6375, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6376, fmadd.d, 0x00, 0f:8000000000000001, 0f:3ff0000000000000, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6377, fmadd.d, 0x00, 0f:8010000000000000, 0f:3ff0000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6378, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6379, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6380, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6381, fmadd.d, 0x00, 0f:8000000000000002, 0f:3ff0000000000000, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6382, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6383, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6384, fmadd.d, 0x00, 0f:8000000000000001, 0f:3ff0000000000000, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6385, fmadd.d, 0x00, 0f:000ffffffffffffe, 0f:3ff0000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6386, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6387, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6388, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6389, fmadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6390, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6391, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6392, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6393, fmadd.d, 0x00, 0f:8010000000000001, 0f:3ff0000000000000, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6394, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6395, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6396, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6397, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6398, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6399, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6400, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6401, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6402, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6403, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6404, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6405, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6406, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6407, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6408, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6409, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6410, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6411, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6412, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6413, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6414, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6415, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6416, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6417, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6418, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6419, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6420, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6421, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6422, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6423, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6424, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6425, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6426, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6427, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6428, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6429, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6430, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6431, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6432, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6433, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6434, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6435, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6436, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6437, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6438, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6439, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6440, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6441, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6442, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6443, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6444, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6445, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6446, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6447, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6448, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6449, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6450, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6451, fmadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6452, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6453, fmadd.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6454, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6455, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6456, fmadd.d, 0x00, 0f:8000000000000001, 0f:3ff0000000000000, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6457, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6458, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6459, fmadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6460, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6461, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6462, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6463, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6464, fmadd.d, 0x00, 0f:0000000000000001, 0f:3ff0000000000000, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6465, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6466, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6467, fmadd.d, 0x00, 0f:0010000000000000, 0f:3ff0000000000000, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6468, fmadd.d, 0x00, 0f:8010000000000000, 0f:3ff0000000000000, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6469, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6470, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6471, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6472, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6473, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6474, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6475, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6476, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6477, fmadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6478, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6479, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6480, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6481, fmadd.d, 0x00, 0f:000ffffffffffffe, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6482, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6483, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6484, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6485, fmadd.d, 0x00, 0f:001ffffffffffffe, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6486, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6487, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6488, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6489, fmadd.d, 0x00, 0f:0010000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6490, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6491, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6492, fmadd.d, 0x00, 0f:001fffffffffffff, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6493, fmadd.d, 0x00, 0f:8000000000000001, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6494, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6495, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6496, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6497, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6498, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6499, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6500, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6501, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6502, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6503, fmadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6504, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6505, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6506, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6507, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6508, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6509, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6510, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6511, fmadd.d, 0x00, 0f:4000000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6512, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6513, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6514, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6515, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6516, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6517, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6518, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6519, fmadd.d, 0x00, 0f:4008cccccccccccd, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6520, fmadd.d, 0x00, 0f:bff199999999999a, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6521, fmadd.d, 0x00, 0f:3ff8000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6522, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6523, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6524, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6525, fmadd.d, 0x01, 0f:3ff001240fef40a5, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6526, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6527, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6528, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6529, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6530, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6531, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6532, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6533, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6534, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6535, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6536, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6537, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6538, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6539, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6540, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6541, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6542, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6543, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6544, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6545, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6546, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6547, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6548, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6549, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6550, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6551, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6552, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6553, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6554, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6555, fmadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6556, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6557, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6558, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6559, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6560, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6561, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6562, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6563, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6564, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6565, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6566, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6567, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6568, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6569, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6570, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6571, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6572, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6573, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6574, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6575, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6576, fmadd.d, 0x00, 0f:0000000000000001, 0f:3ff0000000000000, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6577, fmadd.d, 0x00, 0f:800ffffffffffffe, 0f:3ff0000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6578, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6579, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6580, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6581, fmadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6582, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6583, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6584, fmadd.d, 0x00, 0f:0000000000000001, 0f:3ff0000000000000, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6585, fmadd.d, 0x00, 0f:0010000000000000, 0f:3ff0000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6586, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6587, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6588, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6589, fmadd.d, 0x00, 0f:0000000000000002, 0f:3ff0000000000000, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6590, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6591, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6592, fmadd.d, 0x00, 0f:0010000000000001, 0f:3ff0000000000000, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6593, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6594, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6595, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6596, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6597, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6598, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6599, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6600, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6601, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6602, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6603, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6604, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6605, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6606, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6607, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6608, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6609, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6610, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6611, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6612, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6613, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6614, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6615, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6616, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6617, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6618, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6619, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6620, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6621, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6622, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6623, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6624, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6625, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6626, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6627, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6628, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6629, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6630, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6631, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6632, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6633, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6634, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6635, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6636, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6637, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6638, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6639, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6640, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6641, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6642, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6643, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6644, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6645, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6646, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6647, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6648, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6649, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6650, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6651, fmadd.d, 0x00, 0f:0010000000000000, 0f:3ff0000000000000, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6652, fmadd.d, 0x00, 0f:0000000000000001, 0f:3ff0000000000000, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6653, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6654, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6655, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6656, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:3ff0000000000000, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6657, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6658, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6659, fmadd.d, 0x00, 0f:0010000000000000, 0f:3ff0000000000000, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6660, fmadd.d, 0x00, 0f:001fffffffffffff, 0f:3ff0000000000000, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6661, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6662, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6663, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6664, fmadd.d, 0x00, 0f:0010000000000001, 0f:3ff0000000000000, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6665, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6666, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6667, fmadd.d, 0x00, 0f:0020000000000000, 0f:3ff0000000000000, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6668, fmadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6669, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6670, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6671, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6672, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6673, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6674, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6675, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6676, fmadd.d, 0x00, 0f:8010000000000000, 0f:3ff0000000000000, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6677, fmadd.d, 0x00, 0f:801fffffffffffff, 0f:3ff0000000000000, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6678, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6679, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6680, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6681, fmadd.d, 0x00, 0f:8010000000000001, 0f:3ff0000000000000, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6682, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6683, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6684, fmadd.d, 0x00, 0f:8010000000000000, 0f:3ff0000000000000, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6685, fmadd.d, 0x00, 0f:8000000000000001, 0f:3ff0000000000000, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6686, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6687, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6688, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6689, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:3ff0000000000000, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6690, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6691, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6692, fmadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6693, fmadd.d, 0x00, 0f:8020000000000000, 0f:3ff0000000000000, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6694, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6695, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6696, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6697, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6698, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6699, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6700, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6701, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6702, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6703, fmadd.d, 0x00, 0f:3ff199999999999a, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6704, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6705, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6706, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6707, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6708, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6709, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6710, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6711, fmadd.d, 0x00, 0f:4008cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6712, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6713, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6714, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6715, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6716, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6717, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6718, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6719, fmadd.d, 0x00, 0f:4010cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6720, fmadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6721, fmadd.d, 0x00, 0f:4004cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6722, fmadd.d, 0x00, 0f:3ff999999999999a, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6723, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6724, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6725, fmadd.d, 0x01, 0f:4000cd5ed4c46d20, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6726, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6727, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6728, fmadd.d, 0x00, 0f:c008cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6729, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6730, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6731, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6732, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6733, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6734, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6735, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6736, fmadd.d, 0x00, 0f:bff199999999999a, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6737, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6738, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6739, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6740, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6741, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6742, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6743, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6744, fmadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6745, fmadd.d, 0x00, 0f:c010cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6746, fmadd.d, 0x00, 0f:bff999999999999a, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6747, fmadd.d, 0x00, 0f:c004cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6748, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6749, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6750, fmadd.d, 0x01, 0f:c000cc3ac4d52c7a, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6751, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6752, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6753, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6754, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6755, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6756, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6757, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6758, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6759, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6760, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6761, fmadd.d, 0x00, 0f:3ff8000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6762, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6763, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6764, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6765, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6766, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6767, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6768, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6769, fmadd.d, 0x00, 0f:4004cccccccccccd, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6770, fmadd.d, 0x00, 0f:bff999999999999a, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6771, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6772, fmadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6773, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6774, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6775, fmadd.d, 0x01, 0f:3fe002481fde814b, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6776, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6777, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6778, fmadd.d, 0x00, 0f:bff8000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6779, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6780, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6781, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6782, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6783, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6784, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6785, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6786, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6787, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6788, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6789, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6790, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6791, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6792, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6793, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6794, fmadd.d, 0x00, 0f:3ff999999999999a, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6795, fmadd.d, 0x00, 0f:c004cccccccccccd, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6796, fmadd.d, 0x00, 0f:0000000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6797, fmadd.d, 0x00, 0f:bff0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6798, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6799, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6800, fmadd.d, 0x01, 0f:bfdffb6fc042fd6b, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6801, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6802, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6803, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6804, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6805, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6806, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6807, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6808, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6809, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6810, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6811, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6812, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6813, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6814, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6815, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6816, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6817, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6818, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6819, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6820, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6821, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6822, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6823, fmadd.d, 0x00, 0f:4fd0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6824, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6825, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6826, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6827, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6828, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6829, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6830, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6831, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6832, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6833, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6834, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6835, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6836, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6837, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6838, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6839, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6840, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6841, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6842, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6843, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6844, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6845, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6846, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6847, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6848, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6849, fmadd.d, 0x00, 0f:5ff0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6850, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6851, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6852, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6853, fmadd.d, 0x01, 0f:bfeffdb7e0217eb5, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6854, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6855, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6856, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6857, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6858, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6859, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6860, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6861, fmadd.d, 0x01, 0f:3ff001240fef40a5, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6862, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6863, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6864, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6865, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6866, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6867, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6868, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6869, fmadd.d, 0x01, 0f:4000cd5ed4c46d20, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6870, fmadd.d, 0x01, 0f:c000cc3ac4d52c7a, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6871, fmadd.d, 0x01, 0f:3fe002481fde814b, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6872, fmadd.d, 0x01, 0f:bfdffb6fc042fd6b, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6873, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6874, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6875, fmadd.d, 0x00, 0f:3f4240fef40a55d0, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6876, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6877, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6878, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6879, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6880, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6881, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6882, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6883, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6884, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6885, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6886, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6887, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6888, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6889, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6890, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6891, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6892, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6893, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6894, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6895, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6896, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6897, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6898, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6899, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6900, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6901, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6902, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6903, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6904, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6905, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6906, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6907, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6908, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6909, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6910, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6911, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6912, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6913, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6914, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6915, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6916, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6917, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6918, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6919, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6920, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6921, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6922, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6923, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6924, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6925, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6926, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6927, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6928, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6929, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6930, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6931, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6932, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6933, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6934, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6935, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6936, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6937, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6938, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6939, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6940, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6941, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6942, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6943, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6944, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6945, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6946, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6947, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6948, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6949, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6950, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6951, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6952, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6953, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6954, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6955, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6956, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6957, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6958, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6959, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6960, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6961, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6962, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6963, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6964, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6965, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6966, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6967, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6968, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6969, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6970, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6971, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6972, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6973, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6974, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(6975, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(6976, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(6977, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(6978, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(6979, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(6980, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(6981, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(6982, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(6983, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(6984, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(6985, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(6986, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(6987, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(6988, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(6989, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(6990, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(6991, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(6992, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(6993, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(6994, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6995, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(6996, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(6997, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(6998, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(6999, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7000, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7001, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7002, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7003, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7004, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7005, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7006, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7007, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7008, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7009, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7010, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7011, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7012, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7013, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7014, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7015, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7016, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7017, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7018, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7019, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7020, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7021, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7022, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7023, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7024, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7025, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7026, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7027, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7028, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7029, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7030, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7031, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7032, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7033, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7034, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7035, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7036, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7037, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7038, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7039, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7040, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7041, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7042, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7043, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7044, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7045, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7046, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7047, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7048, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7049, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7050, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7051, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7052, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7053, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7054, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7055, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7056, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7057, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7058, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7059, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7060, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7061, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7062, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7063, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7064, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7065, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7066, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7067, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7068, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7069, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7070, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7071, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7072, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7073, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7074, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7075, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7076, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7077, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7078, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7079, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7080, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7081, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7082, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7083, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7084, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7085, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7086, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7087, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7088, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7089, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7090, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7091, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7092, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7093, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7094, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7095, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7096, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7097, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7098, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7099, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7100, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7101, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7102, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7103, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7104, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7105, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7106, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7107, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7108, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7109, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7110, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7111, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7112, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7113, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7114, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7115, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7116, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7117, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7118, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7119, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7120, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7121, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7122, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7123, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7124, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7125, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7126, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7127, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7128, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7129, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7130, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7131, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7132, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7133, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7134, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7135, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7136, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7137, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7138, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7139, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7140, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7141, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7142, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7143, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7144, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7145, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7146, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7147, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7148, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7149, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7150, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7151, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7152, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7153, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7154, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7155, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7156, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7157, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7158, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7159, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7160, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7161, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7162, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7163, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7164, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7165, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7166, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7167, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7168, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7169, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7170, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7171, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7172, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7173, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7174, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7175, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7176, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7177, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7178, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7179, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7180, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7181, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7182, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7183, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7184, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7185, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7186, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7187, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7188, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7189, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7190, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7191, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7192, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7193, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7194, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7195, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7196, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7197, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7198, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7199, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7200, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7201, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7202, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7203, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7204, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7205, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7206, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7207, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7208, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7209, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7210, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7211, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7212, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7213, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7214, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7215, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7216, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7217, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7218, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7219, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7220, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7221, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7222, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7223, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7224, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7225, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7226, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7227, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7228, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7229, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7230, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7231, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7232, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7233, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7234, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7235, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7236, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7237, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7238, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7239, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7240, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7241, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7242, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7243, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7244, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7245, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7246, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7247, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7248, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7249, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7250, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7251, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7252, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7253, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7254, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7255, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7256, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7257, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7258, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7259, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7260, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7261, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7262, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7263, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7264, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7265, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7266, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7267, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7268, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7269, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7270, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7271, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7272, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7273, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7274, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7275, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7276, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7277, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7278, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7279, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7280, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7281, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7282, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7283, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7284, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7285, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7286, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7287, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7288, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7289, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7290, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7291, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7292, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7293, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7294, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7295, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7296, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7297, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7298, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7299, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7300, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7301, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7302, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7303, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7304, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7305, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7306, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7307, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7308, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7309, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7310, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7311, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7312, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7313, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7314, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7315, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7316, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7317, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7318, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7319, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7320, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7321, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7322, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7323, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7324, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7325, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7326, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7327, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7328, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7329, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7330, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7331, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7332, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7333, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7334, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7335, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7336, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7337, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7338, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7339, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7340, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7341, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7342, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7343, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7344, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7345, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7346, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7347, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7348, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7349, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7350, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7351, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7352, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7353, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7354, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7355, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7356, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7357, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7358, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7359, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7360, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7361, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7362, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7363, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7364, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7365, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7366, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7367, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7368, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7369, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7370, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7371, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7372, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7373, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7374, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7375, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7376, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7377, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7378, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7379, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7380, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7381, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7382, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7383, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7384, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7385, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7386, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7387, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7388, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7389, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7390, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7391, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7392, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7393, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7394, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7395, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7396, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7397, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7398, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7399, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7400, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7401, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7402, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7403, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7404, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7405, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7406, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7407, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7408, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7409, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7410, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7411, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7412, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7413, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7414, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7415, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7416, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7417, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7418, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7419, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7420, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7421, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7422, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7423, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7424, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7425, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7426, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7427, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7428, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7429, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7430, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7431, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7432, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7433, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7434, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7435, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7436, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7437, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7438, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7439, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7440, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7441, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7442, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7443, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7444, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7445, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7446, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7447, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7448, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7449, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7450, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7451, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7452, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7453, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7454, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7455, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7456, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7457, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7458, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7459, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7460, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7461, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7462, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7463, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7464, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7465, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7466, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7467, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7468, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7469, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7470, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7471, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7472, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7473, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7474, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7475, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7476, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7477, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7478, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7479, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7480, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7481, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7482, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7483, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7484, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7485, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7486, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7487, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7488, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7489, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7490, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7491, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7492, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7493, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7494, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7495, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7496, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7497, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7498, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7499, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7500, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7501, fmadd.d, 0x00, 0f:8000000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7502, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7503, fmadd.d, 0x00, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7504, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7505, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7506, fmadd.d, 0x00, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7507, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7508, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7509, fmadd.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7510, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7511, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7512, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7513, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7514, fmadd.d, 0x00, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7515, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7516, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7517, fmadd.d, 0x00, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7518, fmadd.d, 0x00, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7519, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7520, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7521, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7522, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7523, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7524, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7525, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7526, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7527, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7528, fmadd.d, 0x01, 0f:c013ffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7529, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7530, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7531, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7532, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7533, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7534, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7535, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7536, fmadd.d, 0x01, 0f:c007fffffffffffd, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7537, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7538, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7539, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7540, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7541, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7542, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7543, fmadd.d, 0x01, 0f:c00ffffffffffffd, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7544, fmadd.d, 0x01, 0f:bffe666666666660, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7545, fmadd.d, 0x01, 0f:c018666666666665, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7546, fmadd.d, 0x01, 0f:c00bfffffffffffd, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7547, fmadd.d, 0x01, 0f:c011ffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7548, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7549, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7550, fmadd.d, 0x01, 0f:c00fff6df8085faa, 0f:7fefffffffffffff, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7551, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7552, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7553, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7554, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7555, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7556, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7557, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7558, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7559, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7560, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7561, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7562, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7563, fmadd.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7564, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7565, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7566, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7567, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7568, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7569, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7570, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7571, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7572, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7573, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7574, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7575, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7576, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7577, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7578, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7579, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7580, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7581, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7582, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7583, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7584, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7585, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7586, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7587, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7588, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7589, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7590, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7591, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7592, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7593, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7594, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7595, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7596, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7597, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7598, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7599, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7600, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7601, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7602, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7603, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7604, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7605, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7606, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7607, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7608, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7609, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7610, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7611, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7612, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7613, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7614, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7615, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7616, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7617, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7618, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7619, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7620, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7621, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7622, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7623, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7624, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7625, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7626, fmadd.d, 0x00, 0f:bccfffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7627, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7628, fmadd.d, 0x01, 0f:bff0000000000004, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7629, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7630, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7631, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7632, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7633, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7634, fmadd.d, 0x00, 0f:bccfffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7635, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7636, fmadd.d, 0x01, 0f:3feffffffffffff8, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7637, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7638, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7639, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7640, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7641, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7642, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7643, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7644, fmadd.d, 0x01, 0f:4000cccccccccccb, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7645, fmadd.d, 0x01, 0f:c000cccccccccccf, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7646, fmadd.d, 0x01, 0f:3fdffffffffffff0, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7647, fmadd.d, 0x01, 0f:bfe0000000000008, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7648, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7649, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7650, fmadd.d, 0x01, 0f:3f3240fef40a15d0, 0f:7fefffffffffffff, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7651, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7652, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7653, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7654, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7655, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7656, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7657, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7658, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7659, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7660, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7661, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7662, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7663, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7664, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7665, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7666, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7667, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7668, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7669, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7670, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7671, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7672, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7673, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7674, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7675, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7676, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7677, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7678, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7679, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7680, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7681, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7682, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7683, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7684, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7685, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7686, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7687, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7688, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7689, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7690, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7691, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7692, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7693, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7694, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7695, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7696, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7697, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7698, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7699, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7700, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7701, fmadd.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7702, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7703, fmadd.d, 0x00, 0f:bff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7704, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7705, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7706, fmadd.d, 0x00, 0f:8000000000000001, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7707, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7708, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7709, fmadd.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7710, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7711, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7712, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7713, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7714, fmadd.d, 0x00, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7715, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7716, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7717, fmadd.d, 0x00, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7718, fmadd.d, 0x00, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7719, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7720, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7721, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7722, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7723, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7724, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7725, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7726, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7727, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7728, fmadd.d, 0x01, 0f:4007fffffffffffd, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7729, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7730, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7731, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7732, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7733, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7734, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7735, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7736, fmadd.d, 0x01, 0f:4013ffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7737, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7738, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7739, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7740, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7741, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7742, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7743, fmadd.d, 0x01, 0f:400ffffffffffffd, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7744, fmadd.d, 0x01, 0f:4018666666666665, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7745, fmadd.d, 0x01, 0f:3ffe666666666660, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7746, fmadd.d, 0x01, 0f:4011ffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7747, fmadd.d, 0x01, 0f:400bfffffffffffd, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7748, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7749, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7750, fmadd.d, 0x01, 0f:4010004903fbd028, 0f:7fefffffffffffff, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7751, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7752, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7753, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7754, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7755, fmadd.d, 0x00, 0f:0000000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7756, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7757, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7758, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7759, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7760, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7761, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7762, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7763, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7764, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7765, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7766, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7767, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7768, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7769, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7770, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7771, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7772, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7773, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7774, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7775, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7776, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7777, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7778, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7779, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7780, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7781, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7782, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7783, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7784, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7785, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7786, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7787, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7788, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7789, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7790, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7791, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7792, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7793, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7794, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7795, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7796, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7797, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7798, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7799, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7800, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7801, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7802, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7803, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7804, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7805, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7806, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7807, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7808, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7809, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7810, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7811, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7812, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7813, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7814, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7815, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7816, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7817, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7818, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7819, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7820, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7821, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7822, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7823, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7824, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7825, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7826, fmadd.d, 0x00, 0f:3ccfffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7827, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7828, fmadd.d, 0x01, 0f:bfeffffffffffff8, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7829, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7830, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7831, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7832, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7833, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7834, fmadd.d, 0x00, 0f:3ccfffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7835, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7836, fmadd.d, 0x01, 0f:3ff0000000000004, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7837, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7838, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7839, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7840, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7841, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7842, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7843, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7844, fmadd.d, 0x01, 0f:4000cccccccccccf, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7845, fmadd.d, 0x01, 0f:c000cccccccccccb, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7846, fmadd.d, 0x01, 0f:3fe0000000000008, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7847, fmadd.d, 0x01, 0f:bfdffffffffffff0, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7848, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7849, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7850, fmadd.d, 0x01, 0f:3f3240fef40a95d0, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7851, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7852, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7853, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7854, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7855, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7856, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7857, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7858, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7859, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7860, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7861, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7862, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7863, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7864, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7865, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7866, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7867, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7868, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7869, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7870, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7871, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7872, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7873, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7874, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7875, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7876, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7877, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7878, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7879, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7880, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7881, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7882, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7883, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7884, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7885, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7886, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7887, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7888, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7889, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7890, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7891, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7892, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7893, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7894, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7895, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7896, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7897, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7898, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7899, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7900, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7901, fmadd.d, 0x00, 0f:400fffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7902, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7903, fmadd.d, 0x00, 0f:4007ffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7904, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7905, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7906, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7907, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7908, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7909, fmadd.d, 0x00, 0f:400fffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7910, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7911, fmadd.d, 0x01, 0f:4014000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7912, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7913, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7914, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7915, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7916, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7917, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7918, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7919, fmadd.d, 0x00, 0f:4018666666666666, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7920, fmadd.d, 0x00, 0f:3ffe666666666664, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7921, fmadd.d, 0x01, 0f:4012000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7922, fmadd.d, 0x00, 0f:400bffffffffffff, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7923, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7924, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7925, fmadd.d, 0x01, 0f:4010004903fbd029, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7926, fmadd.d, 0x00, 0f:c00fffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7927, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7928, fmadd.d, 0x01, 0f:c014000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7929, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7930, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7931, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7932, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7933, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7934, fmadd.d, 0x00, 0f:c00fffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7935, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7936, fmadd.d, 0x00, 0f:c007ffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7937, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7938, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7939, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7940, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7941, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7942, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7943, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7944, fmadd.d, 0x00, 0f:bffe666666666664, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7945, fmadd.d, 0x00, 0f:c018666666666666, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7946, fmadd.d, 0x00, 0f:c00bffffffffffff, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7947, fmadd.d, 0x01, 0f:c012000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7948, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7949, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7950, fmadd.d, 0x01, 0f:c00fff6df8085fac, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7951, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7952, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7953, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7954, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7955, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7956, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7957, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7958, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7959, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7960, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7961, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7962, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7963, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7964, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7965, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7966, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7967, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7968, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7969, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7970, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7971, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7972, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7973, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7974, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(7975, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(7976, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(7977, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(7978, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(7979, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(7980, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(7981, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(7982, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(7983, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(7984, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(7985, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(7986, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(7987, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(7988, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(7989, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(7990, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(7991, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(7992, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(7993, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(7994, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7995, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(7996, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(7997, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(7998, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(7999, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8000, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8001, fmadd.d, 0x00, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8002, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8003, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8004, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8005, fmadd.d, 0x00, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8006, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8007, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8008, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8009, fmadd.d, 0x00, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8010, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8011, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8012, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8013, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8014, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8015, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8016, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8017, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8018, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8019, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8020, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8021, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8022, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8023, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8024, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8025, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8026, fmadd.d, 0x00, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8027, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8028, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8029, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8030, fmadd.d, 0x05, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8031, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8032, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8033, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8034, fmadd.d, 0x00, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8035, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8036, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8037, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8038, fmadd.d, 0x00, 0f:7fdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8039, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8040, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8041, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8042, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8043, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8044, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8045, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8046, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8047, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8048, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8049, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8050, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8051, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8052, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8053, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8054, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8055, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8056, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8057, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8058, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8059, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8060, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8061, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8062, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8063, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8064, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8065, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8066, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8067, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8068, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8069, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8070, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8071, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8072, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8073, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8074, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8075, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8076, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8077, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8078, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8079, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8080, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8081, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8082, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8083, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8084, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8085, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8086, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8087, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8088, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8089, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8090, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8091, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8092, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8093, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8094, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8095, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8096, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8097, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8098, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8099, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8100, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8101, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8102, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8103, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8104, fmadd.d, 0x00, 0f:fff0000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8105, fmadd.d, 0x01, 0f:ffeffdb7e0217eb4, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8106, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8107, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8108, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8109, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8110, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8111, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8112, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8113, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8114, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8115, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8116, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8117, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8118, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8119, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8120, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8121, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8122, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8123, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8124, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8125, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8126, fmadd.d, 0x00, 0f:8000000000000000, 0f:0000000000000001, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8127, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000001, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8128, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000001, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8129, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8130, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8131, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8132, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8133, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8134, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8135, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000001, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8136, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000001, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8137, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8138, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8139, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8140, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8141, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8142, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000001, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8143, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000001, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8144, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8145, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8146, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000001, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8147, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000001, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8148, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000001, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8149, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000001, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8150, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8151, fmadd.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8152, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:0000000000000001, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8153, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8154, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8155, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8156, fmadd.d, 0x03, 0f:8000000000000001, 0f:0000000000000001, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8157, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8158, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8159, fmadd.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8160, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:0000000000000001, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8161, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8162, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8163, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8164, fmadd.d, 0x03, 0f:0000000000000001, 0f:0000000000000001, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8165, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8166, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8167, fmadd.d, 0x01, 0f:0010000000000000, 0f:0000000000000001, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8168, fmadd.d, 0x01, 0f:8010000000000000, 0f:0000000000000001, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8169, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8170, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8171, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8172, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8173, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8174, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8175, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8176, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8177, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000001, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8178, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8179, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8180, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8181, fmadd.d, 0x00, 0f:8000000000000002, 0f:0000000000000001, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8182, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8183, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8184, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8185, fmadd.d, 0x00, 0f:000ffffffffffffe, 0f:0000000000000001, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8186, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8187, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8188, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8189, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8190, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8191, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8192, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000001, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8193, fmadd.d, 0x00, 0f:8010000000000001, 0f:0000000000000001, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8194, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8195, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8196, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8197, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8198, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8199, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8200, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8201, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8202, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8203, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8204, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8205, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8206, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8207, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8208, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8209, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8210, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8211, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8212, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8213, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8214, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8215, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8216, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8217, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8218, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8219, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8220, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8221, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8222, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8223, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8224, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8225, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8226, fmadd.d, 0x00, 0f:bccfffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8227, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8228, fmadd.d, 0x01, 0f:bff0000000000004, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8229, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8230, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8231, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8232, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8233, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8234, fmadd.d, 0x00, 0f:bccfffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8235, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8236, fmadd.d, 0x01, 0f:3feffffffffffff8, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8237, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8238, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8239, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8240, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8241, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8242, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8243, fmadd.d, 0x01, 0f:bccfffffffffffff, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8244, fmadd.d, 0x01, 0f:4000cccccccccccb, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8245, fmadd.d, 0x01, 0f:c000cccccccccccf, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8246, fmadd.d, 0x01, 0f:3fdffffffffffff0, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8247, fmadd.d, 0x01, 0f:bfe0000000000008, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8248, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8249, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8250, fmadd.d, 0x01, 0f:3f3240fef40a15d0, 0f:0000000000000001, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8251, fmadd.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8252, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:0000000000000001, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8253, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8254, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8255, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8256, fmadd.d, 0x03, 0f:8000000000000001, 0f:0000000000000001, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8257, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8258, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8259, fmadd.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8260, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:0000000000000001, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8261, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8262, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8263, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8264, fmadd.d, 0x03, 0f:0000000000000001, 0f:0000000000000001, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8265, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8266, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8267, fmadd.d, 0x01, 0f:0010000000000000, 0f:0000000000000001, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8268, fmadd.d, 0x01, 0f:8010000000000000, 0f:0000000000000001, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8269, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8270, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8271, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8272, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8273, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8274, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8275, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8276, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8277, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8278, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8279, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8280, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8281, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8282, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8283, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8284, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8285, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8286, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8287, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8288, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8289, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8290, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8291, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8292, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8293, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8294, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8295, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8296, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8297, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8298, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8299, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8300, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8301, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8302, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8303, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8304, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8305, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8306, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8307, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8308, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8309, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8310, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8311, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8312, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8313, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8314, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8315, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8316, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8317, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8318, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8319, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8320, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8321, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8322, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8323, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8324, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8325, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8326, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8327, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000001, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8328, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0000000000000001, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8329, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8330, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8331, fmadd.d, 0x00, 0f:8000000000000001, 0f:0000000000000001, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8332, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8333, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8334, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8335, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0000000000000001, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8336, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0000000000000001, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8337, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8338, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8339, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8340, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8341, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8342, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000001, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8343, fmadd.d, 0x00, 0f:8010000000000000, 0f:0000000000000001, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8344, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8345, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8346, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0000000000000001, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8347, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0000000000000001, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8348, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0000000000000001, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8349, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0000000000000001, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8350, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8351, fmadd.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8352, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:0000000000000001, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8353, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8354, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8355, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8356, fmadd.d, 0x03, 0f:8000000000000001, 0f:0000000000000001, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8357, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8358, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8359, fmadd.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8360, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:0000000000000001, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8361, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8362, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8363, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8364, fmadd.d, 0x03, 0f:0000000000000001, 0f:0000000000000001, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8365, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8366, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8367, fmadd.d, 0x01, 0f:0010000000000000, 0f:0000000000000001, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8368, fmadd.d, 0x01, 0f:8010000000000000, 0f:0000000000000001, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8369, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8370, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8371, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8372, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8373, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8374, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8375, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8376, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8377, fmadd.d, 0x00, 0f:800ffffffffffffe, 0f:0000000000000001, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8378, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8379, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8380, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8381, fmadd.d, 0x00, 0f:0000000000000000, 0f:0000000000000001, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8382, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8383, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8384, fmadd.d, 0x00, 0f:0000000000000001, 0f:0000000000000001, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8385, fmadd.d, 0x00, 0f:0010000000000000, 0f:0000000000000001, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8386, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8387, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8388, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8389, fmadd.d, 0x00, 0f:0000000000000002, 0f:0000000000000001, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8390, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8391, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8392, fmadd.d, 0x00, 0f:0010000000000001, 0f:0000000000000001, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8393, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0000000000000001, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8394, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8395, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8396, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8397, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8398, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8399, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8400, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8401, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8402, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8403, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8404, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8405, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8406, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8407, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8408, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8409, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8410, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8411, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8412, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8413, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8414, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8415, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8416, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8417, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8418, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8419, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8420, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8421, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8422, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8423, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8424, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8425, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8426, fmadd.d, 0x00, 0f:3ccfffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8427, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8428, fmadd.d, 0x01, 0f:bfeffffffffffff8, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8429, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8430, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8431, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8432, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8433, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8434, fmadd.d, 0x00, 0f:3ccfffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8435, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8436, fmadd.d, 0x01, 0f:3ff0000000000004, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8437, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8438, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8439, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8440, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8441, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8442, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8443, fmadd.d, 0x01, 0f:3ccfffffffffffff, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8444, fmadd.d, 0x01, 0f:4000cccccccccccf, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8445, fmadd.d, 0x01, 0f:c000cccccccccccb, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8446, fmadd.d, 0x01, 0f:3fe0000000000008, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8447, fmadd.d, 0x01, 0f:bfdffffffffffff0, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8448, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8449, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8450, fmadd.d, 0x01, 0f:3f3240fef40a95d0, 0f:0000000000000001, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8451, fmadd.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8452, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:0000000000000001, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8453, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8454, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8455, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8456, fmadd.d, 0x03, 0f:8000000000000001, 0f:0000000000000001, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8457, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8458, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8459, fmadd.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8460, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:0000000000000001, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8461, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8462, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8463, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8464, fmadd.d, 0x03, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8465, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8466, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8467, fmadd.d, 0x01, 0f:0010000000000000, 0f:0000000000000001, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8468, fmadd.d, 0x01, 0f:8010000000000000, 0f:0000000000000001, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8469, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8470, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8471, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8472, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8473, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8474, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8475, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8476, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8477, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8478, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8479, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8480, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8481, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8482, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8483, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8484, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8485, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8486, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8487, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8488, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8489, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8490, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8491, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8492, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8493, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8494, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8495, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8496, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8497, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8498, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8499, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8500, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8501, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8502, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8503, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8504, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8505, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8506, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8507, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8508, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8509, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8510, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8511, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8512, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8513, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8514, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8515, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8516, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8517, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8518, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8519, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8520, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8521, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8522, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8523, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8524, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8525, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8526, fmadd.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8527, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:0000000000000001, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8528, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8529, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8530, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8531, fmadd.d, 0x03, 0f:8000000000000001, 0f:0000000000000001, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8532, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8533, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8534, fmadd.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8535, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:0000000000000001, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8536, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8537, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8538, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8539, fmadd.d, 0x03, 0f:0000000000000001, 0f:0000000000000001, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8540, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8541, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8542, fmadd.d, 0x01, 0f:0010000000000000, 0f:0000000000000001, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8543, fmadd.d, 0x01, 0f:8010000000000000, 0f:0000000000000001, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8544, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8545, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8546, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8547, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8548, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8549, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8550, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8551, fmadd.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8552, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:0000000000000001, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8553, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8554, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8555, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8556, fmadd.d, 0x03, 0f:8000000000000001, 0f:0000000000000001, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8557, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8558, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8559, fmadd.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8560, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:0000000000000001, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8561, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8562, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8563, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8564, fmadd.d, 0x03, 0f:0000000000000001, 0f:0000000000000001, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8565, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8566, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8567, fmadd.d, 0x01, 0f:0010000000000000, 0f:0000000000000001, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8568, fmadd.d, 0x01, 0f:8010000000000000, 0f:0000000000000001, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8569, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8570, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8571, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8572, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8573, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8574, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8575, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8576, fmadd.d, 0x03, 0f:0000000000000002, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8577, fmadd.d, 0x03, 0f:800ffffffffffffd, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8578, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8579, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8580, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8581, fmadd.d, 0x03, 0f:0000000000000001, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8582, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8583, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8584, fmadd.d, 0x03, 0f:0000000000000002, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8585, fmadd.d, 0x01, 0f:0010000000000001, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8586, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8587, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8588, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8589, fmadd.d, 0x03, 0f:0000000000000003, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8590, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8591, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8592, fmadd.d, 0x01, 0f:0010000000000002, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8593, fmadd.d, 0x03, 0f:800ffffffffffffe, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8594, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8595, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8596, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8597, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8598, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8599, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8600, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8601, fmadd.d, 0x03, 0f:8000000000000002, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8602, fmadd.d, 0x01, 0f:8010000000000001, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8603, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8604, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8605, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8606, fmadd.d, 0x03, 0f:8000000000000003, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8607, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8608, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8609, fmadd.d, 0x03, 0f:8000000000000002, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8610, fmadd.d, 0x03, 0f:000ffffffffffffd, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8611, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8612, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8613, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8614, fmadd.d, 0x03, 0f:8000000000000001, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8615, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8616, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8617, fmadd.d, 0x03, 0f:000ffffffffffffe, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8618, fmadd.d, 0x01, 0f:8010000000000002, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8619, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8620, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8621, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8622, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8623, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8624, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8625, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8626, fmadd.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8627, fmadd.d, 0x03, 0f:800ffffffffffffe, 0f:0000000000000001, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8628, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8629, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8630, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8631, fmadd.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8632, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8633, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8634, fmadd.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8635, fmadd.d, 0x03, 0f:0010000000000000, 0f:0000000000000001, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8636, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8637, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8638, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8639, fmadd.d, 0x03, 0f:0000000000000002, 0f:0000000000000001, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8640, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8641, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8642, fmadd.d, 0x01, 0f:0010000000000000, 0f:0000000000000001, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8643, fmadd.d, 0x03, 0f:8010000000000000, 0f:0000000000000001, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8644, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8645, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8646, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8647, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8648, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8649, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8650, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8651, fmadd.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8652, fmadd.d, 0x03, 0f:8010000000000000, 0f:0000000000000001, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8653, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8654, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8655, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8656, fmadd.d, 0x03, 0f:8000000000000002, 0f:0000000000000001, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8657, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8658, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8659, fmadd.d, 0x03, 0f:8000000000000000, 0f:0000000000000001, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8660, fmadd.d, 0x03, 0f:000ffffffffffffe, 0f:0000000000000001, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8661, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8662, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8663, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8664, fmadd.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8665, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8666, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8667, fmadd.d, 0x03, 0f:0010000000000000, 0f:0000000000000001, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8668, fmadd.d, 0x01, 0f:8010000000000000, 0f:0000000000000001, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8669, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8670, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8671, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8672, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8673, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8674, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8675, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8676, fmadd.d, 0x00, 0f:0ca0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8677, fmadd.d, 0x01, 0f:0ca0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8678, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8679, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8680, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8681, fmadd.d, 0x01, 0f:0ca0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8682, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8683, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8684, fmadd.d, 0x00, 0f:0ca0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8685, fmadd.d, 0x01, 0f:0ca0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8686, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8687, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8688, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8689, fmadd.d, 0x01, 0f:0ca0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8690, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8691, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8692, fmadd.d, 0x01, 0f:0ca0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8693, fmadd.d, 0x01, 0f:0ca0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8694, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8695, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8696, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8697, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8698, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8699, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8700, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8701, fmadd.d, 0x00, 0f:1cc0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8702, fmadd.d, 0x01, 0f:1cc0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8703, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8704, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8705, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8706, fmadd.d, 0x01, 0f:1cc0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8707, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8708, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8709, fmadd.d, 0x00, 0f:1cc0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8710, fmadd.d, 0x01, 0f:1cc0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8711, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8712, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8713, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8714, fmadd.d, 0x01, 0f:1cc0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8715, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8716, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8717, fmadd.d, 0x01, 0f:1cc0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8718, fmadd.d, 0x01, 0f:1cc0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8719, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8720, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8721, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8722, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8723, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8724, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8725, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8726, fmadd.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8727, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8728, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8729, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8730, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8731, fmadd.d, 0x03, 0f:8000000000000001, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8732, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8733, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8734, fmadd.d, 0x03, 0f:0000000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8735, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8736, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8737, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8738, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8739, fmadd.d, 0x03, 0f:0000000000000001, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8740, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8741, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8742, fmadd.d, 0x01, 0f:0010000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8743, fmadd.d, 0x01, 0f:8010000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8744, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8745, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8746, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8747, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8748, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8749, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8750, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8751, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8752, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8753, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8754, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8755, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8756, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8757, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8758, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8759, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8760, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8761, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8762, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8763, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8764, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8765, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8766, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8767, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8768, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8769, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8770, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8771, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8772, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8773, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8774, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8775, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8776, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8777, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8778, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8779, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8780, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8781, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8782, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8783, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8784, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8785, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8786, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8787, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8788, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8789, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8790, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8791, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8792, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8793, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8794, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8795, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8796, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8797, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8798, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8799, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8800, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8801, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8802, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8803, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8804, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8805, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8806, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8807, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8808, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8809, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8810, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8811, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8812, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8813, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8814, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8815, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8816, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8817, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8818, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8819, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8820, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8821, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8822, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8823, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8824, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8825, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8826, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8827, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8828, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8829, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8830, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8831, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8832, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8833, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8834, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8835, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8836, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8837, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8838, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8839, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8840, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8841, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8842, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8843, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8844, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8845, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8846, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8847, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8848, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8849, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8850, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8851, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8852, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8853, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8854, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8855, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8856, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8857, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8858, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8859, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8860, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8861, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8862, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8863, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8864, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8865, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8866, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8867, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8868, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8869, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8870, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8871, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8872, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8873, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8874, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8875, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8876, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8877, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8878, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8879, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8880, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8881, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8882, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8883, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8884, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8885, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8886, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8887, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8888, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8889, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8890, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8891, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8892, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8893, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8894, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8895, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8896, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8897, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8898, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8899, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8900, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8901, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8902, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8903, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8904, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8905, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8906, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8907, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8908, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8909, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8910, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8911, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8912, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8913, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8914, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8915, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8916, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8917, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8918, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8919, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8920, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8921, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8922, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8923, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8924, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8925, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8926, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8927, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8928, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8929, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8930, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8931, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8932, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8933, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8934, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8935, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8936, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8937, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8938, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8939, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8940, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8941, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8942, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8943, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8944, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8945, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8946, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8947, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8948, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8949, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8950, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8951, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8952, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8953, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8954, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8955, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8956, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8957, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8958, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8959, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8960, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8961, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8962, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8963, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8964, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8965, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8966, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8967, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8968, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8969, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8970, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8971, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8972, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8973, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8974, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(8975, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(8976, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(8977, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(8978, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(8979, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(8980, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(8981, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(8982, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(8983, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(8984, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(8985, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(8986, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(8987, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(8988, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(8989, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(8990, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(8991, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(8992, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(8993, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(8994, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8995, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(8996, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(8997, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(8998, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(8999, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9000, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9001, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9002, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9003, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9004, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9005, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9006, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9007, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9008, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9009, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9010, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9011, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9012, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9013, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9014, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9015, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9016, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9017, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9018, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9019, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9020, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9021, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9022, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9023, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9024, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9025, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9026, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9027, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9028, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9029, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9030, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9031, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9032, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9033, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9034, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9035, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9036, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9037, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9038, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9039, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9040, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9041, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9042, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9043, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9044, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9045, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9046, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9047, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9048, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9049, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9050, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9051, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9052, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9053, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9054, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9055, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9056, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9057, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9058, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9059, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9060, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9061, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9062, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9063, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9064, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9065, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9066, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9067, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9068, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9069, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9070, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9071, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9072, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9073, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9074, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9075, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9076, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9077, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9078, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9079, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9080, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9081, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9082, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9083, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9084, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9085, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9086, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9087, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9088, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9089, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9090, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9091, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9092, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9093, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9094, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9095, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9096, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9097, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9098, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9099, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9100, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9101, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9102, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9103, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9104, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9105, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9106, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9107, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9108, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9109, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9110, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9111, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9112, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9113, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9114, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9115, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9116, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9117, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9118, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9119, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9120, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9121, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9122, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9123, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9124, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9125, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9126, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9127, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9128, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9129, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9130, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9131, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9132, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9133, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9134, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9135, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9136, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9137, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9138, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9139, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9140, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9141, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9142, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9143, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9144, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9145, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9146, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9147, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9148, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9149, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9150, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9151, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9152, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9153, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9154, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9155, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9156, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9157, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9158, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9159, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9160, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9161, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9162, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9163, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9164, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9165, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9166, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9167, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9168, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9169, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9170, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9171, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9172, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9173, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9174, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9175, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9176, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9177, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9178, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9179, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9180, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9181, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9182, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9183, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9184, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9185, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9186, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9187, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9188, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9189, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9190, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9191, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9192, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9193, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9194, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9195, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9196, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9197, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9198, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9199, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9200, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9201, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9202, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9203, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9204, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9205, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9206, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9207, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9208, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9209, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9210, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9211, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9212, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9213, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9214, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9215, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9216, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9217, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9218, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9219, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9220, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9221, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9222, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9223, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9224, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9225, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9226, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9227, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9228, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9229, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9230, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9231, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9232, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9233, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9234, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9235, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9236, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9237, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9238, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9239, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9240, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9241, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9242, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9243, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9244, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9245, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9246, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9247, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9248, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9249, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9250, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9251, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9252, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9253, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9254, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9255, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9256, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9257, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9258, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9259, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9260, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9261, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9262, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9263, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9264, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9265, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9266, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9267, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9268, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9269, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9270, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9271, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9272, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9273, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9274, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9275, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9276, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9277, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9278, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9279, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9280, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9281, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9282, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9283, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9284, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9285, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9286, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9287, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9288, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9289, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9290, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9291, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9292, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9293, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9294, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9295, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9296, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9297, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9298, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9299, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9300, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9301, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9302, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9303, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9304, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9305, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9306, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9307, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9308, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9309, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9310, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9311, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9312, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9313, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9314, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9315, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9316, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9317, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9318, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9319, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9320, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9321, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9322, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9323, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9324, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9325, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9326, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9327, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9328, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9329, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9330, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9331, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9332, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9333, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9334, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9335, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9336, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9337, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9338, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9339, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9340, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9341, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9342, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9343, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9344, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9345, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9346, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9347, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9348, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9349, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9350, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9351, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9352, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9353, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9354, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9355, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9356, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9357, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9358, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9359, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9360, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9361, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9362, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9363, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9364, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9365, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9366, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9367, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9368, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9369, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9370, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9371, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9372, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9373, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9374, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9375, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9376, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9377, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9378, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9379, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9380, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9381, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9382, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9383, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9384, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9385, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9386, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9387, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9388, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9389, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9390, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9391, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9392, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9393, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9394, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9395, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9396, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9397, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9398, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9399, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9400, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9401, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9402, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9403, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9404, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9405, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9406, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9407, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9408, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9409, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9410, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9411, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9412, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9413, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9414, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9415, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9416, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9417, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9418, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9419, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9420, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9421, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9422, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9423, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9424, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9425, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9426, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9427, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9428, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9429, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9430, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9431, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9432, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9433, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9434, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9435, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9436, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9437, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9438, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9439, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9440, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9441, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9442, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9443, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9444, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9445, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9446, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9447, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9448, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9449, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9450, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9451, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9452, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9453, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9454, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9455, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9456, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9457, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9458, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9459, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9460, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9461, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9462, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9463, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9464, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9465, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9466, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9467, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9468, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9469, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9470, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9471, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9472, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9473, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9474, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9475, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9476, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9477, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9478, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9479, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9480, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9481, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9482, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9483, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9484, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9485, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9486, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9487, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9488, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9489, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9490, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9491, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9492, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9493, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9494, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9495, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9496, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9497, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9498, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9499, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9500, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9501, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9502, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9503, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9504, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9505, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9506, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9507, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9508, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9509, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9510, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9511, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9512, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9513, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9514, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9515, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9516, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9517, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9518, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9519, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9520, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9521, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9522, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9523, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9524, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9525, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9526, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9527, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9528, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9529, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9530, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9531, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9532, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9533, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9534, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9535, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9536, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9537, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9538, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9539, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9540, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9541, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9542, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9543, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9544, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9545, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9546, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9547, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9548, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9549, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9550, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9551, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9552, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9553, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9554, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9555, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9556, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9557, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9558, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9559, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9560, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9561, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9562, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9563, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9564, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9565, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9566, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9567, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9568, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9569, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9570, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9571, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9572, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9573, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9574, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9575, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9576, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9577, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9578, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9579, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9580, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9581, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9582, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9583, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9584, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9585, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9586, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9587, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9588, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9589, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9590, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9591, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9592, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9593, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9594, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9595, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9596, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9597, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9598, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9599, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9600, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9601, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9602, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9603, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9604, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9605, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9606, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9607, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9608, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9609, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9610, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9611, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9612, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9613, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9614, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9615, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9616, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9617, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9618, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9619, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9620, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9621, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9622, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9623, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9624, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9625, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9626, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9627, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9628, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9629, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9630, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9631, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9632, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9633, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9634, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9635, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9636, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9637, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9638, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9639, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9640, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9641, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9642, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9643, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9644, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9645, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9646, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9647, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9648, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9649, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9650, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9651, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9652, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9653, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9654, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9655, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9656, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9657, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9658, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9659, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9660, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9661, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9662, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9663, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9664, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9665, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9666, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9667, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9668, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9669, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9670, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9671, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9672, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9673, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9674, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9675, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9676, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9677, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9678, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9679, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9680, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9681, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9682, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9683, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9684, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9685, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9686, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9687, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9688, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9689, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9690, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9691, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9692, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9693, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9694, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9695, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9696, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9697, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9698, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9699, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9700, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9701, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9702, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9703, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9704, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9705, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9706, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9707, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9708, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9709, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9710, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9711, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9712, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9713, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9714, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9715, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9716, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9717, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9718, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9719, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9720, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9721, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9722, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9723, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9724, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9725, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9726, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9727, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9728, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9729, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9730, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9731, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9732, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9733, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9734, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9735, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9736, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9737, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9738, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9739, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9740, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9741, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9742, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9743, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9744, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9745, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9746, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9747, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9748, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9749, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9750, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9751, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9752, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9753, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9754, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9755, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9756, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9757, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9758, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9759, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9760, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9761, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9762, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9763, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9764, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9765, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9766, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9767, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9768, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9769, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9770, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9771, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9772, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9773, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9774, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9775, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9776, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9777, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9778, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9779, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9780, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9781, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9782, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9783, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9784, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9785, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9786, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9787, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9788, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9789, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9790, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9791, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9792, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9793, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9794, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9795, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9796, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9797, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9798, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9799, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9800, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9801, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9802, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9803, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9804, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9805, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9806, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9807, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9808, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9809, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9810, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9811, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9812, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9813, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9814, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9815, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9816, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9817, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9818, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9819, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9820, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9821, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9822, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9823, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9824, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9825, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9826, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9827, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9828, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9829, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9830, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9831, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9832, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9833, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9834, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9835, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9836, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9837, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9838, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9839, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9840, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9841, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9842, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9843, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9844, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9845, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9846, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9847, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9848, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9849, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9850, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9851, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9852, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9853, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9854, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9855, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9856, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9857, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9858, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9859, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9860, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9861, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9862, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9863, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9864, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9865, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9866, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9867, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9868, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9869, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9870, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9871, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9872, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9873, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9874, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9875, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9876, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9877, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9878, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9879, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9880, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9881, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9882, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9883, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9884, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9885, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9886, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9887, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9888, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9889, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9890, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9891, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9892, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9893, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9894, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9895, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9896, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9897, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9898, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9899, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9900, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9901, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9902, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9903, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9904, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9905, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9906, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9907, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9908, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9909, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9910, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9911, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9912, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9913, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9914, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9915, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9916, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9917, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9918, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9919, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9920, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9921, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9922, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9923, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9924, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9925, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9926, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9927, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9928, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9929, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9930, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9931, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9932, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9933, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9934, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9935, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9936, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9937, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9938, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9939, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9940, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9941, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9942, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9943, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9944, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9945, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9946, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9947, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9948, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9949, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9950, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9951, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9952, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9953, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9954, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9955, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9956, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9957, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9958, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9959, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9960, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9961, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9962, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9963, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9964, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9965, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9966, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9967, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9968, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9969, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9970, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9971, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9972, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9973, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9974, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(9975, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(9976, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(9977, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(9978, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(9979, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(9980, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(9981, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(9982, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(9983, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(9984, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(9985, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(9986, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(9987, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(9988, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(9989, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(9990, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(9991, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(9992, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(9993, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(9994, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9995, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(9996, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(9997, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(9998, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(9999, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10000, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10001, fmadd.d, 0x00, 0f:8000000000000000, 0f:0010000000000000, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10002, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0010000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10003, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0010000000000000, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10004, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10005, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10006, fmadd.d, 0x00, 0f:8000000000000001, 0f:0010000000000000, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10007, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10008, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10009, fmadd.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10010, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0010000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10011, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0010000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10012, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10013, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10014, fmadd.d, 0x00, 0f:0000000000000001, 0f:0010000000000000, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10015, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10016, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10017, fmadd.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10018, fmadd.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10019, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10020, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10021, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0010000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10022, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0010000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10023, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0010000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10024, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0010000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10025, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10026, fmadd.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10027, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:0010000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10028, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10029, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10030, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10031, fmadd.d, 0x03, 0f:8000000000000001, 0f:0010000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10032, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10033, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10034, fmadd.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10035, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:0010000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10036, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10037, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10038, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10039, fmadd.d, 0x03, 0f:0000000000000001, 0f:0010000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10040, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10041, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10042, fmadd.d, 0x01, 0f:0010000000000000, 0f:0010000000000000, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10043, fmadd.d, 0x01, 0f:8010000000000000, 0f:0010000000000000, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10044, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10045, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10046, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10047, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10048, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10049, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10050, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10051, fmadd.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10052, fmadd.d, 0x00, 0f:801fffffffffffff, 0f:0010000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10053, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10054, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10055, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10056, fmadd.d, 0x00, 0f:8010000000000001, 0f:0010000000000000, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10057, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10058, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10059, fmadd.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10060, fmadd.d, 0x00, 0f:8000000000000001, 0f:0010000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10061, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10062, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10063, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10064, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0010000000000000, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10065, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10066, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10067, fmadd.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10068, fmadd.d, 0x00, 0f:8020000000000000, 0f:0010000000000000, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10069, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10070, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10071, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10072, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10073, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10074, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10075, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10076, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10077, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10078, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10079, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10080, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10081, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10082, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10083, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10084, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10085, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10086, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10087, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10088, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10089, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10090, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10091, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10092, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10093, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10094, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10095, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10096, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10097, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10098, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10099, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10100, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10101, fmadd.d, 0x00, 0f:c00fffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10102, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10103, fmadd.d, 0x01, 0f:c014000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10104, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10105, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10106, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10107, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10108, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10109, fmadd.d, 0x00, 0f:c00fffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10110, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10111, fmadd.d, 0x00, 0f:c007ffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10112, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10113, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10114, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10115, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10116, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10117, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10118, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10119, fmadd.d, 0x00, 0f:bffe666666666664, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10120, fmadd.d, 0x00, 0f:c018666666666666, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10121, fmadd.d, 0x00, 0f:c00bffffffffffff, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10122, fmadd.d, 0x01, 0f:c012000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10123, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10124, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10125, fmadd.d, 0x01, 0f:c00fff6df8085fac, 0f:0010000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10126, fmadd.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10127, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:0010000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10128, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10129, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10130, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10131, fmadd.d, 0x03, 0f:8000000000000001, 0f:0010000000000000, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10132, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10133, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10134, fmadd.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10135, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:0010000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10136, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10137, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10138, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10139, fmadd.d, 0x03, 0f:0000000000000001, 0f:0010000000000000, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10140, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10141, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10142, fmadd.d, 0x01, 0f:0010000000000000, 0f:0010000000000000, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10143, fmadd.d, 0x01, 0f:8010000000000000, 0f:0010000000000000, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10144, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10145, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10146, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10147, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10148, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10149, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10150, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10151, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10152, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10153, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10154, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10155, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10156, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10157, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10158, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10159, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10160, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10161, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10162, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10163, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10164, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10165, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10166, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10167, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10168, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10169, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10170, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10171, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10172, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10173, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10174, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10175, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10176, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10177, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10178, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10179, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10180, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10181, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10182, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10183, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10184, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10185, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10186, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10187, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10188, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10189, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10190, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10191, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10192, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10193, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10194, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10195, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10196, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10197, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10198, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10199, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10200, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10201, fmadd.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10202, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:0010000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10203, fmadd.d, 0x00, 0f:bff0000000000000, 0f:0010000000000000, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10204, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10205, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10206, fmadd.d, 0x00, 0f:8000000000000001, 0f:0010000000000000, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10207, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10208, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10209, fmadd.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10210, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0010000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10211, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:0010000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10212, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10213, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10214, fmadd.d, 0x00, 0f:0000000000000001, 0f:0010000000000000, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10215, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10216, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10217, fmadd.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10218, fmadd.d, 0x00, 0f:8010000000000000, 0f:0010000000000000, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10219, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10220, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10221, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:0010000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10222, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:0010000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10223, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:0010000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10224, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:0010000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10225, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10226, fmadd.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10227, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:0010000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10228, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10229, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10230, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10231, fmadd.d, 0x03, 0f:8000000000000001, 0f:0010000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10232, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10233, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10234, fmadd.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10235, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:0010000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10236, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10237, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10238, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10239, fmadd.d, 0x03, 0f:0000000000000001, 0f:0010000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10240, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10241, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10242, fmadd.d, 0x01, 0f:0010000000000000, 0f:0010000000000000, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10243, fmadd.d, 0x01, 0f:8010000000000000, 0f:0010000000000000, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10244, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10245, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10246, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10247, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10248, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10249, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10250, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10251, fmadd.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10252, fmadd.d, 0x00, 0f:0000000000000001, 0f:0010000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10253, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10254, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10255, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10256, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:0010000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10257, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10258, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10259, fmadd.d, 0x00, 0f:0010000000000000, 0f:0010000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10260, fmadd.d, 0x00, 0f:001fffffffffffff, 0f:0010000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10261, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10262, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10263, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10264, fmadd.d, 0x00, 0f:0010000000000001, 0f:0010000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10265, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10266, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10267, fmadd.d, 0x00, 0f:0020000000000000, 0f:0010000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10268, fmadd.d, 0x00, 0f:0000000000000000, 0f:0010000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10269, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10270, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10271, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10272, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10273, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10274, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10275, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10276, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10277, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10278, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10279, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10280, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10281, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10282, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10283, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10284, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10285, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10286, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10287, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10288, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10289, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10290, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10291, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10292, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10293, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10294, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10295, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10296, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10297, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10298, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10299, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10300, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10301, fmadd.d, 0x00, 0f:400fffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10302, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10303, fmadd.d, 0x00, 0f:4007ffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10304, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10305, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10306, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10307, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10308, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10309, fmadd.d, 0x00, 0f:400fffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10310, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10311, fmadd.d, 0x01, 0f:4014000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10312, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10313, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10314, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10315, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10316, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10317, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10318, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10319, fmadd.d, 0x00, 0f:4018666666666666, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10320, fmadd.d, 0x00, 0f:3ffe666666666664, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10321, fmadd.d, 0x01, 0f:4012000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10322, fmadd.d, 0x00, 0f:400bffffffffffff, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10323, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10324, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10325, fmadd.d, 0x01, 0f:4010004903fbd029, 0f:0010000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10326, fmadd.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10327, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:0010000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10328, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10329, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10330, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10331, fmadd.d, 0x03, 0f:8000000000000001, 0f:0010000000000000, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10332, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10333, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10334, fmadd.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10335, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:0010000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10336, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10337, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10338, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10339, fmadd.d, 0x03, 0f:0000000000000001, 0f:0010000000000000, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10340, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10341, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10342, fmadd.d, 0x01, 0f:0010000000000000, 0f:0010000000000000, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10343, fmadd.d, 0x01, 0f:8010000000000000, 0f:0010000000000000, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10344, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10345, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10346, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10347, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10348, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10349, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10350, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10351, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10352, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10353, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10354, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10355, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10356, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10357, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10358, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10359, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10360, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10361, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10362, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10363, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10364, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10365, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10366, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10367, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10368, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10369, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10370, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10371, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10372, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10373, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10374, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10375, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10376, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10377, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10378, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10379, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10380, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10381, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10382, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10383, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10384, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10385, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10386, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10387, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10388, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10389, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10390, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10391, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10392, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10393, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10394, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10395, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10396, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10397, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10398, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10399, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10400, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10401, fmadd.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10402, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:0010000000000000, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10403, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10404, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10405, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10406, fmadd.d, 0x03, 0f:8000000000000001, 0f:0010000000000000, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10407, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10408, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10409, fmadd.d, 0x03, 0f:0000000000000000, 0f:0010000000000000, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10410, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:0010000000000000, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10411, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10412, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10413, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10414, fmadd.d, 0x03, 0f:0000000000000001, 0f:0010000000000000, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10415, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10416, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10417, fmadd.d, 0x01, 0f:0010000000000000, 0f:0010000000000000, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10418, fmadd.d, 0x01, 0f:8010000000000000, 0f:0010000000000000, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10419, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10420, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10421, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10422, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10423, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10424, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10425, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10426, fmadd.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10427, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:0010000000000000, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10428, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10429, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10430, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10431, fmadd.d, 0x03, 0f:8000000000000001, 0f:0010000000000000, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10432, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10433, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10434, fmadd.d, 0x03, 0f:8000000000000000, 0f:0010000000000000, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10435, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:0010000000000000, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10436, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10437, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10438, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10439, fmadd.d, 0x03, 0f:0000000000000001, 0f:0010000000000000, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10440, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10441, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10442, fmadd.d, 0x01, 0f:0010000000000000, 0f:0010000000000000, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10443, fmadd.d, 0x01, 0f:8010000000000000, 0f:0010000000000000, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10444, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10445, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10446, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10447, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10448, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10449, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10450, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10451, fmadd.d, 0x00, 0f:0020cccccccccccd, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10452, fmadd.d, 0x00, 0f:001199999999999b, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10453, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10454, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10455, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10456, fmadd.d, 0x01, 0f:0020cccccccccccc, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10457, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10458, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10459, fmadd.d, 0x00, 0f:0020cccccccccccd, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10460, fmadd.d, 0x01, 0f:0028cccccccccccc, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10461, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10462, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10463, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10464, fmadd.d, 0x01, 0f:0020ccccccccccce, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10465, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10466, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10467, fmadd.d, 0x00, 0f:0028cccccccccccd, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10468, fmadd.d, 0x00, 0f:001199999999999a, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10469, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10470, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10471, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10472, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10473, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10474, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10475, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10476, fmadd.d, 0x00, 0f:8020cccccccccccd, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10477, fmadd.d, 0x01, 0f:8028cccccccccccc, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10478, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10479, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10480, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10481, fmadd.d, 0x01, 0f:8020ccccccccccce, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10482, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10483, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10484, fmadd.d, 0x00, 0f:8020cccccccccccd, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10485, fmadd.d, 0x00, 0f:801199999999999b, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10486, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10487, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10488, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10489, fmadd.d, 0x01, 0f:8020cccccccccccc, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10490, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10491, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10492, fmadd.d, 0x00, 0f:801199999999999a, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10493, fmadd.d, 0x00, 0f:8028cccccccccccd, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10494, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10495, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10496, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10497, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10498, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10499, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10500, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10501, fmadd.d, 0x00, 0f:0008000000000000, 0f:0010000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10502, fmadd.d, 0x00, 0f:8007ffffffffffff, 0f:0010000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10503, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10504, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10505, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10506, fmadd.d, 0x00, 0f:0007ffffffffffff, 0f:0010000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10507, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10508, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10509, fmadd.d, 0x00, 0f:0008000000000000, 0f:0010000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10510, fmadd.d, 0x00, 0f:0017ffffffffffff, 0f:0010000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10511, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10512, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10513, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10514, fmadd.d, 0x00, 0f:0008000000000001, 0f:0010000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10515, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10516, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10517, fmadd.d, 0x00, 0f:0018000000000000, 0f:0010000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10518, fmadd.d, 0x00, 0f:8008000000000000, 0f:0010000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10519, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10520, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10521, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10522, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10523, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10524, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10525, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10526, fmadd.d, 0x00, 0f:8008000000000000, 0f:0010000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10527, fmadd.d, 0x00, 0f:8017ffffffffffff, 0f:0010000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10528, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10529, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10530, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10531, fmadd.d, 0x00, 0f:8008000000000001, 0f:0010000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10532, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10533, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10534, fmadd.d, 0x00, 0f:8008000000000000, 0f:0010000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10535, fmadd.d, 0x00, 0f:0007ffffffffffff, 0f:0010000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10536, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10537, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10538, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10539, fmadd.d, 0x00, 0f:8007ffffffffffff, 0f:0010000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10540, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10541, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10542, fmadd.d, 0x00, 0f:0008000000000000, 0f:0010000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10543, fmadd.d, 0x00, 0f:8018000000000000, 0f:0010000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10544, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10545, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10546, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10547, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10548, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10549, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10550, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10551, fmadd.d, 0x00, 0f:0fe0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10552, fmadd.d, 0x01, 0f:0fe0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10553, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10554, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10555, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10556, fmadd.d, 0x01, 0f:0fe0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10557, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10558, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10559, fmadd.d, 0x00, 0f:0fe0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10560, fmadd.d, 0x01, 0f:0fe0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10561, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10562, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10563, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10564, fmadd.d, 0x01, 0f:0fe0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10565, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10566, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10567, fmadd.d, 0x01, 0f:0fe0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10568, fmadd.d, 0x01, 0f:0fe0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10569, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10570, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10571, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10572, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10573, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10574, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10575, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10576, fmadd.d, 0x00, 0f:2000000000000000, 0f:0010000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10577, fmadd.d, 0x01, 0f:2000000000000000, 0f:0010000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10578, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10579, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10580, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10581, fmadd.d, 0x01, 0f:2000000000000000, 0f:0010000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10582, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10583, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10584, fmadd.d, 0x00, 0f:2000000000000000, 0f:0010000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10585, fmadd.d, 0x01, 0f:2000000000000000, 0f:0010000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10586, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10587, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10588, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10589, fmadd.d, 0x01, 0f:2000000000000000, 0f:0010000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10590, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10591, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10592, fmadd.d, 0x01, 0f:2000000000000000, 0f:0010000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10593, fmadd.d, 0x01, 0f:2000000000000000, 0f:0010000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10594, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10595, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10596, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10597, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10598, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10599, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10600, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10601, fmadd.d, 0x03, 0f:000001240fef40a5, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10602, fmadd.d, 0x03, 0f:800ffedbf010bf5a, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10603, fmadd.d, 0x01, 0f:bff0000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10604, fmadd.d, 0x00, 0f:fff0000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10605, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10606, fmadd.d, 0x03, 0f:000001240fef40a4, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10607, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10608, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10609, fmadd.d, 0x03, 0f:000001240fef40a5, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10610, fmadd.d, 0x01, 0f:001001240fef40a4, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10611, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10612, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10613, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10614, fmadd.d, 0x03, 0f:000001240fef40a6, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10615, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10616, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10617, fmadd.d, 0x01, 0f:001001240fef40a5, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10618, fmadd.d, 0x03, 0f:800ffedbf010bf5b, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10619, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10620, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10621, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10622, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10623, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10624, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10625, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10626, fmadd.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10627, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8010000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10628, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8010000000000000, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10629, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10630, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10631, fmadd.d, 0x00, 0f:8000000000000001, 0f:8010000000000000, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10632, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10633, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10634, fmadd.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10635, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8010000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10636, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8010000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10637, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10638, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10639, fmadd.d, 0x00, 0f:0000000000000001, 0f:8010000000000000, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10640, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10641, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10642, fmadd.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10643, fmadd.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10644, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10645, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10646, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8010000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10647, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8010000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10648, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8010000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10649, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8010000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10650, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10651, fmadd.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10652, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:8010000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10653, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10654, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10655, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10656, fmadd.d, 0x03, 0f:8000000000000001, 0f:8010000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10657, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10658, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10659, fmadd.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10660, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:8010000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10661, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10662, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10663, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10664, fmadd.d, 0x03, 0f:0000000000000001, 0f:8010000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10665, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10666, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10667, fmadd.d, 0x01, 0f:0010000000000000, 0f:8010000000000000, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10668, fmadd.d, 0x01, 0f:8010000000000000, 0f:8010000000000000, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10669, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10670, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10671, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10672, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10673, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8010000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10674, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8010000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10675, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10676, fmadd.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10677, fmadd.d, 0x00, 0f:0000000000000001, 0f:8010000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10678, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10679, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10680, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10681, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8010000000000000, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10682, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10683, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10684, fmadd.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10685, fmadd.d, 0x00, 0f:001fffffffffffff, 0f:8010000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10686, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10687, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10688, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10689, fmadd.d, 0x00, 0f:0010000000000001, 0f:8010000000000000, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10690, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10691, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10692, fmadd.d, 0x00, 0f:0020000000000000, 0f:8010000000000000, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10693, fmadd.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10694, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10695, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10696, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10697, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10698, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8010000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10699, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8010000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10700, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10701, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10702, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10703, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10704, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10705, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10706, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10707, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10708, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10709, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10710, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10711, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10712, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10713, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10714, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10715, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10716, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10717, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10718, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10719, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10720, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10721, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10722, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10723, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10724, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10725, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10726, fmadd.d, 0x00, 0f:400fffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10727, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10728, fmadd.d, 0x00, 0f:4007ffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10729, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10730, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10731, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10732, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10733, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10734, fmadd.d, 0x00, 0f:400fffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10735, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10736, fmadd.d, 0x01, 0f:4014000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10737, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10738, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10739, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10740, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10741, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10742, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10743, fmadd.d, 0x01, 0f:400fffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10744, fmadd.d, 0x00, 0f:4018666666666666, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10745, fmadd.d, 0x00, 0f:3ffe666666666664, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10746, fmadd.d, 0x01, 0f:4012000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10747, fmadd.d, 0x00, 0f:400bffffffffffff, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10748, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10749, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10750, fmadd.d, 0x01, 0f:4010004903fbd029, 0f:8010000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10751, fmadd.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10752, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:8010000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10753, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10754, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10755, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10756, fmadd.d, 0x03, 0f:8000000000000001, 0f:8010000000000000, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10757, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10758, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10759, fmadd.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10760, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:8010000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10761, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10762, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10763, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10764, fmadd.d, 0x03, 0f:0000000000000001, 0f:8010000000000000, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10765, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10766, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10767, fmadd.d, 0x01, 0f:0010000000000000, 0f:8010000000000000, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10768, fmadd.d, 0x01, 0f:8010000000000000, 0f:8010000000000000, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10769, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10770, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10771, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10772, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10773, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8010000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10774, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8010000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10775, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10776, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10777, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10778, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10779, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10780, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10781, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10782, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10783, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10784, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10785, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10786, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10787, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10788, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10789, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10790, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10791, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10792, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10793, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10794, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10795, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10796, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10797, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10798, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10799, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10800, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10801, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10802, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10803, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10804, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10805, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10806, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10807, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10808, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10809, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10810, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10811, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10812, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10813, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10814, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10815, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10816, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10817, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10818, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10819, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10820, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10821, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10822, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10823, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10824, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10825, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10826, fmadd.d, 0x00, 0f:8000000000000000, 0f:8010000000000000, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10827, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8010000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10828, fmadd.d, 0x00, 0f:bff0000000000000, 0f:8010000000000000, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10829, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10830, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10831, fmadd.d, 0x00, 0f:8000000000000001, 0f:8010000000000000, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10832, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10833, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10834, fmadd.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10835, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:8010000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10836, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:8010000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10837, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10838, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10839, fmadd.d, 0x00, 0f:0000000000000001, 0f:8010000000000000, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10840, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10841, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10842, fmadd.d, 0x00, 0f:0010000000000000, 0f:8010000000000000, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10843, fmadd.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10844, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10845, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10846, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:8010000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10847, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:8010000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10848, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:8010000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10849, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:8010000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10850, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10851, fmadd.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10852, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:8010000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10853, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10854, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10855, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10856, fmadd.d, 0x03, 0f:8000000000000001, 0f:8010000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10857, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10858, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10859, fmadd.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10860, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:8010000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10861, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10862, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10863, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10864, fmadd.d, 0x03, 0f:0000000000000001, 0f:8010000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10865, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10866, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10867, fmadd.d, 0x01, 0f:0010000000000000, 0f:8010000000000000, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10868, fmadd.d, 0x01, 0f:8010000000000000, 0f:8010000000000000, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10869, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10870, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10871, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10872, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10873, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8010000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10874, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8010000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10875, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10876, fmadd.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10877, fmadd.d, 0x00, 0f:801fffffffffffff, 0f:8010000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10878, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10879, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10880, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10881, fmadd.d, 0x00, 0f:8010000000000001, 0f:8010000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10882, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10883, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10884, fmadd.d, 0x00, 0f:8010000000000000, 0f:8010000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10885, fmadd.d, 0x00, 0f:8000000000000001, 0f:8010000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10886, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10887, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10888, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10889, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:8010000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10890, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10891, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10892, fmadd.d, 0x00, 0f:0000000000000000, 0f:8010000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10893, fmadd.d, 0x00, 0f:8020000000000000, 0f:8010000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10894, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10895, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10896, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10897, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10898, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10899, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10900, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10901, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10902, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10903, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10904, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10905, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10906, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10907, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10908, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10909, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10910, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10911, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10912, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10913, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10914, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10915, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10916, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10917, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10918, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10919, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10920, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10921, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10922, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10923, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10924, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10925, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10926, fmadd.d, 0x00, 0f:c00fffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10927, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10928, fmadd.d, 0x01, 0f:c014000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10929, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10930, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10931, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10932, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10933, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10934, fmadd.d, 0x00, 0f:c00fffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10935, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10936, fmadd.d, 0x00, 0f:c007ffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10937, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10938, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10939, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10940, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10941, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10942, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10943, fmadd.d, 0x01, 0f:c00fffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10944, fmadd.d, 0x00, 0f:bffe666666666664, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10945, fmadd.d, 0x00, 0f:c018666666666666, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10946, fmadd.d, 0x00, 0f:c00bffffffffffff, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10947, fmadd.d, 0x01, 0f:c012000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10948, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10949, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10950, fmadd.d, 0x01, 0f:c00fff6df8085fac, 0f:8010000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10951, fmadd.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10952, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:8010000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10953, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10954, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10955, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10956, fmadd.d, 0x03, 0f:8000000000000001, 0f:8010000000000000, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10957, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10958, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10959, fmadd.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10960, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:8010000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10961, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10962, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10963, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10964, fmadd.d, 0x03, 0f:0000000000000001, 0f:8010000000000000, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10965, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10966, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10967, fmadd.d, 0x01, 0f:0010000000000000, 0f:8010000000000000, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10968, fmadd.d, 0x01, 0f:8010000000000000, 0f:8010000000000000, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10969, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10970, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10971, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10972, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10973, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8010000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10974, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8010000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(10975, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(10976, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(10977, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(10978, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(10979, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(10980, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(10981, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(10982, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(10983, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(10984, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(10985, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(10986, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(10987, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(10988, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(10989, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(10990, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(10991, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(10992, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(10993, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(10994, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10995, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(10996, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(10997, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(10998, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(10999, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11000, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11001, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11002, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11003, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11004, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11005, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11006, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11007, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11008, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11009, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11010, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11011, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11012, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11013, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11014, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11015, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11016, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11017, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11018, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11019, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11020, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11021, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11022, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11023, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11024, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11025, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11026, fmadd.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11027, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:8010000000000000, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11028, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11029, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11030, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11031, fmadd.d, 0x03, 0f:8000000000000001, 0f:8010000000000000, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11032, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11033, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11034, fmadd.d, 0x03, 0f:8000000000000000, 0f:8010000000000000, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11035, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:8010000000000000, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11036, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11037, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11038, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11039, fmadd.d, 0x03, 0f:0000000000000001, 0f:8010000000000000, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11040, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11041, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11042, fmadd.d, 0x01, 0f:0010000000000000, 0f:8010000000000000, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11043, fmadd.d, 0x01, 0f:8010000000000000, 0f:8010000000000000, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11044, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11045, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11046, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11047, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11048, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8010000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11049, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8010000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11050, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11051, fmadd.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11052, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:8010000000000000, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11053, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11054, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11055, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11056, fmadd.d, 0x03, 0f:8000000000000001, 0f:8010000000000000, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11057, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11058, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11059, fmadd.d, 0x03, 0f:0000000000000000, 0f:8010000000000000, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11060, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:8010000000000000, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11061, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11062, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11063, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11064, fmadd.d, 0x03, 0f:0000000000000001, 0f:8010000000000000, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11065, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11066, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11067, fmadd.d, 0x01, 0f:0010000000000000, 0f:8010000000000000, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11068, fmadd.d, 0x01, 0f:8010000000000000, 0f:8010000000000000, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11069, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11070, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11071, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11072, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11073, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8010000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11074, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8010000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11075, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11076, fmadd.d, 0x00, 0f:8020cccccccccccd, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11077, fmadd.d, 0x01, 0f:8028cccccccccccc, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11078, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11079, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11080, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11081, fmadd.d, 0x01, 0f:8020ccccccccccce, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11082, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11083, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11084, fmadd.d, 0x00, 0f:8020cccccccccccd, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11085, fmadd.d, 0x00, 0f:801199999999999b, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11086, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11087, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11088, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11089, fmadd.d, 0x01, 0f:8020cccccccccccc, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11090, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11091, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11092, fmadd.d, 0x00, 0f:801199999999999a, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11093, fmadd.d, 0x00, 0f:8028cccccccccccd, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11094, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11095, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11096, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11097, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11098, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11099, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11100, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11101, fmadd.d, 0x00, 0f:0020cccccccccccd, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11102, fmadd.d, 0x00, 0f:001199999999999b, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11103, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11104, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11105, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11106, fmadd.d, 0x01, 0f:0020cccccccccccc, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11107, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11108, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11109, fmadd.d, 0x00, 0f:0020cccccccccccd, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11110, fmadd.d, 0x01, 0f:0028cccccccccccc, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11111, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11112, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11113, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11114, fmadd.d, 0x01, 0f:0020ccccccccccce, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11115, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11116, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11117, fmadd.d, 0x00, 0f:0028cccccccccccd, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11118, fmadd.d, 0x00, 0f:001199999999999a, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11119, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11120, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11121, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11122, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11123, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11124, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11125, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11126, fmadd.d, 0x00, 0f:8008000000000000, 0f:8010000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11127, fmadd.d, 0x00, 0f:8017ffffffffffff, 0f:8010000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11128, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11129, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11130, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11131, fmadd.d, 0x00, 0f:8008000000000001, 0f:8010000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11132, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11133, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11134, fmadd.d, 0x00, 0f:8008000000000000, 0f:8010000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11135, fmadd.d, 0x00, 0f:0007ffffffffffff, 0f:8010000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11136, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11137, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11138, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11139, fmadd.d, 0x00, 0f:8007ffffffffffff, 0f:8010000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11140, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11141, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11142, fmadd.d, 0x00, 0f:0008000000000000, 0f:8010000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11143, fmadd.d, 0x00, 0f:8018000000000000, 0f:8010000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11144, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11145, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11146, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11147, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11148, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11149, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11150, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11151, fmadd.d, 0x00, 0f:0008000000000000, 0f:8010000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11152, fmadd.d, 0x00, 0f:8007ffffffffffff, 0f:8010000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11153, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11154, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11155, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11156, fmadd.d, 0x00, 0f:0007ffffffffffff, 0f:8010000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11157, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11158, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11159, fmadd.d, 0x00, 0f:0008000000000000, 0f:8010000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11160, fmadd.d, 0x00, 0f:0017ffffffffffff, 0f:8010000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11161, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11162, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11163, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11164, fmadd.d, 0x00, 0f:0008000000000001, 0f:8010000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11165, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11166, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11167, fmadd.d, 0x00, 0f:0018000000000000, 0f:8010000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11168, fmadd.d, 0x00, 0f:8008000000000000, 0f:8010000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11169, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11170, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11171, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11172, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11173, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11174, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11175, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11176, fmadd.d, 0x00, 0f:8fe0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11177, fmadd.d, 0x01, 0f:8fe0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11178, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11179, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11180, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11181, fmadd.d, 0x01, 0f:8fe0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11182, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11183, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11184, fmadd.d, 0x00, 0f:8fe0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11185, fmadd.d, 0x01, 0f:8fe0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11186, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11187, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11188, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11189, fmadd.d, 0x01, 0f:8fe0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11190, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11191, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11192, fmadd.d, 0x01, 0f:8fe0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11193, fmadd.d, 0x01, 0f:8fe0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11194, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11195, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11196, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11197, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11198, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11199, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11200, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11201, fmadd.d, 0x00, 0f:a000000000000000, 0f:8010000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11202, fmadd.d, 0x01, 0f:a000000000000000, 0f:8010000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11203, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11204, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11205, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11206, fmadd.d, 0x01, 0f:a000000000000000, 0f:8010000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11207, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11208, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11209, fmadd.d, 0x00, 0f:a000000000000000, 0f:8010000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11210, fmadd.d, 0x01, 0f:a000000000000000, 0f:8010000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11211, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11212, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11213, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11214, fmadd.d, 0x01, 0f:a000000000000000, 0f:8010000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11215, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11216, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11217, fmadd.d, 0x01, 0f:a000000000000000, 0f:8010000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11218, fmadd.d, 0x01, 0f:a000000000000000, 0f:8010000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11219, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11220, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11221, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11222, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11223, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11224, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11225, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11226, fmadd.d, 0x03, 0f:800001240fef40a5, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11227, fmadd.d, 0x01, 0f:801001240fef40a4, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11228, fmadd.d, 0x01, 0f:bff0000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11229, fmadd.d, 0x00, 0f:fff0000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11230, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11231, fmadd.d, 0x03, 0f:800001240fef40a6, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11232, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11233, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11234, fmadd.d, 0x03, 0f:800001240fef40a5, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11235, fmadd.d, 0x03, 0f:000ffedbf010bf5a, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11236, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11237, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11238, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11239, fmadd.d, 0x03, 0f:800001240fef40a4, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11240, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11241, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11242, fmadd.d, 0x03, 0f:000ffedbf010bf5b, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11243, fmadd.d, 0x01, 0f:801001240fef40a5, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11244, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11245, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11246, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11247, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11248, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11249, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11250, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11251, fmadd.d, 0x00, 0f:8000000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11252, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11253, fmadd.d, 0x00, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11254, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11255, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11256, fmadd.d, 0x00, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11257, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11258, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11259, fmadd.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11260, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11261, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11262, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11263, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11264, fmadd.d, 0x00, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11265, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11266, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11267, fmadd.d, 0x00, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11268, fmadd.d, 0x00, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11269, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11270, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11271, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11272, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11273, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11274, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11275, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11276, fmadd.d, 0x01, 0f:8020cccccccccccc, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11277, fmadd.d, 0x01, 0f:8028cccccccccccb, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11278, fmadd.d, 0x01, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11279, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11280, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11281, fmadd.d, 0x01, 0f:8020cccccccccccc, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11282, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11283, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11284, fmadd.d, 0x01, 0f:8020cccccccccccc, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11285, fmadd.d, 0x01, 0f:8011999999999999, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11286, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11287, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11288, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11289, fmadd.d, 0x01, 0f:8020cccccccccccb, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11290, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11291, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11292, fmadd.d, 0x01, 0f:8011999999999998, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11293, fmadd.d, 0x01, 0f:8028cccccccccccc, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11294, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11295, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11296, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11297, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11298, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11299, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11300, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11301, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11302, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11303, fmadd.d, 0x00, 0f:c008cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11304, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11305, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11306, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11307, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11308, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11309, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11310, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11311, fmadd.d, 0x00, 0f:bff199999999999a, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11312, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11313, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11314, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11315, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11316, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11317, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11318, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11319, fmadd.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11320, fmadd.d, 0x00, 0f:c010cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11321, fmadd.d, 0x00, 0f:bff999999999999a, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11322, fmadd.d, 0x00, 0f:c004cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11323, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11324, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11325, fmadd.d, 0x01, 0f:c000cc3ac4d52c7a, 0f:4000cccccccccccd, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11326, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11327, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11328, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11329, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11330, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11331, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11332, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11333, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11334, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11335, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11336, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11337, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11338, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11339, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11340, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11341, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11342, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11343, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11344, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11345, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11346, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11347, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11348, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11349, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11350, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11351, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11352, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11353, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11354, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11355, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11356, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11357, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11358, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11359, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11360, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11361, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11362, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11363, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11364, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11365, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11366, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11367, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11368, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11369, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11370, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11371, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11372, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11373, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11374, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11375, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11376, fmadd.d, 0x03, 0f:8000000000000002, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11377, fmadd.d, 0x01, 0f:8010000000000001, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11378, fmadd.d, 0x01, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11379, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11380, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11381, fmadd.d, 0x03, 0f:8000000000000003, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11382, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11383, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11384, fmadd.d, 0x03, 0f:8000000000000002, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11385, fmadd.d, 0x03, 0f:000ffffffffffffd, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11386, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11387, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11388, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11389, fmadd.d, 0x03, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11390, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11391, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11392, fmadd.d, 0x03, 0f:000ffffffffffffe, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11393, fmadd.d, 0x01, 0f:8010000000000002, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11394, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11395, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11396, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11397, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11398, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11399, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11400, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11401, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11402, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11403, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11404, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11405, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11406, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11407, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11408, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11409, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11410, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11411, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11412, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11413, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11414, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11415, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11416, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11417, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11418, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11419, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11420, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11421, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11422, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11423, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11424, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11425, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11426, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11427, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11428, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11429, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11430, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11431, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11432, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11433, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11434, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11435, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11436, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11437, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11438, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11439, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11440, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11441, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11442, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11443, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11444, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11445, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11446, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11447, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11448, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11449, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11450, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11451, fmadd.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11452, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11453, fmadd.d, 0x00, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11454, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11455, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11456, fmadd.d, 0x00, 0f:8000000000000001, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11457, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11458, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11459, fmadd.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11460, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11461, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11462, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11463, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11464, fmadd.d, 0x00, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11465, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11466, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11467, fmadd.d, 0x00, 0f:0010000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11468, fmadd.d, 0x00, 0f:8010000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11469, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11470, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11471, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11472, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11473, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11474, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11475, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11476, fmadd.d, 0x01, 0f:0020cccccccccccc, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11477, fmadd.d, 0x01, 0f:0011999999999999, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11478, fmadd.d, 0x01, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11479, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11480, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11481, fmadd.d, 0x01, 0f:0020cccccccccccb, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11482, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11483, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11484, fmadd.d, 0x01, 0f:0020cccccccccccc, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11485, fmadd.d, 0x01, 0f:0028cccccccccccb, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11486, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11487, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11488, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11489, fmadd.d, 0x01, 0f:0020cccccccccccc, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11490, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11491, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11492, fmadd.d, 0x01, 0f:0028cccccccccccc, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11493, fmadd.d, 0x01, 0f:0011999999999998, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11494, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11495, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11496, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11497, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11498, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11499, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11500, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11501, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11502, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11503, fmadd.d, 0x00, 0f:3ff199999999999a, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11504, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11505, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11506, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11507, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11508, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11509, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11510, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11511, fmadd.d, 0x00, 0f:4008cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11512, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11513, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11514, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11515, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11516, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11517, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11518, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11519, fmadd.d, 0x00, 0f:4010cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11520, fmadd.d, 0x00, 0f:0000000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11521, fmadd.d, 0x00, 0f:4004cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11522, fmadd.d, 0x00, 0f:3ff999999999999a, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11523, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11524, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11525, fmadd.d, 0x01, 0f:4000cd5ed4c46d20, 0f:4000cccccccccccd, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11526, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11527, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11528, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11529, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11530, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11531, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11532, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11533, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11534, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11535, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11536, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11537, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11538, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11539, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11540, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11541, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11542, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11543, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11544, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11545, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11546, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11547, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11548, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11549, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11550, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11551, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11552, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11553, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11554, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11555, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11556, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11557, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11558, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11559, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11560, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11561, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11562, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11563, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11564, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11565, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11566, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11567, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11568, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11569, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11570, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11571, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11572, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11573, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11574, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11575, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11576, fmadd.d, 0x03, 0f:0000000000000002, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11577, fmadd.d, 0x03, 0f:800ffffffffffffd, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11578, fmadd.d, 0x01, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11579, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11580, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11581, fmadd.d, 0x03, 0f:0000000000000001, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11582, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11583, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11584, fmadd.d, 0x03, 0f:0000000000000002, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11585, fmadd.d, 0x01, 0f:0010000000000001, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11586, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11587, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11588, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11589, fmadd.d, 0x03, 0f:0000000000000003, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11590, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11591, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11592, fmadd.d, 0x01, 0f:0010000000000002, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11593, fmadd.d, 0x03, 0f:800ffffffffffffe, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11594, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11595, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11596, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11597, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11598, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11599, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11600, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11601, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11602, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11603, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11604, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11605, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11606, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11607, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11608, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11609, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11610, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11611, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11612, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11613, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11614, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11615, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11616, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11617, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11618, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11619, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11620, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11621, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11622, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11623, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11624, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11625, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11626, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11627, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11628, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11629, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11630, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11631, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11632, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11633, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11634, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11635, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11636, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11637, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11638, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11639, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11640, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11641, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11642, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11643, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11644, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11645, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11646, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11647, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11648, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11649, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11650, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11651, fmadd.d, 0x00, 0f:0020cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11652, fmadd.d, 0x00, 0f:001199999999999b, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11653, fmadd.d, 0x01, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11654, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11655, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11656, fmadd.d, 0x01, 0f:0020cccccccccccc, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11657, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11658, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11659, fmadd.d, 0x00, 0f:0020cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11660, fmadd.d, 0x01, 0f:0028cccccccccccc, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11661, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11662, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11663, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11664, fmadd.d, 0x01, 0f:0020ccccccccccce, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11665, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11666, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11667, fmadd.d, 0x00, 0f:0028cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11668, fmadd.d, 0x00, 0f:001199999999999a, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11669, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11670, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11671, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11672, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11673, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11674, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11675, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11676, fmadd.d, 0x00, 0f:8020cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11677, fmadd.d, 0x01, 0f:8028cccccccccccc, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11678, fmadd.d, 0x01, 0f:bff0000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11679, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11680, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11681, fmadd.d, 0x01, 0f:8020ccccccccccce, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11682, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11683, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11684, fmadd.d, 0x00, 0f:8020cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11685, fmadd.d, 0x00, 0f:801199999999999b, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11686, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11687, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11688, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11689, fmadd.d, 0x01, 0f:8020cccccccccccc, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11690, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11691, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11692, fmadd.d, 0x00, 0f:801199999999999a, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11693, fmadd.d, 0x00, 0f:8028cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11694, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11695, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11696, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11697, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11698, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11699, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11700, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11701, fmadd.d, 0x01, 0f:4011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11702, fmadd.d, 0x01, 0f:4011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11703, fmadd.d, 0x01, 0f:400b47ae147ae149, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11704, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11705, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11706, fmadd.d, 0x01, 0f:4011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11707, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11708, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11709, fmadd.d, 0x01, 0f:4011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11710, fmadd.d, 0x01, 0f:4011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11711, fmadd.d, 0x01, 0f:4015a3d70a3d70a4, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11712, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11713, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11714, fmadd.d, 0x01, 0f:4011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11715, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11716, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11717, fmadd.d, 0x01, 0f:4011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11718, fmadd.d, 0x01, 0f:4011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11719, fmadd.d, 0x01, 0f:401a0a3d70a3d70b, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11720, fmadd.d, 0x01, 0f:40027ae147ae147c, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11721, fmadd.d, 0x01, 0f:4013a3d70a3d70a4, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11722, fmadd.d, 0x01, 0f:400f47ae147ae149, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11723, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11724, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11725, fmadd.d, 0x01, 0f:4011a4200e3940ce, 0f:4000cccccccccccd, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11726, fmadd.d, 0x01, 0f:c011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11727, fmadd.d, 0x01, 0f:c011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11728, fmadd.d, 0x01, 0f:c015a3d70a3d70a4, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11729, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11730, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11731, fmadd.d, 0x01, 0f:c011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11732, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11733, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11734, fmadd.d, 0x01, 0f:c011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11735, fmadd.d, 0x01, 0f:c011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11736, fmadd.d, 0x01, 0f:c00b47ae147ae149, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11737, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11738, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11739, fmadd.d, 0x01, 0f:c011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11740, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11741, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11742, fmadd.d, 0x01, 0f:c011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11743, fmadd.d, 0x01, 0f:c011a3d70a3d70a4, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11744, fmadd.d, 0x01, 0f:c0027ae147ae147c, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11745, fmadd.d, 0x01, 0f:c01a0a3d70a3d70b, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11746, fmadd.d, 0x01, 0f:c00f47ae147ae149, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11747, fmadd.d, 0x01, 0f:c013a3d70a3d70a4, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11748, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11749, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11750, fmadd.d, 0x01, 0f:c011a38e0641a07b, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11751, fmadd.d, 0x00, 0f:3ff0cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11752, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11753, fmadd.d, 0x00, 0f:3fa99999999999a0, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11754, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11755, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11756, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11757, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11758, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11759, fmadd.d, 0x00, 0f:3ff0cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11760, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11761, fmadd.d, 0x01, 0f:4000666666666666, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11762, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11763, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11764, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11765, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11766, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11767, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11768, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11769, fmadd.d, 0x01, 0f:4009333333333334, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11770, fmadd.d, 0x00, 0f:bff0cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11771, fmadd.d, 0x00, 0f:3ff8cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11772, fmadd.d, 0x00, 0f:3fe199999999999a, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11773, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11774, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11775, fmadd.d, 0x01, 0f:3ff0cdf0dcbc0d72, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11776, fmadd.d, 0x00, 0f:bff0cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11777, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11778, fmadd.d, 0x01, 0f:c000666666666666, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11779, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11780, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11781, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11782, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11783, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11784, fmadd.d, 0x00, 0f:bff0cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11785, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11786, fmadd.d, 0x00, 0f:bfa99999999999a0, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11787, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11788, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11789, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11790, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11791, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11792, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11793, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11794, fmadd.d, 0x00, 0f:3ff0cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11795, fmadd.d, 0x01, 0f:c009333333333334, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11796, fmadd.d, 0x00, 0f:bfe199999999999a, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11797, fmadd.d, 0x00, 0f:bff8cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11798, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11799, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11800, fmadd.d, 0x01, 0f:bff0cba8bcdd8c28, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11801, fmadd.d, 0x00, 0f:4fd0cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11802, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11803, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11804, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11805, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11806, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11807, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11808, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11809, fmadd.d, 0x00, 0f:4fd0cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11810, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11811, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11812, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11813, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11814, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11815, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11816, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11817, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11818, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11819, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11820, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11821, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11822, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11823, fmadd.d, 0x00, 0f:4fd8cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11824, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11825, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11826, fmadd.d, 0x00, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11827, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11828, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11829, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11830, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11831, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11832, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11833, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11834, fmadd.d, 0x00, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11835, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11836, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11837, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11838, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11839, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11840, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11841, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11842, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11843, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11844, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11845, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11846, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11847, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11848, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11849, fmadd.d, 0x00, 0f:5ff8cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11850, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11851, fmadd.d, 0x01, 0f:3f432aa54d0ada1b, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11852, fmadd.d, 0x01, 0f:3f432aa54d0ada1b, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11853, fmadd.d, 0x01, 0f:bfeffb3556acbd49, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11854, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11855, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11856, fmadd.d, 0x01, 0f:3f432aa54d0ada1b, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11857, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11858, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11859, fmadd.d, 0x01, 0f:3f432aa54d0ada1b, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11860, fmadd.d, 0x01, 0f:3f432aa54d0ada1b, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11861, fmadd.d, 0x01, 0f:3ff0026554a9a15b, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11862, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11863, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11864, fmadd.d, 0x01, 0f:3f432aa54d0ada1b, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11865, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11866, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11867, fmadd.d, 0x01, 0f:3f432aa54d0ada1b, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11868, fmadd.d, 0x01, 0f:3f432aa54d0ada1b, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11869, fmadd.d, 0x01, 0f:4000cdff77219d7b, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11870, fmadd.d, 0x01, 0f:c000cb9a2277fc1f, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11871, fmadd.d, 0x01, 0f:3fe004caa95342b7, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11872, fmadd.d, 0x01, 0f:bfdff66aad597a93, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11873, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11874, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11875, fmadd.d, 0x01, 0f:3f4c4b24c7100503, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11876, fmadd.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11877, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11878, fmadd.d, 0x00, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11879, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11880, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11881, fmadd.d, 0x00, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11882, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11883, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11884, fmadd.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11885, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11886, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11887, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11888, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11889, fmadd.d, 0x00, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11890, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11891, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11892, fmadd.d, 0x00, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11893, fmadd.d, 0x00, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11894, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11895, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11896, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11897, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11898, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11899, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11900, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11901, fmadd.d, 0x01, 0f:0020cccccccccccc, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11902, fmadd.d, 0x01, 0f:0011999999999999, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11903, fmadd.d, 0x01, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11904, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11905, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11906, fmadd.d, 0x01, 0f:0020cccccccccccb, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11907, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11908, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11909, fmadd.d, 0x01, 0f:0020cccccccccccc, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11910, fmadd.d, 0x01, 0f:0028cccccccccccb, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11911, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11912, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11913, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11914, fmadd.d, 0x01, 0f:0020cccccccccccc, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11915, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11916, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11917, fmadd.d, 0x01, 0f:0028cccccccccccc, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11918, fmadd.d, 0x01, 0f:0011999999999998, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11919, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11920, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11921, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11922, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11923, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11924, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11925, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11926, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11927, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11928, fmadd.d, 0x00, 0f:3ff199999999999a, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11929, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11930, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11931, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11932, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11933, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11934, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11935, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11936, fmadd.d, 0x00, 0f:4008cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11937, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11938, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11939, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11940, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11941, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11942, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11943, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11944, fmadd.d, 0x00, 0f:4010cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11945, fmadd.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11946, fmadd.d, 0x00, 0f:4004cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11947, fmadd.d, 0x00, 0f:3ff999999999999a, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11948, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11949, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11950, fmadd.d, 0x01, 0f:4000cd5ed4c46d20, 0f:c000cccccccccccd, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11951, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11952, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11953, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11954, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11955, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11956, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11957, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11958, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11959, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11960, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11961, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11962, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11963, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11964, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11965, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11966, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11967, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11968, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11969, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11970, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11971, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11972, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11973, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11974, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(11975, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(11976, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(11977, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(11978, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(11979, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(11980, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(11981, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(11982, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(11983, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(11984, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(11985, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(11986, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(11987, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(11988, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(11989, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(11990, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(11991, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(11992, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(11993, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(11994, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11995, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(11996, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(11997, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(11998, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(11999, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12000, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12001, fmadd.d, 0x03, 0f:0000000000000002, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12002, fmadd.d, 0x03, 0f:800ffffffffffffd, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12003, fmadd.d, 0x01, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12004, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12005, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12006, fmadd.d, 0x03, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12007, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12008, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12009, fmadd.d, 0x03, 0f:0000000000000002, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12010, fmadd.d, 0x01, 0f:0010000000000001, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12011, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12012, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12013, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12014, fmadd.d, 0x03, 0f:0000000000000003, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12015, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12016, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12017, fmadd.d, 0x01, 0f:0010000000000002, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12018, fmadd.d, 0x03, 0f:800ffffffffffffe, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12019, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12020, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12021, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12022, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12023, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12024, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12025, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12026, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12027, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12028, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12029, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12030, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12031, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12032, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12033, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12034, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12035, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12036, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12037, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12038, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12039, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12040, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12041, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12042, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12043, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12044, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12045, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12046, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12047, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12048, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12049, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12050, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12051, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12052, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12053, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12054, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12055, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12056, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12057, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12058, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12059, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12060, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12061, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12062, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12063, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12064, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12065, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12066, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12067, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12068, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12069, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12070, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12071, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12072, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12073, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12074, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12075, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12076, fmadd.d, 0x00, 0f:8000000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12077, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12078, fmadd.d, 0x00, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12079, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12080, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12081, fmadd.d, 0x00, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12082, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12083, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12084, fmadd.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12085, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12086, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12087, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12088, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12089, fmadd.d, 0x00, 0f:0000000000000001, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12090, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12091, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12092, fmadd.d, 0x00, 0f:0010000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12093, fmadd.d, 0x00, 0f:8010000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12094, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12095, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12096, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12097, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12098, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12099, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12100, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12101, fmadd.d, 0x01, 0f:8020cccccccccccc, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12102, fmadd.d, 0x01, 0f:8028cccccccccccb, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12103, fmadd.d, 0x01, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12104, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12105, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12106, fmadd.d, 0x01, 0f:8020cccccccccccc, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12107, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12108, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12109, fmadd.d, 0x01, 0f:8020cccccccccccc, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12110, fmadd.d, 0x01, 0f:8011999999999999, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12111, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12112, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12113, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12114, fmadd.d, 0x01, 0f:8020cccccccccccb, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12115, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12116, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12117, fmadd.d, 0x01, 0f:8011999999999998, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12118, fmadd.d, 0x01, 0f:8028cccccccccccc, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12119, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12120, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12121, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12122, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12123, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12124, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12125, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12126, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12127, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12128, fmadd.d, 0x00, 0f:c008cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12129, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12130, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12131, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12132, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12133, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12134, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12135, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12136, fmadd.d, 0x00, 0f:bff199999999999a, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12137, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12138, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12139, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12140, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12141, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12142, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12143, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12144, fmadd.d, 0x00, 0f:0000000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12145, fmadd.d, 0x00, 0f:c010cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12146, fmadd.d, 0x00, 0f:bff999999999999a, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12147, fmadd.d, 0x00, 0f:c004cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12148, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12149, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12150, fmadd.d, 0x01, 0f:c000cc3ac4d52c7a, 0f:c000cccccccccccd, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12151, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12152, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12153, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12154, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12155, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12156, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12157, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12158, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12159, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12160, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12161, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12162, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12163, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12164, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12165, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12166, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12167, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12168, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12169, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12170, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12171, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12172, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12173, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12174, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12175, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12176, fmadd.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12177, fmadd.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12178, fmadd.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12179, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12180, fmadd.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12181, fmadd.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12182, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12183, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12184, fmadd.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12185, fmadd.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12186, fmadd.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12187, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12188, fmadd.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12189, fmadd.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12190, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12191, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12192, fmadd.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12193, fmadd.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12194, fmadd.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12195, fmadd.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12196, fmadd.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12197, fmadd.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12198, fmadd.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12199, fmadd.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12200, fmadd.d, 0x05, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12201, fmadd.d, 0x03, 0f:8000000000000002, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12202, fmadd.d, 0x01, 0f:8010000000000001, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12203, fmadd.d, 0x01, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12204, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12205, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12206, fmadd.d, 0x03, 0f:8000000000000003, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12207, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12208, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12209, fmadd.d, 0x03, 0f:8000000000000002, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12210, fmadd.d, 0x03, 0f:000ffffffffffffd, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12211, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12212, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12213, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12214, fmadd.d, 0x03, 0f:8000000000000001, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12215, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12216, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12217, fmadd.d, 0x03, 0f:000ffffffffffffe, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12218, fmadd.d, 0x01, 0f:8010000000000002, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12219, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12220, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12221, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12222, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12223, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12224, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12225, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12226, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12227, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12228, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12229, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12230, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12231, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12232, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12233, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12234, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12235, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12236, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12237, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12238, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12239, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12240, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12241, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12242, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12243, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12244, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12245, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12246, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12247, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12248, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12249, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12250, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12251, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12252, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12253, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12254, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12255, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12256, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12257, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12258, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12259, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12260, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12261, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12262, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12263, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12264, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12265, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12266, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12267, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12268, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12269, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12270, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12271, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12272, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12273, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12274, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12275, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12276, fmadd.d, 0x00, 0f:8020cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12277, fmadd.d, 0x01, 0f:8028cccccccccccc, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12278, fmadd.d, 0x01, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12279, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12280, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12281, fmadd.d, 0x01, 0f:8020ccccccccccce, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12282, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12283, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12284, fmadd.d, 0x00, 0f:8020cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12285, fmadd.d, 0x00, 0f:801199999999999b, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12286, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12287, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12288, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12289, fmadd.d, 0x01, 0f:8020cccccccccccc, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12290, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12291, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12292, fmadd.d, 0x00, 0f:801199999999999a, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12293, fmadd.d, 0x00, 0f:8028cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12294, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12295, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12296, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12297, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12298, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12299, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12300, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12301, fmadd.d, 0x00, 0f:0020cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12302, fmadd.d, 0x00, 0f:001199999999999b, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12303, fmadd.d, 0x01, 0f:bff0000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12304, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12305, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12306, fmadd.d, 0x01, 0f:0020cccccccccccc, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12307, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12308, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12309, fmadd.d, 0x00, 0f:0020cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12310, fmadd.d, 0x01, 0f:0028cccccccccccc, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12311, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12312, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12313, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12314, fmadd.d, 0x01, 0f:0020ccccccccccce, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12315, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12316, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12317, fmadd.d, 0x00, 0f:0028cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12318, fmadd.d, 0x00, 0f:001199999999999a, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12319, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12320, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12321, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12322, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12323, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12324, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12325, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12326, fmadd.d, 0x01, 0f:c011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12327, fmadd.d, 0x01, 0f:c011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12328, fmadd.d, 0x01, 0f:c015a3d70a3d70a4, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12329, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12330, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12331, fmadd.d, 0x01, 0f:c011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12332, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12333, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12334, fmadd.d, 0x01, 0f:c011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12335, fmadd.d, 0x01, 0f:c011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12336, fmadd.d, 0x01, 0f:c00b47ae147ae149, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12337, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12338, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12339, fmadd.d, 0x01, 0f:c011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12340, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12341, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12342, fmadd.d, 0x01, 0f:c011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12343, fmadd.d, 0x01, 0f:c011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12344, fmadd.d, 0x01, 0f:c0027ae147ae147c, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12345, fmadd.d, 0x01, 0f:c01a0a3d70a3d70b, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12346, fmadd.d, 0x01, 0f:c00f47ae147ae149, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12347, fmadd.d, 0x01, 0f:c013a3d70a3d70a4, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12348, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12349, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12350, fmadd.d, 0x01, 0f:c011a38e0641a07b, 0f:c000cccccccccccd, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12351, fmadd.d, 0x01, 0f:4011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12352, fmadd.d, 0x01, 0f:4011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12353, fmadd.d, 0x01, 0f:400b47ae147ae149, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12354, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12355, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12356, fmadd.d, 0x01, 0f:4011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12357, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12358, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12359, fmadd.d, 0x01, 0f:4011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12360, fmadd.d, 0x01, 0f:4011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12361, fmadd.d, 0x01, 0f:4015a3d70a3d70a4, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12362, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12363, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12364, fmadd.d, 0x01, 0f:4011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12365, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12366, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12367, fmadd.d, 0x01, 0f:4011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12368, fmadd.d, 0x01, 0f:4011a3d70a3d70a4, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12369, fmadd.d, 0x01, 0f:401a0a3d70a3d70b, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12370, fmadd.d, 0x01, 0f:40027ae147ae147c, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12371, fmadd.d, 0x01, 0f:4013a3d70a3d70a4, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12372, fmadd.d, 0x01, 0f:400f47ae147ae149, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12373, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12374, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12375, fmadd.d, 0x01, 0f:4011a4200e3940ce, 0f:c000cccccccccccd, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12376, fmadd.d, 0x00, 0f:bff0cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12377, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12378, fmadd.d, 0x01, 0f:c000666666666666, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12379, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12380, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12381, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12382, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12383, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12384, fmadd.d, 0x00, 0f:bff0cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12385, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12386, fmadd.d, 0x00, 0f:bfa99999999999a0, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12387, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12388, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12389, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12390, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12391, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12392, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12393, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12394, fmadd.d, 0x00, 0f:3ff0cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12395, fmadd.d, 0x01, 0f:c009333333333334, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12396, fmadd.d, 0x00, 0f:bfe199999999999a, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12397, fmadd.d, 0x00, 0f:bff8cccccccccccd, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12398, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12399, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12400, fmadd.d, 0x01, 0f:bff0cba8bcdd8c28, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12401, fmadd.d, 0x00, 0f:3ff0cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12402, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12403, fmadd.d, 0x00, 0f:3fa99999999999a0, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12404, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12405, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12406, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12407, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12408, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12409, fmadd.d, 0x00, 0f:3ff0cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12410, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12411, fmadd.d, 0x01, 0f:4000666666666666, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12412, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12413, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12414, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12415, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12416, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12417, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12418, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12419, fmadd.d, 0x01, 0f:4009333333333334, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12420, fmadd.d, 0x00, 0f:bff0cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12421, fmadd.d, 0x00, 0f:3ff8cccccccccccd, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12422, fmadd.d, 0x00, 0f:3fe199999999999a, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12423, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12424, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12425, fmadd.d, 0x01, 0f:3ff0cdf0dcbc0d72, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12426, fmadd.d, 0x00, 0f:cfd0cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12427, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12428, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12429, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12430, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12431, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12432, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12433, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12434, fmadd.d, 0x00, 0f:cfd0cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12435, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12436, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12437, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12438, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12439, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12440, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12441, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12442, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12443, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12444, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12445, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12446, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12447, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12448, fmadd.d, 0x00, 0f:cfc199999999999a, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12449, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12450, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12451, fmadd.d, 0x00, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12452, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12453, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12454, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12455, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12456, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12457, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12458, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12459, fmadd.d, 0x00, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12460, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12461, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12462, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12463, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12464, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12465, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12466, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12467, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12468, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12469, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12470, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12471, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12472, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12473, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12474, fmadd.d, 0x00, 0f:dfe199999999999a, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12475, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12476, fmadd.d, 0x01, 0f:bf432aa54d0ada1b, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12477, fmadd.d, 0x01, 0f:bf432aa54d0ada1b, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12478, fmadd.d, 0x01, 0f:bff0026554a9a15b, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12479, fmadd.d, 0x00, 0f:fff0000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12480, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12481, fmadd.d, 0x01, 0f:bf432aa54d0ada1b, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12482, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12483, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12484, fmadd.d, 0x01, 0f:bf432aa54d0ada1b, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12485, fmadd.d, 0x01, 0f:bf432aa54d0ada1b, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12486, fmadd.d, 0x01, 0f:3feffb3556acbd49, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12487, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12488, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12489, fmadd.d, 0x01, 0f:bf432aa54d0ada1b, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12490, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12491, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12492, fmadd.d, 0x01, 0f:bf432aa54d0ada1b, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12493, fmadd.d, 0x01, 0f:bf432aa54d0ada1b, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12494, fmadd.d, 0x01, 0f:4000cb9a2277fc1f, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12495, fmadd.d, 0x01, 0f:c000cdff77219d7b, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12496, fmadd.d, 0x01, 0f:3fdff66aad597a93, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12497, fmadd.d, 0x01, 0f:bfe004caa95342b7, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12498, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12499, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12500, fmadd.d, 0x01, 0f:bf34144ba60b5e65, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12501, fmadd.d, 0x00, 0f:8000000000000000, 0f:3fe0000000000000, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12502, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12503, fmadd.d, 0x00, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12504, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12505, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12506, fmadd.d, 0x00, 0f:8000000000000001, 0f:3fe0000000000000, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12507, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12508, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12509, fmadd.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12510, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12511, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12512, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12513, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12514, fmadd.d, 0x00, 0f:0000000000000001, 0f:3fe0000000000000, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12515, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12516, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12517, fmadd.d, 0x00, 0f:0010000000000000, 0f:3fe0000000000000, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12518, fmadd.d, 0x00, 0f:8010000000000000, 0f:3fe0000000000000, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12519, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12520, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12521, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12522, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12523, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12524, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12525, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12526, fmadd.d, 0x03, 0f:8008000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12527, fmadd.d, 0x01, 0f:8017fffffffffffe, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12528, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12529, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12530, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12531, fmadd.d, 0x03, 0f:8008000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12532, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12533, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12534, fmadd.d, 0x03, 0f:8008000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12535, fmadd.d, 0x03, 0f:0008000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12536, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12537, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12538, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12539, fmadd.d, 0x03, 0f:8007fffffffffffe, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12540, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12541, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12542, fmadd.d, 0x03, 0f:0008000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12543, fmadd.d, 0x01, 0f:8018000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12544, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12545, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12546, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12547, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12548, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12549, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12550, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12551, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12552, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12553, fmadd.d, 0x00, 0f:bff8000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12554, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12555, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12556, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12557, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12558, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12559, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12560, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12561, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12562, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12563, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12564, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12565, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12566, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12567, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12568, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12569, fmadd.d, 0x00, 0f:3ff999999999999a, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12570, fmadd.d, 0x00, 0f:c004cccccccccccd, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12571, fmadd.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12572, fmadd.d, 0x00, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12573, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12574, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12575, fmadd.d, 0x01, 0f:bfdffb6fc042fd6b, 0f:3fe0000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12576, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12577, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12578, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12579, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12580, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12581, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12582, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12583, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12584, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12585, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12586, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12587, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12588, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12589, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12590, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12591, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12592, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12593, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12594, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12595, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12596, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12597, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12598, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12599, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12600, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12601, fmadd.d, 0x00, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12602, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12603, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12604, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12605, fmadd.d, 0x05, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12606, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12607, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12608, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12609, fmadd.d, 0x00, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12610, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12611, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12612, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12613, fmadd.d, 0x00, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12614, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12615, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12616, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12617, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12618, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12619, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12620, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12621, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12622, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12623, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12624, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12625, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12626, fmadd.d, 0x03, 0f:8000000000000000, 0f:3fe0000000000000, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12627, fmadd.d, 0x03, 0f:8010000000000000, 0f:3fe0000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12628, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12629, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12630, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12631, fmadd.d, 0x03, 0f:8000000000000002, 0f:3fe0000000000000, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12632, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12633, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12634, fmadd.d, 0x03, 0f:8000000000000000, 0f:3fe0000000000000, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12635, fmadd.d, 0x03, 0f:000ffffffffffffe, 0f:3fe0000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12636, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12637, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12638, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12639, fmadd.d, 0x03, 0f:0000000000000000, 0f:3fe0000000000000, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12640, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12641, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12642, fmadd.d, 0x03, 0f:0010000000000000, 0f:3fe0000000000000, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12643, fmadd.d, 0x01, 0f:8010000000000000, 0f:3fe0000000000000, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12644, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12645, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12646, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12647, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12648, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12649, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12650, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12651, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12652, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12653, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12654, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12655, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12656, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12657, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12658, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12659, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12660, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12661, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12662, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12663, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12664, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12665, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12666, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12667, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12668, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12669, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12670, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12671, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12672, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12673, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12674, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12675, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12676, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12677, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12678, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12679, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12680, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12681, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12682, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12683, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12684, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12685, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12686, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12687, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12688, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12689, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12690, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12691, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12692, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12693, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12694, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12695, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12696, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12697, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12698, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12699, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12700, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12701, fmadd.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12702, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:3fe0000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12703, fmadd.d, 0x00, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12704, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12705, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12706, fmadd.d, 0x00, 0f:8000000000000001, 0f:3fe0000000000000, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12707, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12708, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12709, fmadd.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12710, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:3fe0000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12711, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12712, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12713, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12714, fmadd.d, 0x00, 0f:0000000000000001, 0f:3fe0000000000000, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12715, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12716, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12717, fmadd.d, 0x00, 0f:0010000000000000, 0f:3fe0000000000000, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12718, fmadd.d, 0x00, 0f:8010000000000000, 0f:3fe0000000000000, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12719, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12720, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12721, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12722, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12723, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12724, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12725, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12726, fmadd.d, 0x03, 0f:0008000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12727, fmadd.d, 0x03, 0f:8008000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12728, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12729, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12730, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12731, fmadd.d, 0x03, 0f:0007fffffffffffe, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12732, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12733, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12734, fmadd.d, 0x03, 0f:0008000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12735, fmadd.d, 0x01, 0f:0017fffffffffffe, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12736, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12737, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12738, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12739, fmadd.d, 0x03, 0f:0008000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12740, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12741, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12742, fmadd.d, 0x01, 0f:0018000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12743, fmadd.d, 0x03, 0f:8008000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12744, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12745, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12746, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12747, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12748, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12749, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12750, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12751, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12752, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12753, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12754, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12755, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12756, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12757, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12758, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12759, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12760, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12761, fmadd.d, 0x00, 0f:3ff8000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12762, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12763, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12764, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12765, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12766, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12767, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12768, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12769, fmadd.d, 0x00, 0f:4004cccccccccccd, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12770, fmadd.d, 0x00, 0f:bff999999999999a, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12771, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12772, fmadd.d, 0x00, 0f:0000000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12773, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12774, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12775, fmadd.d, 0x01, 0f:3fe002481fde814b, 0f:3fe0000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12776, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12777, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12778, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12779, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12780, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12781, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12782, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12783, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12784, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12785, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12786, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12787, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12788, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12789, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12790, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12791, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12792, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12793, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12794, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12795, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12796, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12797, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12798, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12799, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12800, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12801, fmadd.d, 0x00, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12802, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12803, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12804, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12805, fmadd.d, 0x00, 0f:ffdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12806, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12807, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12808, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12809, fmadd.d, 0x00, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12810, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12811, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12812, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12813, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12814, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12815, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12816, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12817, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12818, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12819, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12820, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12821, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12822, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12823, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12824, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12825, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:3fe0000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12826, fmadd.d, 0x03, 0f:0000000000000000, 0f:3fe0000000000000, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12827, fmadd.d, 0x03, 0f:800ffffffffffffe, 0f:3fe0000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12828, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12829, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12830, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12831, fmadd.d, 0x03, 0f:8000000000000000, 0f:3fe0000000000000, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12832, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12833, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12834, fmadd.d, 0x03, 0f:0000000000000000, 0f:3fe0000000000000, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12835, fmadd.d, 0x03, 0f:0010000000000000, 0f:3fe0000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12836, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12837, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12838, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12839, fmadd.d, 0x03, 0f:0000000000000002, 0f:3fe0000000000000, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12840, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12841, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12842, fmadd.d, 0x01, 0f:0010000000000000, 0f:3fe0000000000000, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12843, fmadd.d, 0x03, 0f:8010000000000000, 0f:3fe0000000000000, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12844, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12845, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12846, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12847, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12848, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12849, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12850, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12851, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12852, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12853, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12854, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12855, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12856, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12857, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12858, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12859, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12860, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12861, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12862, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12863, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12864, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12865, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12866, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12867, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12868, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12869, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12870, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12871, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12872, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12873, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12874, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12875, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12876, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12877, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12878, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12879, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12880, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12881, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12882, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12883, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12884, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12885, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12886, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12887, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12888, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12889, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12890, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12891, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12892, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12893, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12894, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12895, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12896, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12897, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12898, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12899, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12900, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12901, fmadd.d, 0x00, 0f:0008000000000000, 0f:3fe0000000000000, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12902, fmadd.d, 0x00, 0f:8007ffffffffffff, 0f:3fe0000000000000, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12903, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12904, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12905, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12906, fmadd.d, 0x00, 0f:0007ffffffffffff, 0f:3fe0000000000000, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12907, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12908, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12909, fmadd.d, 0x00, 0f:0008000000000000, 0f:3fe0000000000000, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12910, fmadd.d, 0x00, 0f:0017ffffffffffff, 0f:3fe0000000000000, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12911, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12912, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12913, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12914, fmadd.d, 0x00, 0f:0008000000000001, 0f:3fe0000000000000, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12915, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12916, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12917, fmadd.d, 0x00, 0f:0018000000000000, 0f:3fe0000000000000, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12918, fmadd.d, 0x00, 0f:8008000000000000, 0f:3fe0000000000000, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12919, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12920, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12921, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12922, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12923, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12924, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12925, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12926, fmadd.d, 0x00, 0f:8008000000000000, 0f:3fe0000000000000, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12927, fmadd.d, 0x00, 0f:8017ffffffffffff, 0f:3fe0000000000000, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12928, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12929, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12930, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12931, fmadd.d, 0x00, 0f:8008000000000001, 0f:3fe0000000000000, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12932, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12933, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12934, fmadd.d, 0x00, 0f:8008000000000000, 0f:3fe0000000000000, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12935, fmadd.d, 0x00, 0f:0007ffffffffffff, 0f:3fe0000000000000, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12936, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12937, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12938, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12939, fmadd.d, 0x00, 0f:8007ffffffffffff, 0f:3fe0000000000000, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12940, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12941, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12942, fmadd.d, 0x00, 0f:0008000000000000, 0f:3fe0000000000000, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12943, fmadd.d, 0x00, 0f:8018000000000000, 0f:3fe0000000000000, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12944, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3fe0000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12945, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3fe0000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12946, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12947, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12948, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12949, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12950, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12951, fmadd.d, 0x00, 0f:3ff0cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12952, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12953, fmadd.d, 0x00, 0f:3fa99999999999a0, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12954, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12955, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12956, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12957, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12958, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12959, fmadd.d, 0x00, 0f:3ff0cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12960, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12961, fmadd.d, 0x01, 0f:4000666666666666, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12962, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12963, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12964, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12965, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12966, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12967, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12968, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12969, fmadd.d, 0x01, 0f:4009333333333334, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12970, fmadd.d, 0x00, 0f:bff0cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12971, fmadd.d, 0x00, 0f:3ff8cccccccccccd, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12972, fmadd.d, 0x00, 0f:3fe199999999999a, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12973, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12974, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(12975, fmadd.d, 0x01, 0f:3ff0cdf0dcbc0d72, 0f:3fe0000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(12976, fmadd.d, 0x00, 0f:bff0cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(12977, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(12978, fmadd.d, 0x01, 0f:c000666666666666, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(12979, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(12980, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(12981, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(12982, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(12983, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(12984, fmadd.d, 0x00, 0f:bff0cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(12985, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(12986, fmadd.d, 0x00, 0f:bfa99999999999a0, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(12987, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(12988, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(12989, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(12990, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(12991, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(12992, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(12993, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(12994, fmadd.d, 0x00, 0f:3ff0cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12995, fmadd.d, 0x01, 0f:c009333333333334, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(12996, fmadd.d, 0x00, 0f:bfe199999999999a, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(12997, fmadd.d, 0x00, 0f:bff8cccccccccccd, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(12998, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(12999, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13000, fmadd.d, 0x01, 0f:bff0cba8bcdd8c28, 0f:3fe0000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13001, fmadd.d, 0x00, 0f:3fd0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13002, fmadd.d, 0x01, 0f:3fd0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13003, fmadd.d, 0x00, 0f:bfe8000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13004, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13005, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13006, fmadd.d, 0x01, 0f:3fd0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13007, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13008, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13009, fmadd.d, 0x00, 0f:3fd0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13010, fmadd.d, 0x01, 0f:3fd0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13011, fmadd.d, 0x00, 0f:3ff4000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13012, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13013, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13014, fmadd.d, 0x01, 0f:3fd0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13015, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13016, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13017, fmadd.d, 0x01, 0f:3fd0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13018, fmadd.d, 0x01, 0f:3fd0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13019, fmadd.d, 0x00, 0f:4002cccccccccccd, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13020, fmadd.d, 0x00, 0f:bffd99999999999a, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13021, fmadd.d, 0x00, 0f:3fe8000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13022, fmadd.d, 0x00, 0f:bfd0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13023, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13024, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13025, fmadd.d, 0x01, 0f:3fd004903fbd0295, 0f:3fe0000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13026, fmadd.d, 0x00, 0f:bfd0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13027, fmadd.d, 0x01, 0f:bfd0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13028, fmadd.d, 0x00, 0f:bff4000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13029, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13030, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13031, fmadd.d, 0x01, 0f:bfd0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13032, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13033, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13034, fmadd.d, 0x00, 0f:bfd0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13035, fmadd.d, 0x01, 0f:bfd0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13036, fmadd.d, 0x00, 0f:3fe8000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13037, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13038, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13039, fmadd.d, 0x01, 0f:bfd0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13040, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13041, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13042, fmadd.d, 0x01, 0f:bfd0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13043, fmadd.d, 0x01, 0f:bfd0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13044, fmadd.d, 0x00, 0f:3ffd99999999999a, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13045, fmadd.d, 0x00, 0f:c002cccccccccccd, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13046, fmadd.d, 0x00, 0f:3fd0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13047, fmadd.d, 0x00, 0f:bfe8000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13048, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13049, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13050, fmadd.d, 0x01, 0f:bfcff6df8085fad5, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13051, fmadd.d, 0x00, 0f:4fb0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13052, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13053, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13054, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13055, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13056, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13057, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13058, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13059, fmadd.d, 0x00, 0f:4fb0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13060, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13061, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13062, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13063, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13064, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13065, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13066, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13067, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13068, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13069, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13070, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13071, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13072, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13073, fmadd.d, 0x00, 0f:4fc8000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13074, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13075, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13076, fmadd.d, 0x00, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13077, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13078, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13079, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13080, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13081, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13082, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13083, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13084, fmadd.d, 0x00, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13085, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13086, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13087, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13088, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13089, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13090, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13091, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13092, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13093, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13094, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13095, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13096, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13097, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13098, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13099, fmadd.d, 0x00, 0f:5fe8000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13100, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13101, fmadd.d, 0x00, 0f:3f2240fef40a55d0, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13102, fmadd.d, 0x01, 0f:3f2240fef40a55d0, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13103, fmadd.d, 0x01, 0f:bfeffedbf010bf5b, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13104, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13105, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13106, fmadd.d, 0x01, 0f:3f2240fef40a55d0, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13107, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13108, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13109, fmadd.d, 0x00, 0f:3f2240fef40a55d0, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13110, fmadd.d, 0x01, 0f:3f2240fef40a55d0, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13111, fmadd.d, 0x01, 0f:3ff0009207f7a053, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13112, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13113, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13114, fmadd.d, 0x01, 0f:3f2240fef40a55d0, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13115, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13116, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13117, fmadd.d, 0x01, 0f:3f2240fef40a55d0, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13118, fmadd.d, 0x01, 0f:3f2240fef40a55d0, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13119, fmadd.d, 0x01, 0f:4000cd15d0c89cf6, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13120, fmadd.d, 0x01, 0f:c000cc83c8d0fca4, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13121, fmadd.d, 0x01, 0f:3fe001240fef40a5, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13122, fmadd.d, 0x01, 0f:bfdffdb7e0217eb5, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13123, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13124, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13125, fmadd.d, 0x00, 0f:3f3b617e6e0f80b8, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13126, fmadd.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13127, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13128, fmadd.d, 0x00, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13129, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13130, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13131, fmadd.d, 0x00, 0f:8000000000000001, 0f:bfe0000000000000, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13132, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13133, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13134, fmadd.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13135, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13136, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13137, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13138, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13139, fmadd.d, 0x00, 0f:0000000000000001, 0f:bfe0000000000000, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13140, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13141, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13142, fmadd.d, 0x00, 0f:0010000000000000, 0f:bfe0000000000000, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13143, fmadd.d, 0x00, 0f:8010000000000000, 0f:bfe0000000000000, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13144, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13145, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13146, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13147, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13148, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13149, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13150, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13151, fmadd.d, 0x03, 0f:0008000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13152, fmadd.d, 0x03, 0f:8008000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13153, fmadd.d, 0x01, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13154, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13155, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13156, fmadd.d, 0x03, 0f:0007fffffffffffe, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13157, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13158, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13159, fmadd.d, 0x03, 0f:0008000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13160, fmadd.d, 0x01, 0f:0017fffffffffffe, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13161, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13162, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13163, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13164, fmadd.d, 0x03, 0f:0008000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13165, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13166, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13167, fmadd.d, 0x01, 0f:0018000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13168, fmadd.d, 0x03, 0f:8008000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13169, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13170, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13171, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13172, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13173, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13174, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13175, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13176, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13177, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13178, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13179, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13180, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13181, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13182, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13183, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13184, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13185, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13186, fmadd.d, 0x00, 0f:3ff8000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13187, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13188, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13189, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13190, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13191, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13192, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13193, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13194, fmadd.d, 0x00, 0f:4004cccccccccccd, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13195, fmadd.d, 0x00, 0f:bff999999999999a, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13196, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13197, fmadd.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13198, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13199, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13200, fmadd.d, 0x01, 0f:3fe002481fde814b, 0f:bfe0000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13201, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13202, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13203, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13204, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13205, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13206, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13207, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13208, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13209, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13210, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13211, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13212, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13213, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13214, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13215, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13216, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13217, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13218, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13219, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13220, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13221, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13222, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13223, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13224, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13225, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13226, fmadd.d, 0x00, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13227, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13228, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13229, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13230, fmadd.d, 0x00, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13231, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13232, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13233, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13234, fmadd.d, 0x00, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13235, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13236, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13237, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13238, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13239, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13240, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13241, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13242, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13243, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13244, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13245, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13246, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13247, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13248, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13249, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13250, fmadd.d, 0x01, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13251, fmadd.d, 0x03, 0f:0000000000000000, 0f:bfe0000000000000, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13252, fmadd.d, 0x03, 0f:800ffffffffffffe, 0f:bfe0000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13253, fmadd.d, 0x01, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13254, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13255, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13256, fmadd.d, 0x03, 0f:8000000000000000, 0f:bfe0000000000000, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13257, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13258, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13259, fmadd.d, 0x03, 0f:0000000000000000, 0f:bfe0000000000000, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13260, fmadd.d, 0x03, 0f:0010000000000000, 0f:bfe0000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13261, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13262, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13263, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13264, fmadd.d, 0x03, 0f:0000000000000002, 0f:bfe0000000000000, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13265, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13266, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13267, fmadd.d, 0x01, 0f:0010000000000000, 0f:bfe0000000000000, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13268, fmadd.d, 0x03, 0f:8010000000000000, 0f:bfe0000000000000, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13269, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13270, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13271, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13272, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13273, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13274, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13275, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13276, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13277, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13278, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13279, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13280, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13281, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13282, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13283, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13284, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13285, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13286, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13287, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13288, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13289, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13290, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13291, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13292, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13293, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13294, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13295, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13296, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13297, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13298, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13299, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13300, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13301, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13302, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13303, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13304, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13305, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13306, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13307, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13308, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13309, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13310, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13311, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13312, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13313, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13314, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13315, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13316, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13317, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13318, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13319, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13320, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13321, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13322, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13323, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13324, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13325, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13326, fmadd.d, 0x00, 0f:8000000000000000, 0f:bfe0000000000000, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13327, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:bfe0000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13328, fmadd.d, 0x00, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13329, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13330, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13331, fmadd.d, 0x00, 0f:8000000000000001, 0f:bfe0000000000000, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13332, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13333, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13334, fmadd.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13335, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:bfe0000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13336, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13337, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13338, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13339, fmadd.d, 0x00, 0f:0000000000000001, 0f:bfe0000000000000, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13340, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13341, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13342, fmadd.d, 0x00, 0f:0010000000000000, 0f:bfe0000000000000, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13343, fmadd.d, 0x00, 0f:8010000000000000, 0f:bfe0000000000000, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13344, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13345, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13346, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13347, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13348, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13349, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13350, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13351, fmadd.d, 0x03, 0f:8008000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13352, fmadd.d, 0x01, 0f:8017fffffffffffe, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13353, fmadd.d, 0x01, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13354, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13355, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13356, fmadd.d, 0x03, 0f:8008000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13357, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13358, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13359, fmadd.d, 0x03, 0f:8008000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13360, fmadd.d, 0x03, 0f:0008000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13361, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13362, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13363, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13364, fmadd.d, 0x03, 0f:8007fffffffffffe, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13365, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13366, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13367, fmadd.d, 0x03, 0f:0008000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13368, fmadd.d, 0x01, 0f:8018000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13369, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13370, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13371, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13372, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13373, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13374, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13375, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13376, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13377, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13378, fmadd.d, 0x00, 0f:bff8000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13379, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13380, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13381, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13382, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13383, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13384, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13385, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13386, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13387, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13388, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13389, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13390, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13391, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13392, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13393, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13394, fmadd.d, 0x00, 0f:3ff999999999999a, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13395, fmadd.d, 0x00, 0f:c004cccccccccccd, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13396, fmadd.d, 0x00, 0f:0000000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13397, fmadd.d, 0x00, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13398, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13399, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13400, fmadd.d, 0x01, 0f:bfdffb6fc042fd6b, 0f:bfe0000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13401, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13402, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13403, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13404, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13405, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13406, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13407, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13408, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13409, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13410, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13411, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13412, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13413, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13414, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13415, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13416, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13417, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13418, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13419, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13420, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13421, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13422, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13423, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13424, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13425, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13426, fmadd.d, 0x00, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13427, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13428, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13429, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13430, fmadd.d, 0x05, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13431, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13432, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13433, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13434, fmadd.d, 0x00, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13435, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13436, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13437, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13438, fmadd.d, 0x00, 0f:7fdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13439, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13440, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13441, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13442, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13443, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13444, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13445, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13446, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13447, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13448, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13449, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13450, fmadd.d, 0x01, 0f:ffdfffffffffffff, 0f:bfe0000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13451, fmadd.d, 0x03, 0f:8000000000000000, 0f:bfe0000000000000, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13452, fmadd.d, 0x03, 0f:8010000000000000, 0f:bfe0000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13453, fmadd.d, 0x01, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13454, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13455, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13456, fmadd.d, 0x03, 0f:8000000000000002, 0f:bfe0000000000000, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13457, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13458, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13459, fmadd.d, 0x03, 0f:8000000000000000, 0f:bfe0000000000000, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13460, fmadd.d, 0x03, 0f:000ffffffffffffe, 0f:bfe0000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13461, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13462, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13463, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13464, fmadd.d, 0x03, 0f:0000000000000000, 0f:bfe0000000000000, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13465, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13466, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13467, fmadd.d, 0x03, 0f:0010000000000000, 0f:bfe0000000000000, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13468, fmadd.d, 0x01, 0f:8010000000000000, 0f:bfe0000000000000, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13469, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13470, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13471, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13472, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13473, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13474, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13475, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13476, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13477, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13478, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13479, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13480, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13481, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13482, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13483, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13484, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13485, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13486, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13487, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13488, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13489, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13490, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13491, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13492, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13493, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13494, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13495, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13496, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13497, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13498, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13499, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13500, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13501, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13502, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13503, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13504, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13505, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13506, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13507, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13508, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13509, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13510, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13511, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13512, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13513, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13514, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13515, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13516, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13517, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13518, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13519, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13520, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13521, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13522, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13523, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13524, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13525, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13526, fmadd.d, 0x00, 0f:8008000000000000, 0f:bfe0000000000000, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13527, fmadd.d, 0x00, 0f:8017ffffffffffff, 0f:bfe0000000000000, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13528, fmadd.d, 0x01, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13529, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13530, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13531, fmadd.d, 0x00, 0f:8008000000000001, 0f:bfe0000000000000, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13532, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13533, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13534, fmadd.d, 0x00, 0f:8008000000000000, 0f:bfe0000000000000, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13535, fmadd.d, 0x00, 0f:0007ffffffffffff, 0f:bfe0000000000000, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13536, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13537, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13538, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13539, fmadd.d, 0x00, 0f:8007ffffffffffff, 0f:bfe0000000000000, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13540, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13541, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13542, fmadd.d, 0x00, 0f:0008000000000000, 0f:bfe0000000000000, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13543, fmadd.d, 0x00, 0f:8018000000000000, 0f:bfe0000000000000, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13544, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13545, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13546, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13547, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13548, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13549, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13550, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13551, fmadd.d, 0x00, 0f:0008000000000000, 0f:bfe0000000000000, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13552, fmadd.d, 0x00, 0f:8007ffffffffffff, 0f:bfe0000000000000, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13553, fmadd.d, 0x01, 0f:bff0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13554, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13555, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13556, fmadd.d, 0x00, 0f:0007ffffffffffff, 0f:bfe0000000000000, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13557, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13558, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13559, fmadd.d, 0x00, 0f:0008000000000000, 0f:bfe0000000000000, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13560, fmadd.d, 0x00, 0f:0017ffffffffffff, 0f:bfe0000000000000, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13561, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13562, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13563, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13564, fmadd.d, 0x00, 0f:0008000000000001, 0f:bfe0000000000000, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13565, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13566, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13567, fmadd.d, 0x00, 0f:0018000000000000, 0f:bfe0000000000000, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13568, fmadd.d, 0x00, 0f:8008000000000000, 0f:bfe0000000000000, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13569, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:bfe0000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13570, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:bfe0000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13571, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13572, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13573, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13574, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13575, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13576, fmadd.d, 0x00, 0f:bff0cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13577, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13578, fmadd.d, 0x01, 0f:c000666666666666, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13579, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13580, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13581, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13582, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13583, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13584, fmadd.d, 0x00, 0f:bff0cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13585, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13586, fmadd.d, 0x00, 0f:bfa99999999999a0, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13587, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13588, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13589, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13590, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13591, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13592, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13593, fmadd.d, 0x01, 0f:bff0cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13594, fmadd.d, 0x00, 0f:3ff0cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13595, fmadd.d, 0x01, 0f:c009333333333334, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13596, fmadd.d, 0x00, 0f:bfe199999999999a, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13597, fmadd.d, 0x00, 0f:bff8cccccccccccd, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13598, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13599, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13600, fmadd.d, 0x01, 0f:bff0cba8bcdd8c28, 0f:bfe0000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13601, fmadd.d, 0x00, 0f:3ff0cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13602, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13603, fmadd.d, 0x00, 0f:3fa99999999999a0, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13604, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13605, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13606, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13607, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13608, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13609, fmadd.d, 0x00, 0f:3ff0cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13610, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13611, fmadd.d, 0x01, 0f:4000666666666666, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13612, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13613, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13614, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13615, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13616, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13617, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13618, fmadd.d, 0x01, 0f:3ff0cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13619, fmadd.d, 0x01, 0f:4009333333333334, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13620, fmadd.d, 0x00, 0f:bff0cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13621, fmadd.d, 0x00, 0f:3ff8cccccccccccd, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13622, fmadd.d, 0x00, 0f:3fe199999999999a, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13623, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13624, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13625, fmadd.d, 0x01, 0f:3ff0cdf0dcbc0d72, 0f:bfe0000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13626, fmadd.d, 0x00, 0f:bfd0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13627, fmadd.d, 0x01, 0f:bfd0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13628, fmadd.d, 0x00, 0f:bff4000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13629, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13630, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13631, fmadd.d, 0x01, 0f:bfd0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13632, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13633, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13634, fmadd.d, 0x00, 0f:bfd0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13635, fmadd.d, 0x01, 0f:bfd0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13636, fmadd.d, 0x00, 0f:3fe8000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13637, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13638, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13639, fmadd.d, 0x01, 0f:bfd0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13640, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13641, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13642, fmadd.d, 0x01, 0f:bfd0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13643, fmadd.d, 0x01, 0f:bfd0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13644, fmadd.d, 0x00, 0f:3ffd99999999999a, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13645, fmadd.d, 0x00, 0f:c002cccccccccccd, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13646, fmadd.d, 0x00, 0f:3fd0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13647, fmadd.d, 0x00, 0f:bfe8000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13648, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13649, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13650, fmadd.d, 0x01, 0f:bfcff6df8085fad5, 0f:bfe0000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13651, fmadd.d, 0x00, 0f:3fd0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13652, fmadd.d, 0x01, 0f:3fd0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13653, fmadd.d, 0x00, 0f:bfe8000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13654, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13655, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13656, fmadd.d, 0x01, 0f:3fd0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13657, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13658, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13659, fmadd.d, 0x00, 0f:3fd0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13660, fmadd.d, 0x01, 0f:3fd0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13661, fmadd.d, 0x00, 0f:3ff4000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13662, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13663, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13664, fmadd.d, 0x01, 0f:3fd0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13665, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13666, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13667, fmadd.d, 0x01, 0f:3fd0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13668, fmadd.d, 0x01, 0f:3fd0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13669, fmadd.d, 0x00, 0f:4002cccccccccccd, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13670, fmadd.d, 0x00, 0f:bffd99999999999a, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13671, fmadd.d, 0x00, 0f:3fe8000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13672, fmadd.d, 0x00, 0f:bfd0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13673, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13674, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13675, fmadd.d, 0x01, 0f:3fd004903fbd0295, 0f:bfe0000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13676, fmadd.d, 0x00, 0f:cfb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13677, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13678, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13679, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13680, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13681, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13682, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13683, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13684, fmadd.d, 0x00, 0f:cfb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13685, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13686, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13687, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13688, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13689, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13690, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13691, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13692, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13693, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13694, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13695, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13696, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13697, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13698, fmadd.d, 0x00, 0f:4fb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13699, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13700, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13701, fmadd.d, 0x00, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13702, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13703, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13704, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13705, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13706, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13707, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13708, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13709, fmadd.d, 0x00, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13710, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13711, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13712, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13713, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13714, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13715, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13716, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13717, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13718, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13719, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13720, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13721, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13722, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13723, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13724, fmadd.d, 0x00, 0f:5fd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13725, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13726, fmadd.d, 0x00, 0f:bf2240fef40a55d0, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13727, fmadd.d, 0x01, 0f:bf2240fef40a55d0, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13728, fmadd.d, 0x01, 0f:bff0009207f7a053, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13729, fmadd.d, 0x00, 0f:fff0000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13730, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13731, fmadd.d, 0x01, 0f:bf2240fef40a55d0, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13732, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13733, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13734, fmadd.d, 0x00, 0f:bf2240fef40a55d0, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13735, fmadd.d, 0x01, 0f:bf2240fef40a55d0, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13736, fmadd.d, 0x01, 0f:3feffedbf010bf5b, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13737, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13738, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13739, fmadd.d, 0x01, 0f:bf2240fef40a55d0, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13740, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13741, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13742, fmadd.d, 0x01, 0f:bf2240fef40a55d0, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13743, fmadd.d, 0x01, 0f:bf2240fef40a55d0, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13744, fmadd.d, 0x01, 0f:4000cc83c8d0fca4, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13745, fmadd.d, 0x01, 0f:c000cd15d0c89cf6, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13746, fmadd.d, 0x01, 0f:3fdffdb7e0217eb5, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13747, fmadd.d, 0x01, 0f:bfe001240fef40a5, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13748, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13749, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13750, fmadd.d, 0x00, 0f:3f2240fef40a55d0, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13751, fmadd.d, 0x00, 0f:8000000000000000, 0f:4fc0000000000000, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13752, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13753, fmadd.d, 0x00, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13754, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13755, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13756, fmadd.d, 0x00, 0f:8000000000000001, 0f:4fc0000000000000, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13757, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13758, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13759, fmadd.d, 0x00, 0f:0000000000000000, 0f:4fc0000000000000, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13760, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13761, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13762, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13763, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13764, fmadd.d, 0x00, 0f:0000000000000001, 0f:4fc0000000000000, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13765, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13766, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13767, fmadd.d, 0x00, 0f:0010000000000000, 0f:4fc0000000000000, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13768, fmadd.d, 0x00, 0f:8010000000000000, 0f:4fc0000000000000, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13769, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13770, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13771, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13772, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13773, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13774, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13775, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13776, fmadd.d, 0x00, 0f:8fdffffffffffffe, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13777, fmadd.d, 0x01, 0f:8fdffffffffffffe, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13778, fmadd.d, 0x01, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13779, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13780, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13781, fmadd.d, 0x01, 0f:8fdffffffffffffe, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13782, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13783, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13784, fmadd.d, 0x00, 0f:8fdffffffffffffe, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13785, fmadd.d, 0x01, 0f:8fdffffffffffffe, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13786, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13787, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13788, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13789, fmadd.d, 0x01, 0f:8fdffffffffffffe, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13790, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13791, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13792, fmadd.d, 0x01, 0f:8fdffffffffffffe, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13793, fmadd.d, 0x01, 0f:8fdffffffffffffe, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13794, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13795, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13796, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13797, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13798, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13799, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13800, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13801, fmadd.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13802, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13803, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13804, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13805, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13806, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13807, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13808, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13809, fmadd.d, 0x00, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13810, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13811, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13812, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13813, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13814, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13815, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13816, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13817, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13818, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13819, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13820, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13821, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13822, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13823, fmadd.d, 0x00, 0f:0000000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13824, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13825, fmadd.d, 0x01, 0f:cfc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13826, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13827, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13828, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13829, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13830, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13831, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13832, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13833, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13834, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13835, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13836, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13837, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13838, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13839, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13840, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13841, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13842, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13843, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13844, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13845, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13846, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13847, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13848, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13849, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13850, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13851, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13852, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13853, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13854, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13855, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13856, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13857, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13858, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13859, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13860, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13861, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13862, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13863, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13864, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13865, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13866, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13867, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13868, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13869, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13870, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13871, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13872, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13873, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13874, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13875, fmadd.d, 0x05, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13876, fmadd.d, 0x00, 0f:8ca0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13877, fmadd.d, 0x01, 0f:8ca0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13878, fmadd.d, 0x01, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13879, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13880, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13881, fmadd.d, 0x01, 0f:8ca0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13882, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13883, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13884, fmadd.d, 0x00, 0f:8ca0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13885, fmadd.d, 0x01, 0f:8ca0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13886, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13887, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13888, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13889, fmadd.d, 0x01, 0f:8ca0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13890, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13891, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13892, fmadd.d, 0x01, 0f:8ca0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13893, fmadd.d, 0x01, 0f:8ca0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13894, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13895, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13896, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13897, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13898, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13899, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13900, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13901, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13902, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13903, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13904, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13905, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13906, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13907, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13908, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13909, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13910, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13911, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13912, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13913, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13914, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13915, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13916, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13917, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13918, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13919, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13920, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13921, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13922, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13923, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13924, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13925, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13926, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13927, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13928, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13929, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13930, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13931, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13932, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13933, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13934, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13935, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13936, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13937, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13938, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13939, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13940, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13941, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13942, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13943, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13944, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13945, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13946, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13947, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13948, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13949, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13950, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13951, fmadd.d, 0x00, 0f:0000000000000000, 0f:4fc0000000000000, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13952, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:4fc0000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13953, fmadd.d, 0x00, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13954, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13955, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13956, fmadd.d, 0x00, 0f:8000000000000001, 0f:4fc0000000000000, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13957, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13958, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13959, fmadd.d, 0x00, 0f:0000000000000000, 0f:4fc0000000000000, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13960, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:4fc0000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13961, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13962, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13963, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13964, fmadd.d, 0x00, 0f:0000000000000001, 0f:4fc0000000000000, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13965, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13966, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13967, fmadd.d, 0x00, 0f:0010000000000000, 0f:4fc0000000000000, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13968, fmadd.d, 0x00, 0f:8010000000000000, 0f:4fc0000000000000, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13969, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13970, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13971, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13972, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13973, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13974, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(13975, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(13976, fmadd.d, 0x00, 0f:0fdffffffffffffe, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(13977, fmadd.d, 0x01, 0f:0fdffffffffffffe, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(13978, fmadd.d, 0x01, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(13979, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(13980, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(13981, fmadd.d, 0x01, 0f:0fdffffffffffffe, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(13982, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(13983, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(13984, fmadd.d, 0x00, 0f:0fdffffffffffffe, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(13985, fmadd.d, 0x01, 0f:0fdffffffffffffe, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(13986, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(13987, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(13988, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(13989, fmadd.d, 0x01, 0f:0fdffffffffffffe, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(13990, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(13991, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(13992, fmadd.d, 0x01, 0f:0fdffffffffffffe, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(13993, fmadd.d, 0x01, 0f:0fdffffffffffffe, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(13994, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13995, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(13996, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(13997, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(13998, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(13999, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14000, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14001, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14002, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14003, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14004, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14005, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14006, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14007, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14008, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14009, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14010, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14011, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14012, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14013, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14014, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14015, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14016, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14017, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14018, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14019, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14020, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14021, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14022, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14023, fmadd.d, 0x00, 0f:4fd0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14024, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14025, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14026, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14027, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14028, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14029, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14030, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14031, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14032, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14033, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14034, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14035, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14036, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14037, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14038, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14039, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14040, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14041, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14042, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14043, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14044, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14045, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14046, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14047, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14048, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14049, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14050, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14051, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14052, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14053, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14054, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14055, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14056, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14057, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14058, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14059, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14060, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14061, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14062, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14063, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14064, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14065, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14066, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14067, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14068, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14069, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14070, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14071, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14072, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14073, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14074, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14075, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14076, fmadd.d, 0x00, 0f:0ca0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14077, fmadd.d, 0x01, 0f:0ca0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14078, fmadd.d, 0x01, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14079, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14080, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14081, fmadd.d, 0x01, 0f:0ca0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14082, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14083, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14084, fmadd.d, 0x00, 0f:0ca0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14085, fmadd.d, 0x01, 0f:0ca0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14086, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14087, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14088, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14089, fmadd.d, 0x01, 0f:0ca0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14090, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14091, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14092, fmadd.d, 0x01, 0f:0ca0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14093, fmadd.d, 0x01, 0f:0ca0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14094, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14095, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14096, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14097, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14098, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14099, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14100, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14101, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14102, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14103, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14104, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14105, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14106, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14107, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14108, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14109, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14110, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14111, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14112, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14113, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14114, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14115, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14116, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14117, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14118, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14119, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14120, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14121, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14122, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14123, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14124, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14125, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14126, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14127, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14128, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14129, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14130, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14131, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14132, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14133, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14134, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14135, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14136, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14137, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14138, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14139, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14140, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14141, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14142, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14143, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14144, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14145, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14146, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14147, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14148, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14149, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14150, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14151, fmadd.d, 0x00, 0f:0fe0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14152, fmadd.d, 0x01, 0f:0fe0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14153, fmadd.d, 0x01, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14154, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14155, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14156, fmadd.d, 0x01, 0f:0fe0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14157, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14158, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14159, fmadd.d, 0x00, 0f:0fe0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14160, fmadd.d, 0x01, 0f:0fe0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14161, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14162, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14163, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14164, fmadd.d, 0x01, 0f:0fe0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14165, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14166, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14167, fmadd.d, 0x01, 0f:0fe0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14168, fmadd.d, 0x01, 0f:0fe0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14169, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14170, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14171, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14172, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14173, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14174, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14175, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14176, fmadd.d, 0x00, 0f:8fe0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14177, fmadd.d, 0x01, 0f:8fe0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14178, fmadd.d, 0x01, 0f:bff0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14179, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14180, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14181, fmadd.d, 0x01, 0f:8fe0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14182, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14183, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14184, fmadd.d, 0x00, 0f:8fe0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14185, fmadd.d, 0x01, 0f:8fe0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14186, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14187, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14188, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14189, fmadd.d, 0x01, 0f:8fe0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14190, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14191, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14192, fmadd.d, 0x01, 0f:8fe0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14193, fmadd.d, 0x01, 0f:8fe0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14194, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:4fc0000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14195, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:4fc0000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14196, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14197, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14198, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14199, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14200, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14201, fmadd.d, 0x00, 0f:4fd0cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14202, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14203, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14204, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14205, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14206, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14207, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14208, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14209, fmadd.d, 0x00, 0f:4fd0cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14210, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14211, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14212, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14213, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14214, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14215, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14216, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14217, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14218, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14219, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14220, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14221, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14222, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14223, fmadd.d, 0x00, 0f:4fd8cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14224, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14225, fmadd.d, 0x01, 0f:4fd0cccccccccccd, 0f:4fc0000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14226, fmadd.d, 0x00, 0f:cfd0cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14227, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14228, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14229, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14230, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14231, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14232, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14233, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14234, fmadd.d, 0x00, 0f:cfd0cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14235, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14236, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14237, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14238, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14239, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14240, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14241, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14242, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14243, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14244, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14245, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14246, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14247, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14248, fmadd.d, 0x00, 0f:cfc199999999999a, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14249, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14250, fmadd.d, 0x01, 0f:cfd0cccccccccccd, 0f:4fc0000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14251, fmadd.d, 0x00, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14252, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14253, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14254, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14255, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14256, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14257, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14258, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14259, fmadd.d, 0x00, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14260, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14261, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14262, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14263, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14264, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14265, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14266, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14267, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14268, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14269, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14270, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14271, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14272, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14273, fmadd.d, 0x00, 0f:4fc8000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14274, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14275, fmadd.d, 0x01, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14276, fmadd.d, 0x00, 0f:cfb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14277, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14278, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14279, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14280, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14281, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14282, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14283, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14284, fmadd.d, 0x00, 0f:cfb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14285, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14286, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14287, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14288, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14289, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14290, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14291, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14292, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14293, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14294, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14295, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14296, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14297, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14298, fmadd.d, 0x00, 0f:4fb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14299, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14300, fmadd.d, 0x01, 0f:cfb0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14301, fmadd.d, 0x00, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14302, fmadd.d, 0x01, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14303, fmadd.d, 0x01, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14304, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14305, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14306, fmadd.d, 0x01, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14307, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14308, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14309, fmadd.d, 0x00, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14310, fmadd.d, 0x01, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14311, fmadd.d, 0x01, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14312, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14313, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14314, fmadd.d, 0x01, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14315, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14316, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14317, fmadd.d, 0x01, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14318, fmadd.d, 0x01, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14319, fmadd.d, 0x01, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14320, fmadd.d, 0x01, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14321, fmadd.d, 0x01, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14322, fmadd.d, 0x01, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14323, fmadd.d, 0x01, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14324, fmadd.d, 0x00, 0f:5fe0800000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14325, fmadd.d, 0x01, 0f:5f90000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14326, fmadd.d, 0x00, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14327, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14328, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14329, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14330, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14331, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14332, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14333, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14334, fmadd.d, 0x00, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14335, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14336, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14337, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14338, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14339, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14340, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14341, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14342, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14343, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14344, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14345, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14346, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14347, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14348, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14349, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14350, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14351, fmadd.d, 0x00, 0f:4f0240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14352, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14353, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14354, fmadd.d, 0x00, 0f:fff0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14355, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14356, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14357, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14358, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14359, fmadd.d, 0x00, 0f:4f0240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14360, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14361, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14362, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14363, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14364, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14365, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14366, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14367, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14368, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14369, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14370, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14371, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14372, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14373, fmadd.d, 0x01, 0f:4fc001240fef40a5, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14374, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14375, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14376, fmadd.d, 0x00, 0f:8000000000000000, 0f:5fe0000000000000, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14377, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14378, fmadd.d, 0x00, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14379, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14380, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14381, fmadd.d, 0x00, 0f:8000000000000001, 0f:5fe0000000000000, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14382, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14383, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14384, fmadd.d, 0x00, 0f:0000000000000000, 0f:5fe0000000000000, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14385, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14386, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14387, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14388, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14389, fmadd.d, 0x00, 0f:0000000000000001, 0f:5fe0000000000000, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14390, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14391, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14392, fmadd.d, 0x00, 0f:0010000000000000, 0f:5fe0000000000000, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14393, fmadd.d, 0x00, 0f:8010000000000000, 0f:5fe0000000000000, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14394, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14395, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14396, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14397, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14398, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14399, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14400, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14401, fmadd.d, 0x00, 0f:9ffffffffffffffe, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14402, fmadd.d, 0x01, 0f:9ffffffffffffffe, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14403, fmadd.d, 0x01, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14404, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14405, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14406, fmadd.d, 0x01, 0f:9ffffffffffffffe, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14407, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14408, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14409, fmadd.d, 0x00, 0f:9ffffffffffffffe, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14410, fmadd.d, 0x01, 0f:9ffffffffffffffe, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14411, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14412, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14413, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14414, fmadd.d, 0x01, 0f:9ffffffffffffffe, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14415, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14416, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14417, fmadd.d, 0x01, 0f:9ffffffffffffffe, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14418, fmadd.d, 0x01, 0f:9ffffffffffffffe, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14419, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14420, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14421, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14422, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14423, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14424, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14425, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14426, fmadd.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14427, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14428, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14429, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14430, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14431, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14432, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14433, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14434, fmadd.d, 0x00, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14435, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14436, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14437, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14438, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14439, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14440, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14441, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14442, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14443, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14444, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14445, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14446, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14447, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14448, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14449, fmadd.d, 0x00, 0f:0000000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14450, fmadd.d, 0x01, 0f:dfe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14451, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14452, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14453, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14454, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14455, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14456, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14457, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14458, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14459, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14460, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14461, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14462, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14463, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14464, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14465, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14466, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14467, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14468, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14469, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14470, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14471, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14472, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14473, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14474, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14475, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14476, fmadd.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14477, fmadd.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14478, fmadd.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14479, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14480, fmadd.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14481, fmadd.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14482, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14483, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14484, fmadd.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14485, fmadd.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14486, fmadd.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14487, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14488, fmadd.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14489, fmadd.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14490, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14491, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14492, fmadd.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14493, fmadd.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14494, fmadd.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14495, fmadd.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14496, fmadd.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14497, fmadd.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14498, fmadd.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14499, fmadd.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14500, fmadd.d, 0x05, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14501, fmadd.d, 0x00, 0f:9cc0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14502, fmadd.d, 0x01, 0f:9cc0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14503, fmadd.d, 0x01, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14504, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14505, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14506, fmadd.d, 0x01, 0f:9cc0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14507, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14508, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14509, fmadd.d, 0x00, 0f:9cc0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14510, fmadd.d, 0x01, 0f:9cc0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14511, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14512, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14513, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14514, fmadd.d, 0x01, 0f:9cc0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14515, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14516, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14517, fmadd.d, 0x01, 0f:9cc0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14518, fmadd.d, 0x01, 0f:9cc0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14519, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14520, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14521, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14522, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14523, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14524, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14525, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14526, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14527, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14528, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14529, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14530, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14531, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14532, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14533, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14534, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14535, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14536, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14537, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14538, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14539, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14540, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14541, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14542, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14543, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14544, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14545, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14546, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14547, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14548, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14549, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14550, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14551, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14552, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14553, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14554, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14555, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14556, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14557, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14558, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14559, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14560, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14561, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14562, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14563, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14564, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14565, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14566, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14567, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14568, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14569, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14570, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14571, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14572, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14573, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14574, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14575, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14576, fmadd.d, 0x00, 0f:0000000000000000, 0f:5fe0000000000000, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14577, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:5fe0000000000000, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14578, fmadd.d, 0x00, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14579, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14580, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14581, fmadd.d, 0x00, 0f:8000000000000001, 0f:5fe0000000000000, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14582, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14583, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14584, fmadd.d, 0x00, 0f:0000000000000000, 0f:5fe0000000000000, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14585, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:5fe0000000000000, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14586, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14587, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14588, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14589, fmadd.d, 0x00, 0f:0000000000000001, 0f:5fe0000000000000, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14590, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14591, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14592, fmadd.d, 0x00, 0f:0010000000000000, 0f:5fe0000000000000, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14593, fmadd.d, 0x00, 0f:8010000000000000, 0f:5fe0000000000000, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14594, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14595, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14596, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14597, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14598, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14599, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14600, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14601, fmadd.d, 0x00, 0f:1ffffffffffffffe, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14602, fmadd.d, 0x01, 0f:1ffffffffffffffe, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14603, fmadd.d, 0x01, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14604, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14605, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14606, fmadd.d, 0x01, 0f:1ffffffffffffffe, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14607, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14608, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14609, fmadd.d, 0x00, 0f:1ffffffffffffffe, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14610, fmadd.d, 0x01, 0f:1ffffffffffffffe, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14611, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14612, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14613, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14614, fmadd.d, 0x01, 0f:1ffffffffffffffe, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14615, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14616, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14617, fmadd.d, 0x01, 0f:1ffffffffffffffe, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14618, fmadd.d, 0x01, 0f:1ffffffffffffffe, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14619, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14620, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14621, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14622, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14623, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14624, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14625, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14626, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14627, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14628, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14629, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14630, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14631, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14632, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14633, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14634, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14635, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14636, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14637, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14638, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14639, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14640, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14641, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14642, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14643, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14644, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14645, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14646, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14647, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14648, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14649, fmadd.d, 0x00, 0f:5ff0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14650, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14651, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14652, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14653, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14654, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14655, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14656, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14657, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14658, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14659, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14660, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14661, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14662, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14663, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14664, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14665, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14666, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14667, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14668, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14669, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14670, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14671, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14672, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14673, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14674, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14675, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14676, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14677, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14678, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14679, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14680, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14681, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14682, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14683, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14684, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14685, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14686, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14687, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14688, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14689, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14690, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14691, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14692, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14693, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14694, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14695, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14696, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14697, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14698, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14699, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14700, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14701, fmadd.d, 0x00, 0f:1cc0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14702, fmadd.d, 0x01, 0f:1cc0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14703, fmadd.d, 0x01, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14704, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14705, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14706, fmadd.d, 0x01, 0f:1cc0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14707, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14708, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14709, fmadd.d, 0x00, 0f:1cc0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14710, fmadd.d, 0x01, 0f:1cc0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14711, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14712, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14713, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14714, fmadd.d, 0x01, 0f:1cc0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14715, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14716, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14717, fmadd.d, 0x01, 0f:1cc0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14718, fmadd.d, 0x01, 0f:1cc0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14719, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14720, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14721, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14722, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14723, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14724, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14725, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14726, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14727, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14728, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14729, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14730, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14731, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14732, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14733, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14734, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14735, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14736, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14737, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14738, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14739, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14740, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14741, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14742, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14743, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14744, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14745, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14746, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14747, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14748, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14749, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14750, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14751, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14752, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14753, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14754, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14755, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14756, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14757, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14758, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14759, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14760, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14761, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14762, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14763, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14764, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14765, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14766, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14767, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14768, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14769, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14770, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14771, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14772, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14773, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14774, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14775, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14776, fmadd.d, 0x00, 0f:2000000000000000, 0f:5fe0000000000000, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14777, fmadd.d, 0x01, 0f:2000000000000000, 0f:5fe0000000000000, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14778, fmadd.d, 0x01, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14779, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14780, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14781, fmadd.d, 0x01, 0f:2000000000000000, 0f:5fe0000000000000, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14782, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14783, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14784, fmadd.d, 0x00, 0f:2000000000000000, 0f:5fe0000000000000, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14785, fmadd.d, 0x01, 0f:2000000000000000, 0f:5fe0000000000000, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14786, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14787, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14788, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14789, fmadd.d, 0x01, 0f:2000000000000000, 0f:5fe0000000000000, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14790, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14791, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14792, fmadd.d, 0x01, 0f:2000000000000000, 0f:5fe0000000000000, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14793, fmadd.d, 0x01, 0f:2000000000000000, 0f:5fe0000000000000, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14794, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14795, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14796, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14797, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14798, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14799, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14800, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14801, fmadd.d, 0x00, 0f:a000000000000000, 0f:5fe0000000000000, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14802, fmadd.d, 0x01, 0f:a000000000000000, 0f:5fe0000000000000, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14803, fmadd.d, 0x01, 0f:bff0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14804, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14805, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14806, fmadd.d, 0x01, 0f:a000000000000000, 0f:5fe0000000000000, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14807, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14808, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14809, fmadd.d, 0x00, 0f:a000000000000000, 0f:5fe0000000000000, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14810, fmadd.d, 0x01, 0f:a000000000000000, 0f:5fe0000000000000, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14811, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14812, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14813, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14814, fmadd.d, 0x01, 0f:a000000000000000, 0f:5fe0000000000000, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14815, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14816, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14817, fmadd.d, 0x01, 0f:a000000000000000, 0f:5fe0000000000000, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14818, fmadd.d, 0x01, 0f:a000000000000000, 0f:5fe0000000000000, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14819, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:5fe0000000000000, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14820, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:5fe0000000000000, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14821, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14822, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14823, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14824, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14825, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14826, fmadd.d, 0x00, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14827, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14828, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14829, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14830, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14831, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14832, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14833, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14834, fmadd.d, 0x00, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14835, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14836, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14837, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14838, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14839, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14840, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14841, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14842, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14843, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14844, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14845, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14846, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14847, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14848, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14849, fmadd.d, 0x00, 0f:5ff8cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14850, fmadd.d, 0x01, 0f:5ff0cccccccccccd, 0f:5fe0000000000000, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14851, fmadd.d, 0x00, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14852, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14853, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14854, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14855, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14856, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14857, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14858, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14859, fmadd.d, 0x00, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14860, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14861, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14862, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14863, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14864, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14865, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14866, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14867, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14868, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14869, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14870, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14871, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14872, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14873, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14874, fmadd.d, 0x00, 0f:dfe199999999999a, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14875, fmadd.d, 0x01, 0f:dff0cccccccccccd, 0f:5fe0000000000000, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14876, fmadd.d, 0x00, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14877, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14878, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14879, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14880, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14881, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14882, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14883, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14884, fmadd.d, 0x00, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14885, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14886, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14887, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14888, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14889, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14890, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14891, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14892, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14893, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14894, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14895, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14896, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14897, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14898, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14899, fmadd.d, 0x00, 0f:5fe8000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14900, fmadd.d, 0x01, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14901, fmadd.d, 0x00, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14902, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14903, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14904, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14905, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14906, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14907, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14908, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14909, fmadd.d, 0x00, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14910, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14911, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14912, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14913, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14914, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14915, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14916, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14917, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14918, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14919, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14920, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14921, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14922, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14923, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14924, fmadd.d, 0x00, 0f:5fd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14925, fmadd.d, 0x01, 0f:dfd0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14926, fmadd.d, 0x00, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14927, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14928, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14929, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14930, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14931, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14932, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14933, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14934, fmadd.d, 0x00, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14935, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14936, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14937, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14938, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14939, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14940, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14941, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14942, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14943, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14944, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14945, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14946, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14947, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14948, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14949, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14950, fmadd.d, 0x01, 0f:6fb0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14951, fmadd.d, 0x00, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14952, fmadd.d, 0x01, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14953, fmadd.d, 0x01, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14954, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14955, fmadd.d, 0x00, 0f:ffe7ffffffffffff, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14956, fmadd.d, 0x01, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14957, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14958, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14959, fmadd.d, 0x00, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14960, fmadd.d, 0x01, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14961, fmadd.d, 0x01, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14962, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14963, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14964, fmadd.d, 0x01, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14965, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14966, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14967, fmadd.d, 0x01, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14968, fmadd.d, 0x01, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14969, fmadd.d, 0x01, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14970, fmadd.d, 0x01, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14971, fmadd.d, 0x01, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14972, fmadd.d, 0x01, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14973, fmadd.d, 0x01, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14974, fmadd.d, 0x01, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(14975, fmadd.d, 0x01, 0f:7fd0000000000000, 0f:5fe0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(14976, fmadd.d, 0x00, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(14977, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(14978, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(14979, fmadd.d, 0x00, 0f:fff0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(14980, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(14981, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(14982, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(14983, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(14984, fmadd.d, 0x00, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(14985, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(14986, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(14987, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(14988, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(14989, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(14990, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(14991, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(14992, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(14993, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(14994, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14995, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(14996, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(14997, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(14998, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(14999, fmadd.d, 0x01, 0f:5fe001240fef40a5, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15000, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15001, fmadd.d, 0x00, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15002, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15003, fmadd.d, 0x00, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15004, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15005, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15006, fmadd.d, 0x00, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15007, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15008, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15009, fmadd.d, 0x00, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15010, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15011, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15012, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15013, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15014, fmadd.d, 0x00, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15015, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15016, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15017, fmadd.d, 0x00, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15018, fmadd.d, 0x00, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15019, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15020, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15021, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15022, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15023, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15024, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15025, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15026, fmadd.d, 0x03, 0f:800001240fef40a5, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15027, fmadd.d, 0x01, 0f:801001240fef40a4, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15028, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15029, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15030, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15031, fmadd.d, 0x03, 0f:800001240fef40a6, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15032, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15033, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15034, fmadd.d, 0x03, 0f:800001240fef40a5, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15035, fmadd.d, 0x03, 0f:000ffedbf010bf5a, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15036, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15037, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15038, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15039, fmadd.d, 0x03, 0f:800001240fef40a4, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15040, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15041, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15042, fmadd.d, 0x03, 0f:000ffedbf010bf5b, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15043, fmadd.d, 0x01, 0f:801001240fef40a5, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15044, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15045, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15046, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15047, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15048, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15049, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15050, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15051, fmadd.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15052, fmadd.d, 0x01, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15053, fmadd.d, 0x01, 0f:bff001240fef40a5, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15054, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15055, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15056, fmadd.d, 0x01, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15057, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15058, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15059, fmadd.d, 0x00, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15060, fmadd.d, 0x01, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15061, fmadd.d, 0x01, 0f:3feffdb7e0217eb5, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15062, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15063, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15064, fmadd.d, 0x01, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15065, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15066, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15067, fmadd.d, 0x01, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15068, fmadd.d, 0x01, 0f:bf3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15069, fmadd.d, 0x01, 0f:4000cc3ac4d52c7a, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15070, fmadd.d, 0x01, 0f:c000cd5ed4c46d20, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15071, fmadd.d, 0x01, 0f:3fdffb6fc042fd6b, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15072, fmadd.d, 0x01, 0f:bfe002481fde814b, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15073, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15074, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15075, fmadd.d, 0x00, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:bff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15076, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15077, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15078, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15079, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15080, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15081, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15082, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15083, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15084, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15085, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15086, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15087, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15088, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15089, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15090, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15091, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15092, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15093, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15094, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15095, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15096, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15097, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15098, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15099, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15100, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15101, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15102, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15103, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15104, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15105, fmadd.d, 0x05, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15106, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15107, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15108, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15109, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15110, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15111, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15112, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15113, fmadd.d, 0x01, 0f:7feffdb7e0217eb4, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15114, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15115, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15116, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15117, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15118, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15119, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15120, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15121, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15122, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15123, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15124, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15125, fmadd.d, 0x01, 0f:ff3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15126, fmadd.d, 0x03, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15127, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15128, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15129, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15130, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15131, fmadd.d, 0x03, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15132, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15133, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15134, fmadd.d, 0x03, 0f:8000000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15135, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15136, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15137, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15138, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15139, fmadd.d, 0x03, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15140, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15141, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15142, fmadd.d, 0x01, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15143, fmadd.d, 0x01, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15144, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15145, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15146, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15147, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15148, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15149, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15150, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15151, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15152, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15153, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15154, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15155, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15156, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15157, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15158, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15159, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15160, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15161, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15162, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15163, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15164, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15165, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15166, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15167, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15168, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15169, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15170, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15171, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15172, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15173, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15174, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15175, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15176, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15177, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15178, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15179, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15180, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15181, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15182, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15183, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15184, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15185, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15186, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15187, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15188, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15189, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15190, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15191, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15192, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15193, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15194, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15195, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15196, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15197, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15198, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15199, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15200, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:fff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15201, fmadd.d, 0x00, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15202, fmadd.d, 0x00, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15203, fmadd.d, 0x00, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15204, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15205, fmadd.d, 0x00, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15206, fmadd.d, 0x00, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15207, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15208, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15209, fmadd.d, 0x00, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15210, fmadd.d, 0x00, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15211, fmadd.d, 0x00, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15212, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15213, fmadd.d, 0x00, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15214, fmadd.d, 0x00, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15215, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15216, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15217, fmadd.d, 0x00, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15218, fmadd.d, 0x00, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15219, fmadd.d, 0x00, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15220, fmadd.d, 0x00, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15221, fmadd.d, 0x00, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15222, fmadd.d, 0x00, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15223, fmadd.d, 0x00, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15224, fmadd.d, 0x00, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15225, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15226, fmadd.d, 0x03, 0f:000001240fef40a5, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15227, fmadd.d, 0x03, 0f:800ffedbf010bf5a, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15228, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15229, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15230, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15231, fmadd.d, 0x03, 0f:000001240fef40a4, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15232, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15233, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15234, fmadd.d, 0x03, 0f:000001240fef40a5, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15235, fmadd.d, 0x01, 0f:001001240fef40a4, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15236, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15237, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15238, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15239, fmadd.d, 0x03, 0f:000001240fef40a6, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15240, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15241, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15242, fmadd.d, 0x01, 0f:001001240fef40a5, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15243, fmadd.d, 0x03, 0f:800ffedbf010bf5b, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15244, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15245, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15246, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15247, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15248, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15249, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15250, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15251, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15252, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15253, fmadd.d, 0x01, 0f:bfeffdb7e0217eb5, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15254, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15255, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15256, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15257, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15258, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15259, fmadd.d, 0x00, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15260, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15261, fmadd.d, 0x01, 0f:3ff001240fef40a5, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15262, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15263, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15264, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15265, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15266, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15267, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15268, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15269, fmadd.d, 0x01, 0f:4000cd5ed4c46d20, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15270, fmadd.d, 0x01, 0f:c000cc3ac4d52c7a, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15271, fmadd.d, 0x01, 0f:3fe002481fde814b, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15272, fmadd.d, 0x01, 0f:bfdffb6fc042fd6b, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15273, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15274, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15275, fmadd.d, 0x00, 0f:3f4240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15276, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15277, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15278, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15279, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15280, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15281, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15282, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15283, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15284, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15285, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15286, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15287, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15288, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15289, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15290, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15291, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15292, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15293, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15294, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15295, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15296, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15297, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15298, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15299, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15300, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15301, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15302, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15303, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15304, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15305, fmadd.d, 0x01, 0f:ffeffdb7e0217eb4, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15306, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15307, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15308, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15309, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15310, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15311, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15312, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15313, fmadd.d, 0x05, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15314, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15315, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15316, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15317, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15318, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15319, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15320, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15321, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15322, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15323, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15324, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15325, fmadd.d, 0x01, 0f:7f3240fef40a55cf, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15326, fmadd.d, 0x03, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15327, fmadd.d, 0x03, 0f:800fffffffffffff, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15328, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15329, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15330, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15331, fmadd.d, 0x03, 0f:8000000000000001, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15332, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15333, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15334, fmadd.d, 0x03, 0f:0000000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15335, fmadd.d, 0x03, 0f:000fffffffffffff, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15336, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15337, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15338, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15339, fmadd.d, 0x03, 0f:0000000000000001, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15340, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15341, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15342, fmadd.d, 0x01, 0f:0010000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15343, fmadd.d, 0x01, 0f:8010000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15344, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15345, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15346, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15347, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15348, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15349, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15350, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15351, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15352, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15353, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15354, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15355, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15356, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15357, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15358, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15359, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15360, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15361, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15362, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15363, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15364, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15365, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15366, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15367, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15368, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15369, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15370, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15371, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15372, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15373, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15374, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15375, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15376, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15377, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15378, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15379, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15380, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15381, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15382, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15383, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15384, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15385, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15386, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15387, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15388, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15389, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15390, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15391, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15392, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15393, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15394, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15395, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15396, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15397, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15398, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15399, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15400, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15401, fmadd.d, 0x03, 0f:000001240fef40a5, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15402, fmadd.d, 0x03, 0f:800ffedbf010bf5a, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15403, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15404, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15405, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15406, fmadd.d, 0x03, 0f:000001240fef40a4, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15407, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15408, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15409, fmadd.d, 0x03, 0f:000001240fef40a5, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15410, fmadd.d, 0x01, 0f:001001240fef40a4, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15411, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15412, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15413, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15414, fmadd.d, 0x03, 0f:000001240fef40a6, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15415, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15416, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15417, fmadd.d, 0x01, 0f:001001240fef40a5, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15418, fmadd.d, 0x03, 0f:800ffedbf010bf5b, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15419, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15420, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15421, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15422, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15423, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15424, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15425, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15426, fmadd.d, 0x03, 0f:800001240fef40a5, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15427, fmadd.d, 0x01, 0f:801001240fef40a4, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15428, fmadd.d, 0x01, 0f:bff0000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15429, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15430, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15431, fmadd.d, 0x03, 0f:800001240fef40a6, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15432, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15433, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15434, fmadd.d, 0x03, 0f:800001240fef40a5, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15435, fmadd.d, 0x03, 0f:000ffedbf010bf5a, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15436, fmadd.d, 0x01, 0f:3ff0000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15437, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15438, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15439, fmadd.d, 0x03, 0f:800001240fef40a4, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15440, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15441, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15442, fmadd.d, 0x03, 0f:000ffedbf010bf5b, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15443, fmadd.d, 0x01, 0f:801001240fef40a5, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15444, fmadd.d, 0x01, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15445, fmadd.d, 0x01, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15446, fmadd.d, 0x01, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15447, fmadd.d, 0x01, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15448, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15449, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15450, fmadd.d, 0x01, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8010000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15451, fmadd.d, 0x01, 0f:3f432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15452, fmadd.d, 0x01, 0f:3f432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15453, fmadd.d, 0x01, 0f:bfeffb3556acbd49, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15454, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15455, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15456, fmadd.d, 0x01, 0f:3f432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15457, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15458, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15459, fmadd.d, 0x01, 0f:3f432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15460, fmadd.d, 0x01, 0f:3f432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15461, fmadd.d, 0x01, 0f:3ff0026554a9a15b, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15462, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15463, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15464, fmadd.d, 0x01, 0f:3f432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15465, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15466, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15467, fmadd.d, 0x01, 0f:3f432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15468, fmadd.d, 0x01, 0f:3f432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15469, fmadd.d, 0x01, 0f:4000cdff77219d7b, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15470, fmadd.d, 0x01, 0f:c000cb9a2277fc1f, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15471, fmadd.d, 0x01, 0f:3fe004caa95342b7, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15472, fmadd.d, 0x01, 0f:bfdff66aad597a93, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15473, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15474, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15475, fmadd.d, 0x01, 0f:3f4c4b24c7100503, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15476, fmadd.d, 0x01, 0f:bf432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15477, fmadd.d, 0x01, 0f:bf432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15478, fmadd.d, 0x01, 0f:bff0026554a9a15b, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15479, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15480, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15481, fmadd.d, 0x01, 0f:bf432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15482, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15483, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15484, fmadd.d, 0x01, 0f:bf432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15485, fmadd.d, 0x01, 0f:bf432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15486, fmadd.d, 0x01, 0f:3feffb3556acbd49, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15487, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15488, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15489, fmadd.d, 0x01, 0f:bf432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15490, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15491, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15492, fmadd.d, 0x01, 0f:bf432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15493, fmadd.d, 0x01, 0f:bf432aa54d0ada1b, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15494, fmadd.d, 0x01, 0f:4000cb9a2277fc1f, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15495, fmadd.d, 0x01, 0f:c000cdff77219d7b, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15496, fmadd.d, 0x01, 0f:3fdff66aad597a93, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15497, fmadd.d, 0x01, 0f:bfe004caa95342b7, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15498, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15499, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15500, fmadd.d, 0x01, 0f:bf34144ba60b5e65, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15501, fmadd.d, 0x00, 0f:3f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15502, fmadd.d, 0x01, 0f:3f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15503, fmadd.d, 0x01, 0f:bfeffedbf010bf5b, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15504, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15505, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15506, fmadd.d, 0x01, 0f:3f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15507, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15508, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15509, fmadd.d, 0x00, 0f:3f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15510, fmadd.d, 0x01, 0f:3f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15511, fmadd.d, 0x01, 0f:3ff0009207f7a053, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15512, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15513, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15514, fmadd.d, 0x01, 0f:3f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15515, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15516, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15517, fmadd.d, 0x01, 0f:3f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15518, fmadd.d, 0x01, 0f:3f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15519, fmadd.d, 0x01, 0f:4000cd15d0c89cf6, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15520, fmadd.d, 0x01, 0f:c000cc83c8d0fca4, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15521, fmadd.d, 0x01, 0f:3fe001240fef40a5, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15522, fmadd.d, 0x01, 0f:bfdffdb7e0217eb5, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15523, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15524, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15525, fmadd.d, 0x00, 0f:3f3b617e6e0f80b8, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15526, fmadd.d, 0x00, 0f:bf2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15527, fmadd.d, 0x01, 0f:bf2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15528, fmadd.d, 0x01, 0f:bff0009207f7a053, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15529, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15530, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15531, fmadd.d, 0x01, 0f:bf2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15532, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15533, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15534, fmadd.d, 0x00, 0f:bf2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15535, fmadd.d, 0x01, 0f:bf2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15536, fmadd.d, 0x01, 0f:3feffedbf010bf5b, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15537, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15538, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15539, fmadd.d, 0x01, 0f:bf2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15540, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15541, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15542, fmadd.d, 0x01, 0f:bf2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15543, fmadd.d, 0x01, 0f:bf2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15544, fmadd.d, 0x01, 0f:4000cc83c8d0fca4, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15545, fmadd.d, 0x01, 0f:c000cd15d0c89cf6, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15546, fmadd.d, 0x01, 0f:3fdffdb7e0217eb5, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15547, fmadd.d, 0x01, 0f:bfe001240fef40a5, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15548, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15549, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15550, fmadd.d, 0x00, 0f:3f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15551, fmadd.d, 0x00, 0f:4f0240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15552, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15553, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15554, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15555, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15556, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15557, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15558, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15559, fmadd.d, 0x00, 0f:4f0240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15560, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15561, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15562, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15563, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15564, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15565, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15566, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15567, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15568, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15569, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15570, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15571, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15572, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15573, fmadd.d, 0x01, 0f:4fc001240fef40a5, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15574, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15575, fmadd.d, 0x01, 0f:4f0240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15576, fmadd.d, 0x00, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15577, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15578, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15579, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15580, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15581, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15582, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15583, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15584, fmadd.d, 0x00, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15585, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15586, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15587, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15588, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15589, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15590, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15591, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15592, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15593, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15594, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15595, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15596, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15597, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15598, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15599, fmadd.d, 0x01, 0f:5fe001240fef40a5, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15600, fmadd.d, 0x01, 0f:5f2240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP3_RM_D(15601, fmadd.d, 0x01, 0f:3e74d345ac962695, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000000, rne); +TEST_FP_OP3_RM_D(15602, fmadd.d, 0x01, 0f:3e74d345ac962695, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:800fffffffffffff, rne); +TEST_FP_OP3_RM_D(15603, fmadd.d, 0x01, 0f:bfefffffd65974a7, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bff0000000000000, rne); +TEST_FP_OP3_RM_D(15604, fmadd.d, 0x00, 0f:fff0000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:fff0000000000000, rne); +TEST_FP_OP3_RM_D(15605, fmadd.d, 0x01, 0f:ffefffffffffffff, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:ffefffffffffffff, rne); +TEST_FP_OP3_RM_D(15606, fmadd.d, 0x01, 0f:3e74d345ac962695, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8000000000000001, rne); +TEST_FP_OP3_RM_D(15607, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:fff0000000000001, rne); +TEST_FP_OP3_RM_D(15608, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:fff8000000000000, rne); +TEST_FP_OP3_RM_D(15609, fmadd.d, 0x01, 0f:3e74d345ac962695, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000000, rne); +TEST_FP_OP3_RM_D(15610, fmadd.d, 0x01, 0f:3e74d345ac962695, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:000fffffffffffff, rne); +TEST_FP_OP3_RM_D(15611, fmadd.d, 0x01, 0f:3ff0000014d345ad, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3ff0000000000000, rne); +TEST_FP_OP3_RM_D(15612, fmadd.d, 0x00, 0f:7ff0000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7ff0000000000000, rne); +TEST_FP_OP3_RM_D(15613, fmadd.d, 0x01, 0f:7fefffffffffffff, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7fefffffffffffff, rne); +TEST_FP_OP3_RM_D(15614, fmadd.d, 0x01, 0f:3e74d345ac962695, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0000000000000001, rne); +TEST_FP_OP3_RM_D(15615, fmadd.d, 0x10, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7ff0000000000001, rne); +TEST_FP_OP3_RM_D(15616, fmadd.d, 0x00, 0f:7ff8000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:7ff8000000000000, rne); +TEST_FP_OP3_RM_D(15617, fmadd.d, 0x01, 0f:3e74d345ac962695, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:0010000000000000, rne); +TEST_FP_OP3_RM_D(15618, fmadd.d, 0x01, 0f:3e74d345ac962695, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:8010000000000000, rne); +TEST_FP_OP3_RM_D(15619, fmadd.d, 0x01, 0f:4000ccccd7366fa3, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15620, fmadd.d, 0x01, 0f:c000ccccc26329f7, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:c000cccccccccccd, rne); +TEST_FP_OP3_RM_D(15621, fmadd.d, 0x01, 0f:3fe0000029a68b59, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3fe0000000000000, rne); +TEST_FP_OP3_RM_D(15622, fmadd.d, 0x01, 0f:bfdfffffacb2e94e, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:bfe0000000000000, rne); +TEST_FP_OP3_RM_D(15623, fmadd.d, 0x01, 0f:4fc0000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:4fc0000000000000, rne); +TEST_FP_OP3_RM_D(15624, fmadd.d, 0x01, 0f:5fe0000000000000, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:5fe0000000000000, rne); +TEST_FP_OP3_RM_D(15625, fmadd.d, 0x01, 0f:3f32424c28651f32, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, 0f:3f3240fef40a55d0, rne); + + TEST_PASSFAIL + +RVTEST_CODE_END + + .data +RVTEST_DATA_BEGIN + + TEST_DATA + +RVTEST_DATA_END + diff --git a/tests/machine/src/fternary_s.S b/tests/machine/src/fternary_s.S new file mode 100644 index 000000000..c465e2a55 --- /dev/null +++ b/tests/machine/src/fternary_s.S @@ -0,0 +1,15661 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include "riscv_test.h" +#include "test_macros.h" +#include "float_util.h" + +RVTEST_RV64UF +RVTEST_CODE_BEGIN + +TEST_FP_OP3_RM_S(1, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2, fmadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3, fmadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4, fmadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6, fmadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10, fmadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11, fmadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12, fmadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14, fmadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(16, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(17, fmadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(18, fmadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(19, fmadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(20, fmadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(21, fmadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(22, fmadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(23, fmadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(24, fmadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(25, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(26, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(27, fmadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(28, fmadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(29, fmadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(30, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(31, fmadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(32, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(33, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(34, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(35, fmadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(36, fmadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(37, fmadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(38, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(39, fmadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(40, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(41, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(42, fmadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(43, fmadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(44, fmadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(45, fmadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(46, fmadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(47, fmadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(48, fmadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(49, fmadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(50, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(51, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(52, fmadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(53, fmadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(54, fmadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(55, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(56, fmadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(57, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(58, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(59, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(60, fmadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(61, fmadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(62, fmadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(63, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(64, fmadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(65, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(66, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(67, fmadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(68, fmadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(69, fmadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(70, fmadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(71, fmadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(72, fmadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(73, fmadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(74, fmadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(75, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(76, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(77, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(78, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(79, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(80, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(81, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(82, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(83, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(84, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(85, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(86, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(87, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(88, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(89, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(90, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(91, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(92, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(93, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(94, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(95, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(96, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(97, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(98, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(99, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(100, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(101, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(102, fmadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(103, fmadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(104, fmadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(105, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(106, fmadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(107, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(108, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(109, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(110, fmadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(111, fmadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(112, fmadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(113, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(114, fmadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(115, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(116, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(117, fmadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(118, fmadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(119, fmadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(120, fmadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(121, fmadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(122, fmadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(123, fmadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(124, fmadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(125, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(126, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(127, fmadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(128, fmadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(129, fmadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(130, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(131, fmadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(132, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(133, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(134, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(135, fmadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(136, fmadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(137, fmadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(138, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(139, fmadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(140, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(141, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(142, fmadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(143, fmadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(144, fmadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(145, fmadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(146, fmadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(147, fmadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(148, fmadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(149, fmadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(150, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(151, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(152, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(153, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(154, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(155, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(156, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(157, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(158, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(159, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(160, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(161, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(162, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(163, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(164, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(165, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(166, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(167, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(168, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(169, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(170, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(171, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(172, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(173, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(174, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(175, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(176, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(177, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(178, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(179, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(180, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(181, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(182, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(183, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(184, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(185, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(186, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(187, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(188, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(189, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(190, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(191, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(192, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(193, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(194, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(195, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(196, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(197, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(198, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(199, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(200, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(201, fmadd.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(202, fmadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(203, fmadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(204, fmadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(205, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(206, fmadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(207, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(208, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(209, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(210, fmadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(211, fmadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(212, fmadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(213, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(214, fmadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(215, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(216, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(217, fmadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(218, fmadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(219, fmadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(220, fmadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(221, fmadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(222, fmadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(223, fmadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(224, fmadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(225, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(226, fmadd.s, 0x00, 0f:80000000, 0f:80000000, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(227, fmadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(228, fmadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(229, fmadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(230, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(231, fmadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(232, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(233, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(234, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(235, fmadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(236, fmadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(237, fmadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(238, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(239, fmadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(240, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(241, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(242, fmadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(243, fmadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(244, fmadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(245, fmadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(246, fmadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(247, fmadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(248, fmadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(249, fmadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(250, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(251, fmadd.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(252, fmadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(253, fmadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(254, fmadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(255, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(256, fmadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(257, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(258, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(259, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(260, fmadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(261, fmadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(262, fmadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(263, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(264, fmadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(265, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(266, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(267, fmadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(268, fmadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(269, fmadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(270, fmadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(271, fmadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(272, fmadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(273, fmadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(274, fmadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(275, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(276, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(277, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(278, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(279, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(280, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(281, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(282, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(283, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(284, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(285, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(286, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(287, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(288, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(289, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(290, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(291, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(292, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(293, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(294, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(295, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(296, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(297, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(298, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(299, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(300, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(301, fmadd.s, 0x00, 0f:80000000, 0f:80000000, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(302, fmadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(303, fmadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(304, fmadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(305, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(306, fmadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(307, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(308, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(309, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(310, fmadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(311, fmadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(312, fmadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(313, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(314, fmadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(315, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(316, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(317, fmadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(318, fmadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(319, fmadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(320, fmadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(321, fmadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(322, fmadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(323, fmadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(324, fmadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(325, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(326, fmadd.s, 0x00, 0f:80000000, 0f:80000000, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(327, fmadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(328, fmadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(329, fmadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(330, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(331, fmadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(332, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(333, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(334, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(335, fmadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(336, fmadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(337, fmadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(338, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(339, fmadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(340, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(341, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(342, fmadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(343, fmadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(344, fmadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(345, fmadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(346, fmadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(347, fmadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(348, fmadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(349, fmadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(350, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(351, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(352, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(353, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(354, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(355, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(356, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(357, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(358, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(359, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(360, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(361, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(362, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(363, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(364, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(365, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(366, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(367, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(368, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(369, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(370, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(371, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(372, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(373, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(374, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(375, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(376, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(377, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(378, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(379, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(380, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(381, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(382, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(383, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(384, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(385, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(386, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(387, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(388, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(389, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(390, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(391, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(392, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(393, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(394, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(395, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(396, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(397, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(398, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(399, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(400, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(401, fmadd.s, 0x00, 0f:80000000, 0f:80000000, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(402, fmadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(403, fmadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(404, fmadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(405, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(406, fmadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(407, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(408, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(409, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(410, fmadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(411, fmadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(412, fmadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(413, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(414, fmadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(415, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(416, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(417, fmadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(418, fmadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(419, fmadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(420, fmadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(421, fmadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(422, fmadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(423, fmadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(424, fmadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(425, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(426, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(427, fmadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(428, fmadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(429, fmadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(430, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(431, fmadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(432, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(433, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(434, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(435, fmadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(436, fmadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(437, fmadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(438, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(439, fmadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(440, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(441, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(442, fmadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(443, fmadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(444, fmadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(445, fmadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(446, fmadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(447, fmadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(448, fmadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(449, fmadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(450, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(451, fmadd.s, 0x00, 0f:80000000, 0f:80000000, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(452, fmadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(453, fmadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(454, fmadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(455, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(456, fmadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(457, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(458, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(459, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(460, fmadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(461, fmadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(462, fmadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(463, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(464, fmadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(465, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(466, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(467, fmadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(468, fmadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(469, fmadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(470, fmadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(471, fmadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(472, fmadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(473, fmadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(474, fmadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(475, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(476, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(477, fmadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(478, fmadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(479, fmadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(480, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(481, fmadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(482, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(483, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(484, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(485, fmadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(486, fmadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(487, fmadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(488, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(489, fmadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(490, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(491, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(492, fmadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(493, fmadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(494, fmadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(495, fmadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(496, fmadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(497, fmadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(498, fmadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(499, fmadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(500, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(501, fmadd.s, 0x00, 0f:80000000, 0f:80000000, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(502, fmadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(503, fmadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(504, fmadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(505, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(506, fmadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(507, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(508, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(509, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(510, fmadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(511, fmadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(512, fmadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(513, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(514, fmadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(515, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(516, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(517, fmadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(518, fmadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(519, fmadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(520, fmadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(521, fmadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(522, fmadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(523, fmadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(524, fmadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(525, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(526, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(527, fmadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(528, fmadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(529, fmadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(530, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(531, fmadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(532, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(533, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(534, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(535, fmadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(536, fmadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(537, fmadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(538, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(539, fmadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(540, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(541, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(542, fmadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(543, fmadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(544, fmadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(545, fmadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(546, fmadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(547, fmadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(548, fmadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(549, fmadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(550, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(551, fmadd.s, 0x00, 0f:80000000, 0f:80000000, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(552, fmadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(553, fmadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(554, fmadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(555, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(556, fmadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(557, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(558, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(559, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(560, fmadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(561, fmadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(562, fmadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(563, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(564, fmadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(565, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(566, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(567, fmadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(568, fmadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(569, fmadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(570, fmadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(571, fmadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(572, fmadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(573, fmadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(574, fmadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(575, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(576, fmadd.s, 0x00, 0f:80000000, 0f:80000000, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(577, fmadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(578, fmadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(579, fmadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(580, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(581, fmadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(582, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(583, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(584, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(585, fmadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(586, fmadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(587, fmadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(588, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(589, fmadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(590, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(591, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(592, fmadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(593, fmadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(594, fmadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(595, fmadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(596, fmadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(597, fmadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(598, fmadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(599, fmadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(600, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(601, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(602, fmadd.s, 0x00, 0f:807fffff, 0f:80000000, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(603, fmadd.s, 0x00, 0f:bf800000, 0f:80000000, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(604, fmadd.s, 0x00, 0f:ff800000, 0f:80000000, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(605, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000000, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(606, fmadd.s, 0x00, 0f:80000001, 0f:80000000, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(607, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(608, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(609, fmadd.s, 0x00, 0f:00000000, 0f:80000000, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(610, fmadd.s, 0x00, 0f:007fffff, 0f:80000000, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(611, fmadd.s, 0x00, 0f:3f800000, 0f:80000000, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(612, fmadd.s, 0x00, 0f:7f800000, 0f:80000000, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(613, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000000, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(614, fmadd.s, 0x00, 0f:00000001, 0f:80000000, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(615, fmadd.s, 0x10, 0f:7fc00000, 0f:80000000, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(616, fmadd.s, 0x00, 0f:7fc00000, 0f:80000000, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(617, fmadd.s, 0x00, 0f:00800000, 0f:80000000, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(618, fmadd.s, 0x00, 0f:80800000, 0f:80000000, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(619, fmadd.s, 0x00, 0f:40066666, 0f:80000000, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(620, fmadd.s, 0x00, 0f:c0066666, 0f:80000000, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(621, fmadd.s, 0x00, 0f:3f000000, 0f:80000000, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(622, fmadd.s, 0x00, 0f:bf000000, 0f:80000000, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(623, fmadd.s, 0x00, 0f:4e000000, 0f:80000000, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(624, fmadd.s, 0x00, 0f:5f000000, 0f:80000000, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(625, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000000, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(626, fmadd.s, 0x00, 0f:00000000, 0f:807fffff, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(627, fmadd.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(628, fmadd.s, 0x00, 0f:bf800000, 0f:807fffff, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(629, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(630, fmadd.s, 0x00, 0f:ff7fffff, 0f:807fffff, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(631, fmadd.s, 0x00, 0f:80000001, 0f:807fffff, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(632, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(633, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(634, fmadd.s, 0x00, 0f:00000000, 0f:807fffff, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(635, fmadd.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(636, fmadd.s, 0x00, 0f:3f800000, 0f:807fffff, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(637, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(638, fmadd.s, 0x00, 0f:7f7fffff, 0f:807fffff, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(639, fmadd.s, 0x00, 0f:00000001, 0f:807fffff, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(640, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(641, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(642, fmadd.s, 0x00, 0f:00800000, 0f:807fffff, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(643, fmadd.s, 0x00, 0f:80800000, 0f:807fffff, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(644, fmadd.s, 0x00, 0f:40066666, 0f:807fffff, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(645, fmadd.s, 0x00, 0f:c0066666, 0f:807fffff, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(646, fmadd.s, 0x00, 0f:3f000000, 0f:807fffff, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(647, fmadd.s, 0x00, 0f:bf000000, 0f:807fffff, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(648, fmadd.s, 0x00, 0f:4e000000, 0f:807fffff, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(649, fmadd.s, 0x00, 0f:5f000000, 0f:807fffff, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(650, fmadd.s, 0x00, 0f:cfffd7ff, 0f:807fffff, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(651, fmadd.s, 0x03, 0f:00000000, 0f:807fffff, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(652, fmadd.s, 0x03, 0f:807fffff, 0f:807fffff, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(653, fmadd.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(654, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(655, fmadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(656, fmadd.s, 0x03, 0f:80000001, 0f:807fffff, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(657, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(658, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(659, fmadd.s, 0x03, 0f:00000000, 0f:807fffff, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(660, fmadd.s, 0x03, 0f:007fffff, 0f:807fffff, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(661, fmadd.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(662, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(663, fmadd.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(664, fmadd.s, 0x03, 0f:00000001, 0f:807fffff, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(665, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(666, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(667, fmadd.s, 0x01, 0f:00800000, 0f:807fffff, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(668, fmadd.s, 0x01, 0f:80800000, 0f:807fffff, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(669, fmadd.s, 0x01, 0f:40066666, 0f:807fffff, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(670, fmadd.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(671, fmadd.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(672, fmadd.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(673, fmadd.s, 0x01, 0f:4e000000, 0f:807fffff, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(674, fmadd.s, 0x01, 0f:5f000000, 0f:807fffff, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(675, fmadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(676, fmadd.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(677, fmadd.s, 0x00, 0f:00000000, 0f:807fffff, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(678, fmadd.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(679, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(680, fmadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(681, fmadd.s, 0x00, 0f:007ffffe, 0f:807fffff, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(682, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(683, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(684, fmadd.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(685, fmadd.s, 0x00, 0f:00fffffe, 0f:807fffff, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(686, fmadd.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(687, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(688, fmadd.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(689, fmadd.s, 0x00, 0f:00800000, 0f:807fffff, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(690, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(691, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(692, fmadd.s, 0x00, 0f:00ffffff, 0f:807fffff, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(693, fmadd.s, 0x00, 0f:80000001, 0f:807fffff, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(694, fmadd.s, 0x01, 0f:40066666, 0f:807fffff, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(695, fmadd.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(696, fmadd.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(697, fmadd.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(698, fmadd.s, 0x01, 0f:4e000000, 0f:807fffff, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(699, fmadd.s, 0x01, 0f:5f000000, 0f:807fffff, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(700, fmadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(701, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(702, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(703, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(704, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(705, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(706, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(707, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(708, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(709, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(710, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(711, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(712, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(713, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(714, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(715, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(716, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(717, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(718, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(719, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(720, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(721, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(722, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(723, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(724, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(725, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(726, fmadd.s, 0x01, 0f:407ffffd, 0f:807fffff, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(727, fmadd.s, 0x01, 0f:407ffffd, 0f:807fffff, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(728, fmadd.s, 0x01, 0f:403ffffd, 0f:807fffff, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(729, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(730, fmadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(731, fmadd.s, 0x01, 0f:407ffffd, 0f:807fffff, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(732, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(733, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(734, fmadd.s, 0x01, 0f:407ffffd, 0f:807fffff, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(735, fmadd.s, 0x01, 0f:407ffffd, 0f:807fffff, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(736, fmadd.s, 0x01, 0f:409fffff, 0f:807fffff, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(737, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(738, fmadd.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(739, fmadd.s, 0x01, 0f:407ffffd, 0f:807fffff, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(740, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(741, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(742, fmadd.s, 0x01, 0f:407ffffd, 0f:807fffff, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(743, fmadd.s, 0x01, 0f:407ffffd, 0f:807fffff, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(744, fmadd.s, 0x01, 0f:40c33332, 0f:807fffff, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(745, fmadd.s, 0x01, 0f:3ff3332e, 0f:807fffff, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(746, fmadd.s, 0x01, 0f:408fffff, 0f:807fffff, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(747, fmadd.s, 0x01, 0f:405ffffd, 0f:807fffff, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(748, fmadd.s, 0x01, 0f:4e000000, 0f:807fffff, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(749, fmadd.s, 0x01, 0f:5f000000, 0f:807fffff, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(750, fmadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(751, fmadd.s, 0x03, 0f:00000000, 0f:807fffff, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(752, fmadd.s, 0x03, 0f:807fffff, 0f:807fffff, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(753, fmadd.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(754, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(755, fmadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(756, fmadd.s, 0x03, 0f:80000001, 0f:807fffff, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(757, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(758, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(759, fmadd.s, 0x03, 0f:00000000, 0f:807fffff, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(760, fmadd.s, 0x03, 0f:007fffff, 0f:807fffff, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(761, fmadd.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(762, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(763, fmadd.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(764, fmadd.s, 0x03, 0f:00000001, 0f:807fffff, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(765, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(766, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(767, fmadd.s, 0x01, 0f:00800000, 0f:807fffff, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(768, fmadd.s, 0x01, 0f:80800000, 0f:807fffff, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(769, fmadd.s, 0x01, 0f:40066666, 0f:807fffff, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(770, fmadd.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(771, fmadd.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(772, fmadd.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(773, fmadd.s, 0x01, 0f:4e000000, 0f:807fffff, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(774, fmadd.s, 0x01, 0f:5f000000, 0f:807fffff, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(775, fmadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(776, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(777, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(778, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(779, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(780, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(781, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(782, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(783, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(784, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(785, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(786, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(787, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(788, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(789, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(790, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(791, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(792, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(793, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(794, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(795, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(796, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(797, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(798, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(799, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(800, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(801, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(802, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(803, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(804, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(805, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(806, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(807, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(808, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(809, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(810, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(811, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(812, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(813, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(814, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(815, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(816, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(817, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(818, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(819, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(820, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(821, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(822, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(823, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(824, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(825, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(826, fmadd.s, 0x00, 0f:80000000, 0f:807fffff, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(827, fmadd.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(828, fmadd.s, 0x00, 0f:bf800000, 0f:807fffff, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(829, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(830, fmadd.s, 0x00, 0f:ff7fffff, 0f:807fffff, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(831, fmadd.s, 0x00, 0f:80000001, 0f:807fffff, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(832, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(833, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(834, fmadd.s, 0x00, 0f:00000000, 0f:807fffff, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(835, fmadd.s, 0x00, 0f:007fffff, 0f:807fffff, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(836, fmadd.s, 0x00, 0f:3f800000, 0f:807fffff, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(837, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(838, fmadd.s, 0x00, 0f:7f7fffff, 0f:807fffff, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(839, fmadd.s, 0x00, 0f:00000001, 0f:807fffff, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(840, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(841, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(842, fmadd.s, 0x00, 0f:00800000, 0f:807fffff, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(843, fmadd.s, 0x00, 0f:80800000, 0f:807fffff, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(844, fmadd.s, 0x00, 0f:40066666, 0f:807fffff, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(845, fmadd.s, 0x00, 0f:c0066666, 0f:807fffff, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(846, fmadd.s, 0x00, 0f:3f000000, 0f:807fffff, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(847, fmadd.s, 0x00, 0f:bf000000, 0f:807fffff, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(848, fmadd.s, 0x00, 0f:4e000000, 0f:807fffff, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(849, fmadd.s, 0x00, 0f:5f000000, 0f:807fffff, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(850, fmadd.s, 0x00, 0f:cfffd7ff, 0f:807fffff, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(851, fmadd.s, 0x03, 0f:80000000, 0f:807fffff, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(852, fmadd.s, 0x03, 0f:807fffff, 0f:807fffff, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(853, fmadd.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(854, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(855, fmadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(856, fmadd.s, 0x03, 0f:80000001, 0f:807fffff, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(857, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(858, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(859, fmadd.s, 0x03, 0f:80000000, 0f:807fffff, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(860, fmadd.s, 0x03, 0f:007fffff, 0f:807fffff, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(861, fmadd.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(862, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(863, fmadd.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(864, fmadd.s, 0x03, 0f:00000001, 0f:807fffff, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(865, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(866, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(867, fmadd.s, 0x01, 0f:00800000, 0f:807fffff, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(868, fmadd.s, 0x01, 0f:80800000, 0f:807fffff, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(869, fmadd.s, 0x01, 0f:40066666, 0f:807fffff, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(870, fmadd.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(871, fmadd.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(872, fmadd.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(873, fmadd.s, 0x01, 0f:4e000000, 0f:807fffff, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(874, fmadd.s, 0x01, 0f:5f000000, 0f:807fffff, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(875, fmadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(876, fmadd.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(877, fmadd.s, 0x00, 0f:80fffffe, 0f:807fffff, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(878, fmadd.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(879, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(880, fmadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(881, fmadd.s, 0x00, 0f:80800000, 0f:807fffff, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(882, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(883, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(884, fmadd.s, 0x00, 0f:807fffff, 0f:807fffff, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(885, fmadd.s, 0x00, 0f:00000000, 0f:807fffff, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(886, fmadd.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(887, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(888, fmadd.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(889, fmadd.s, 0x00, 0f:807ffffe, 0f:807fffff, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(890, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(891, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(892, fmadd.s, 0x00, 0f:00000001, 0f:807fffff, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(893, fmadd.s, 0x00, 0f:80ffffff, 0f:807fffff, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(894, fmadd.s, 0x01, 0f:40066666, 0f:807fffff, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(895, fmadd.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(896, fmadd.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(897, fmadd.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(898, fmadd.s, 0x01, 0f:4e000000, 0f:807fffff, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(899, fmadd.s, 0x01, 0f:5f000000, 0f:807fffff, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(900, fmadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(901, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(902, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(903, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(904, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(905, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(906, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(907, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(908, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(909, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(910, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(911, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(912, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(913, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(914, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(915, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(916, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(917, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(918, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(919, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(920, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(921, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(922, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(923, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(924, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(925, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(926, fmadd.s, 0x01, 0f:c07ffffd, 0f:807fffff, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(927, fmadd.s, 0x01, 0f:c07ffffd, 0f:807fffff, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(928, fmadd.s, 0x01, 0f:c09fffff, 0f:807fffff, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(929, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(930, fmadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(931, fmadd.s, 0x01, 0f:c07ffffd, 0f:807fffff, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(932, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(933, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(934, fmadd.s, 0x01, 0f:c07ffffd, 0f:807fffff, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(935, fmadd.s, 0x01, 0f:c07ffffd, 0f:807fffff, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(936, fmadd.s, 0x01, 0f:c03ffffd, 0f:807fffff, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(937, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(938, fmadd.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(939, fmadd.s, 0x01, 0f:c07ffffd, 0f:807fffff, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(940, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(941, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(942, fmadd.s, 0x01, 0f:c07ffffd, 0f:807fffff, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(943, fmadd.s, 0x01, 0f:c07ffffd, 0f:807fffff, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(944, fmadd.s, 0x01, 0f:bff3332e, 0f:807fffff, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(945, fmadd.s, 0x01, 0f:c0c33332, 0f:807fffff, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(946, fmadd.s, 0x01, 0f:c05ffffd, 0f:807fffff, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(947, fmadd.s, 0x01, 0f:c08fffff, 0f:807fffff, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(948, fmadd.s, 0x01, 0f:4e000000, 0f:807fffff, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(949, fmadd.s, 0x01, 0f:5f000000, 0f:807fffff, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(950, fmadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(951, fmadd.s, 0x03, 0f:80000000, 0f:807fffff, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(952, fmadd.s, 0x03, 0f:807fffff, 0f:807fffff, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(953, fmadd.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(954, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(955, fmadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(956, fmadd.s, 0x03, 0f:80000001, 0f:807fffff, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(957, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(958, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(959, fmadd.s, 0x03, 0f:80000000, 0f:807fffff, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(960, fmadd.s, 0x03, 0f:007fffff, 0f:807fffff, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(961, fmadd.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(962, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(963, fmadd.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(964, fmadd.s, 0x03, 0f:00000001, 0f:807fffff, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(965, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(966, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(967, fmadd.s, 0x01, 0f:00800000, 0f:807fffff, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(968, fmadd.s, 0x01, 0f:80800000, 0f:807fffff, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(969, fmadd.s, 0x01, 0f:40066666, 0f:807fffff, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(970, fmadd.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(971, fmadd.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(972, fmadd.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(973, fmadd.s, 0x01, 0f:4e000000, 0f:807fffff, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(974, fmadd.s, 0x01, 0f:5f000000, 0f:807fffff, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(975, fmadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(976, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(977, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(978, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(979, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(980, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(981, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(982, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(983, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(984, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(985, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(986, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(987, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(988, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(989, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(990, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(991, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(992, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(993, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(994, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(995, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(996, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(997, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(998, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(999, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1000, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1001, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1002, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1003, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1004, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1005, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1006, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1007, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1008, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1009, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1010, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1011, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1012, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1013, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1014, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1015, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1016, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1017, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1018, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1019, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1020, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1021, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1022, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1023, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1024, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1025, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1026, fmadd.s, 0x03, 0f:80000000, 0f:807fffff, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1027, fmadd.s, 0x03, 0f:807fffff, 0f:807fffff, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1028, fmadd.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1029, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1030, fmadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1031, fmadd.s, 0x03, 0f:80000001, 0f:807fffff, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1032, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1033, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1034, fmadd.s, 0x03, 0f:80000000, 0f:807fffff, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1035, fmadd.s, 0x03, 0f:007fffff, 0f:807fffff, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1036, fmadd.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1037, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1038, fmadd.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1039, fmadd.s, 0x03, 0f:00000001, 0f:807fffff, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1040, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1041, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1042, fmadd.s, 0x01, 0f:00800000, 0f:807fffff, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1043, fmadd.s, 0x01, 0f:80800000, 0f:807fffff, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1044, fmadd.s, 0x01, 0f:40066666, 0f:807fffff, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1045, fmadd.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1046, fmadd.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1047, fmadd.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1048, fmadd.s, 0x01, 0f:4e000000, 0f:807fffff, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1049, fmadd.s, 0x01, 0f:5f000000, 0f:807fffff, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1050, fmadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1051, fmadd.s, 0x03, 0f:00000000, 0f:807fffff, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1052, fmadd.s, 0x03, 0f:807fffff, 0f:807fffff, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1053, fmadd.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1054, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1055, fmadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1056, fmadd.s, 0x03, 0f:80000001, 0f:807fffff, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1057, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1058, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1059, fmadd.s, 0x03, 0f:00000000, 0f:807fffff, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1060, fmadd.s, 0x03, 0f:007fffff, 0f:807fffff, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1061, fmadd.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1062, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1063, fmadd.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1064, fmadd.s, 0x03, 0f:00000001, 0f:807fffff, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1065, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1066, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1067, fmadd.s, 0x01, 0f:00800000, 0f:807fffff, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1068, fmadd.s, 0x01, 0f:80800000, 0f:807fffff, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1069, fmadd.s, 0x01, 0f:40066666, 0f:807fffff, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1070, fmadd.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1071, fmadd.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1072, fmadd.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1073, fmadd.s, 0x01, 0f:4e000000, 0f:807fffff, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1074, fmadd.s, 0x01, 0f:5f000000, 0f:807fffff, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1075, fmadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1076, fmadd.s, 0x01, 0f:81066665, 0f:807fffff, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1077, fmadd.s, 0x01, 0f:81466664, 0f:807fffff, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1078, fmadd.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1079, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1080, fmadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1081, fmadd.s, 0x01, 0f:81066665, 0f:807fffff, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1082, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1083, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1084, fmadd.s, 0x01, 0f:81066665, 0f:807fffff, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1085, fmadd.s, 0x01, 0f:808ccccb, 0f:807fffff, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1086, fmadd.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1087, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1088, fmadd.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1089, fmadd.s, 0x01, 0f:81066664, 0f:807fffff, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1090, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1091, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1092, fmadd.s, 0x01, 0f:808cccca, 0f:807fffff, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1093, fmadd.s, 0x01, 0f:81466665, 0f:807fffff, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1094, fmadd.s, 0x01, 0f:40066666, 0f:807fffff, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1095, fmadd.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1096, fmadd.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1097, fmadd.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1098, fmadd.s, 0x01, 0f:4e000000, 0f:807fffff, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1099, fmadd.s, 0x01, 0f:5f000000, 0f:807fffff, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1100, fmadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1101, fmadd.s, 0x01, 0f:01066665, 0f:807fffff, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1102, fmadd.s, 0x01, 0f:008ccccb, 0f:807fffff, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1103, fmadd.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1104, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1105, fmadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1106, fmadd.s, 0x01, 0f:01066664, 0f:807fffff, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1107, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1108, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1109, fmadd.s, 0x01, 0f:01066665, 0f:807fffff, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1110, fmadd.s, 0x01, 0f:01466664, 0f:807fffff, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1111, fmadd.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1112, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1113, fmadd.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1114, fmadd.s, 0x01, 0f:01066665, 0f:807fffff, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1115, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1116, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1117, fmadd.s, 0x01, 0f:01466665, 0f:807fffff, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1118, fmadd.s, 0x01, 0f:008cccca, 0f:807fffff, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1119, fmadd.s, 0x01, 0f:40066666, 0f:807fffff, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1120, fmadd.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1121, fmadd.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1122, fmadd.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1123, fmadd.s, 0x01, 0f:4e000000, 0f:807fffff, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1124, fmadd.s, 0x01, 0f:5f000000, 0f:807fffff, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1125, fmadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1126, fmadd.s, 0x03, 0f:80400000, 0f:807fffff, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1127, fmadd.s, 0x01, 0f:80bffffe, 0f:807fffff, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1128, fmadd.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1129, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1130, fmadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1131, fmadd.s, 0x03, 0f:80400000, 0f:807fffff, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1132, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1133, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1134, fmadd.s, 0x03, 0f:80400000, 0f:807fffff, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1135, fmadd.s, 0x03, 0f:00400000, 0f:807fffff, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1136, fmadd.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1137, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1138, fmadd.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1139, fmadd.s, 0x03, 0f:803ffffe, 0f:807fffff, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1140, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1141, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1142, fmadd.s, 0x03, 0f:00400000, 0f:807fffff, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1143, fmadd.s, 0x01, 0f:80c00000, 0f:807fffff, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1144, fmadd.s, 0x01, 0f:40066666, 0f:807fffff, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1145, fmadd.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1146, fmadd.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1147, fmadd.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1148, fmadd.s, 0x01, 0f:4e000000, 0f:807fffff, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1149, fmadd.s, 0x01, 0f:5f000000, 0f:807fffff, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1150, fmadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1151, fmadd.s, 0x03, 0f:00400000, 0f:807fffff, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1152, fmadd.s, 0x03, 0f:80400000, 0f:807fffff, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1153, fmadd.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1154, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1155, fmadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1156, fmadd.s, 0x03, 0f:003ffffe, 0f:807fffff, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1157, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1158, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1159, fmadd.s, 0x03, 0f:00400000, 0f:807fffff, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1160, fmadd.s, 0x01, 0f:00bffffe, 0f:807fffff, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1161, fmadd.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1162, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1163, fmadd.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1164, fmadd.s, 0x03, 0f:00400000, 0f:807fffff, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1165, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1166, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1167, fmadd.s, 0x01, 0f:00c00000, 0f:807fffff, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1168, fmadd.s, 0x03, 0f:80400000, 0f:807fffff, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1169, fmadd.s, 0x01, 0f:40066666, 0f:807fffff, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1170, fmadd.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1171, fmadd.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1172, fmadd.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1173, fmadd.s, 0x01, 0f:4e000000, 0f:807fffff, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1174, fmadd.s, 0x01, 0f:5f000000, 0f:807fffff, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1175, fmadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1176, fmadd.s, 0x00, 0f:8efffffe, 0f:807fffff, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1177, fmadd.s, 0x01, 0f:8efffffe, 0f:807fffff, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1178, fmadd.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1179, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1180, fmadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1181, fmadd.s, 0x01, 0f:8efffffe, 0f:807fffff, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1182, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1183, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1184, fmadd.s, 0x00, 0f:8efffffe, 0f:807fffff, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1185, fmadd.s, 0x01, 0f:8efffffe, 0f:807fffff, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1186, fmadd.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1187, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1188, fmadd.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1189, fmadd.s, 0x01, 0f:8efffffe, 0f:807fffff, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1190, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1191, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1192, fmadd.s, 0x01, 0f:8efffffe, 0f:807fffff, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1193, fmadd.s, 0x01, 0f:8efffffe, 0f:807fffff, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1194, fmadd.s, 0x01, 0f:40066666, 0f:807fffff, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1195, fmadd.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1196, fmadd.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1197, fmadd.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1198, fmadd.s, 0x01, 0f:4e000000, 0f:807fffff, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1199, fmadd.s, 0x01, 0f:5f000000, 0f:807fffff, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1200, fmadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1201, fmadd.s, 0x00, 0f:9ffffffe, 0f:807fffff, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1202, fmadd.s, 0x01, 0f:9ffffffe, 0f:807fffff, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1203, fmadd.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1204, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1205, fmadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1206, fmadd.s, 0x01, 0f:9ffffffe, 0f:807fffff, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1207, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1208, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1209, fmadd.s, 0x00, 0f:9ffffffe, 0f:807fffff, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1210, fmadd.s, 0x01, 0f:9ffffffe, 0f:807fffff, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1211, fmadd.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1212, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1213, fmadd.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1214, fmadd.s, 0x01, 0f:9ffffffe, 0f:807fffff, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1215, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1216, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1217, fmadd.s, 0x01, 0f:9ffffffe, 0f:807fffff, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1218, fmadd.s, 0x01, 0f:9ffffffe, 0f:807fffff, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1219, fmadd.s, 0x01, 0f:40066666, 0f:807fffff, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1220, fmadd.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1221, fmadd.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1222, fmadd.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1223, fmadd.s, 0x01, 0f:4e000000, 0f:807fffff, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1224, fmadd.s, 0x01, 0f:5f000000, 0f:807fffff, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1225, fmadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1226, fmadd.s, 0x01, 0f:10ffd7fd, 0f:807fffff, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1227, fmadd.s, 0x01, 0f:10ffd7fd, 0f:807fffff, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1228, fmadd.s, 0x01, 0f:bf800000, 0f:807fffff, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1229, fmadd.s, 0x00, 0f:ff800000, 0f:807fffff, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1230, fmadd.s, 0x01, 0f:ff7fffff, 0f:807fffff, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1231, fmadd.s, 0x01, 0f:10ffd7fd, 0f:807fffff, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1232, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1233, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1234, fmadd.s, 0x01, 0f:10ffd7fd, 0f:807fffff, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1235, fmadd.s, 0x01, 0f:10ffd7fd, 0f:807fffff, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1236, fmadd.s, 0x01, 0f:3f800000, 0f:807fffff, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1237, fmadd.s, 0x00, 0f:7f800000, 0f:807fffff, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1238, fmadd.s, 0x01, 0f:7f7fffff, 0f:807fffff, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1239, fmadd.s, 0x01, 0f:10ffd7fd, 0f:807fffff, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1240, fmadd.s, 0x10, 0f:7fc00000, 0f:807fffff, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1241, fmadd.s, 0x00, 0f:7fc00000, 0f:807fffff, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1242, fmadd.s, 0x01, 0f:10ffd7fd, 0f:807fffff, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1243, fmadd.s, 0x01, 0f:10ffd7fd, 0f:807fffff, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1244, fmadd.s, 0x01, 0f:40066666, 0f:807fffff, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1245, fmadd.s, 0x01, 0f:c0066666, 0f:807fffff, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1246, fmadd.s, 0x01, 0f:3f000000, 0f:807fffff, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1247, fmadd.s, 0x01, 0f:bf000000, 0f:807fffff, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1248, fmadd.s, 0x01, 0f:4e000000, 0f:807fffff, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1249, fmadd.s, 0x01, 0f:5f000000, 0f:807fffff, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1250, fmadd.s, 0x01, 0f:cfffd7ff, 0f:807fffff, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1251, fmadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1252, fmadd.s, 0x00, 0f:807fffff, 0f:bf800000, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1253, fmadd.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1254, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1255, fmadd.s, 0x00, 0f:ff7fffff, 0f:bf800000, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1256, fmadd.s, 0x00, 0f:80000001, 0f:bf800000, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1257, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1258, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1259, fmadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1260, fmadd.s, 0x00, 0f:007fffff, 0f:bf800000, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1261, fmadd.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1262, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1263, fmadd.s, 0x00, 0f:7f7fffff, 0f:bf800000, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1264, fmadd.s, 0x00, 0f:00000001, 0f:bf800000, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1265, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1266, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1267, fmadd.s, 0x00, 0f:00800000, 0f:bf800000, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1268, fmadd.s, 0x00, 0f:80800000, 0f:bf800000, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1269, fmadd.s, 0x00, 0f:40066666, 0f:bf800000, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1270, fmadd.s, 0x00, 0f:c0066666, 0f:bf800000, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1271, fmadd.s, 0x00, 0f:3f000000, 0f:bf800000, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1272, fmadd.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1273, fmadd.s, 0x00, 0f:4e000000, 0f:bf800000, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1274, fmadd.s, 0x00, 0f:5f000000, 0f:bf800000, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1275, fmadd.s, 0x00, 0f:cfffd7ff, 0f:bf800000, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1276, fmadd.s, 0x00, 0f:007fffff, 0f:bf800000, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1277, fmadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1278, fmadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1279, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1280, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1281, fmadd.s, 0x00, 0f:007ffffe, 0f:bf800000, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1282, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1283, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1284, fmadd.s, 0x00, 0f:007fffff, 0f:bf800000, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1285, fmadd.s, 0x00, 0f:00fffffe, 0f:bf800000, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1286, fmadd.s, 0x01, 0f:3f800000, 0f:bf800000, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1287, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1288, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1289, fmadd.s, 0x00, 0f:00800000, 0f:bf800000, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1290, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1291, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1292, fmadd.s, 0x00, 0f:00ffffff, 0f:bf800000, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1293, fmadd.s, 0x00, 0f:80000001, 0f:bf800000, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1294, fmadd.s, 0x01, 0f:40066666, 0f:bf800000, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1295, fmadd.s, 0x01, 0f:c0066666, 0f:bf800000, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1296, fmadd.s, 0x01, 0f:3f000000, 0f:bf800000, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1297, fmadd.s, 0x01, 0f:bf000000, 0f:bf800000, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1298, fmadd.s, 0x01, 0f:4e000000, 0f:bf800000, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1299, fmadd.s, 0x01, 0f:5f000000, 0f:bf800000, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1300, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf800000, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1301, fmadd.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1302, fmadd.s, 0x01, 0f:3f800000, 0f:bf800000, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1303, fmadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1304, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1305, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1306, fmadd.s, 0x01, 0f:3f800000, 0f:bf800000, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1307, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1308, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1309, fmadd.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1310, fmadd.s, 0x01, 0f:3f800000, 0f:bf800000, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1311, fmadd.s, 0x00, 0f:40000000, 0f:bf800000, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1312, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1313, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1314, fmadd.s, 0x01, 0f:3f800000, 0f:bf800000, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1315, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1316, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1317, fmadd.s, 0x01, 0f:3f800000, 0f:bf800000, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1318, fmadd.s, 0x01, 0f:3f800000, 0f:bf800000, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1319, fmadd.s, 0x00, 0f:40466666, 0f:bf800000, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1320, fmadd.s, 0x00, 0f:bf8ccccc, 0f:bf800000, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1321, fmadd.s, 0x00, 0f:3fc00000, 0f:bf800000, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1322, fmadd.s, 0x00, 0f:3f000000, 0f:bf800000, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1323, fmadd.s, 0x01, 0f:4e000000, 0f:bf800000, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1324, fmadd.s, 0x01, 0f:5f000000, 0f:bf800000, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1325, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf800000, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1326, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1327, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1328, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1329, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1330, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1331, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1332, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1333, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1334, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1335, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1336, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1337, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1338, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1339, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1340, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1341, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1342, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1343, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1344, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1345, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1346, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1347, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1348, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1349, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1350, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1351, fmadd.s, 0x00, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1352, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1353, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1354, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1355, fmadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1356, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1357, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1358, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1359, fmadd.s, 0x00, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1360, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1361, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1362, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1363, fmadd.s, 0x05, 0f:7f800000, 0f:bf800000, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1364, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1365, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1366, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1367, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1368, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1369, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1370, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1371, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1372, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1373, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1374, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1375, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1376, fmadd.s, 0x00, 0f:00000001, 0f:bf800000, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1377, fmadd.s, 0x00, 0f:807ffffe, 0f:bf800000, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1378, fmadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1379, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1380, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1381, fmadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1382, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1383, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1384, fmadd.s, 0x00, 0f:00000001, 0f:bf800000, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1385, fmadd.s, 0x00, 0f:00800000, 0f:bf800000, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1386, fmadd.s, 0x01, 0f:3f800000, 0f:bf800000, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1387, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1388, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1389, fmadd.s, 0x00, 0f:00000002, 0f:bf800000, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1390, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1391, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1392, fmadd.s, 0x00, 0f:00800001, 0f:bf800000, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1393, fmadd.s, 0x00, 0f:807fffff, 0f:bf800000, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1394, fmadd.s, 0x01, 0f:40066666, 0f:bf800000, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1395, fmadd.s, 0x01, 0f:c0066666, 0f:bf800000, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1396, fmadd.s, 0x01, 0f:3f000000, 0f:bf800000, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1397, fmadd.s, 0x01, 0f:bf000000, 0f:bf800000, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1398, fmadd.s, 0x01, 0f:4e000000, 0f:bf800000, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1399, fmadd.s, 0x01, 0f:5f000000, 0f:bf800000, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1400, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf800000, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1401, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1402, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1403, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1404, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1405, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1406, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1407, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1408, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1409, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1410, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1411, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1412, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1413, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1414, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1415, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1416, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1417, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1418, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1419, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1420, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1421, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1422, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1423, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1424, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1425, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1426, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1427, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1428, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1429, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1430, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1431, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1432, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1433, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1434, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1435, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1436, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1437, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1438, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1439, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1440, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1441, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1442, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1443, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1444, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1445, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1446, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1447, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1448, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1449, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1450, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1451, fmadd.s, 0x00, 0f:80000000, 0f:bf800000, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1452, fmadd.s, 0x00, 0f:807fffff, 0f:bf800000, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1453, fmadd.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1454, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1455, fmadd.s, 0x00, 0f:ff7fffff, 0f:bf800000, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1456, fmadd.s, 0x00, 0f:80000001, 0f:bf800000, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1457, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1458, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1459, fmadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1460, fmadd.s, 0x00, 0f:007fffff, 0f:bf800000, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1461, fmadd.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1462, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1463, fmadd.s, 0x00, 0f:7f7fffff, 0f:bf800000, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1464, fmadd.s, 0x00, 0f:00000001, 0f:bf800000, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1465, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1466, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1467, fmadd.s, 0x00, 0f:00800000, 0f:bf800000, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1468, fmadd.s, 0x00, 0f:80800000, 0f:bf800000, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1469, fmadd.s, 0x00, 0f:40066666, 0f:bf800000, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1470, fmadd.s, 0x00, 0f:c0066666, 0f:bf800000, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1471, fmadd.s, 0x00, 0f:3f000000, 0f:bf800000, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1472, fmadd.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1473, fmadd.s, 0x00, 0f:4e000000, 0f:bf800000, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1474, fmadd.s, 0x00, 0f:5f000000, 0f:bf800000, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1475, fmadd.s, 0x00, 0f:cfffd7ff, 0f:bf800000, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1476, fmadd.s, 0x00, 0f:807fffff, 0f:bf800000, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1477, fmadd.s, 0x00, 0f:80fffffe, 0f:bf800000, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1478, fmadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1479, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1480, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1481, fmadd.s, 0x00, 0f:80800000, 0f:bf800000, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1482, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1483, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1484, fmadd.s, 0x00, 0f:807fffff, 0f:bf800000, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1485, fmadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1486, fmadd.s, 0x01, 0f:3f800000, 0f:bf800000, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1487, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1488, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1489, fmadd.s, 0x00, 0f:807ffffe, 0f:bf800000, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1490, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1491, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1492, fmadd.s, 0x00, 0f:00000001, 0f:bf800000, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1493, fmadd.s, 0x00, 0f:80ffffff, 0f:bf800000, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1494, fmadd.s, 0x01, 0f:40066666, 0f:bf800000, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1495, fmadd.s, 0x01, 0f:c0066666, 0f:bf800000, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1496, fmadd.s, 0x01, 0f:3f000000, 0f:bf800000, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1497, fmadd.s, 0x01, 0f:bf000000, 0f:bf800000, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1498, fmadd.s, 0x01, 0f:4e000000, 0f:bf800000, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1499, fmadd.s, 0x01, 0f:5f000000, 0f:bf800000, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1500, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf800000, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1501, fmadd.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1502, fmadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1503, fmadd.s, 0x00, 0f:c0000000, 0f:bf800000, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1504, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1505, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1506, fmadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1507, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1508, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1509, fmadd.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1510, fmadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1511, fmadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1512, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1513, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1514, fmadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1515, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1516, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1517, fmadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1518, fmadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1519, fmadd.s, 0x00, 0f:3f8ccccc, 0f:bf800000, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1520, fmadd.s, 0x00, 0f:c0466666, 0f:bf800000, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1521, fmadd.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1522, fmadd.s, 0x00, 0f:bfc00000, 0f:bf800000, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1523, fmadd.s, 0x01, 0f:4e000000, 0f:bf800000, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1524, fmadd.s, 0x01, 0f:5f000000, 0f:bf800000, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1525, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf800000, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1526, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1527, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1528, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1529, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1530, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1531, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1532, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1533, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1534, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1535, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1536, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1537, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1538, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1539, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1540, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1541, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1542, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1543, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1544, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1545, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1546, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1547, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1548, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1549, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1550, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1551, fmadd.s, 0x00, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1552, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1553, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1554, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1555, fmadd.s, 0x05, 0f:ff800000, 0f:bf800000, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1556, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1557, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1558, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1559, fmadd.s, 0x00, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1560, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1561, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1562, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1563, fmadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1564, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1565, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1566, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1567, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1568, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1569, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1570, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1571, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1572, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1573, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1574, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1575, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1576, fmadd.s, 0x00, 0f:80000001, 0f:bf800000, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1577, fmadd.s, 0x00, 0f:80800000, 0f:bf800000, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1578, fmadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1579, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1580, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1581, fmadd.s, 0x00, 0f:80000002, 0f:bf800000, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1582, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1583, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1584, fmadd.s, 0x00, 0f:80000001, 0f:bf800000, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1585, fmadd.s, 0x00, 0f:007ffffe, 0f:bf800000, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1586, fmadd.s, 0x01, 0f:3f800000, 0f:bf800000, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1587, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1588, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1589, fmadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1590, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1591, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1592, fmadd.s, 0x00, 0f:007fffff, 0f:bf800000, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1593, fmadd.s, 0x00, 0f:80800001, 0f:bf800000, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1594, fmadd.s, 0x01, 0f:40066666, 0f:bf800000, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1595, fmadd.s, 0x01, 0f:c0066666, 0f:bf800000, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1596, fmadd.s, 0x01, 0f:3f000000, 0f:bf800000, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1597, fmadd.s, 0x01, 0f:bf000000, 0f:bf800000, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1598, fmadd.s, 0x01, 0f:4e000000, 0f:bf800000, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1599, fmadd.s, 0x01, 0f:5f000000, 0f:bf800000, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1600, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf800000, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1601, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1602, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1603, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1604, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1605, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1606, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1607, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1608, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1609, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1610, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1611, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1612, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1613, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1614, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1615, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1616, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1617, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1618, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1619, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1620, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1621, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1622, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1623, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1624, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1625, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1626, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1627, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1628, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1629, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1630, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1631, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1632, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1633, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1634, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1635, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1636, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1637, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1638, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1639, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1640, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1641, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1642, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1643, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1644, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1645, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1646, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1647, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1648, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1649, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1650, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1651, fmadd.s, 0x00, 0f:80800000, 0f:bf800000, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1652, fmadd.s, 0x00, 0f:80ffffff, 0f:bf800000, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1653, fmadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1654, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1655, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1656, fmadd.s, 0x00, 0f:80800001, 0f:bf800000, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1657, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1658, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1659, fmadd.s, 0x00, 0f:80800000, 0f:bf800000, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1660, fmadd.s, 0x00, 0f:80000001, 0f:bf800000, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1661, fmadd.s, 0x01, 0f:3f800000, 0f:bf800000, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1662, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1663, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1664, fmadd.s, 0x00, 0f:807fffff, 0f:bf800000, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1665, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1666, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1667, fmadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1668, fmadd.s, 0x00, 0f:81000000, 0f:bf800000, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1669, fmadd.s, 0x01, 0f:40066666, 0f:bf800000, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1670, fmadd.s, 0x01, 0f:c0066666, 0f:bf800000, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1671, fmadd.s, 0x01, 0f:3f000000, 0f:bf800000, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1672, fmadd.s, 0x01, 0f:bf000000, 0f:bf800000, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1673, fmadd.s, 0x01, 0f:4e000000, 0f:bf800000, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1674, fmadd.s, 0x01, 0f:5f000000, 0f:bf800000, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1675, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf800000, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1676, fmadd.s, 0x00, 0f:00800000, 0f:bf800000, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1677, fmadd.s, 0x00, 0f:00000001, 0f:bf800000, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1678, fmadd.s, 0x01, 0f:bf800000, 0f:bf800000, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1679, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1680, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1681, fmadd.s, 0x00, 0f:007fffff, 0f:bf800000, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1682, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1683, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1684, fmadd.s, 0x00, 0f:00800000, 0f:bf800000, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1685, fmadd.s, 0x00, 0f:00ffffff, 0f:bf800000, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1686, fmadd.s, 0x01, 0f:3f800000, 0f:bf800000, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1687, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1688, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1689, fmadd.s, 0x00, 0f:00800001, 0f:bf800000, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1690, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1691, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1692, fmadd.s, 0x00, 0f:01000000, 0f:bf800000, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1693, fmadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1694, fmadd.s, 0x01, 0f:40066666, 0f:bf800000, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1695, fmadd.s, 0x01, 0f:c0066666, 0f:bf800000, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1696, fmadd.s, 0x01, 0f:3f000000, 0f:bf800000, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1697, fmadd.s, 0x01, 0f:bf000000, 0f:bf800000, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1698, fmadd.s, 0x01, 0f:4e000000, 0f:bf800000, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1699, fmadd.s, 0x01, 0f:5f000000, 0f:bf800000, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1700, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf800000, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1701, fmadd.s, 0x00, 0f:c0066666, 0f:bf800000, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1702, fmadd.s, 0x01, 0f:c0066666, 0f:bf800000, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1703, fmadd.s, 0x00, 0f:c0466666, 0f:bf800000, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1704, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1705, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1706, fmadd.s, 0x01, 0f:c0066666, 0f:bf800000, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1707, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1708, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1709, fmadd.s, 0x00, 0f:c0066666, 0f:bf800000, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1710, fmadd.s, 0x01, 0f:c0066666, 0f:bf800000, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1711, fmadd.s, 0x00, 0f:bf8ccccc, 0f:bf800000, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1712, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1713, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1714, fmadd.s, 0x01, 0f:c0066666, 0f:bf800000, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1715, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1716, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1717, fmadd.s, 0x01, 0f:c0066666, 0f:bf800000, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1718, fmadd.s, 0x01, 0f:c0066666, 0f:bf800000, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1719, fmadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1720, fmadd.s, 0x00, 0f:c0866666, 0f:bf800000, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1721, fmadd.s, 0x00, 0f:bfcccccc, 0f:bf800000, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1722, fmadd.s, 0x00, 0f:c0266666, 0f:bf800000, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1723, fmadd.s, 0x01, 0f:4e000000, 0f:bf800000, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1724, fmadd.s, 0x01, 0f:5f000000, 0f:bf800000, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1725, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf800000, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1726, fmadd.s, 0x00, 0f:40066666, 0f:bf800000, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1727, fmadd.s, 0x01, 0f:40066666, 0f:bf800000, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1728, fmadd.s, 0x00, 0f:3f8ccccc, 0f:bf800000, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1729, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1730, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1731, fmadd.s, 0x01, 0f:40066666, 0f:bf800000, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1732, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1733, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1734, fmadd.s, 0x00, 0f:40066666, 0f:bf800000, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1735, fmadd.s, 0x01, 0f:40066666, 0f:bf800000, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1736, fmadd.s, 0x00, 0f:40466666, 0f:bf800000, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1737, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1738, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1739, fmadd.s, 0x01, 0f:40066666, 0f:bf800000, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1740, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1741, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1742, fmadd.s, 0x01, 0f:40066666, 0f:bf800000, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1743, fmadd.s, 0x01, 0f:40066666, 0f:bf800000, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1744, fmadd.s, 0x00, 0f:40866666, 0f:bf800000, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1745, fmadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1746, fmadd.s, 0x00, 0f:40266666, 0f:bf800000, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1747, fmadd.s, 0x00, 0f:3fcccccc, 0f:bf800000, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1748, fmadd.s, 0x01, 0f:4e000000, 0f:bf800000, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1749, fmadd.s, 0x01, 0f:5f000000, 0f:bf800000, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1750, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf800000, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1751, fmadd.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1752, fmadd.s, 0x01, 0f:bf000000, 0f:bf800000, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1753, fmadd.s, 0x00, 0f:bfc00000, 0f:bf800000, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1754, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1755, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1756, fmadd.s, 0x01, 0f:bf000000, 0f:bf800000, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1757, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1758, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1759, fmadd.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1760, fmadd.s, 0x01, 0f:bf000000, 0f:bf800000, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1761, fmadd.s, 0x00, 0f:3f000000, 0f:bf800000, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1762, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1763, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1764, fmadd.s, 0x01, 0f:bf000000, 0f:bf800000, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1765, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1766, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1767, fmadd.s, 0x01, 0f:bf000000, 0f:bf800000, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1768, fmadd.s, 0x01, 0f:bf000000, 0f:bf800000, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1769, fmadd.s, 0x00, 0f:3fcccccc, 0f:bf800000, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1770, fmadd.s, 0x00, 0f:c0266666, 0f:bf800000, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1771, fmadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1772, fmadd.s, 0x00, 0f:bf800000, 0f:bf800000, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1773, fmadd.s, 0x01, 0f:4e000000, 0f:bf800000, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1774, fmadd.s, 0x01, 0f:5f000000, 0f:bf800000, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1775, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf800000, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1776, fmadd.s, 0x00, 0f:3f000000, 0f:bf800000, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1777, fmadd.s, 0x01, 0f:3f000000, 0f:bf800000, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1778, fmadd.s, 0x00, 0f:bf000000, 0f:bf800000, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1779, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1780, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1781, fmadd.s, 0x01, 0f:3f000000, 0f:bf800000, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1782, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1783, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1784, fmadd.s, 0x00, 0f:3f000000, 0f:bf800000, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1785, fmadd.s, 0x01, 0f:3f000000, 0f:bf800000, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1786, fmadd.s, 0x00, 0f:3fc00000, 0f:bf800000, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1787, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1788, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1789, fmadd.s, 0x01, 0f:3f000000, 0f:bf800000, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1790, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1791, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1792, fmadd.s, 0x01, 0f:3f000000, 0f:bf800000, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1793, fmadd.s, 0x01, 0f:3f000000, 0f:bf800000, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1794, fmadd.s, 0x00, 0f:40266666, 0f:bf800000, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1795, fmadd.s, 0x00, 0f:bfcccccc, 0f:bf800000, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1796, fmadd.s, 0x00, 0f:3f800000, 0f:bf800000, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1797, fmadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1798, fmadd.s, 0x01, 0f:4e000000, 0f:bf800000, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1799, fmadd.s, 0x01, 0f:5f000000, 0f:bf800000, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1800, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf800000, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1801, fmadd.s, 0x00, 0f:ce000000, 0f:bf800000, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1802, fmadd.s, 0x01, 0f:ce000000, 0f:bf800000, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1803, fmadd.s, 0x01, 0f:ce000000, 0f:bf800000, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1804, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1805, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1806, fmadd.s, 0x01, 0f:ce000000, 0f:bf800000, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1807, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1808, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1809, fmadd.s, 0x00, 0f:ce000000, 0f:bf800000, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1810, fmadd.s, 0x01, 0f:ce000000, 0f:bf800000, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1811, fmadd.s, 0x01, 0f:ce000000, 0f:bf800000, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1812, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1813, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1814, fmadd.s, 0x01, 0f:ce000000, 0f:bf800000, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1815, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1816, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1817, fmadd.s, 0x01, 0f:ce000000, 0f:bf800000, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1818, fmadd.s, 0x01, 0f:ce000000, 0f:bf800000, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1819, fmadd.s, 0x01, 0f:ce000000, 0f:bf800000, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1820, fmadd.s, 0x01, 0f:ce000000, 0f:bf800000, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1821, fmadd.s, 0x01, 0f:ce000000, 0f:bf800000, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1822, fmadd.s, 0x01, 0f:ce000000, 0f:bf800000, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1823, fmadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1824, fmadd.s, 0x01, 0f:5f000000, 0f:bf800000, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1825, fmadd.s, 0x01, 0f:d007ec00, 0f:bf800000, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1826, fmadd.s, 0x00, 0f:df000000, 0f:bf800000, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1827, fmadd.s, 0x01, 0f:df000000, 0f:bf800000, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1828, fmadd.s, 0x01, 0f:df000000, 0f:bf800000, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1829, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1830, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1831, fmadd.s, 0x01, 0f:df000000, 0f:bf800000, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1832, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1833, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1834, fmadd.s, 0x00, 0f:df000000, 0f:bf800000, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1835, fmadd.s, 0x01, 0f:df000000, 0f:bf800000, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1836, fmadd.s, 0x01, 0f:df000000, 0f:bf800000, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1837, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1838, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1839, fmadd.s, 0x01, 0f:df000000, 0f:bf800000, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1840, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1841, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1842, fmadd.s, 0x01, 0f:df000000, 0f:bf800000, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1843, fmadd.s, 0x01, 0f:df000000, 0f:bf800000, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1844, fmadd.s, 0x01, 0f:df000000, 0f:bf800000, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1845, fmadd.s, 0x01, 0f:df000000, 0f:bf800000, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1846, fmadd.s, 0x01, 0f:df000000, 0f:bf800000, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1847, fmadd.s, 0x01, 0f:df000000, 0f:bf800000, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1848, fmadd.s, 0x01, 0f:df000000, 0f:bf800000, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1849, fmadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1850, fmadd.s, 0x01, 0f:df000000, 0f:bf800000, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1851, fmadd.s, 0x00, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1852, fmadd.s, 0x01, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1853, fmadd.s, 0x01, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1854, fmadd.s, 0x00, 0f:ff800000, 0f:bf800000, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1855, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf800000, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1856, fmadd.s, 0x01, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1857, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1858, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1859, fmadd.s, 0x00, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1860, fmadd.s, 0x01, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1861, fmadd.s, 0x01, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1862, fmadd.s, 0x00, 0f:7f800000, 0f:bf800000, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1863, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf800000, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1864, fmadd.s, 0x01, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1865, fmadd.s, 0x10, 0f:7fc00000, 0f:bf800000, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1866, fmadd.s, 0x00, 0f:7fc00000, 0f:bf800000, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1867, fmadd.s, 0x01, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1868, fmadd.s, 0x01, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1869, fmadd.s, 0x01, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1870, fmadd.s, 0x01, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1871, fmadd.s, 0x01, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1872, fmadd.s, 0x01, 0f:4fffd7ff, 0f:bf800000, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1873, fmadd.s, 0x01, 0f:5007ec00, 0f:bf800000, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1874, fmadd.s, 0x01, 0f:5f000000, 0f:bf800000, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1875, fmadd.s, 0x00, 0f:00000000, 0f:bf800000, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1876, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1877, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1878, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1879, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1880, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1881, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1882, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1883, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1884, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1885, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1886, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1887, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1888, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1889, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1890, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1891, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1892, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1893, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1894, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1895, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1896, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1897, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1898, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1899, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1900, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1901, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1902, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1903, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1904, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1905, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1906, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1907, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1908, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1909, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1910, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1911, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1912, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1913, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1914, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1915, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1916, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1917, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1918, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1919, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1920, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1921, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1922, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1923, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1924, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1925, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1926, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1927, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1928, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1929, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1930, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1931, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1932, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1933, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1934, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1935, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1936, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1937, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1938, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1939, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1940, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1941, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1942, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1943, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1944, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1945, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1946, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1947, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1948, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1949, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1950, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1951, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1952, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1953, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1954, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1955, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1956, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1957, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1958, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1959, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1960, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1961, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1962, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1963, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1964, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1965, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1966, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1967, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1968, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1969, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1970, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1971, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1972, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1973, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1974, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(1975, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(1976, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(1977, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(1978, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(1979, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(1980, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(1981, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(1982, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(1983, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(1984, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(1985, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(1986, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(1987, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(1988, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(1989, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(1990, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(1991, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(1992, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(1993, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(1994, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(1995, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(1996, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(1997, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(1998, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(1999, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2000, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2001, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2002, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2003, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2004, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2005, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2006, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2007, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2008, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2009, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2010, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2011, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2012, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2013, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2014, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2015, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2016, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2017, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2018, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2019, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2020, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2021, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2022, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2023, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2024, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2025, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2026, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2027, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2028, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2029, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2030, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2031, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2032, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2033, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2034, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2035, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2036, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2037, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2038, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2039, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2040, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2041, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2042, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2043, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2044, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2045, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2046, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2047, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2048, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2049, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2050, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2051, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2052, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2053, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2054, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2055, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2056, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2057, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2058, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2059, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2060, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2061, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2062, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2063, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2064, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2065, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2066, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2067, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2068, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2069, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2070, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2071, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2072, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2073, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2074, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2075, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2076, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2077, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2078, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2079, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2080, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2081, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2082, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2083, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2084, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2085, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2086, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2087, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2088, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2089, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2090, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2091, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2092, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2093, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2094, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2095, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2096, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2097, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2098, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2099, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2100, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2101, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2102, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2103, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2104, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2105, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2106, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2107, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2108, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2109, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2110, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2111, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2112, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2113, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2114, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2115, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2116, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2117, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2118, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2119, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2120, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2121, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2122, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2123, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2124, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2125, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2126, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2127, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2128, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2129, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2130, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2131, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2132, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2133, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2134, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2135, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2136, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2137, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2138, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2139, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2140, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2141, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2142, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2143, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2144, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2145, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2146, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2147, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2148, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2149, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2150, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2151, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2152, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2153, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2154, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2155, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2156, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2157, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2158, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2159, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2160, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2161, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2162, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2163, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2164, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2165, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2166, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2167, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2168, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2169, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2170, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2171, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2172, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2173, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2174, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2175, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2176, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2177, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2178, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2179, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2180, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2181, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2182, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2183, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2184, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2185, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2186, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2187, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2188, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2189, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2190, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2191, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2192, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2193, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2194, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2195, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2196, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2197, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2198, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2199, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2200, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2201, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2202, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2203, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2204, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2205, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2206, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2207, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2208, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2209, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2210, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2211, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2212, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2213, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2214, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2215, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2216, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2217, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2218, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2219, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2220, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2221, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2222, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2223, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2224, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2225, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2226, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2227, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2228, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2229, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2230, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2231, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2232, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2233, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2234, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2235, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2236, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2237, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2238, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2239, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2240, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2241, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2242, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2243, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2244, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2245, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2246, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2247, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2248, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2249, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2250, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2251, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2252, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2253, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2254, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2255, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2256, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2257, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2258, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2259, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2260, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2261, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2262, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2263, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2264, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2265, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2266, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2267, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2268, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2269, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2270, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2271, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2272, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2273, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2274, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2275, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2276, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2277, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2278, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2279, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2280, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2281, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2282, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2283, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2284, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2285, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2286, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2287, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2288, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2289, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2290, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2291, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2292, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2293, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2294, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2295, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2296, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2297, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2298, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2299, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2300, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2301, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2302, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2303, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2304, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2305, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2306, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2307, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2308, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2309, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2310, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2311, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2312, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2313, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2314, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2315, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2316, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2317, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2318, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2319, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2320, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2321, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2322, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2323, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2324, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2325, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2326, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2327, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2328, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2329, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2330, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2331, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2332, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2333, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2334, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2335, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2336, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2337, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2338, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2339, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2340, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2341, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2342, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2343, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2344, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2345, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2346, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2347, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2348, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2349, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2350, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2351, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2352, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2353, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2354, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2355, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2356, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2357, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2358, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2359, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2360, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2361, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2362, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2363, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2364, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2365, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2366, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2367, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2368, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2369, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2370, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2371, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2372, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2373, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2374, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2375, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2376, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2377, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2378, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2379, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2380, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2381, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2382, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2383, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2384, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2385, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2386, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2387, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2388, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2389, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2390, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2391, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2392, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2393, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2394, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2395, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2396, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2397, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2398, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2399, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2400, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2401, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2402, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2403, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2404, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2405, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2406, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2407, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2408, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2409, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2410, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2411, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2412, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2413, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2414, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2415, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2416, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2417, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2418, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2419, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2420, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2421, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2422, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2423, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2424, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2425, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2426, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2427, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2428, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2429, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2430, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2431, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2432, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2433, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2434, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2435, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2436, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2437, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2438, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2439, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2440, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2441, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2442, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2443, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2444, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2445, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2446, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2447, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2448, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2449, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2450, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2451, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2452, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2453, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2454, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2455, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2456, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2457, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2458, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2459, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2460, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2461, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2462, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2463, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2464, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2465, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2466, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2467, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2468, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2469, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2470, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2471, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2472, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2473, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2474, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2475, fmadd.s, 0x00, 0f:ff800000, 0f:ff800000, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2476, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2477, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2478, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2479, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2480, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2481, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2482, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2483, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2484, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2485, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2486, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2487, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2488, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2489, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2490, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800000, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2491, fmadd.s, 0x00, 0f:7fc00000, 0f:ff800000, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2492, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2493, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2494, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2495, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2496, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2497, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2498, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2499, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2500, fmadd.s, 0x00, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2501, fmadd.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2502, fmadd.s, 0x00, 0f:807fffff, 0f:ff7fffff, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2503, fmadd.s, 0x00, 0f:bf800000, 0f:ff7fffff, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2504, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2505, fmadd.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2506, fmadd.s, 0x00, 0f:80000001, 0f:ff7fffff, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2507, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2508, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2509, fmadd.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2510, fmadd.s, 0x00, 0f:007fffff, 0f:ff7fffff, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2511, fmadd.s, 0x00, 0f:3f800000, 0f:ff7fffff, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2512, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2513, fmadd.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2514, fmadd.s, 0x00, 0f:00000001, 0f:ff7fffff, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2515, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2516, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2517, fmadd.s, 0x00, 0f:00800000, 0f:ff7fffff, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2518, fmadd.s, 0x00, 0f:80800000, 0f:ff7fffff, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2519, fmadd.s, 0x00, 0f:40066666, 0f:ff7fffff, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2520, fmadd.s, 0x00, 0f:c0066666, 0f:ff7fffff, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2521, fmadd.s, 0x00, 0f:3f000000, 0f:ff7fffff, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2522, fmadd.s, 0x00, 0f:bf000000, 0f:ff7fffff, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2523, fmadd.s, 0x00, 0f:4e000000, 0f:ff7fffff, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2524, fmadd.s, 0x00, 0f:5f000000, 0f:ff7fffff, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2525, fmadd.s, 0x00, 0f:cfffd7ff, 0f:ff7fffff, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2526, fmadd.s, 0x01, 0f:407ffffd, 0f:ff7fffff, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2527, fmadd.s, 0x01, 0f:407ffffd, 0f:ff7fffff, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2528, fmadd.s, 0x01, 0f:403ffffd, 0f:ff7fffff, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2529, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2530, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2531, fmadd.s, 0x01, 0f:407ffffd, 0f:ff7fffff, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2532, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2533, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2534, fmadd.s, 0x01, 0f:407ffffd, 0f:ff7fffff, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2535, fmadd.s, 0x01, 0f:407ffffd, 0f:ff7fffff, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2536, fmadd.s, 0x01, 0f:409fffff, 0f:ff7fffff, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2537, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2538, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2539, fmadd.s, 0x01, 0f:407ffffd, 0f:ff7fffff, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2540, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2541, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2542, fmadd.s, 0x01, 0f:407ffffd, 0f:ff7fffff, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2543, fmadd.s, 0x01, 0f:407ffffd, 0f:ff7fffff, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2544, fmadd.s, 0x01, 0f:40c33332, 0f:ff7fffff, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2545, fmadd.s, 0x01, 0f:3ff3332e, 0f:ff7fffff, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2546, fmadd.s, 0x01, 0f:408fffff, 0f:ff7fffff, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2547, fmadd.s, 0x01, 0f:405ffffd, 0f:ff7fffff, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2548, fmadd.s, 0x01, 0f:4e000000, 0f:ff7fffff, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2549, fmadd.s, 0x01, 0f:5f000000, 0f:ff7fffff, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2550, fmadd.s, 0x01, 0f:cfffd7ff, 0f:ff7fffff, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2551, fmadd.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2552, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2553, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2554, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2555, fmadd.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2556, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2557, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2558, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2559, fmadd.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2560, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2561, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2562, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2563, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2564, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2565, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2566, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2567, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2568, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2569, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2570, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2571, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2572, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2573, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2574, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2575, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2576, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2577, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2578, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2579, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2580, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2581, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2582, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2583, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2584, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2585, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2586, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2587, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2588, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2589, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2590, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2591, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2592, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2593, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2594, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2595, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2596, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2597, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2598, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2599, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2600, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2601, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2602, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2603, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2604, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2605, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2606, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2607, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2608, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2609, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2610, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2611, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2612, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2613, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2614, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2615, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2616, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2617, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2618, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2619, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2620, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2621, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2622, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2623, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2624, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2625, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2626, fmadd.s, 0x00, 0f:34ffffff, 0f:ff7fffff, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2627, fmadd.s, 0x01, 0f:34ffffff, 0f:ff7fffff, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2628, fmadd.s, 0x01, 0f:bf7ffff8, 0f:ff7fffff, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2629, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2630, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2631, fmadd.s, 0x01, 0f:34ffffff, 0f:ff7fffff, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2632, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2633, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2634, fmadd.s, 0x00, 0f:34ffffff, 0f:ff7fffff, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2635, fmadd.s, 0x01, 0f:34ffffff, 0f:ff7fffff, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2636, fmadd.s, 0x01, 0f:3f800004, 0f:ff7fffff, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2637, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2638, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2639, fmadd.s, 0x01, 0f:34ffffff, 0f:ff7fffff, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2640, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2641, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2642, fmadd.s, 0x01, 0f:34ffffff, 0f:ff7fffff, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2643, fmadd.s, 0x01, 0f:34ffffff, 0f:ff7fffff, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2644, fmadd.s, 0x01, 0f:40066668, 0f:ff7fffff, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2645, fmadd.s, 0x01, 0f:c0066664, 0f:ff7fffff, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2646, fmadd.s, 0x01, 0f:3f000008, 0f:ff7fffff, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2647, fmadd.s, 0x01, 0f:befffff0, 0f:ff7fffff, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2648, fmadd.s, 0x01, 0f:4e000000, 0f:ff7fffff, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2649, fmadd.s, 0x01, 0f:5f000000, 0f:ff7fffff, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2650, fmadd.s, 0x01, 0f:cfffd7ff, 0f:ff7fffff, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2651, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2652, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2653, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2654, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2655, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2656, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2657, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2658, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2659, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2660, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2661, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2662, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2663, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2664, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2665, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2666, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2667, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2668, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2669, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2670, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2671, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2672, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2673, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2674, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2675, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2676, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2677, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2678, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2679, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2680, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2681, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2682, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2683, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2684, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2685, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2686, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2687, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2688, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2689, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2690, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2691, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2692, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2693, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2694, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2695, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2696, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2697, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2698, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2699, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2700, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2701, fmadd.s, 0x00, 0f:80000000, 0f:ff7fffff, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2702, fmadd.s, 0x00, 0f:807fffff, 0f:ff7fffff, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2703, fmadd.s, 0x00, 0f:bf800000, 0f:ff7fffff, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2704, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2705, fmadd.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2706, fmadd.s, 0x00, 0f:80000001, 0f:ff7fffff, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2707, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2708, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2709, fmadd.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2710, fmadd.s, 0x00, 0f:007fffff, 0f:ff7fffff, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2711, fmadd.s, 0x00, 0f:3f800000, 0f:ff7fffff, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2712, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2713, fmadd.s, 0x00, 0f:7f7fffff, 0f:ff7fffff, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2714, fmadd.s, 0x00, 0f:00000001, 0f:ff7fffff, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2715, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2716, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2717, fmadd.s, 0x00, 0f:00800000, 0f:ff7fffff, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2718, fmadd.s, 0x00, 0f:80800000, 0f:ff7fffff, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2719, fmadd.s, 0x00, 0f:40066666, 0f:ff7fffff, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2720, fmadd.s, 0x00, 0f:c0066666, 0f:ff7fffff, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2721, fmadd.s, 0x00, 0f:3f000000, 0f:ff7fffff, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2722, fmadd.s, 0x00, 0f:bf000000, 0f:ff7fffff, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2723, fmadd.s, 0x00, 0f:4e000000, 0f:ff7fffff, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2724, fmadd.s, 0x00, 0f:5f000000, 0f:ff7fffff, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2725, fmadd.s, 0x00, 0f:cfffd7ff, 0f:ff7fffff, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2726, fmadd.s, 0x01, 0f:c07ffffd, 0f:ff7fffff, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2727, fmadd.s, 0x01, 0f:c07ffffd, 0f:ff7fffff, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2728, fmadd.s, 0x01, 0f:c09fffff, 0f:ff7fffff, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2729, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2730, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2731, fmadd.s, 0x01, 0f:c07ffffd, 0f:ff7fffff, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2732, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2733, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2734, fmadd.s, 0x01, 0f:c07ffffd, 0f:ff7fffff, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2735, fmadd.s, 0x01, 0f:c07ffffd, 0f:ff7fffff, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2736, fmadd.s, 0x01, 0f:c03ffffd, 0f:ff7fffff, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2737, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2738, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2739, fmadd.s, 0x01, 0f:c07ffffd, 0f:ff7fffff, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2740, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2741, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2742, fmadd.s, 0x01, 0f:c07ffffd, 0f:ff7fffff, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2743, fmadd.s, 0x01, 0f:c07ffffd, 0f:ff7fffff, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2744, fmadd.s, 0x01, 0f:bff3332e, 0f:ff7fffff, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2745, fmadd.s, 0x01, 0f:c0c33332, 0f:ff7fffff, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2746, fmadd.s, 0x01, 0f:c05ffffd, 0f:ff7fffff, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2747, fmadd.s, 0x01, 0f:c08fffff, 0f:ff7fffff, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2748, fmadd.s, 0x01, 0f:4e000000, 0f:ff7fffff, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2749, fmadd.s, 0x01, 0f:5f000000, 0f:ff7fffff, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2750, fmadd.s, 0x01, 0f:cfffd7ff, 0f:ff7fffff, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2751, fmadd.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2752, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2753, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2754, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2755, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2756, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2757, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2758, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2759, fmadd.s, 0x00, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2760, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2761, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2762, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2763, fmadd.s, 0x00, 0f:00000000, 0f:ff7fffff, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2764, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2765, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2766, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2767, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2768, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2769, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2770, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2771, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2772, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2773, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2774, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2775, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2776, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2777, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2778, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2779, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2780, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2781, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2782, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2783, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2784, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2785, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2786, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2787, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2788, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2789, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2790, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2791, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2792, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2793, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2794, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2795, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2796, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2797, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2798, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2799, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2800, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2801, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2802, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2803, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2804, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2805, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2806, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2807, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2808, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2809, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2810, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2811, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2812, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2813, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2814, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2815, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2816, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2817, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2818, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2819, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2820, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2821, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2822, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2823, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2824, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2825, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2826, fmadd.s, 0x00, 0f:b4ffffff, 0f:ff7fffff, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2827, fmadd.s, 0x01, 0f:b4ffffff, 0f:ff7fffff, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2828, fmadd.s, 0x01, 0f:bf800004, 0f:ff7fffff, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2829, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2830, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2831, fmadd.s, 0x01, 0f:b4ffffff, 0f:ff7fffff, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2832, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2833, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2834, fmadd.s, 0x00, 0f:b4ffffff, 0f:ff7fffff, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2835, fmadd.s, 0x01, 0f:b4ffffff, 0f:ff7fffff, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2836, fmadd.s, 0x01, 0f:3f7ffff8, 0f:ff7fffff, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2837, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2838, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2839, fmadd.s, 0x01, 0f:b4ffffff, 0f:ff7fffff, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2840, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2841, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2842, fmadd.s, 0x01, 0f:b4ffffff, 0f:ff7fffff, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2843, fmadd.s, 0x01, 0f:b4ffffff, 0f:ff7fffff, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2844, fmadd.s, 0x01, 0f:40066664, 0f:ff7fffff, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2845, fmadd.s, 0x01, 0f:c0066668, 0f:ff7fffff, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2846, fmadd.s, 0x01, 0f:3efffff0, 0f:ff7fffff, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2847, fmadd.s, 0x01, 0f:bf000008, 0f:ff7fffff, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2848, fmadd.s, 0x01, 0f:4e000000, 0f:ff7fffff, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2849, fmadd.s, 0x01, 0f:5f000000, 0f:ff7fffff, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2850, fmadd.s, 0x01, 0f:cfffd7ff, 0f:ff7fffff, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2851, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2852, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2853, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2854, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2855, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2856, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2857, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2858, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2859, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2860, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2861, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2862, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2863, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2864, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2865, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2866, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2867, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2868, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2869, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2870, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2871, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2872, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2873, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2874, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2875, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2876, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2877, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2878, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2879, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2880, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2881, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2882, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2883, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2884, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2885, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2886, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2887, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2888, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2889, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2890, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2891, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2892, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2893, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2894, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2895, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2896, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2897, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2898, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2899, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2900, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2901, fmadd.s, 0x00, 0f:c07fffff, 0f:ff7fffff, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2902, fmadd.s, 0x01, 0f:c07fffff, 0f:ff7fffff, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2903, fmadd.s, 0x01, 0f:c0a00000, 0f:ff7fffff, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2904, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2905, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2906, fmadd.s, 0x01, 0f:c07fffff, 0f:ff7fffff, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2907, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2908, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2909, fmadd.s, 0x00, 0f:c07fffff, 0f:ff7fffff, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2910, fmadd.s, 0x01, 0f:c07fffff, 0f:ff7fffff, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2911, fmadd.s, 0x00, 0f:c03fffff, 0f:ff7fffff, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2912, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2913, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2914, fmadd.s, 0x01, 0f:c07fffff, 0f:ff7fffff, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2915, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2916, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2917, fmadd.s, 0x01, 0f:c07fffff, 0f:ff7fffff, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2918, fmadd.s, 0x01, 0f:c07fffff, 0f:ff7fffff, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2919, fmadd.s, 0x00, 0f:bff33332, 0f:ff7fffff, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2920, fmadd.s, 0x01, 0f:c0c33332, 0f:ff7fffff, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2921, fmadd.s, 0x00, 0f:c05fffff, 0f:ff7fffff, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2922, fmadd.s, 0x01, 0f:c0900000, 0f:ff7fffff, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2923, fmadd.s, 0x01, 0f:4e000000, 0f:ff7fffff, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2924, fmadd.s, 0x01, 0f:5f000000, 0f:ff7fffff, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2925, fmadd.s, 0x01, 0f:cfffd7ff, 0f:ff7fffff, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2926, fmadd.s, 0x00, 0f:407fffff, 0f:ff7fffff, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2927, fmadd.s, 0x01, 0f:407fffff, 0f:ff7fffff, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2928, fmadd.s, 0x00, 0f:403fffff, 0f:ff7fffff, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2929, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2930, fmadd.s, 0x01, 0f:ff7fffff, 0f:ff7fffff, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2931, fmadd.s, 0x01, 0f:407fffff, 0f:ff7fffff, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2932, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2933, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2934, fmadd.s, 0x00, 0f:407fffff, 0f:ff7fffff, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2935, fmadd.s, 0x01, 0f:407fffff, 0f:ff7fffff, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2936, fmadd.s, 0x01, 0f:40a00000, 0f:ff7fffff, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2937, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2938, fmadd.s, 0x01, 0f:7f7fffff, 0f:ff7fffff, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2939, fmadd.s, 0x01, 0f:407fffff, 0f:ff7fffff, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2940, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2941, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2942, fmadd.s, 0x01, 0f:407fffff, 0f:ff7fffff, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2943, fmadd.s, 0x01, 0f:407fffff, 0f:ff7fffff, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2944, fmadd.s, 0x01, 0f:40c33332, 0f:ff7fffff, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2945, fmadd.s, 0x00, 0f:3ff33332, 0f:ff7fffff, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2946, fmadd.s, 0x01, 0f:40900000, 0f:ff7fffff, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2947, fmadd.s, 0x00, 0f:405fffff, 0f:ff7fffff, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2948, fmadd.s, 0x01, 0f:4e000000, 0f:ff7fffff, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2949, fmadd.s, 0x01, 0f:5f000000, 0f:ff7fffff, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2950, fmadd.s, 0x01, 0f:cfffd7ff, 0f:ff7fffff, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2951, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2952, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2953, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2954, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2955, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2956, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2957, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2958, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2959, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2960, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2961, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2962, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2963, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2964, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2965, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2966, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2967, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2968, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2969, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2970, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2971, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2972, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2973, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2974, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(2975, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(2976, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(2977, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(2978, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(2979, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(2980, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(2981, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(2982, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(2983, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(2984, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(2985, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(2986, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(2987, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(2988, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(2989, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(2990, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(2991, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(2992, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(2993, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(2994, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(2995, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(2996, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(2997, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(2998, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(2999, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3000, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3001, fmadd.s, 0x00, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3002, fmadd.s, 0x01, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3003, fmadd.s, 0x01, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3004, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3005, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3006, fmadd.s, 0x01, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3007, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3008, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3009, fmadd.s, 0x00, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3010, fmadd.s, 0x01, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3011, fmadd.s, 0x01, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3012, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3013, fmadd.s, 0x00, 0f:7effffff, 0f:ff7fffff, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3014, fmadd.s, 0x01, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3015, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3016, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3017, fmadd.s, 0x01, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3018, fmadd.s, 0x01, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3019, fmadd.s, 0x01, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3020, fmadd.s, 0x01, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3021, fmadd.s, 0x01, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3022, fmadd.s, 0x01, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3023, fmadd.s, 0x01, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3024, fmadd.s, 0x01, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3025, fmadd.s, 0x01, 0f:feffffff, 0f:ff7fffff, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3026, fmadd.s, 0x00, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3027, fmadd.s, 0x01, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3028, fmadd.s, 0x01, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3029, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3030, fmadd.s, 0x00, 0f:feffffff, 0f:ff7fffff, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3031, fmadd.s, 0x01, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3032, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3033, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3034, fmadd.s, 0x00, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3035, fmadd.s, 0x01, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3036, fmadd.s, 0x01, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3037, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3038, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3039, fmadd.s, 0x01, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3040, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3041, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3042, fmadd.s, 0x01, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3043, fmadd.s, 0x01, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3044, fmadd.s, 0x01, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3045, fmadd.s, 0x01, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3046, fmadd.s, 0x01, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3047, fmadd.s, 0x01, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3048, fmadd.s, 0x01, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3049, fmadd.s, 0x01, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3050, fmadd.s, 0x01, 0f:7effffff, 0f:ff7fffff, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3051, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3052, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3053, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3054, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3055, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3056, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3057, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3058, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3059, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3060, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3061, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3062, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3063, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3064, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3065, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3066, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3067, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3068, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3069, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3070, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3071, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3072, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3073, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3074, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3075, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3076, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3077, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3078, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3079, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3080, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3081, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3082, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3083, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3084, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3085, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3086, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3087, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3088, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3089, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3090, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3091, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3092, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3093, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3094, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3095, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3096, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3097, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3098, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3099, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3100, fmadd.s, 0x05, 0f:ff800000, 0f:ff7fffff, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3101, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3102, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3103, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3104, fmadd.s, 0x00, 0f:ff800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3105, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3106, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3107, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3108, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3109, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3110, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3111, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3112, fmadd.s, 0x00, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3113, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3114, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3115, fmadd.s, 0x10, 0f:7fc00000, 0f:ff7fffff, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3116, fmadd.s, 0x00, 0f:7fc00000, 0f:ff7fffff, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3117, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3118, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3119, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3120, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3121, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3122, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3123, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3124, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3125, fmadd.s, 0x05, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3126, fmadd.s, 0x00, 0f:00000000, 0f:80000001, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3127, fmadd.s, 0x00, 0f:807fffff, 0f:80000001, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3128, fmadd.s, 0x00, 0f:bf800000, 0f:80000001, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3129, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3130, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000001, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3131, fmadd.s, 0x00, 0f:80000001, 0f:80000001, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3132, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3133, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3134, fmadd.s, 0x00, 0f:00000000, 0f:80000001, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3135, fmadd.s, 0x00, 0f:007fffff, 0f:80000001, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3136, fmadd.s, 0x00, 0f:3f800000, 0f:80000001, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3137, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3138, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000001, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3139, fmadd.s, 0x00, 0f:00000001, 0f:80000001, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3140, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3141, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3142, fmadd.s, 0x00, 0f:00800000, 0f:80000001, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3143, fmadd.s, 0x00, 0f:80800000, 0f:80000001, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3144, fmadd.s, 0x00, 0f:40066666, 0f:80000001, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3145, fmadd.s, 0x00, 0f:c0066666, 0f:80000001, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3146, fmadd.s, 0x00, 0f:3f000000, 0f:80000001, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3147, fmadd.s, 0x00, 0f:bf000000, 0f:80000001, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3148, fmadd.s, 0x00, 0f:4e000000, 0f:80000001, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3149, fmadd.s, 0x00, 0f:5f000000, 0f:80000001, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3150, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000001, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3151, fmadd.s, 0x03, 0f:00000000, 0f:80000001, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3152, fmadd.s, 0x03, 0f:807fffff, 0f:80000001, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3153, fmadd.s, 0x01, 0f:bf800000, 0f:80000001, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3154, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3155, fmadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3156, fmadd.s, 0x03, 0f:80000001, 0f:80000001, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3157, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3158, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3159, fmadd.s, 0x03, 0f:00000000, 0f:80000001, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3160, fmadd.s, 0x03, 0f:007fffff, 0f:80000001, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3161, fmadd.s, 0x01, 0f:3f800000, 0f:80000001, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3162, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3163, fmadd.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3164, fmadd.s, 0x03, 0f:00000001, 0f:80000001, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3165, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3166, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3167, fmadd.s, 0x01, 0f:00800000, 0f:80000001, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3168, fmadd.s, 0x01, 0f:80800000, 0f:80000001, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3169, fmadd.s, 0x01, 0f:40066666, 0f:80000001, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3170, fmadd.s, 0x01, 0f:c0066666, 0f:80000001, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3171, fmadd.s, 0x01, 0f:3f000000, 0f:80000001, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3172, fmadd.s, 0x01, 0f:bf000000, 0f:80000001, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3173, fmadd.s, 0x01, 0f:4e000000, 0f:80000001, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3174, fmadd.s, 0x01, 0f:5f000000, 0f:80000001, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3175, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3176, fmadd.s, 0x00, 0f:00000001, 0f:80000001, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3177, fmadd.s, 0x00, 0f:807ffffe, 0f:80000001, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3178, fmadd.s, 0x01, 0f:bf800000, 0f:80000001, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3179, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3180, fmadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3181, fmadd.s, 0x00, 0f:00000000, 0f:80000001, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3182, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3183, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3184, fmadd.s, 0x00, 0f:00000001, 0f:80000001, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3185, fmadd.s, 0x00, 0f:00800000, 0f:80000001, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3186, fmadd.s, 0x01, 0f:3f800000, 0f:80000001, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3187, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3188, fmadd.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3189, fmadd.s, 0x00, 0f:00000002, 0f:80000001, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3190, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3191, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3192, fmadd.s, 0x00, 0f:00800001, 0f:80000001, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3193, fmadd.s, 0x00, 0f:807fffff, 0f:80000001, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3194, fmadd.s, 0x01, 0f:40066666, 0f:80000001, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3195, fmadd.s, 0x01, 0f:c0066666, 0f:80000001, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3196, fmadd.s, 0x01, 0f:3f000000, 0f:80000001, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3197, fmadd.s, 0x01, 0f:bf000000, 0f:80000001, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3198, fmadd.s, 0x01, 0f:4e000000, 0f:80000001, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3199, fmadd.s, 0x01, 0f:5f000000, 0f:80000001, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3200, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3201, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3202, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3203, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3204, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3205, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3206, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3207, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3208, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3209, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3210, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3211, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3212, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3213, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3214, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3215, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3216, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3217, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3218, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3219, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3220, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3221, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3222, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3223, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3224, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3225, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3226, fmadd.s, 0x00, 0f:34ffffff, 0f:80000001, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3227, fmadd.s, 0x01, 0f:34ffffff, 0f:80000001, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3228, fmadd.s, 0x01, 0f:bf7ffff8, 0f:80000001, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3229, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3230, fmadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3231, fmadd.s, 0x01, 0f:34ffffff, 0f:80000001, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3232, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3233, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3234, fmadd.s, 0x00, 0f:34ffffff, 0f:80000001, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3235, fmadd.s, 0x01, 0f:34ffffff, 0f:80000001, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3236, fmadd.s, 0x01, 0f:3f800004, 0f:80000001, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3237, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3238, fmadd.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3239, fmadd.s, 0x01, 0f:34ffffff, 0f:80000001, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3240, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3241, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3242, fmadd.s, 0x01, 0f:34ffffff, 0f:80000001, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3243, fmadd.s, 0x01, 0f:34ffffff, 0f:80000001, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3244, fmadd.s, 0x01, 0f:40066668, 0f:80000001, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3245, fmadd.s, 0x01, 0f:c0066664, 0f:80000001, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3246, fmadd.s, 0x01, 0f:3f000008, 0f:80000001, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3247, fmadd.s, 0x01, 0f:befffff0, 0f:80000001, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3248, fmadd.s, 0x01, 0f:4e000000, 0f:80000001, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3249, fmadd.s, 0x01, 0f:5f000000, 0f:80000001, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3250, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3251, fmadd.s, 0x03, 0f:00000000, 0f:80000001, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3252, fmadd.s, 0x03, 0f:807fffff, 0f:80000001, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3253, fmadd.s, 0x01, 0f:bf800000, 0f:80000001, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3254, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3255, fmadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3256, fmadd.s, 0x03, 0f:80000001, 0f:80000001, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3257, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3258, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3259, fmadd.s, 0x03, 0f:00000000, 0f:80000001, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3260, fmadd.s, 0x03, 0f:007fffff, 0f:80000001, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3261, fmadd.s, 0x01, 0f:3f800000, 0f:80000001, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3262, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3263, fmadd.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3264, fmadd.s, 0x03, 0f:00000001, 0f:80000001, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3265, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3266, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3267, fmadd.s, 0x01, 0f:00800000, 0f:80000001, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3268, fmadd.s, 0x01, 0f:80800000, 0f:80000001, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3269, fmadd.s, 0x01, 0f:40066666, 0f:80000001, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3270, fmadd.s, 0x01, 0f:c0066666, 0f:80000001, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3271, fmadd.s, 0x01, 0f:3f000000, 0f:80000001, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3272, fmadd.s, 0x01, 0f:bf000000, 0f:80000001, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3273, fmadd.s, 0x01, 0f:4e000000, 0f:80000001, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3274, fmadd.s, 0x01, 0f:5f000000, 0f:80000001, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3275, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3276, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3277, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3278, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3279, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3280, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3281, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3282, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3283, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3284, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3285, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3286, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3287, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3288, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3289, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3290, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3291, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3292, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3293, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3294, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3295, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3296, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3297, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3298, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3299, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3300, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3301, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3302, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3303, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3304, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3305, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3306, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3307, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3308, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3309, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3310, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3311, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3312, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3313, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3314, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3315, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3316, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3317, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3318, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3319, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3320, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3321, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3322, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3323, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3324, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3325, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3326, fmadd.s, 0x00, 0f:80000000, 0f:80000001, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3327, fmadd.s, 0x00, 0f:807fffff, 0f:80000001, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3328, fmadd.s, 0x00, 0f:bf800000, 0f:80000001, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3329, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3330, fmadd.s, 0x00, 0f:ff7fffff, 0f:80000001, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3331, fmadd.s, 0x00, 0f:80000001, 0f:80000001, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3332, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3333, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3334, fmadd.s, 0x00, 0f:00000000, 0f:80000001, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3335, fmadd.s, 0x00, 0f:007fffff, 0f:80000001, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3336, fmadd.s, 0x00, 0f:3f800000, 0f:80000001, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3337, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3338, fmadd.s, 0x00, 0f:7f7fffff, 0f:80000001, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3339, fmadd.s, 0x00, 0f:00000001, 0f:80000001, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3340, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3341, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3342, fmadd.s, 0x00, 0f:00800000, 0f:80000001, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3343, fmadd.s, 0x00, 0f:80800000, 0f:80000001, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3344, fmadd.s, 0x00, 0f:40066666, 0f:80000001, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3345, fmadd.s, 0x00, 0f:c0066666, 0f:80000001, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3346, fmadd.s, 0x00, 0f:3f000000, 0f:80000001, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3347, fmadd.s, 0x00, 0f:bf000000, 0f:80000001, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3348, fmadd.s, 0x00, 0f:4e000000, 0f:80000001, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3349, fmadd.s, 0x00, 0f:5f000000, 0f:80000001, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3350, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80000001, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3351, fmadd.s, 0x03, 0f:80000000, 0f:80000001, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3352, fmadd.s, 0x03, 0f:807fffff, 0f:80000001, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3353, fmadd.s, 0x01, 0f:bf800000, 0f:80000001, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3354, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3355, fmadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3356, fmadd.s, 0x03, 0f:80000001, 0f:80000001, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3357, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3358, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3359, fmadd.s, 0x03, 0f:80000000, 0f:80000001, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3360, fmadd.s, 0x03, 0f:007fffff, 0f:80000001, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3361, fmadd.s, 0x01, 0f:3f800000, 0f:80000001, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3362, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3363, fmadd.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3364, fmadd.s, 0x03, 0f:00000001, 0f:80000001, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3365, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3366, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3367, fmadd.s, 0x01, 0f:00800000, 0f:80000001, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3368, fmadd.s, 0x01, 0f:80800000, 0f:80000001, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3369, fmadd.s, 0x01, 0f:40066666, 0f:80000001, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3370, fmadd.s, 0x01, 0f:c0066666, 0f:80000001, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3371, fmadd.s, 0x01, 0f:3f000000, 0f:80000001, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3372, fmadd.s, 0x01, 0f:bf000000, 0f:80000001, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3373, fmadd.s, 0x01, 0f:4e000000, 0f:80000001, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3374, fmadd.s, 0x01, 0f:5f000000, 0f:80000001, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3375, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3376, fmadd.s, 0x00, 0f:80000001, 0f:80000001, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3377, fmadd.s, 0x00, 0f:80800000, 0f:80000001, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3378, fmadd.s, 0x01, 0f:bf800000, 0f:80000001, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3379, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3380, fmadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3381, fmadd.s, 0x00, 0f:80000002, 0f:80000001, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3382, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3383, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3384, fmadd.s, 0x00, 0f:80000001, 0f:80000001, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3385, fmadd.s, 0x00, 0f:007ffffe, 0f:80000001, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3386, fmadd.s, 0x01, 0f:3f800000, 0f:80000001, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3387, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3388, fmadd.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3389, fmadd.s, 0x00, 0f:00000000, 0f:80000001, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3390, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3391, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3392, fmadd.s, 0x00, 0f:007fffff, 0f:80000001, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3393, fmadd.s, 0x00, 0f:80800001, 0f:80000001, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3394, fmadd.s, 0x01, 0f:40066666, 0f:80000001, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3395, fmadd.s, 0x01, 0f:c0066666, 0f:80000001, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3396, fmadd.s, 0x01, 0f:3f000000, 0f:80000001, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3397, fmadd.s, 0x01, 0f:bf000000, 0f:80000001, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3398, fmadd.s, 0x01, 0f:4e000000, 0f:80000001, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3399, fmadd.s, 0x01, 0f:5f000000, 0f:80000001, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3400, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3401, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3402, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3403, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3404, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3405, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3406, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3407, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3408, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3409, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3410, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3411, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3412, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3413, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3414, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3415, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3416, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3417, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3418, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3419, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3420, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3421, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3422, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3423, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3424, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3425, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3426, fmadd.s, 0x00, 0f:b4ffffff, 0f:80000001, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3427, fmadd.s, 0x01, 0f:b4ffffff, 0f:80000001, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3428, fmadd.s, 0x01, 0f:bf800004, 0f:80000001, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3429, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3430, fmadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3431, fmadd.s, 0x01, 0f:b4ffffff, 0f:80000001, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3432, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3433, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3434, fmadd.s, 0x00, 0f:b4ffffff, 0f:80000001, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3435, fmadd.s, 0x01, 0f:b4ffffff, 0f:80000001, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3436, fmadd.s, 0x01, 0f:3f7ffff8, 0f:80000001, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3437, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3438, fmadd.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3439, fmadd.s, 0x01, 0f:b4ffffff, 0f:80000001, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3440, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3441, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3442, fmadd.s, 0x01, 0f:b4ffffff, 0f:80000001, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3443, fmadd.s, 0x01, 0f:b4ffffff, 0f:80000001, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3444, fmadd.s, 0x01, 0f:40066664, 0f:80000001, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3445, fmadd.s, 0x01, 0f:c0066668, 0f:80000001, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3446, fmadd.s, 0x01, 0f:3efffff0, 0f:80000001, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3447, fmadd.s, 0x01, 0f:bf000008, 0f:80000001, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3448, fmadd.s, 0x01, 0f:4e000000, 0f:80000001, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3449, fmadd.s, 0x01, 0f:5f000000, 0f:80000001, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3450, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3451, fmadd.s, 0x03, 0f:80000000, 0f:80000001, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3452, fmadd.s, 0x03, 0f:807fffff, 0f:80000001, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3453, fmadd.s, 0x01, 0f:bf800000, 0f:80000001, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3454, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3455, fmadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3456, fmadd.s, 0x03, 0f:80000001, 0f:80000001, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3457, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3458, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3459, fmadd.s, 0x03, 0f:80000000, 0f:80000001, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3460, fmadd.s, 0x03, 0f:007fffff, 0f:80000001, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3461, fmadd.s, 0x01, 0f:3f800000, 0f:80000001, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3462, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3463, fmadd.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3464, fmadd.s, 0x03, 0f:00000001, 0f:80000001, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3465, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3466, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3467, fmadd.s, 0x01, 0f:00800000, 0f:80000001, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3468, fmadd.s, 0x01, 0f:80800000, 0f:80000001, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3469, fmadd.s, 0x01, 0f:40066666, 0f:80000001, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3470, fmadd.s, 0x01, 0f:c0066666, 0f:80000001, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3471, fmadd.s, 0x01, 0f:3f000000, 0f:80000001, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3472, fmadd.s, 0x01, 0f:bf000000, 0f:80000001, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3473, fmadd.s, 0x01, 0f:4e000000, 0f:80000001, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3474, fmadd.s, 0x01, 0f:5f000000, 0f:80000001, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3475, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3476, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3477, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3478, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3479, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3480, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3481, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3482, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3483, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3484, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3485, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3486, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3487, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3488, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3489, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3490, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3491, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3492, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3493, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3494, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3495, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3496, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3497, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3498, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3499, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3500, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3501, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3502, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3503, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3504, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3505, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3506, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3507, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3508, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3509, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3510, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3511, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3512, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3513, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3514, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3515, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3516, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3517, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3518, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3519, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3520, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3521, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3522, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3523, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3524, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3525, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3526, fmadd.s, 0x03, 0f:80000000, 0f:80000001, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3527, fmadd.s, 0x03, 0f:807fffff, 0f:80000001, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3528, fmadd.s, 0x01, 0f:bf800000, 0f:80000001, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3529, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3530, fmadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3531, fmadd.s, 0x03, 0f:80000001, 0f:80000001, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3532, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3533, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3534, fmadd.s, 0x03, 0f:80000000, 0f:80000001, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3535, fmadd.s, 0x03, 0f:007fffff, 0f:80000001, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3536, fmadd.s, 0x01, 0f:3f800000, 0f:80000001, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3537, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3538, fmadd.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3539, fmadd.s, 0x03, 0f:00000001, 0f:80000001, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3540, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3541, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3542, fmadd.s, 0x01, 0f:00800000, 0f:80000001, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3543, fmadd.s, 0x01, 0f:80800000, 0f:80000001, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3544, fmadd.s, 0x01, 0f:40066666, 0f:80000001, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3545, fmadd.s, 0x01, 0f:c0066666, 0f:80000001, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3546, fmadd.s, 0x01, 0f:3f000000, 0f:80000001, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3547, fmadd.s, 0x01, 0f:bf000000, 0f:80000001, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3548, fmadd.s, 0x01, 0f:4e000000, 0f:80000001, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3549, fmadd.s, 0x01, 0f:5f000000, 0f:80000001, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3550, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3551, fmadd.s, 0x03, 0f:00000000, 0f:80000001, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3552, fmadd.s, 0x03, 0f:807fffff, 0f:80000001, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3553, fmadd.s, 0x01, 0f:bf800000, 0f:80000001, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3554, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3555, fmadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3556, fmadd.s, 0x03, 0f:80000001, 0f:80000001, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3557, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3558, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3559, fmadd.s, 0x03, 0f:00000000, 0f:80000001, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3560, fmadd.s, 0x03, 0f:007fffff, 0f:80000001, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3561, fmadd.s, 0x01, 0f:3f800000, 0f:80000001, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3562, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3563, fmadd.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3564, fmadd.s, 0x03, 0f:00000001, 0f:80000001, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3565, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3566, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3567, fmadd.s, 0x01, 0f:00800000, 0f:80000001, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3568, fmadd.s, 0x01, 0f:80800000, 0f:80000001, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3569, fmadd.s, 0x01, 0f:40066666, 0f:80000001, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3570, fmadd.s, 0x01, 0f:c0066666, 0f:80000001, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3571, fmadd.s, 0x01, 0f:3f000000, 0f:80000001, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3572, fmadd.s, 0x01, 0f:bf000000, 0f:80000001, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3573, fmadd.s, 0x01, 0f:4e000000, 0f:80000001, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3574, fmadd.s, 0x01, 0f:5f000000, 0f:80000001, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3575, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3576, fmadd.s, 0x03, 0f:80000002, 0f:80000001, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3577, fmadd.s, 0x01, 0f:80800001, 0f:80000001, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3578, fmadd.s, 0x01, 0f:bf800000, 0f:80000001, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3579, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3580, fmadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3581, fmadd.s, 0x03, 0f:80000003, 0f:80000001, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3582, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3583, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3584, fmadd.s, 0x03, 0f:80000002, 0f:80000001, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3585, fmadd.s, 0x03, 0f:007ffffd, 0f:80000001, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3586, fmadd.s, 0x01, 0f:3f800000, 0f:80000001, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3587, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3588, fmadd.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3589, fmadd.s, 0x03, 0f:80000001, 0f:80000001, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3590, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3591, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3592, fmadd.s, 0x03, 0f:007ffffe, 0f:80000001, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3593, fmadd.s, 0x01, 0f:80800002, 0f:80000001, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3594, fmadd.s, 0x01, 0f:40066666, 0f:80000001, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3595, fmadd.s, 0x01, 0f:c0066666, 0f:80000001, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3596, fmadd.s, 0x01, 0f:3f000000, 0f:80000001, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3597, fmadd.s, 0x01, 0f:bf000000, 0f:80000001, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3598, fmadd.s, 0x01, 0f:4e000000, 0f:80000001, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3599, fmadd.s, 0x01, 0f:5f000000, 0f:80000001, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3600, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3601, fmadd.s, 0x03, 0f:00000002, 0f:80000001, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3602, fmadd.s, 0x03, 0f:807ffffd, 0f:80000001, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3603, fmadd.s, 0x01, 0f:bf800000, 0f:80000001, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3604, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3605, fmadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3606, fmadd.s, 0x03, 0f:00000001, 0f:80000001, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3607, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3608, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3609, fmadd.s, 0x03, 0f:00000002, 0f:80000001, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3610, fmadd.s, 0x01, 0f:00800001, 0f:80000001, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3611, fmadd.s, 0x01, 0f:3f800000, 0f:80000001, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3612, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3613, fmadd.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3614, fmadd.s, 0x03, 0f:00000003, 0f:80000001, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3615, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3616, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3617, fmadd.s, 0x01, 0f:00800002, 0f:80000001, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3618, fmadd.s, 0x03, 0f:807ffffe, 0f:80000001, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3619, fmadd.s, 0x01, 0f:40066666, 0f:80000001, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3620, fmadd.s, 0x01, 0f:c0066666, 0f:80000001, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3621, fmadd.s, 0x01, 0f:3f000000, 0f:80000001, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3622, fmadd.s, 0x01, 0f:bf000000, 0f:80000001, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3623, fmadd.s, 0x01, 0f:4e000000, 0f:80000001, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3624, fmadd.s, 0x01, 0f:5f000000, 0f:80000001, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3625, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3626, fmadd.s, 0x03, 0f:80000000, 0f:80000001, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3627, fmadd.s, 0x03, 0f:80800000, 0f:80000001, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3628, fmadd.s, 0x01, 0f:bf800000, 0f:80000001, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3629, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3630, fmadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3631, fmadd.s, 0x03, 0f:80000002, 0f:80000001, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3632, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3633, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3634, fmadd.s, 0x03, 0f:80000000, 0f:80000001, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3635, fmadd.s, 0x03, 0f:007ffffe, 0f:80000001, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3636, fmadd.s, 0x01, 0f:3f800000, 0f:80000001, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3637, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3638, fmadd.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3639, fmadd.s, 0x03, 0f:00000000, 0f:80000001, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3640, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3641, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3642, fmadd.s, 0x03, 0f:00800000, 0f:80000001, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3643, fmadd.s, 0x01, 0f:80800000, 0f:80000001, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3644, fmadd.s, 0x01, 0f:40066666, 0f:80000001, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3645, fmadd.s, 0x01, 0f:c0066666, 0f:80000001, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3646, fmadd.s, 0x01, 0f:3f000000, 0f:80000001, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3647, fmadd.s, 0x01, 0f:bf000000, 0f:80000001, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3648, fmadd.s, 0x01, 0f:4e000000, 0f:80000001, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3649, fmadd.s, 0x01, 0f:5f000000, 0f:80000001, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3650, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3651, fmadd.s, 0x03, 0f:00000000, 0f:80000001, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3652, fmadd.s, 0x03, 0f:807ffffe, 0f:80000001, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3653, fmadd.s, 0x01, 0f:bf800000, 0f:80000001, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3654, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3655, fmadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3656, fmadd.s, 0x03, 0f:80000000, 0f:80000001, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3657, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3658, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3659, fmadd.s, 0x03, 0f:00000000, 0f:80000001, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3660, fmadd.s, 0x03, 0f:00800000, 0f:80000001, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3661, fmadd.s, 0x01, 0f:3f800000, 0f:80000001, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3662, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3663, fmadd.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3664, fmadd.s, 0x03, 0f:00000002, 0f:80000001, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3665, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3666, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3667, fmadd.s, 0x01, 0f:00800000, 0f:80000001, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3668, fmadd.s, 0x03, 0f:80800000, 0f:80000001, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3669, fmadd.s, 0x01, 0f:40066666, 0f:80000001, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3670, fmadd.s, 0x01, 0f:c0066666, 0f:80000001, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3671, fmadd.s, 0x01, 0f:3f000000, 0f:80000001, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3672, fmadd.s, 0x01, 0f:bf000000, 0f:80000001, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3673, fmadd.s, 0x01, 0f:4e000000, 0f:80000001, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3674, fmadd.s, 0x01, 0f:5f000000, 0f:80000001, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3675, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3676, fmadd.s, 0x00, 0f:83800000, 0f:80000001, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3677, fmadd.s, 0x01, 0f:83820000, 0f:80000001, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3678, fmadd.s, 0x01, 0f:bf800000, 0f:80000001, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3679, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3680, fmadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3681, fmadd.s, 0x01, 0f:83800000, 0f:80000001, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3682, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3683, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3684, fmadd.s, 0x00, 0f:83800000, 0f:80000001, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3685, fmadd.s, 0x01, 0f:837c0000, 0f:80000001, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3686, fmadd.s, 0x01, 0f:3f800000, 0f:80000001, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3687, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3688, fmadd.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3689, fmadd.s, 0x01, 0f:83800000, 0f:80000001, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3690, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3691, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3692, fmadd.s, 0x00, 0f:837c0000, 0f:80000001, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3693, fmadd.s, 0x00, 0f:83820000, 0f:80000001, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3694, fmadd.s, 0x01, 0f:40066666, 0f:80000001, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3695, fmadd.s, 0x01, 0f:c0066666, 0f:80000001, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3696, fmadd.s, 0x01, 0f:3f000000, 0f:80000001, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3697, fmadd.s, 0x01, 0f:bf000000, 0f:80000001, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3698, fmadd.s, 0x01, 0f:4e000000, 0f:80000001, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3699, fmadd.s, 0x01, 0f:5f000000, 0f:80000001, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3700, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3701, fmadd.s, 0x00, 0f:94800000, 0f:80000001, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3702, fmadd.s, 0x01, 0f:94800000, 0f:80000001, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3703, fmadd.s, 0x01, 0f:bf800000, 0f:80000001, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3704, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3705, fmadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3706, fmadd.s, 0x01, 0f:94800000, 0f:80000001, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3707, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3708, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3709, fmadd.s, 0x00, 0f:94800000, 0f:80000001, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3710, fmadd.s, 0x01, 0f:94800000, 0f:80000001, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3711, fmadd.s, 0x01, 0f:3f800000, 0f:80000001, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3712, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3713, fmadd.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3714, fmadd.s, 0x01, 0f:94800000, 0f:80000001, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3715, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3716, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3717, fmadd.s, 0x01, 0f:94800000, 0f:80000001, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3718, fmadd.s, 0x01, 0f:94800000, 0f:80000001, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3719, fmadd.s, 0x01, 0f:40066666, 0f:80000001, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3720, fmadd.s, 0x01, 0f:c0066666, 0f:80000001, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3721, fmadd.s, 0x01, 0f:3f000000, 0f:80000001, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3722, fmadd.s, 0x01, 0f:bf000000, 0f:80000001, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3723, fmadd.s, 0x01, 0f:4e000000, 0f:80000001, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3724, fmadd.s, 0x01, 0f:5f000000, 0f:80000001, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3725, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3726, fmadd.s, 0x00, 0f:057fd7ff, 0f:80000001, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3727, fmadd.s, 0x01, 0f:057f97ff, 0f:80000001, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3728, fmadd.s, 0x01, 0f:bf800000, 0f:80000001, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3729, fmadd.s, 0x00, 0f:ff800000, 0f:80000001, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3730, fmadd.s, 0x01, 0f:ff7fffff, 0f:80000001, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3731, fmadd.s, 0x01, 0f:057fd7ff, 0f:80000001, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3732, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3733, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3734, fmadd.s, 0x00, 0f:057fd7ff, 0f:80000001, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3735, fmadd.s, 0x01, 0f:05800bff, 0f:80000001, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3736, fmadd.s, 0x01, 0f:3f800000, 0f:80000001, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3737, fmadd.s, 0x00, 0f:7f800000, 0f:80000001, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3738, fmadd.s, 0x01, 0f:7f7fffff, 0f:80000001, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3739, fmadd.s, 0x01, 0f:057fd7ff, 0f:80000001, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3740, fmadd.s, 0x10, 0f:7fc00000, 0f:80000001, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3741, fmadd.s, 0x00, 0f:7fc00000, 0f:80000001, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3742, fmadd.s, 0x01, 0f:05800c00, 0f:80000001, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3743, fmadd.s, 0x00, 0f:057f97ff, 0f:80000001, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3744, fmadd.s, 0x01, 0f:40066666, 0f:80000001, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3745, fmadd.s, 0x01, 0f:c0066666, 0f:80000001, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3746, fmadd.s, 0x01, 0f:3f000000, 0f:80000001, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3747, fmadd.s, 0x01, 0f:bf000000, 0f:80000001, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3748, fmadd.s, 0x01, 0f:4e000000, 0f:80000001, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3749, fmadd.s, 0x01, 0f:5f000000, 0f:80000001, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3750, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80000001, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3751, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3752, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3753, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3754, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3755, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3756, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3757, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3758, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3759, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3760, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3761, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3762, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3763, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3764, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3765, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3766, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3767, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3768, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3769, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3770, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3771, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3772, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3773, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3774, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3775, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3776, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3777, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3778, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3779, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3780, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3781, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3782, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3783, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3784, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3785, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3786, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3787, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3788, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3789, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3790, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3791, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3792, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3793, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3794, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3795, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3796, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3797, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3798, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3799, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3800, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3801, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3802, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3803, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3804, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3805, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3806, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3807, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3808, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3809, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3810, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3811, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3812, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3813, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3814, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3815, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3816, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3817, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3818, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3819, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3820, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3821, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3822, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3823, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3824, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3825, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3826, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3827, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3828, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3829, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3830, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3831, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3832, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3833, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3834, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3835, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3836, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3837, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3838, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3839, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3840, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3841, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3842, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3843, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3844, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3845, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3846, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3847, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3848, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3849, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3850, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3851, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3852, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3853, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3854, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3855, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3856, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3857, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3858, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3859, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3860, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3861, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3862, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3863, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3864, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3865, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3866, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3867, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3868, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3869, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3870, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3871, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3872, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3873, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3874, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3875, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3876, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3877, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3878, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3879, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3880, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3881, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3882, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3883, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3884, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3885, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3886, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3887, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3888, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3889, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3890, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3891, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3892, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3893, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3894, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3895, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3896, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3897, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3898, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3899, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3900, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3901, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3902, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3903, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3904, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3905, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3906, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3907, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3908, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3909, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3910, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3911, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3912, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3913, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3914, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3915, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3916, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3917, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3918, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3919, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3920, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3921, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3922, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3923, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3924, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3925, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3926, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3927, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3928, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3929, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3930, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3931, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3932, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3933, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3934, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3935, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3936, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3937, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3938, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3939, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3940, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3941, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3942, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3943, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3944, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3945, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3946, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3947, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3948, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3949, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3950, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3951, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3952, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3953, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3954, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3955, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3956, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3957, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3958, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3959, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3960, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3961, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3962, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3963, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3964, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3965, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3966, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3967, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3968, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3969, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3970, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3971, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3972, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3973, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3974, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(3975, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(3976, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(3977, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(3978, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(3979, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(3980, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(3981, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(3982, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(3983, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(3984, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(3985, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(3986, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(3987, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(3988, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(3989, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(3990, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(3991, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(3992, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(3993, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(3994, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(3995, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(3996, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(3997, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(3998, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(3999, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4000, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4001, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4002, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4003, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4004, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4005, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4006, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4007, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4008, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4009, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4010, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4011, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4012, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4013, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4014, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4015, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4016, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4017, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4018, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4019, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4020, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4021, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4022, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4023, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4024, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4025, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4026, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4027, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4028, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4029, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4030, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4031, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4032, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4033, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4034, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4035, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4036, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4037, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4038, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4039, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4040, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4041, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4042, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4043, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4044, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4045, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4046, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4047, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4048, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4049, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4050, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4051, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4052, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4053, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4054, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4055, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4056, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4057, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4058, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4059, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4060, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4061, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4062, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4063, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4064, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4065, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4066, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4067, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4068, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4069, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4070, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4071, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4072, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4073, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4074, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4075, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4076, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4077, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4078, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4079, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4080, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4081, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4082, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4083, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4084, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4085, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4086, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4087, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4088, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4089, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4090, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4091, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4092, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4093, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4094, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4095, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4096, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4097, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4098, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4099, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4100, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4101, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4102, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4103, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4104, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4105, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4106, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4107, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4108, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4109, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4110, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4111, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4112, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4113, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4114, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4115, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4116, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4117, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4118, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4119, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4120, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4121, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4122, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4123, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4124, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4125, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4126, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4127, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4128, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4129, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4130, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4131, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4132, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4133, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4134, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4135, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4136, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4137, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4138, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4139, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4140, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4141, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4142, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4143, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4144, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4145, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4146, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4147, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4148, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4149, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4150, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4151, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4152, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4153, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4154, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4155, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4156, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4157, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4158, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4159, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4160, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4161, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4162, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4163, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4164, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4165, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4166, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4167, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4168, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4169, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4170, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4171, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4172, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4173, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4174, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4175, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4176, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4177, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4178, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4179, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4180, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4181, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4182, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4183, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4184, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4185, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4186, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4187, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4188, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4189, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4190, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4191, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4192, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4193, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4194, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4195, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4196, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4197, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4198, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4199, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4200, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4201, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4202, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4203, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4204, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4205, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4206, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4207, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4208, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4209, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4210, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4211, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4212, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4213, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4214, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4215, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4216, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4217, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4218, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4219, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4220, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4221, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4222, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4223, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4224, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4225, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4226, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4227, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4228, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4229, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4230, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4231, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4232, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4233, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4234, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4235, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4236, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4237, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4238, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4239, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4240, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4241, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4242, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4243, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4244, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4245, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4246, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4247, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4248, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4249, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4250, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4251, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4252, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4253, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4254, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4255, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4256, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4257, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4258, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4259, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4260, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4261, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4262, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4263, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4264, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4265, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4266, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4267, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4268, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4269, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4270, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4271, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4272, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4273, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4274, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4275, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4276, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4277, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4278, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4279, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4280, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4281, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4282, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4283, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4284, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4285, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4286, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4287, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4288, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4289, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4290, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4291, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4292, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4293, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4294, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4295, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4296, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4297, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4298, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4299, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4300, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4301, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4302, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4303, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4304, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4305, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4306, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4307, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4308, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4309, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4310, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4311, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4312, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4313, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4314, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4315, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4316, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4317, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4318, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4319, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4320, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4321, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4322, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4323, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4324, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4325, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4326, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4327, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4328, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4329, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4330, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4331, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4332, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4333, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4334, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4335, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4336, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4337, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4338, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4339, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4340, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4341, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4342, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4343, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4344, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4345, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4346, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4347, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4348, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4349, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4350, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4351, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4352, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4353, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4354, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4355, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4356, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4357, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4358, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4359, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4360, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4361, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4362, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4363, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4364, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4365, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4366, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4367, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4368, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4369, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4370, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4371, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4372, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4373, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4374, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4375, fmadd.s, 0x10, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4376, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4377, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4378, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4379, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4380, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4381, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4382, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4383, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4384, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4385, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4386, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4387, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4388, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4389, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4390, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4391, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4392, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4393, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4394, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4395, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4396, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4397, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4398, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4399, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4400, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4401, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4402, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4403, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4404, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4405, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4406, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4407, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4408, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4409, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4410, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4411, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4412, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4413, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4414, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4415, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4416, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4417, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4418, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4419, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4420, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4421, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4422, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4423, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4424, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4425, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4426, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4427, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4428, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4429, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4430, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4431, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4432, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4433, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4434, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4435, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4436, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4437, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4438, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4439, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4440, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4441, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4442, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4443, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4444, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4445, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4446, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4447, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4448, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4449, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4450, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4451, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4452, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4453, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4454, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4455, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4456, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4457, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4458, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4459, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4460, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4461, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4462, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4463, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4464, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4465, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4466, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4467, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4468, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4469, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4470, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4471, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4472, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4473, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4474, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4475, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4476, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4477, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4478, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4479, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4480, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4481, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4482, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4483, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4484, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4485, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4486, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4487, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4488, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4489, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4490, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4491, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4492, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4493, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4494, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4495, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4496, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4497, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4498, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4499, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4500, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4501, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4502, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4503, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4504, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4505, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4506, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4507, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4508, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4509, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4510, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4511, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4512, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4513, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4514, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4515, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4516, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4517, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4518, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4519, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4520, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4521, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4522, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4523, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4524, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4525, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4526, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4527, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4528, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4529, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4530, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4531, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4532, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4533, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4534, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4535, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4536, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4537, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4538, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4539, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4540, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4541, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4542, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4543, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4544, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4545, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4546, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4547, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4548, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4549, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4550, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4551, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4552, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4553, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4554, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4555, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4556, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4557, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4558, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4559, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4560, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4561, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4562, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4563, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4564, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4565, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4566, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4567, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4568, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4569, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4570, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4571, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4572, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4573, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4574, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4575, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4576, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4577, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4578, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4579, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4580, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4581, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4582, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4583, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4584, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4585, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4586, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4587, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4588, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4589, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4590, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4591, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4592, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4593, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4594, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4595, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4596, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4597, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4598, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4599, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4600, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4601, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4602, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4603, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4604, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4605, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4606, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4607, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4608, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4609, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4610, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4611, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4612, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4613, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4614, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4615, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4616, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4617, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4618, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4619, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4620, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4621, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4622, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4623, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4624, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4625, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4626, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4627, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4628, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4629, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4630, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4631, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4632, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4633, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4634, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4635, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4636, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4637, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4638, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4639, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4640, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4641, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4642, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4643, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4644, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4645, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4646, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4647, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4648, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4649, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4650, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4651, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4652, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4653, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4654, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4655, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4656, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4657, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4658, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4659, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4660, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4661, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4662, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4663, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4664, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4665, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4666, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4667, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4668, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4669, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4670, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4671, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4672, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4673, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4674, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4675, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4676, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4677, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4678, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4679, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4680, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4681, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4682, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4683, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4684, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4685, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4686, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4687, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4688, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4689, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4690, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4691, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4692, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4693, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4694, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4695, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4696, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4697, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4698, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4699, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4700, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4701, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4702, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4703, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4704, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4705, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4706, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4707, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4708, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4709, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4710, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4711, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4712, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4713, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4714, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4715, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4716, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4717, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4718, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4719, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4720, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4721, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4722, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4723, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4724, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4725, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4726, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4727, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4728, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4729, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4730, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4731, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4732, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4733, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4734, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4735, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4736, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4737, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4738, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4739, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4740, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4741, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4742, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4743, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4744, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4745, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4746, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4747, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4748, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4749, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4750, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4751, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4752, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4753, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4754, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4755, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4756, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4757, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4758, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4759, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4760, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4761, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4762, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4763, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4764, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4765, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4766, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4767, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4768, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4769, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4770, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4771, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4772, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4773, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4774, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4775, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4776, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4777, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4778, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4779, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4780, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4781, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4782, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4783, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4784, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4785, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4786, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4787, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4788, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4789, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4790, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4791, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4792, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4793, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4794, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4795, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4796, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4797, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4798, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4799, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4800, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4801, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4802, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4803, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4804, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4805, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4806, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4807, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4808, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4809, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4810, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4811, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4812, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4813, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4814, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4815, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4816, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4817, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4818, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4819, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4820, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4821, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4822, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4823, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4824, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4825, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4826, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4827, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4828, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4829, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4830, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4831, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4832, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4833, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4834, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4835, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4836, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4837, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4838, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4839, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4840, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4841, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4842, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4843, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4844, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4845, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4846, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4847, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4848, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4849, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4850, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4851, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4852, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4853, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4854, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4855, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4856, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4857, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4858, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4859, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4860, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4861, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4862, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4863, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4864, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4865, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4866, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4867, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4868, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4869, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4870, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4871, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4872, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4873, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4874, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4875, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4876, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4877, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4878, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4879, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4880, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4881, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4882, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4883, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4884, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4885, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4886, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4887, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4888, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4889, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4890, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4891, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4892, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4893, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4894, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4895, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4896, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4897, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4898, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4899, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4900, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4901, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4902, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4903, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4904, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4905, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4906, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4907, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4908, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4909, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4910, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4911, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4912, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4913, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4914, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4915, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4916, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4917, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4918, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4919, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4920, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4921, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4922, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4923, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4924, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4925, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4926, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4927, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4928, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4929, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4930, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4931, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4932, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4933, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4934, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4935, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4936, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4937, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4938, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4939, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4940, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4941, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4942, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4943, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4944, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4945, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4946, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4947, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4948, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4949, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4950, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4951, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4952, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4953, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4954, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4955, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4956, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4957, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4958, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4959, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4960, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4961, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4962, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4963, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4964, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4965, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4966, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4967, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4968, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4969, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4970, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4971, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4972, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4973, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4974, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(4975, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(4976, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(4977, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(4978, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(4979, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(4980, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(4981, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(4982, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(4983, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(4984, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(4985, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(4986, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(4987, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(4988, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(4989, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(4990, fmadd.s, 0x10, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(4991, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(4992, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(4993, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(4994, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(4995, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(4996, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(4997, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(4998, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(4999, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5000, fmadd.s, 0x00, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5001, fmadd.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5002, fmadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5003, fmadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5004, fmadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5005, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5006, fmadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5007, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5008, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5009, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5010, fmadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5011, fmadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5012, fmadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5013, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5014, fmadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5015, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5016, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5017, fmadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5018, fmadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5019, fmadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5020, fmadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5021, fmadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5022, fmadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5023, fmadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5024, fmadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5025, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5026, fmadd.s, 0x00, 0f:80000000, 0f:00000000, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5027, fmadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5028, fmadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5029, fmadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5030, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5031, fmadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5032, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5033, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5034, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5035, fmadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5036, fmadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5037, fmadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5038, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5039, fmadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5040, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5041, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5042, fmadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5043, fmadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5044, fmadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5045, fmadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5046, fmadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5047, fmadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5048, fmadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5049, fmadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5050, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5051, fmadd.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5052, fmadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5053, fmadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5054, fmadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5055, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5056, fmadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5057, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5058, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5059, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5060, fmadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5061, fmadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5062, fmadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5063, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5064, fmadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5065, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5066, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5067, fmadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5068, fmadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5069, fmadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5070, fmadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5071, fmadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5072, fmadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5073, fmadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5074, fmadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5075, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5076, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5077, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5078, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5079, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5080, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5081, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5082, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5083, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5084, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5085, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5086, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5087, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5088, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5089, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5090, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5091, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5092, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5093, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5094, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5095, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5096, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5097, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5098, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5099, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5100, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5101, fmadd.s, 0x00, 0f:80000000, 0f:00000000, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5102, fmadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5103, fmadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5104, fmadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5105, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5106, fmadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5107, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5108, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5109, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5110, fmadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5111, fmadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5112, fmadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5113, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5114, fmadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5115, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5116, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5117, fmadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5118, fmadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5119, fmadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5120, fmadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5121, fmadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5122, fmadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5123, fmadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5124, fmadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5125, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5126, fmadd.s, 0x00, 0f:80000000, 0f:00000000, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5127, fmadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5128, fmadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5129, fmadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5130, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5131, fmadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5132, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5133, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5134, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5135, fmadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5136, fmadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5137, fmadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5138, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5139, fmadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5140, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5141, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5142, fmadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5143, fmadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5144, fmadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5145, fmadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5146, fmadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5147, fmadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5148, fmadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5149, fmadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5150, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5151, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5152, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5153, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5154, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5155, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5156, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5157, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5158, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5159, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5160, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5161, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5162, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5163, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5164, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5165, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5166, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5167, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5168, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5169, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5170, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5171, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5172, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5173, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5174, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5175, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5176, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5177, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5178, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5179, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5180, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5181, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5182, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5183, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5184, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5185, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5186, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5187, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5188, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5189, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5190, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5191, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5192, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5193, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5194, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5195, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5196, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5197, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5198, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5199, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5200, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5201, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5202, fmadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5203, fmadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5204, fmadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5205, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5206, fmadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5207, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5208, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5209, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5210, fmadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5211, fmadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5212, fmadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5213, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5214, fmadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5215, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5216, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5217, fmadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5218, fmadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5219, fmadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5220, fmadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5221, fmadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5222, fmadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5223, fmadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5224, fmadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5225, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5226, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5227, fmadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5228, fmadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5229, fmadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5230, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5231, fmadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5232, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5233, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5234, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5235, fmadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5236, fmadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5237, fmadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5238, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5239, fmadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5240, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5241, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5242, fmadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5243, fmadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5244, fmadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5245, fmadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5246, fmadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5247, fmadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5248, fmadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5249, fmadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5250, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5251, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5252, fmadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5253, fmadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5254, fmadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5255, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5256, fmadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5257, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5258, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5259, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5260, fmadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5261, fmadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5262, fmadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5263, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5264, fmadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5265, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5266, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5267, fmadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5268, fmadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5269, fmadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5270, fmadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5271, fmadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5272, fmadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5273, fmadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5274, fmadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5275, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5276, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5277, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5278, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5279, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5280, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5281, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5282, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5283, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5284, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5285, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5286, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5287, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5288, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5289, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5290, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5291, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5292, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5293, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5294, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5295, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5296, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5297, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5298, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5299, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5300, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5301, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5302, fmadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5303, fmadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5304, fmadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5305, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5306, fmadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5307, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5308, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5309, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5310, fmadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5311, fmadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5312, fmadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5313, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5314, fmadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5315, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5316, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5317, fmadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5318, fmadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5319, fmadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5320, fmadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5321, fmadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5322, fmadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5323, fmadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5324, fmadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5325, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5326, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5327, fmadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5328, fmadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5329, fmadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5330, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5331, fmadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5332, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5333, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5334, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5335, fmadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5336, fmadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5337, fmadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5338, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5339, fmadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5340, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5341, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5342, fmadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5343, fmadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5344, fmadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5345, fmadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5346, fmadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5347, fmadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5348, fmadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5349, fmadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5350, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5351, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5352, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5353, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5354, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5355, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5356, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5357, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5358, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5359, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5360, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5361, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5362, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5363, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5364, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5365, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5366, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5367, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5368, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5369, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5370, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5371, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5372, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5373, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5374, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5375, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5376, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5377, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5378, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5379, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5380, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5381, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5382, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5383, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5384, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5385, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5386, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5387, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5388, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5389, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5390, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5391, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5392, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5393, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5394, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5395, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5396, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5397, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5398, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5399, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5400, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5401, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5402, fmadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5403, fmadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5404, fmadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5405, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5406, fmadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5407, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5408, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5409, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5410, fmadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5411, fmadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5412, fmadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5413, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5414, fmadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5415, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5416, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5417, fmadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5418, fmadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5419, fmadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5420, fmadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5421, fmadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5422, fmadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5423, fmadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5424, fmadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5425, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5426, fmadd.s, 0x00, 0f:80000000, 0f:00000000, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5427, fmadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5428, fmadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5429, fmadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5430, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5431, fmadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5432, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5433, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5434, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5435, fmadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5436, fmadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5437, fmadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5438, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5439, fmadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5440, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5441, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5442, fmadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5443, fmadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5444, fmadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5445, fmadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5446, fmadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5447, fmadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5448, fmadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5449, fmadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5450, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5451, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5452, fmadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5453, fmadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5454, fmadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5455, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5456, fmadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5457, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5458, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5459, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5460, fmadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5461, fmadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5462, fmadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5463, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5464, fmadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5465, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5466, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5467, fmadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5468, fmadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5469, fmadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5470, fmadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5471, fmadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5472, fmadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5473, fmadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5474, fmadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5475, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5476, fmadd.s, 0x00, 0f:80000000, 0f:00000000, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5477, fmadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5478, fmadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5479, fmadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5480, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5481, fmadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5482, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5483, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5484, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5485, fmadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5486, fmadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5487, fmadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5488, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5489, fmadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5490, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5491, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5492, fmadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5493, fmadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5494, fmadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5495, fmadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5496, fmadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5497, fmadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5498, fmadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5499, fmadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5500, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5501, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5502, fmadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5503, fmadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5504, fmadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5505, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5506, fmadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5507, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5508, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5509, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5510, fmadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5511, fmadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5512, fmadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5513, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5514, fmadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5515, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5516, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5517, fmadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5518, fmadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5519, fmadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5520, fmadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5521, fmadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5522, fmadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5523, fmadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5524, fmadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5525, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5526, fmadd.s, 0x00, 0f:80000000, 0f:00000000, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5527, fmadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5528, fmadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5529, fmadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5530, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5531, fmadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5532, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5533, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5534, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5535, fmadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5536, fmadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5537, fmadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5538, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5539, fmadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5540, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5541, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5542, fmadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5543, fmadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5544, fmadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5545, fmadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5546, fmadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5547, fmadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5548, fmadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5549, fmadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5550, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5551, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5552, fmadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5553, fmadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5554, fmadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5555, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5556, fmadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5557, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5558, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5559, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5560, fmadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5561, fmadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5562, fmadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5563, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5564, fmadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5565, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5566, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5567, fmadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5568, fmadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5569, fmadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5570, fmadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5571, fmadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5572, fmadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5573, fmadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5574, fmadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5575, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5576, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5577, fmadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5578, fmadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5579, fmadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5580, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5581, fmadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5582, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5583, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5584, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5585, fmadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5586, fmadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5587, fmadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5588, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5589, fmadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5590, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5591, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5592, fmadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5593, fmadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5594, fmadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5595, fmadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5596, fmadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5597, fmadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5598, fmadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5599, fmadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5600, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5601, fmadd.s, 0x00, 0f:80000000, 0f:00000000, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5602, fmadd.s, 0x00, 0f:807fffff, 0f:00000000, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5603, fmadd.s, 0x00, 0f:bf800000, 0f:00000000, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5604, fmadd.s, 0x00, 0f:ff800000, 0f:00000000, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5605, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000000, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5606, fmadd.s, 0x00, 0f:80000001, 0f:00000000, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5607, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5608, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5609, fmadd.s, 0x00, 0f:00000000, 0f:00000000, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5610, fmadd.s, 0x00, 0f:007fffff, 0f:00000000, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5611, fmadd.s, 0x00, 0f:3f800000, 0f:00000000, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5612, fmadd.s, 0x00, 0f:7f800000, 0f:00000000, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5613, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000000, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5614, fmadd.s, 0x00, 0f:00000001, 0f:00000000, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5615, fmadd.s, 0x10, 0f:7fc00000, 0f:00000000, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5616, fmadd.s, 0x00, 0f:7fc00000, 0f:00000000, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5617, fmadd.s, 0x00, 0f:00800000, 0f:00000000, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5618, fmadd.s, 0x00, 0f:80800000, 0f:00000000, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5619, fmadd.s, 0x00, 0f:40066666, 0f:00000000, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5620, fmadd.s, 0x00, 0f:c0066666, 0f:00000000, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5621, fmadd.s, 0x00, 0f:3f000000, 0f:00000000, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5622, fmadd.s, 0x00, 0f:bf000000, 0f:00000000, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5623, fmadd.s, 0x00, 0f:4e000000, 0f:00000000, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5624, fmadd.s, 0x00, 0f:5f000000, 0f:00000000, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5625, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000000, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5626, fmadd.s, 0x00, 0f:80000000, 0f:007fffff, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5627, fmadd.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5628, fmadd.s, 0x00, 0f:bf800000, 0f:007fffff, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5629, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5630, fmadd.s, 0x00, 0f:ff7fffff, 0f:007fffff, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5631, fmadd.s, 0x00, 0f:80000001, 0f:007fffff, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5632, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5633, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5634, fmadd.s, 0x00, 0f:00000000, 0f:007fffff, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5635, fmadd.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5636, fmadd.s, 0x00, 0f:3f800000, 0f:007fffff, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5637, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5638, fmadd.s, 0x00, 0f:7f7fffff, 0f:007fffff, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5639, fmadd.s, 0x00, 0f:00000001, 0f:007fffff, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5640, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5641, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5642, fmadd.s, 0x00, 0f:00800000, 0f:007fffff, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5643, fmadd.s, 0x00, 0f:80800000, 0f:007fffff, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5644, fmadd.s, 0x00, 0f:40066666, 0f:007fffff, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5645, fmadd.s, 0x00, 0f:c0066666, 0f:007fffff, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5646, fmadd.s, 0x00, 0f:3f000000, 0f:007fffff, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5647, fmadd.s, 0x00, 0f:bf000000, 0f:007fffff, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5648, fmadd.s, 0x00, 0f:4e000000, 0f:007fffff, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5649, fmadd.s, 0x00, 0f:5f000000, 0f:007fffff, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5650, fmadd.s, 0x00, 0f:cfffd7ff, 0f:007fffff, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5651, fmadd.s, 0x03, 0f:80000000, 0f:007fffff, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5652, fmadd.s, 0x03, 0f:807fffff, 0f:007fffff, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5653, fmadd.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5654, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5655, fmadd.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5656, fmadd.s, 0x03, 0f:80000001, 0f:007fffff, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5657, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5658, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5659, fmadd.s, 0x03, 0f:80000000, 0f:007fffff, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5660, fmadd.s, 0x03, 0f:007fffff, 0f:007fffff, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5661, fmadd.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5662, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5663, fmadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5664, fmadd.s, 0x03, 0f:00000001, 0f:007fffff, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5665, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5666, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5667, fmadd.s, 0x01, 0f:00800000, 0f:007fffff, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5668, fmadd.s, 0x01, 0f:80800000, 0f:007fffff, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5669, fmadd.s, 0x01, 0f:40066666, 0f:007fffff, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5670, fmadd.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5671, fmadd.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5672, fmadd.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5673, fmadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5674, fmadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5675, fmadd.s, 0x01, 0f:cfffd7ff, 0f:007fffff, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5676, fmadd.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5677, fmadd.s, 0x00, 0f:80fffffe, 0f:007fffff, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5678, fmadd.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5679, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5680, fmadd.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5681, fmadd.s, 0x00, 0f:80800000, 0f:007fffff, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5682, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5683, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5684, fmadd.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5685, fmadd.s, 0x00, 0f:00000000, 0f:007fffff, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5686, fmadd.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5687, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5688, fmadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5689, fmadd.s, 0x00, 0f:807ffffe, 0f:007fffff, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5690, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5691, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5692, fmadd.s, 0x00, 0f:00000001, 0f:007fffff, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5693, fmadd.s, 0x00, 0f:80ffffff, 0f:007fffff, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5694, fmadd.s, 0x01, 0f:40066666, 0f:007fffff, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5695, fmadd.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5696, fmadd.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5697, fmadd.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5698, fmadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5699, fmadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5700, fmadd.s, 0x01, 0f:cfffd7ff, 0f:007fffff, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5701, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5702, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5703, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5704, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5705, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5706, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5707, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5708, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5709, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5710, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5711, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5712, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5713, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5714, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5715, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5716, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5717, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5718, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5719, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5720, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5721, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5722, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5723, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5724, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5725, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5726, fmadd.s, 0x01, 0f:c07ffffd, 0f:007fffff, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5727, fmadd.s, 0x01, 0f:c07ffffd, 0f:007fffff, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5728, fmadd.s, 0x01, 0f:c09fffff, 0f:007fffff, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5729, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5730, fmadd.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5731, fmadd.s, 0x01, 0f:c07ffffd, 0f:007fffff, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5732, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5733, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5734, fmadd.s, 0x01, 0f:c07ffffd, 0f:007fffff, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5735, fmadd.s, 0x01, 0f:c07ffffd, 0f:007fffff, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5736, fmadd.s, 0x01, 0f:c03ffffd, 0f:007fffff, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5737, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5738, fmadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5739, fmadd.s, 0x01, 0f:c07ffffd, 0f:007fffff, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5740, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5741, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5742, fmadd.s, 0x01, 0f:c07ffffd, 0f:007fffff, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5743, fmadd.s, 0x01, 0f:c07ffffd, 0f:007fffff, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5744, fmadd.s, 0x01, 0f:bff3332e, 0f:007fffff, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5745, fmadd.s, 0x01, 0f:c0c33332, 0f:007fffff, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5746, fmadd.s, 0x01, 0f:c05ffffd, 0f:007fffff, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5747, fmadd.s, 0x01, 0f:c08fffff, 0f:007fffff, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5748, fmadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5749, fmadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5750, fmadd.s, 0x01, 0f:cfffd7ff, 0f:007fffff, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5751, fmadd.s, 0x03, 0f:80000000, 0f:007fffff, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5752, fmadd.s, 0x03, 0f:807fffff, 0f:007fffff, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5753, fmadd.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5754, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5755, fmadd.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5756, fmadd.s, 0x03, 0f:80000001, 0f:007fffff, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5757, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5758, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5759, fmadd.s, 0x03, 0f:80000000, 0f:007fffff, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5760, fmadd.s, 0x03, 0f:007fffff, 0f:007fffff, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5761, fmadd.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5762, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5763, fmadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5764, fmadd.s, 0x03, 0f:00000001, 0f:007fffff, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5765, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5766, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5767, fmadd.s, 0x01, 0f:00800000, 0f:007fffff, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5768, fmadd.s, 0x01, 0f:80800000, 0f:007fffff, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5769, fmadd.s, 0x01, 0f:40066666, 0f:007fffff, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5770, fmadd.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5771, fmadd.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5772, fmadd.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5773, fmadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5774, fmadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5775, fmadd.s, 0x01, 0f:cfffd7ff, 0f:007fffff, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5776, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5777, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5778, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5779, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5780, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5781, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5782, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5783, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5784, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5785, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5786, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5787, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5788, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5789, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5790, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5791, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5792, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5793, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5794, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5795, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5796, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5797, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5798, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5799, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5800, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5801, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5802, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5803, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5804, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5805, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5806, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5807, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5808, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5809, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5810, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5811, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5812, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5813, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5814, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5815, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5816, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5817, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5818, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5819, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5820, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5821, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5822, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5823, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5824, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5825, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5826, fmadd.s, 0x00, 0f:00000000, 0f:007fffff, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5827, fmadd.s, 0x00, 0f:807fffff, 0f:007fffff, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5828, fmadd.s, 0x00, 0f:bf800000, 0f:007fffff, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5829, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5830, fmadd.s, 0x00, 0f:ff7fffff, 0f:007fffff, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5831, fmadd.s, 0x00, 0f:80000001, 0f:007fffff, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5832, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5833, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5834, fmadd.s, 0x00, 0f:00000000, 0f:007fffff, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5835, fmadd.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5836, fmadd.s, 0x00, 0f:3f800000, 0f:007fffff, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5837, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5838, fmadd.s, 0x00, 0f:7f7fffff, 0f:007fffff, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5839, fmadd.s, 0x00, 0f:00000001, 0f:007fffff, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5840, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5841, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5842, fmadd.s, 0x00, 0f:00800000, 0f:007fffff, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5843, fmadd.s, 0x00, 0f:80800000, 0f:007fffff, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5844, fmadd.s, 0x00, 0f:40066666, 0f:007fffff, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5845, fmadd.s, 0x00, 0f:c0066666, 0f:007fffff, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5846, fmadd.s, 0x00, 0f:3f000000, 0f:007fffff, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5847, fmadd.s, 0x00, 0f:bf000000, 0f:007fffff, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5848, fmadd.s, 0x00, 0f:4e000000, 0f:007fffff, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5849, fmadd.s, 0x00, 0f:5f000000, 0f:007fffff, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5850, fmadd.s, 0x00, 0f:cfffd7ff, 0f:007fffff, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5851, fmadd.s, 0x03, 0f:00000000, 0f:007fffff, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5852, fmadd.s, 0x03, 0f:807fffff, 0f:007fffff, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5853, fmadd.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5854, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5855, fmadd.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5856, fmadd.s, 0x03, 0f:80000001, 0f:007fffff, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5857, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5858, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5859, fmadd.s, 0x03, 0f:00000000, 0f:007fffff, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5860, fmadd.s, 0x03, 0f:007fffff, 0f:007fffff, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5861, fmadd.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5862, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5863, fmadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5864, fmadd.s, 0x03, 0f:00000001, 0f:007fffff, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5865, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5866, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5867, fmadd.s, 0x01, 0f:00800000, 0f:007fffff, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5868, fmadd.s, 0x01, 0f:80800000, 0f:007fffff, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5869, fmadd.s, 0x01, 0f:40066666, 0f:007fffff, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5870, fmadd.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5871, fmadd.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5872, fmadd.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5873, fmadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5874, fmadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5875, fmadd.s, 0x01, 0f:cfffd7ff, 0f:007fffff, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5876, fmadd.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5877, fmadd.s, 0x00, 0f:00000000, 0f:007fffff, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5878, fmadd.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5879, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5880, fmadd.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5881, fmadd.s, 0x00, 0f:007ffffe, 0f:007fffff, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5882, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5883, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5884, fmadd.s, 0x00, 0f:007fffff, 0f:007fffff, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5885, fmadd.s, 0x00, 0f:00fffffe, 0f:007fffff, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5886, fmadd.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5887, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5888, fmadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5889, fmadd.s, 0x00, 0f:00800000, 0f:007fffff, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5890, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5891, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5892, fmadd.s, 0x00, 0f:00ffffff, 0f:007fffff, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5893, fmadd.s, 0x00, 0f:80000001, 0f:007fffff, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5894, fmadd.s, 0x01, 0f:40066666, 0f:007fffff, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5895, fmadd.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5896, fmadd.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5897, fmadd.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5898, fmadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5899, fmadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5900, fmadd.s, 0x01, 0f:cfffd7ff, 0f:007fffff, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5901, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5902, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5903, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5904, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5905, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5906, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5907, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5908, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5909, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5910, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5911, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5912, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5913, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5914, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5915, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5916, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5917, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5918, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5919, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5920, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5921, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5922, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5923, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5924, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5925, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5926, fmadd.s, 0x01, 0f:407ffffd, 0f:007fffff, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5927, fmadd.s, 0x01, 0f:407ffffd, 0f:007fffff, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5928, fmadd.s, 0x01, 0f:403ffffd, 0f:007fffff, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5929, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5930, fmadd.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5931, fmadd.s, 0x01, 0f:407ffffd, 0f:007fffff, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5932, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5933, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5934, fmadd.s, 0x01, 0f:407ffffd, 0f:007fffff, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5935, fmadd.s, 0x01, 0f:407ffffd, 0f:007fffff, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5936, fmadd.s, 0x01, 0f:409fffff, 0f:007fffff, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5937, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5938, fmadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5939, fmadd.s, 0x01, 0f:407ffffd, 0f:007fffff, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5940, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5941, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5942, fmadd.s, 0x01, 0f:407ffffd, 0f:007fffff, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5943, fmadd.s, 0x01, 0f:407ffffd, 0f:007fffff, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5944, fmadd.s, 0x01, 0f:40c33332, 0f:007fffff, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5945, fmadd.s, 0x01, 0f:3ff3332e, 0f:007fffff, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5946, fmadd.s, 0x01, 0f:408fffff, 0f:007fffff, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5947, fmadd.s, 0x01, 0f:405ffffd, 0f:007fffff, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5948, fmadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5949, fmadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5950, fmadd.s, 0x01, 0f:cfffd7ff, 0f:007fffff, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5951, fmadd.s, 0x03, 0f:00000000, 0f:007fffff, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5952, fmadd.s, 0x03, 0f:807fffff, 0f:007fffff, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5953, fmadd.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5954, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5955, fmadd.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5956, fmadd.s, 0x03, 0f:80000001, 0f:007fffff, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5957, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5958, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5959, fmadd.s, 0x03, 0f:00000000, 0f:007fffff, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5960, fmadd.s, 0x03, 0f:007fffff, 0f:007fffff, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5961, fmadd.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5962, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5963, fmadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5964, fmadd.s, 0x03, 0f:00000001, 0f:007fffff, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5965, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5966, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5967, fmadd.s, 0x01, 0f:00800000, 0f:007fffff, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5968, fmadd.s, 0x01, 0f:80800000, 0f:007fffff, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5969, fmadd.s, 0x01, 0f:40066666, 0f:007fffff, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5970, fmadd.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5971, fmadd.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5972, fmadd.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5973, fmadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5974, fmadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(5975, fmadd.s, 0x01, 0f:cfffd7ff, 0f:007fffff, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(5976, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(5977, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(5978, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(5979, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(5980, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(5981, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(5982, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(5983, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(5984, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(5985, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(5986, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(5987, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(5988, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(5989, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(5990, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(5991, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(5992, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(5993, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(5994, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(5995, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(5996, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(5997, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(5998, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(5999, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6000, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6001, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6002, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6003, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6004, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6005, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6006, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6007, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6008, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6009, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6010, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6011, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6012, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6013, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6014, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6015, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6016, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6017, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6018, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6019, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6020, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6021, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6022, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6023, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6024, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6025, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6026, fmadd.s, 0x03, 0f:00000000, 0f:007fffff, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6027, fmadd.s, 0x03, 0f:807fffff, 0f:007fffff, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6028, fmadd.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6029, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6030, fmadd.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6031, fmadd.s, 0x03, 0f:80000001, 0f:007fffff, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6032, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6033, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6034, fmadd.s, 0x03, 0f:00000000, 0f:007fffff, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6035, fmadd.s, 0x03, 0f:007fffff, 0f:007fffff, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6036, fmadd.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6037, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6038, fmadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6039, fmadd.s, 0x03, 0f:00000001, 0f:007fffff, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6040, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6041, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6042, fmadd.s, 0x01, 0f:00800000, 0f:007fffff, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6043, fmadd.s, 0x01, 0f:80800000, 0f:007fffff, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6044, fmadd.s, 0x01, 0f:40066666, 0f:007fffff, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6045, fmadd.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6046, fmadd.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6047, fmadd.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6048, fmadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6049, fmadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6050, fmadd.s, 0x01, 0f:cfffd7ff, 0f:007fffff, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6051, fmadd.s, 0x03, 0f:80000000, 0f:007fffff, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6052, fmadd.s, 0x03, 0f:807fffff, 0f:007fffff, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6053, fmadd.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6054, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6055, fmadd.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6056, fmadd.s, 0x03, 0f:80000001, 0f:007fffff, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6057, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6058, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6059, fmadd.s, 0x03, 0f:80000000, 0f:007fffff, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6060, fmadd.s, 0x03, 0f:007fffff, 0f:007fffff, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6061, fmadd.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6062, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6063, fmadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6064, fmadd.s, 0x03, 0f:00000001, 0f:007fffff, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6065, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6066, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6067, fmadd.s, 0x01, 0f:00800000, 0f:007fffff, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6068, fmadd.s, 0x01, 0f:80800000, 0f:007fffff, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6069, fmadd.s, 0x01, 0f:40066666, 0f:007fffff, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6070, fmadd.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6071, fmadd.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6072, fmadd.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6073, fmadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6074, fmadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6075, fmadd.s, 0x01, 0f:cfffd7ff, 0f:007fffff, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6076, fmadd.s, 0x01, 0f:01066665, 0f:007fffff, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6077, fmadd.s, 0x01, 0f:008ccccb, 0f:007fffff, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6078, fmadd.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6079, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6080, fmadd.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6081, fmadd.s, 0x01, 0f:01066664, 0f:007fffff, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6082, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6083, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6084, fmadd.s, 0x01, 0f:01066665, 0f:007fffff, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6085, fmadd.s, 0x01, 0f:01466664, 0f:007fffff, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6086, fmadd.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6087, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6088, fmadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6089, fmadd.s, 0x01, 0f:01066665, 0f:007fffff, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6090, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6091, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6092, fmadd.s, 0x01, 0f:01466665, 0f:007fffff, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6093, fmadd.s, 0x01, 0f:008cccca, 0f:007fffff, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6094, fmadd.s, 0x01, 0f:40066666, 0f:007fffff, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6095, fmadd.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6096, fmadd.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6097, fmadd.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6098, fmadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6099, fmadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6100, fmadd.s, 0x01, 0f:cfffd7ff, 0f:007fffff, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6101, fmadd.s, 0x01, 0f:81066665, 0f:007fffff, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6102, fmadd.s, 0x01, 0f:81466664, 0f:007fffff, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6103, fmadd.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6104, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6105, fmadd.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6106, fmadd.s, 0x01, 0f:81066665, 0f:007fffff, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6107, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6108, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6109, fmadd.s, 0x01, 0f:81066665, 0f:007fffff, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6110, fmadd.s, 0x01, 0f:808ccccb, 0f:007fffff, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6111, fmadd.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6112, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6113, fmadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6114, fmadd.s, 0x01, 0f:81066664, 0f:007fffff, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6115, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6116, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6117, fmadd.s, 0x01, 0f:808cccca, 0f:007fffff, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6118, fmadd.s, 0x01, 0f:81466665, 0f:007fffff, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6119, fmadd.s, 0x01, 0f:40066666, 0f:007fffff, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6120, fmadd.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6121, fmadd.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6122, fmadd.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6123, fmadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6124, fmadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6125, fmadd.s, 0x01, 0f:cfffd7ff, 0f:007fffff, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6126, fmadd.s, 0x03, 0f:00400000, 0f:007fffff, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6127, fmadd.s, 0x03, 0f:80400000, 0f:007fffff, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6128, fmadd.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6129, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6130, fmadd.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6131, fmadd.s, 0x03, 0f:003ffffe, 0f:007fffff, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6132, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6133, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6134, fmadd.s, 0x03, 0f:00400000, 0f:007fffff, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6135, fmadd.s, 0x01, 0f:00bffffe, 0f:007fffff, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6136, fmadd.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6137, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6138, fmadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6139, fmadd.s, 0x03, 0f:00400000, 0f:007fffff, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6140, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6141, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6142, fmadd.s, 0x01, 0f:00c00000, 0f:007fffff, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6143, fmadd.s, 0x03, 0f:80400000, 0f:007fffff, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6144, fmadd.s, 0x01, 0f:40066666, 0f:007fffff, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6145, fmadd.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6146, fmadd.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6147, fmadd.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6148, fmadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6149, fmadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6150, fmadd.s, 0x01, 0f:cfffd7ff, 0f:007fffff, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6151, fmadd.s, 0x03, 0f:80400000, 0f:007fffff, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6152, fmadd.s, 0x01, 0f:80bffffe, 0f:007fffff, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6153, fmadd.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6154, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6155, fmadd.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6156, fmadd.s, 0x03, 0f:80400000, 0f:007fffff, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6157, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6158, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6159, fmadd.s, 0x03, 0f:80400000, 0f:007fffff, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6160, fmadd.s, 0x03, 0f:00400000, 0f:007fffff, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6161, fmadd.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6162, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6163, fmadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6164, fmadd.s, 0x03, 0f:803ffffe, 0f:007fffff, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6165, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6166, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6167, fmadd.s, 0x03, 0f:00400000, 0f:007fffff, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6168, fmadd.s, 0x01, 0f:80c00000, 0f:007fffff, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6169, fmadd.s, 0x01, 0f:40066666, 0f:007fffff, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6170, fmadd.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6171, fmadd.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6172, fmadd.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6173, fmadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6174, fmadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6175, fmadd.s, 0x01, 0f:cfffd7ff, 0f:007fffff, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6176, fmadd.s, 0x00, 0f:0efffffe, 0f:007fffff, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6177, fmadd.s, 0x01, 0f:0efffffe, 0f:007fffff, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6178, fmadd.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6179, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6180, fmadd.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6181, fmadd.s, 0x01, 0f:0efffffe, 0f:007fffff, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6182, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6183, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6184, fmadd.s, 0x00, 0f:0efffffe, 0f:007fffff, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6185, fmadd.s, 0x01, 0f:0efffffe, 0f:007fffff, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6186, fmadd.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6187, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6188, fmadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6189, fmadd.s, 0x01, 0f:0efffffe, 0f:007fffff, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6190, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6191, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6192, fmadd.s, 0x01, 0f:0efffffe, 0f:007fffff, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6193, fmadd.s, 0x01, 0f:0efffffe, 0f:007fffff, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6194, fmadd.s, 0x01, 0f:40066666, 0f:007fffff, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6195, fmadd.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6196, fmadd.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6197, fmadd.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6198, fmadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6199, fmadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6200, fmadd.s, 0x01, 0f:cfffd7ff, 0f:007fffff, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6201, fmadd.s, 0x00, 0f:1ffffffe, 0f:007fffff, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6202, fmadd.s, 0x01, 0f:1ffffffe, 0f:007fffff, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6203, fmadd.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6204, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6205, fmadd.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6206, fmadd.s, 0x01, 0f:1ffffffe, 0f:007fffff, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6207, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6208, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6209, fmadd.s, 0x00, 0f:1ffffffe, 0f:007fffff, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6210, fmadd.s, 0x01, 0f:1ffffffe, 0f:007fffff, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6211, fmadd.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6212, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6213, fmadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6214, fmadd.s, 0x01, 0f:1ffffffe, 0f:007fffff, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6215, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6216, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6217, fmadd.s, 0x01, 0f:1ffffffe, 0f:007fffff, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6218, fmadd.s, 0x01, 0f:1ffffffe, 0f:007fffff, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6219, fmadd.s, 0x01, 0f:40066666, 0f:007fffff, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6220, fmadd.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6221, fmadd.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6222, fmadd.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6223, fmadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6224, fmadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6225, fmadd.s, 0x01, 0f:cfffd7ff, 0f:007fffff, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6226, fmadd.s, 0x01, 0f:90ffd7fd, 0f:007fffff, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6227, fmadd.s, 0x01, 0f:90ffd7fd, 0f:007fffff, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6228, fmadd.s, 0x01, 0f:bf800000, 0f:007fffff, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6229, fmadd.s, 0x00, 0f:ff800000, 0f:007fffff, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6230, fmadd.s, 0x01, 0f:ff7fffff, 0f:007fffff, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6231, fmadd.s, 0x01, 0f:90ffd7fd, 0f:007fffff, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6232, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6233, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6234, fmadd.s, 0x01, 0f:90ffd7fd, 0f:007fffff, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6235, fmadd.s, 0x01, 0f:90ffd7fd, 0f:007fffff, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6236, fmadd.s, 0x01, 0f:3f800000, 0f:007fffff, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6237, fmadd.s, 0x00, 0f:7f800000, 0f:007fffff, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6238, fmadd.s, 0x01, 0f:7f7fffff, 0f:007fffff, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6239, fmadd.s, 0x01, 0f:90ffd7fd, 0f:007fffff, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6240, fmadd.s, 0x10, 0f:7fc00000, 0f:007fffff, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6241, fmadd.s, 0x00, 0f:7fc00000, 0f:007fffff, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6242, fmadd.s, 0x01, 0f:90ffd7fd, 0f:007fffff, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6243, fmadd.s, 0x01, 0f:90ffd7fd, 0f:007fffff, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6244, fmadd.s, 0x01, 0f:40066666, 0f:007fffff, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6245, fmadd.s, 0x01, 0f:c0066666, 0f:007fffff, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6246, fmadd.s, 0x01, 0f:3f000000, 0f:007fffff, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6247, fmadd.s, 0x01, 0f:bf000000, 0f:007fffff, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6248, fmadd.s, 0x01, 0f:4e000000, 0f:007fffff, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6249, fmadd.s, 0x01, 0f:5f000000, 0f:007fffff, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6250, fmadd.s, 0x01, 0f:cfffd7ff, 0f:007fffff, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6251, fmadd.s, 0x00, 0f:80000000, 0f:3f800000, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6252, fmadd.s, 0x00, 0f:807fffff, 0f:3f800000, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6253, fmadd.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6254, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6255, fmadd.s, 0x00, 0f:ff7fffff, 0f:3f800000, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6256, fmadd.s, 0x00, 0f:80000001, 0f:3f800000, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6257, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6258, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6259, fmadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6260, fmadd.s, 0x00, 0f:007fffff, 0f:3f800000, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6261, fmadd.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6262, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6263, fmadd.s, 0x00, 0f:7f7fffff, 0f:3f800000, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6264, fmadd.s, 0x00, 0f:00000001, 0f:3f800000, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6265, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6266, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6267, fmadd.s, 0x00, 0f:00800000, 0f:3f800000, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6268, fmadd.s, 0x00, 0f:80800000, 0f:3f800000, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6269, fmadd.s, 0x00, 0f:40066666, 0f:3f800000, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6270, fmadd.s, 0x00, 0f:c0066666, 0f:3f800000, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6271, fmadd.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6272, fmadd.s, 0x00, 0f:bf000000, 0f:3f800000, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6273, fmadd.s, 0x00, 0f:4e000000, 0f:3f800000, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6274, fmadd.s, 0x00, 0f:5f000000, 0f:3f800000, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6275, fmadd.s, 0x00, 0f:cfffd7ff, 0f:3f800000, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6276, fmadd.s, 0x00, 0f:807fffff, 0f:3f800000, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6277, fmadd.s, 0x00, 0f:80fffffe, 0f:3f800000, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6278, fmadd.s, 0x01, 0f:bf800000, 0f:3f800000, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6279, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6280, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6281, fmadd.s, 0x00, 0f:80800000, 0f:3f800000, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6282, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6283, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6284, fmadd.s, 0x00, 0f:807fffff, 0f:3f800000, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6285, fmadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6286, fmadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6287, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6288, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6289, fmadd.s, 0x00, 0f:807ffffe, 0f:3f800000, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6290, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6291, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6292, fmadd.s, 0x00, 0f:00000001, 0f:3f800000, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6293, fmadd.s, 0x00, 0f:80ffffff, 0f:3f800000, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6294, fmadd.s, 0x01, 0f:40066666, 0f:3f800000, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6295, fmadd.s, 0x01, 0f:c0066666, 0f:3f800000, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6296, fmadd.s, 0x01, 0f:3f000000, 0f:3f800000, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6297, fmadd.s, 0x01, 0f:bf000000, 0f:3f800000, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6298, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6299, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6300, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6301, fmadd.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6302, fmadd.s, 0x01, 0f:bf800000, 0f:3f800000, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6303, fmadd.s, 0x00, 0f:c0000000, 0f:3f800000, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6304, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6305, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6306, fmadd.s, 0x01, 0f:bf800000, 0f:3f800000, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6307, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6308, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6309, fmadd.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6310, fmadd.s, 0x01, 0f:bf800000, 0f:3f800000, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6311, fmadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6312, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6313, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6314, fmadd.s, 0x01, 0f:bf800000, 0f:3f800000, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6315, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6316, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6317, fmadd.s, 0x01, 0f:bf800000, 0f:3f800000, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6318, fmadd.s, 0x01, 0f:bf800000, 0f:3f800000, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6319, fmadd.s, 0x00, 0f:3f8ccccc, 0f:3f800000, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6320, fmadd.s, 0x00, 0f:c0466666, 0f:3f800000, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6321, fmadd.s, 0x00, 0f:bf000000, 0f:3f800000, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6322, fmadd.s, 0x00, 0f:bfc00000, 0f:3f800000, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6323, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6324, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6325, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6326, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6327, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6328, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6329, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6330, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6331, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6332, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6333, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6334, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6335, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6336, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6337, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6338, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6339, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6340, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6341, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6342, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6343, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6344, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6345, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6346, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6347, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6348, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6349, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6350, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6351, fmadd.s, 0x00, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6352, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6353, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6354, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6355, fmadd.s, 0x05, 0f:ff800000, 0f:3f800000, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6356, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6357, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6358, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6359, fmadd.s, 0x00, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6360, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6361, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6362, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6363, fmadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6364, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6365, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6366, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6367, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6368, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6369, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6370, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6371, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6372, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6373, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6374, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6375, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6376, fmadd.s, 0x00, 0f:80000001, 0f:3f800000, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6377, fmadd.s, 0x00, 0f:80800000, 0f:3f800000, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6378, fmadd.s, 0x01, 0f:bf800000, 0f:3f800000, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6379, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6380, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6381, fmadd.s, 0x00, 0f:80000002, 0f:3f800000, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6382, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6383, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6384, fmadd.s, 0x00, 0f:80000001, 0f:3f800000, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6385, fmadd.s, 0x00, 0f:007ffffe, 0f:3f800000, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6386, fmadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6387, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6388, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6389, fmadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6390, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6391, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6392, fmadd.s, 0x00, 0f:007fffff, 0f:3f800000, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6393, fmadd.s, 0x00, 0f:80800001, 0f:3f800000, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6394, fmadd.s, 0x01, 0f:40066666, 0f:3f800000, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6395, fmadd.s, 0x01, 0f:c0066666, 0f:3f800000, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6396, fmadd.s, 0x01, 0f:3f000000, 0f:3f800000, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6397, fmadd.s, 0x01, 0f:bf000000, 0f:3f800000, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6398, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6399, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6400, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6401, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6402, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6403, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6404, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6405, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6406, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6407, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6408, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6409, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6410, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6411, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6412, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6413, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6414, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6415, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6416, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6417, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6418, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6419, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6420, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6421, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6422, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6423, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6424, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6425, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6426, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6427, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6428, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6429, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6430, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6431, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6432, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6433, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6434, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6435, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6436, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6437, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6438, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6439, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6440, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6441, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6442, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6443, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6444, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6445, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6446, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6447, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6448, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6449, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6450, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6451, fmadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6452, fmadd.s, 0x00, 0f:807fffff, 0f:3f800000, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6453, fmadd.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6454, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6455, fmadd.s, 0x00, 0f:ff7fffff, 0f:3f800000, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6456, fmadd.s, 0x00, 0f:80000001, 0f:3f800000, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6457, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6458, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6459, fmadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6460, fmadd.s, 0x00, 0f:007fffff, 0f:3f800000, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6461, fmadd.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6462, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6463, fmadd.s, 0x00, 0f:7f7fffff, 0f:3f800000, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6464, fmadd.s, 0x00, 0f:00000001, 0f:3f800000, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6465, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6466, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6467, fmadd.s, 0x00, 0f:00800000, 0f:3f800000, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6468, fmadd.s, 0x00, 0f:80800000, 0f:3f800000, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6469, fmadd.s, 0x00, 0f:40066666, 0f:3f800000, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6470, fmadd.s, 0x00, 0f:c0066666, 0f:3f800000, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6471, fmadd.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6472, fmadd.s, 0x00, 0f:bf000000, 0f:3f800000, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6473, fmadd.s, 0x00, 0f:4e000000, 0f:3f800000, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6474, fmadd.s, 0x00, 0f:5f000000, 0f:3f800000, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6475, fmadd.s, 0x00, 0f:cfffd7ff, 0f:3f800000, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6476, fmadd.s, 0x00, 0f:007fffff, 0f:3f800000, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6477, fmadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6478, fmadd.s, 0x01, 0f:bf800000, 0f:3f800000, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6479, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6480, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6481, fmadd.s, 0x00, 0f:007ffffe, 0f:3f800000, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6482, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6483, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6484, fmadd.s, 0x00, 0f:007fffff, 0f:3f800000, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6485, fmadd.s, 0x00, 0f:00fffffe, 0f:3f800000, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6486, fmadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6487, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6488, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6489, fmadd.s, 0x00, 0f:00800000, 0f:3f800000, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6490, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6491, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6492, fmadd.s, 0x00, 0f:00ffffff, 0f:3f800000, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6493, fmadd.s, 0x00, 0f:80000001, 0f:3f800000, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6494, fmadd.s, 0x01, 0f:40066666, 0f:3f800000, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6495, fmadd.s, 0x01, 0f:c0066666, 0f:3f800000, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6496, fmadd.s, 0x01, 0f:3f000000, 0f:3f800000, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6497, fmadd.s, 0x01, 0f:bf000000, 0f:3f800000, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6498, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6499, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6500, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6501, fmadd.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6502, fmadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6503, fmadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6504, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6505, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6506, fmadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6507, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6508, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6509, fmadd.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6510, fmadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6511, fmadd.s, 0x00, 0f:40000000, 0f:3f800000, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6512, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6513, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6514, fmadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6515, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6516, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6517, fmadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6518, fmadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6519, fmadd.s, 0x00, 0f:40466666, 0f:3f800000, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6520, fmadd.s, 0x00, 0f:bf8ccccc, 0f:3f800000, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6521, fmadd.s, 0x00, 0f:3fc00000, 0f:3f800000, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6522, fmadd.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6523, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6524, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6525, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6526, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6527, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6528, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6529, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6530, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6531, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6532, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6533, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6534, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6535, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6536, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6537, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6538, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6539, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6540, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6541, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6542, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6543, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6544, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6545, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6546, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6547, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6548, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6549, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6550, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6551, fmadd.s, 0x00, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6552, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6553, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6554, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6555, fmadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6556, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6557, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6558, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6559, fmadd.s, 0x00, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6560, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6561, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6562, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6563, fmadd.s, 0x05, 0f:7f800000, 0f:3f800000, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6564, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6565, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6566, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6567, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6568, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6569, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6570, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6571, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6572, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6573, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6574, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6575, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6576, fmadd.s, 0x00, 0f:00000001, 0f:3f800000, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6577, fmadd.s, 0x00, 0f:807ffffe, 0f:3f800000, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6578, fmadd.s, 0x01, 0f:bf800000, 0f:3f800000, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6579, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6580, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6581, fmadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6582, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6583, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6584, fmadd.s, 0x00, 0f:00000001, 0f:3f800000, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6585, fmadd.s, 0x00, 0f:00800000, 0f:3f800000, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6586, fmadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6587, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6588, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6589, fmadd.s, 0x00, 0f:00000002, 0f:3f800000, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6590, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6591, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6592, fmadd.s, 0x00, 0f:00800001, 0f:3f800000, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6593, fmadd.s, 0x00, 0f:807fffff, 0f:3f800000, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6594, fmadd.s, 0x01, 0f:40066666, 0f:3f800000, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6595, fmadd.s, 0x01, 0f:c0066666, 0f:3f800000, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6596, fmadd.s, 0x01, 0f:3f000000, 0f:3f800000, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6597, fmadd.s, 0x01, 0f:bf000000, 0f:3f800000, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6598, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6599, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6600, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6601, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6602, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6603, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6604, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6605, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6606, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6607, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6608, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6609, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6610, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6611, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6612, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6613, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6614, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6615, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6616, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6617, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6618, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6619, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6620, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6621, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6622, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6623, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6624, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6625, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6626, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6627, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6628, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6629, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6630, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6631, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6632, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6633, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6634, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6635, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6636, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6637, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6638, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6639, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6640, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6641, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6642, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6643, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6644, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6645, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6646, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6647, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6648, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6649, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6650, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6651, fmadd.s, 0x00, 0f:00800000, 0f:3f800000, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6652, fmadd.s, 0x00, 0f:00000001, 0f:3f800000, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6653, fmadd.s, 0x01, 0f:bf800000, 0f:3f800000, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6654, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6655, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6656, fmadd.s, 0x00, 0f:007fffff, 0f:3f800000, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6657, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6658, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6659, fmadd.s, 0x00, 0f:00800000, 0f:3f800000, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6660, fmadd.s, 0x00, 0f:00ffffff, 0f:3f800000, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6661, fmadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6662, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6663, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6664, fmadd.s, 0x00, 0f:00800001, 0f:3f800000, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6665, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6666, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6667, fmadd.s, 0x00, 0f:01000000, 0f:3f800000, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6668, fmadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6669, fmadd.s, 0x01, 0f:40066666, 0f:3f800000, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6670, fmadd.s, 0x01, 0f:c0066666, 0f:3f800000, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6671, fmadd.s, 0x01, 0f:3f000000, 0f:3f800000, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6672, fmadd.s, 0x01, 0f:bf000000, 0f:3f800000, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6673, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6674, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6675, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6676, fmadd.s, 0x00, 0f:80800000, 0f:3f800000, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6677, fmadd.s, 0x00, 0f:80ffffff, 0f:3f800000, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6678, fmadd.s, 0x01, 0f:bf800000, 0f:3f800000, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6679, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6680, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6681, fmadd.s, 0x00, 0f:80800001, 0f:3f800000, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6682, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6683, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6684, fmadd.s, 0x00, 0f:80800000, 0f:3f800000, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6685, fmadd.s, 0x00, 0f:80000001, 0f:3f800000, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6686, fmadd.s, 0x01, 0f:3f800000, 0f:3f800000, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6687, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6688, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6689, fmadd.s, 0x00, 0f:807fffff, 0f:3f800000, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6690, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6691, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6692, fmadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6693, fmadd.s, 0x00, 0f:81000000, 0f:3f800000, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6694, fmadd.s, 0x01, 0f:40066666, 0f:3f800000, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6695, fmadd.s, 0x01, 0f:c0066666, 0f:3f800000, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6696, fmadd.s, 0x01, 0f:3f000000, 0f:3f800000, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6697, fmadd.s, 0x01, 0f:bf000000, 0f:3f800000, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6698, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6699, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6700, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6701, fmadd.s, 0x00, 0f:40066666, 0f:3f800000, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6702, fmadd.s, 0x01, 0f:40066666, 0f:3f800000, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6703, fmadd.s, 0x00, 0f:3f8ccccc, 0f:3f800000, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6704, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6705, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6706, fmadd.s, 0x01, 0f:40066666, 0f:3f800000, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6707, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6708, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6709, fmadd.s, 0x00, 0f:40066666, 0f:3f800000, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6710, fmadd.s, 0x01, 0f:40066666, 0f:3f800000, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6711, fmadd.s, 0x00, 0f:40466666, 0f:3f800000, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6712, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6713, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6714, fmadd.s, 0x01, 0f:40066666, 0f:3f800000, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6715, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6716, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6717, fmadd.s, 0x01, 0f:40066666, 0f:3f800000, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6718, fmadd.s, 0x01, 0f:40066666, 0f:3f800000, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6719, fmadd.s, 0x00, 0f:40866666, 0f:3f800000, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6720, fmadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6721, fmadd.s, 0x00, 0f:40266666, 0f:3f800000, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6722, fmadd.s, 0x00, 0f:3fcccccc, 0f:3f800000, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6723, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6724, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6725, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6726, fmadd.s, 0x00, 0f:c0066666, 0f:3f800000, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6727, fmadd.s, 0x01, 0f:c0066666, 0f:3f800000, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6728, fmadd.s, 0x00, 0f:c0466666, 0f:3f800000, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6729, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6730, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6731, fmadd.s, 0x01, 0f:c0066666, 0f:3f800000, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6732, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6733, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6734, fmadd.s, 0x00, 0f:c0066666, 0f:3f800000, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6735, fmadd.s, 0x01, 0f:c0066666, 0f:3f800000, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6736, fmadd.s, 0x00, 0f:bf8ccccc, 0f:3f800000, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6737, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6738, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6739, fmadd.s, 0x01, 0f:c0066666, 0f:3f800000, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6740, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6741, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6742, fmadd.s, 0x01, 0f:c0066666, 0f:3f800000, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6743, fmadd.s, 0x01, 0f:c0066666, 0f:3f800000, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6744, fmadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6745, fmadd.s, 0x00, 0f:c0866666, 0f:3f800000, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6746, fmadd.s, 0x00, 0f:bfcccccc, 0f:3f800000, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6747, fmadd.s, 0x00, 0f:c0266666, 0f:3f800000, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6748, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6749, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6750, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6751, fmadd.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6752, fmadd.s, 0x01, 0f:3f000000, 0f:3f800000, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6753, fmadd.s, 0x00, 0f:bf000000, 0f:3f800000, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6754, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6755, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6756, fmadd.s, 0x01, 0f:3f000000, 0f:3f800000, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6757, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6758, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6759, fmadd.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6760, fmadd.s, 0x01, 0f:3f000000, 0f:3f800000, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6761, fmadd.s, 0x00, 0f:3fc00000, 0f:3f800000, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6762, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6763, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6764, fmadd.s, 0x01, 0f:3f000000, 0f:3f800000, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6765, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6766, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6767, fmadd.s, 0x01, 0f:3f000000, 0f:3f800000, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6768, fmadd.s, 0x01, 0f:3f000000, 0f:3f800000, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6769, fmadd.s, 0x00, 0f:40266666, 0f:3f800000, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6770, fmadd.s, 0x00, 0f:bfcccccc, 0f:3f800000, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6771, fmadd.s, 0x00, 0f:3f800000, 0f:3f800000, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6772, fmadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6773, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6774, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6775, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6776, fmadd.s, 0x00, 0f:bf000000, 0f:3f800000, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6777, fmadd.s, 0x01, 0f:bf000000, 0f:3f800000, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6778, fmadd.s, 0x00, 0f:bfc00000, 0f:3f800000, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6779, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6780, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6781, fmadd.s, 0x01, 0f:bf000000, 0f:3f800000, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6782, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6783, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6784, fmadd.s, 0x00, 0f:bf000000, 0f:3f800000, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6785, fmadd.s, 0x01, 0f:bf000000, 0f:3f800000, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6786, fmadd.s, 0x00, 0f:3f000000, 0f:3f800000, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6787, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6788, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6789, fmadd.s, 0x01, 0f:bf000000, 0f:3f800000, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6790, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6791, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6792, fmadd.s, 0x01, 0f:bf000000, 0f:3f800000, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6793, fmadd.s, 0x01, 0f:bf000000, 0f:3f800000, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6794, fmadd.s, 0x00, 0f:3fcccccc, 0f:3f800000, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6795, fmadd.s, 0x00, 0f:c0266666, 0f:3f800000, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6796, fmadd.s, 0x00, 0f:00000000, 0f:3f800000, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6797, fmadd.s, 0x00, 0f:bf800000, 0f:3f800000, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6798, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6799, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6800, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6801, fmadd.s, 0x00, 0f:4e000000, 0f:3f800000, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6802, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6803, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6804, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6805, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6806, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6807, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6808, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6809, fmadd.s, 0x00, 0f:4e000000, 0f:3f800000, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6810, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6811, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6812, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6813, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6814, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6815, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6816, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6817, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6818, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6819, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6820, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6821, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6822, fmadd.s, 0x01, 0f:4e000000, 0f:3f800000, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6823, fmadd.s, 0x00, 0f:4e800000, 0f:3f800000, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6824, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6825, fmadd.s, 0x00, 0f:cfefd7ff, 0f:3f800000, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6826, fmadd.s, 0x00, 0f:5f000000, 0f:3f800000, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6827, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6828, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6829, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6830, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6831, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6832, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6833, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6834, fmadd.s, 0x00, 0f:5f000000, 0f:3f800000, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6835, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6836, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6837, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6838, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6839, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6840, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6841, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6842, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6843, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6844, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6845, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6846, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6847, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6848, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6849, fmadd.s, 0x00, 0f:5f800000, 0f:3f800000, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6850, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6851, fmadd.s, 0x00, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6852, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6853, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6854, fmadd.s, 0x00, 0f:ff800000, 0f:3f800000, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6855, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f800000, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6856, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6857, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6858, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6859, fmadd.s, 0x00, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6860, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6861, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6862, fmadd.s, 0x00, 0f:7f800000, 0f:3f800000, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6863, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f800000, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6864, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6865, fmadd.s, 0x10, 0f:7fc00000, 0f:3f800000, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6866, fmadd.s, 0x00, 0f:7fc00000, 0f:3f800000, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6867, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6868, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6869, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6870, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6871, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6872, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6873, fmadd.s, 0x00, 0f:cfefd7ff, 0f:3f800000, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6874, fmadd.s, 0x01, 0f:5f000000, 0f:3f800000, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6875, fmadd.s, 0x00, 0f:d07fd7ff, 0f:3f800000, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6876, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6877, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6878, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6879, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6880, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6881, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6882, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6883, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6884, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6885, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6886, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6887, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6888, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6889, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6890, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6891, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6892, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6893, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6894, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6895, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6896, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6897, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6898, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6899, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6900, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6901, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6902, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6903, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6904, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6905, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6906, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6907, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6908, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6909, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6910, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6911, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6912, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6913, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6914, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6915, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6916, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6917, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6918, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6919, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6920, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6921, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6922, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6923, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6924, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6925, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6926, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6927, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6928, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6929, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6930, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6931, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6932, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6933, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6934, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6935, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6936, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6937, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6938, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6939, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6940, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6941, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6942, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6943, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6944, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6945, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6946, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6947, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6948, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6949, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6950, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6951, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6952, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6953, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6954, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6955, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6956, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6957, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6958, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6959, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6960, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6961, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6962, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6963, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6964, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6965, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6966, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6967, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6968, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6969, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6970, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6971, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6972, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6973, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6974, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(6975, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(6976, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(6977, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(6978, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(6979, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(6980, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(6981, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(6982, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(6983, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(6984, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(6985, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(6986, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(6987, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(6988, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(6989, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(6990, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(6991, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(6992, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(6993, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(6994, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(6995, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(6996, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(6997, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(6998, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(6999, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7000, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7001, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7002, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7003, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7004, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7005, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7006, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7007, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7008, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7009, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7010, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7011, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7012, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7013, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7014, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7015, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7016, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7017, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7018, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7019, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7020, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7021, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7022, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7023, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7024, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7025, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7026, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7027, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7028, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7029, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7030, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7031, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7032, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7033, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7034, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7035, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7036, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7037, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7038, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7039, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7040, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7041, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7042, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7043, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7044, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7045, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7046, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7047, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7048, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7049, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7050, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7051, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7052, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7053, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7054, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7055, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7056, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7057, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7058, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7059, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7060, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7061, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7062, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7063, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7064, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7065, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7066, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7067, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7068, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7069, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7070, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7071, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7072, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7073, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7074, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7075, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7076, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7077, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7078, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7079, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7080, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7081, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7082, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7083, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7084, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7085, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7086, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7087, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7088, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7089, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7090, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7091, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7092, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7093, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7094, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7095, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7096, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7097, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7098, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7099, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7100, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7101, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7102, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7103, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7104, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7105, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7106, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7107, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7108, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7109, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7110, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7111, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7112, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7113, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7114, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7115, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7116, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7117, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7118, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7119, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7120, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7121, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7122, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7123, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7124, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7125, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7126, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7127, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7128, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7129, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7130, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7131, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7132, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7133, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7134, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7135, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7136, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7137, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7138, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7139, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7140, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7141, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7142, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7143, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7144, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7145, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7146, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7147, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7148, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7149, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7150, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7151, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7152, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7153, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7154, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7155, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7156, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7157, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7158, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7159, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7160, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7161, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7162, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7163, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7164, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7165, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7166, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7167, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7168, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7169, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7170, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7171, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7172, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7173, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7174, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7175, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7176, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7177, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7178, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7179, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7180, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7181, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7182, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7183, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7184, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7185, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7186, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7187, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7188, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7189, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7190, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7191, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7192, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7193, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7194, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7195, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7196, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7197, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7198, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7199, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7200, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7201, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7202, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7203, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7204, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7205, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7206, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7207, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7208, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7209, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7210, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7211, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7212, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7213, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7214, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7215, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7216, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7217, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7218, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7219, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7220, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7221, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7222, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7223, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7224, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7225, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7226, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7227, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7228, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7229, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7230, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7231, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7232, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7233, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7234, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7235, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7236, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7237, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7238, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7239, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7240, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7241, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7242, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7243, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7244, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7245, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7246, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7247, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7248, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7249, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7250, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7251, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7252, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7253, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7254, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7255, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7256, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7257, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7258, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7259, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7260, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7261, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7262, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7263, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7264, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7265, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7266, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7267, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7268, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7269, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7270, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7271, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7272, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7273, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7274, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7275, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7276, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7277, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7278, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7279, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7280, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7281, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7282, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7283, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7284, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7285, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7286, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7287, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7288, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7289, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7290, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7291, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7292, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7293, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7294, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7295, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7296, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7297, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7298, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7299, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7300, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7301, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7302, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7303, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7304, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7305, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7306, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7307, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7308, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7309, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7310, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7311, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7312, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7313, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7314, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7315, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7316, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7317, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7318, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7319, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7320, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7321, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7322, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7323, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7324, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7325, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7326, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7327, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7328, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7329, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7330, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7331, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7332, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7333, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7334, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7335, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7336, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7337, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7338, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7339, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7340, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7341, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7342, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7343, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7344, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7345, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7346, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7347, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7348, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7349, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7350, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7351, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7352, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7353, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7354, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7355, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7356, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7357, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7358, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7359, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7360, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7361, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7362, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7363, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7364, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7365, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7366, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7367, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7368, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7369, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7370, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7371, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7372, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7373, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7374, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7375, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7376, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7377, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7378, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7379, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7380, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7381, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7382, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7383, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7384, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7385, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7386, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7387, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7388, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7389, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7390, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7391, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7392, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7393, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7394, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7395, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7396, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7397, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7398, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7399, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7400, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7401, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7402, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7403, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7404, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7405, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7406, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7407, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7408, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7409, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7410, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7411, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7412, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7413, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7414, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7415, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7416, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7417, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7418, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7419, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7420, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7421, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7422, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7423, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7424, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7425, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7426, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7427, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7428, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7429, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7430, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7431, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7432, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7433, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7434, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7435, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7436, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7437, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7438, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7439, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7440, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7441, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7442, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7443, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7444, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7445, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7446, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7447, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7448, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7449, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7450, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7451, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7452, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7453, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7454, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7455, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7456, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7457, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7458, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7459, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7460, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7461, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7462, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7463, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7464, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7465, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7466, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7467, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7468, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7469, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7470, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7471, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7472, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7473, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7474, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7475, fmadd.s, 0x00, 0f:7f800000, 0f:7f800000, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7476, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7477, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7478, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7479, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7480, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7481, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7482, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7483, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7484, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7485, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7486, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7487, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7488, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7489, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7490, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800000, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7491, fmadd.s, 0x00, 0f:7fc00000, 0f:7f800000, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7492, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7493, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7494, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7495, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7496, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7497, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7498, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7499, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7500, fmadd.s, 0x00, 0f:ff800000, 0f:7f800000, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7501, fmadd.s, 0x00, 0f:80000000, 0f:7f7fffff, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7502, fmadd.s, 0x00, 0f:807fffff, 0f:7f7fffff, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7503, fmadd.s, 0x00, 0f:bf800000, 0f:7f7fffff, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7504, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7505, fmadd.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7506, fmadd.s, 0x00, 0f:80000001, 0f:7f7fffff, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7507, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7508, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7509, fmadd.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7510, fmadd.s, 0x00, 0f:007fffff, 0f:7f7fffff, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7511, fmadd.s, 0x00, 0f:3f800000, 0f:7f7fffff, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7512, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7513, fmadd.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7514, fmadd.s, 0x00, 0f:00000001, 0f:7f7fffff, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7515, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7516, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7517, fmadd.s, 0x00, 0f:00800000, 0f:7f7fffff, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7518, fmadd.s, 0x00, 0f:80800000, 0f:7f7fffff, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7519, fmadd.s, 0x00, 0f:40066666, 0f:7f7fffff, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7520, fmadd.s, 0x00, 0f:c0066666, 0f:7f7fffff, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7521, fmadd.s, 0x00, 0f:3f000000, 0f:7f7fffff, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7522, fmadd.s, 0x00, 0f:bf000000, 0f:7f7fffff, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7523, fmadd.s, 0x00, 0f:4e000000, 0f:7f7fffff, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7524, fmadd.s, 0x00, 0f:5f000000, 0f:7f7fffff, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7525, fmadd.s, 0x00, 0f:cfffd7ff, 0f:7f7fffff, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7526, fmadd.s, 0x01, 0f:c07ffffd, 0f:7f7fffff, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7527, fmadd.s, 0x01, 0f:c07ffffd, 0f:7f7fffff, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7528, fmadd.s, 0x01, 0f:c09fffff, 0f:7f7fffff, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7529, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7530, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7531, fmadd.s, 0x01, 0f:c07ffffd, 0f:7f7fffff, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7532, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7533, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7534, fmadd.s, 0x01, 0f:c07ffffd, 0f:7f7fffff, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7535, fmadd.s, 0x01, 0f:c07ffffd, 0f:7f7fffff, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7536, fmadd.s, 0x01, 0f:c03ffffd, 0f:7f7fffff, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7537, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7538, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7539, fmadd.s, 0x01, 0f:c07ffffd, 0f:7f7fffff, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7540, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7541, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7542, fmadd.s, 0x01, 0f:c07ffffd, 0f:7f7fffff, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7543, fmadd.s, 0x01, 0f:c07ffffd, 0f:7f7fffff, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7544, fmadd.s, 0x01, 0f:bff3332e, 0f:7f7fffff, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7545, fmadd.s, 0x01, 0f:c0c33332, 0f:7f7fffff, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7546, fmadd.s, 0x01, 0f:c05ffffd, 0f:7f7fffff, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7547, fmadd.s, 0x01, 0f:c08fffff, 0f:7f7fffff, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7548, fmadd.s, 0x01, 0f:4e000000, 0f:7f7fffff, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7549, fmadd.s, 0x01, 0f:5f000000, 0f:7f7fffff, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7550, fmadd.s, 0x01, 0f:cfffd7ff, 0f:7f7fffff, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7551, fmadd.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7552, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7553, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7554, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7555, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7556, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7557, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7558, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7559, fmadd.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7560, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7561, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7562, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7563, fmadd.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7564, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7565, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7566, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7567, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7568, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7569, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7570, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7571, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7572, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7573, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7574, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7575, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7576, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7577, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7578, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7579, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7580, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7581, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7582, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7583, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7584, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7585, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7586, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7587, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7588, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7589, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7590, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7591, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7592, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7593, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7594, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7595, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7596, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7597, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7598, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7599, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7600, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7601, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7602, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7603, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7604, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7605, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7606, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7607, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7608, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7609, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7610, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7611, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7612, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7613, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7614, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7615, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7616, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7617, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7618, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7619, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7620, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7621, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7622, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7623, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7624, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7625, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7626, fmadd.s, 0x00, 0f:b4ffffff, 0f:7f7fffff, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7627, fmadd.s, 0x01, 0f:b4ffffff, 0f:7f7fffff, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7628, fmadd.s, 0x01, 0f:bf800004, 0f:7f7fffff, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7629, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7630, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7631, fmadd.s, 0x01, 0f:b4ffffff, 0f:7f7fffff, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7632, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7633, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7634, fmadd.s, 0x00, 0f:b4ffffff, 0f:7f7fffff, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7635, fmadd.s, 0x01, 0f:b4ffffff, 0f:7f7fffff, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7636, fmadd.s, 0x01, 0f:3f7ffff8, 0f:7f7fffff, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7637, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7638, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7639, fmadd.s, 0x01, 0f:b4ffffff, 0f:7f7fffff, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7640, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7641, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7642, fmadd.s, 0x01, 0f:b4ffffff, 0f:7f7fffff, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7643, fmadd.s, 0x01, 0f:b4ffffff, 0f:7f7fffff, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7644, fmadd.s, 0x01, 0f:40066664, 0f:7f7fffff, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7645, fmadd.s, 0x01, 0f:c0066668, 0f:7f7fffff, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7646, fmadd.s, 0x01, 0f:3efffff0, 0f:7f7fffff, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7647, fmadd.s, 0x01, 0f:bf000008, 0f:7f7fffff, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7648, fmadd.s, 0x01, 0f:4e000000, 0f:7f7fffff, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7649, fmadd.s, 0x01, 0f:5f000000, 0f:7f7fffff, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7650, fmadd.s, 0x01, 0f:cfffd7ff, 0f:7f7fffff, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7651, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7652, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7653, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7654, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7655, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7656, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7657, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7658, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7659, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7660, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7661, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7662, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7663, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7664, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7665, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7666, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7667, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7668, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7669, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7670, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7671, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7672, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7673, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7674, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7675, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7676, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7677, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7678, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7679, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7680, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7681, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7682, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7683, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7684, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7685, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7686, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7687, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7688, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7689, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7690, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7691, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7692, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7693, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7694, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7695, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7696, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7697, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7698, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7699, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7700, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7701, fmadd.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7702, fmadd.s, 0x00, 0f:807fffff, 0f:7f7fffff, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7703, fmadd.s, 0x00, 0f:bf800000, 0f:7f7fffff, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7704, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7705, fmadd.s, 0x00, 0f:ff7fffff, 0f:7f7fffff, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7706, fmadd.s, 0x00, 0f:80000001, 0f:7f7fffff, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7707, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7708, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7709, fmadd.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7710, fmadd.s, 0x00, 0f:007fffff, 0f:7f7fffff, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7711, fmadd.s, 0x00, 0f:3f800000, 0f:7f7fffff, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7712, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7713, fmadd.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7714, fmadd.s, 0x00, 0f:00000001, 0f:7f7fffff, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7715, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7716, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7717, fmadd.s, 0x00, 0f:00800000, 0f:7f7fffff, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7718, fmadd.s, 0x00, 0f:80800000, 0f:7f7fffff, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7719, fmadd.s, 0x00, 0f:40066666, 0f:7f7fffff, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7720, fmadd.s, 0x00, 0f:c0066666, 0f:7f7fffff, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7721, fmadd.s, 0x00, 0f:3f000000, 0f:7f7fffff, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7722, fmadd.s, 0x00, 0f:bf000000, 0f:7f7fffff, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7723, fmadd.s, 0x00, 0f:4e000000, 0f:7f7fffff, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7724, fmadd.s, 0x00, 0f:5f000000, 0f:7f7fffff, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7725, fmadd.s, 0x00, 0f:cfffd7ff, 0f:7f7fffff, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7726, fmadd.s, 0x01, 0f:407ffffd, 0f:7f7fffff, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7727, fmadd.s, 0x01, 0f:407ffffd, 0f:7f7fffff, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7728, fmadd.s, 0x01, 0f:403ffffd, 0f:7f7fffff, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7729, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7730, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7731, fmadd.s, 0x01, 0f:407ffffd, 0f:7f7fffff, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7732, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7733, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7734, fmadd.s, 0x01, 0f:407ffffd, 0f:7f7fffff, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7735, fmadd.s, 0x01, 0f:407ffffd, 0f:7f7fffff, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7736, fmadd.s, 0x01, 0f:409fffff, 0f:7f7fffff, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7737, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7738, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7739, fmadd.s, 0x01, 0f:407ffffd, 0f:7f7fffff, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7740, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7741, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7742, fmadd.s, 0x01, 0f:407ffffd, 0f:7f7fffff, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7743, fmadd.s, 0x01, 0f:407ffffd, 0f:7f7fffff, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7744, fmadd.s, 0x01, 0f:40c33332, 0f:7f7fffff, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7745, fmadd.s, 0x01, 0f:3ff3332e, 0f:7f7fffff, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7746, fmadd.s, 0x01, 0f:408fffff, 0f:7f7fffff, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7747, fmadd.s, 0x01, 0f:405ffffd, 0f:7f7fffff, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7748, fmadd.s, 0x01, 0f:4e000000, 0f:7f7fffff, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7749, fmadd.s, 0x01, 0f:5f000000, 0f:7f7fffff, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7750, fmadd.s, 0x01, 0f:cfffd7ff, 0f:7f7fffff, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7751, fmadd.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7752, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7753, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7754, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7755, fmadd.s, 0x00, 0f:00000000, 0f:7f7fffff, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7756, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7757, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7758, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7759, fmadd.s, 0x00, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7760, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7761, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7762, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7763, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7764, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7765, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7766, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7767, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7768, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7769, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7770, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7771, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7772, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7773, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7774, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7775, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7776, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7777, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7778, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7779, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7780, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7781, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7782, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7783, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7784, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7785, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7786, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7787, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7788, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7789, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7790, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7791, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7792, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7793, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7794, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7795, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7796, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7797, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7798, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7799, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7800, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7801, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7802, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7803, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7804, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7805, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7806, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7807, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7808, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7809, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7810, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7811, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7812, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7813, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7814, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7815, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7816, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7817, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7818, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7819, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7820, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7821, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7822, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7823, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7824, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7825, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7826, fmadd.s, 0x00, 0f:34ffffff, 0f:7f7fffff, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7827, fmadd.s, 0x01, 0f:34ffffff, 0f:7f7fffff, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7828, fmadd.s, 0x01, 0f:bf7ffff8, 0f:7f7fffff, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7829, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7830, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7831, fmadd.s, 0x01, 0f:34ffffff, 0f:7f7fffff, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7832, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7833, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7834, fmadd.s, 0x00, 0f:34ffffff, 0f:7f7fffff, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7835, fmadd.s, 0x01, 0f:34ffffff, 0f:7f7fffff, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7836, fmadd.s, 0x01, 0f:3f800004, 0f:7f7fffff, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7837, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7838, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7839, fmadd.s, 0x01, 0f:34ffffff, 0f:7f7fffff, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7840, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7841, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7842, fmadd.s, 0x01, 0f:34ffffff, 0f:7f7fffff, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7843, fmadd.s, 0x01, 0f:34ffffff, 0f:7f7fffff, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7844, fmadd.s, 0x01, 0f:40066668, 0f:7f7fffff, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7845, fmadd.s, 0x01, 0f:c0066664, 0f:7f7fffff, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7846, fmadd.s, 0x01, 0f:3f000008, 0f:7f7fffff, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7847, fmadd.s, 0x01, 0f:befffff0, 0f:7f7fffff, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7848, fmadd.s, 0x01, 0f:4e000000, 0f:7f7fffff, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7849, fmadd.s, 0x01, 0f:5f000000, 0f:7f7fffff, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7850, fmadd.s, 0x01, 0f:cfffd7ff, 0f:7f7fffff, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7851, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7852, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7853, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7854, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7855, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7856, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7857, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7858, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7859, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7860, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7861, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7862, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7863, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7864, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7865, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7866, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7867, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7868, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7869, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7870, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7871, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7872, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7873, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7874, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7875, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7876, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7877, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7878, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7879, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7880, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7881, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7882, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7883, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7884, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7885, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7886, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7887, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7888, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7889, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7890, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7891, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7892, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7893, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7894, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7895, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7896, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7897, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7898, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7899, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7900, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7901, fmadd.s, 0x00, 0f:407fffff, 0f:7f7fffff, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7902, fmadd.s, 0x01, 0f:407fffff, 0f:7f7fffff, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7903, fmadd.s, 0x00, 0f:403fffff, 0f:7f7fffff, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7904, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7905, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7906, fmadd.s, 0x01, 0f:407fffff, 0f:7f7fffff, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7907, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7908, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7909, fmadd.s, 0x00, 0f:407fffff, 0f:7f7fffff, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7910, fmadd.s, 0x01, 0f:407fffff, 0f:7f7fffff, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7911, fmadd.s, 0x01, 0f:40a00000, 0f:7f7fffff, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7912, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7913, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7914, fmadd.s, 0x01, 0f:407fffff, 0f:7f7fffff, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7915, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7916, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7917, fmadd.s, 0x01, 0f:407fffff, 0f:7f7fffff, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7918, fmadd.s, 0x01, 0f:407fffff, 0f:7f7fffff, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7919, fmadd.s, 0x01, 0f:40c33332, 0f:7f7fffff, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7920, fmadd.s, 0x00, 0f:3ff33332, 0f:7f7fffff, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7921, fmadd.s, 0x01, 0f:40900000, 0f:7f7fffff, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7922, fmadd.s, 0x00, 0f:405fffff, 0f:7f7fffff, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7923, fmadd.s, 0x01, 0f:4e000000, 0f:7f7fffff, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7924, fmadd.s, 0x01, 0f:5f000000, 0f:7f7fffff, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7925, fmadd.s, 0x01, 0f:cfffd7ff, 0f:7f7fffff, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7926, fmadd.s, 0x00, 0f:c07fffff, 0f:7f7fffff, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7927, fmadd.s, 0x01, 0f:c07fffff, 0f:7f7fffff, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7928, fmadd.s, 0x01, 0f:c0a00000, 0f:7f7fffff, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7929, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7930, fmadd.s, 0x01, 0f:ff7fffff, 0f:7f7fffff, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7931, fmadd.s, 0x01, 0f:c07fffff, 0f:7f7fffff, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7932, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7933, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7934, fmadd.s, 0x00, 0f:c07fffff, 0f:7f7fffff, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7935, fmadd.s, 0x01, 0f:c07fffff, 0f:7f7fffff, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7936, fmadd.s, 0x00, 0f:c03fffff, 0f:7f7fffff, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7937, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7938, fmadd.s, 0x01, 0f:7f7fffff, 0f:7f7fffff, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7939, fmadd.s, 0x01, 0f:c07fffff, 0f:7f7fffff, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7940, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7941, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7942, fmadd.s, 0x01, 0f:c07fffff, 0f:7f7fffff, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7943, fmadd.s, 0x01, 0f:c07fffff, 0f:7f7fffff, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7944, fmadd.s, 0x00, 0f:bff33332, 0f:7f7fffff, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7945, fmadd.s, 0x01, 0f:c0c33332, 0f:7f7fffff, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7946, fmadd.s, 0x00, 0f:c05fffff, 0f:7f7fffff, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7947, fmadd.s, 0x01, 0f:c0900000, 0f:7f7fffff, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7948, fmadd.s, 0x01, 0f:4e000000, 0f:7f7fffff, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7949, fmadd.s, 0x01, 0f:5f000000, 0f:7f7fffff, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7950, fmadd.s, 0x01, 0f:cfffd7ff, 0f:7f7fffff, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7951, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7952, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7953, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7954, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7955, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7956, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7957, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7958, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7959, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7960, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7961, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7962, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7963, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7964, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7965, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7966, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7967, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7968, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7969, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7970, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7971, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7972, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7973, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7974, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(7975, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(7976, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(7977, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(7978, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(7979, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(7980, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(7981, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(7982, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(7983, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(7984, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(7985, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(7986, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(7987, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(7988, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(7989, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(7990, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(7991, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(7992, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(7993, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(7994, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(7995, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(7996, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(7997, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(7998, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(7999, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8000, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8001, fmadd.s, 0x00, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8002, fmadd.s, 0x01, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8003, fmadd.s, 0x01, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8004, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8005, fmadd.s, 0x00, 0f:feffffff, 0f:7f7fffff, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8006, fmadd.s, 0x01, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8007, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8008, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8009, fmadd.s, 0x00, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8010, fmadd.s, 0x01, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8011, fmadd.s, 0x01, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8012, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8013, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8014, fmadd.s, 0x01, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8015, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8016, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8017, fmadd.s, 0x01, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8018, fmadd.s, 0x01, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8019, fmadd.s, 0x01, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8020, fmadd.s, 0x01, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8021, fmadd.s, 0x01, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8022, fmadd.s, 0x01, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8023, fmadd.s, 0x01, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8024, fmadd.s, 0x01, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8025, fmadd.s, 0x01, 0f:7effffff, 0f:7f7fffff, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8026, fmadd.s, 0x00, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8027, fmadd.s, 0x01, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8028, fmadd.s, 0x01, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8029, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8030, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8031, fmadd.s, 0x01, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8032, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8033, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8034, fmadd.s, 0x00, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8035, fmadd.s, 0x01, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8036, fmadd.s, 0x01, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8037, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8038, fmadd.s, 0x00, 0f:7effffff, 0f:7f7fffff, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8039, fmadd.s, 0x01, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8040, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8041, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8042, fmadd.s, 0x01, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8043, fmadd.s, 0x01, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8044, fmadd.s, 0x01, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8045, fmadd.s, 0x01, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8046, fmadd.s, 0x01, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8047, fmadd.s, 0x01, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8048, fmadd.s, 0x01, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8049, fmadd.s, 0x01, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8050, fmadd.s, 0x01, 0f:feffffff, 0f:7f7fffff, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8051, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8052, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8053, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8054, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8055, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8056, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8057, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8058, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8059, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8060, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8061, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8062, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8063, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8064, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8065, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8066, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8067, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8068, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8069, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8070, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8071, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8072, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8073, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8074, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8075, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8076, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8077, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8078, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8079, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8080, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8081, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8082, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8083, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8084, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8085, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8086, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8087, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8088, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8089, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8090, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8091, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8092, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8093, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8094, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8095, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8096, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8097, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8098, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8099, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8100, fmadd.s, 0x05, 0f:7f800000, 0f:7f7fffff, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8101, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8102, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8103, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8104, fmadd.s, 0x00, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8105, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8106, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8107, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8108, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8109, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8110, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8111, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8112, fmadd.s, 0x00, 0f:7f800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8113, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8114, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8115, fmadd.s, 0x10, 0f:7fc00000, 0f:7f7fffff, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8116, fmadd.s, 0x00, 0f:7fc00000, 0f:7f7fffff, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8117, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8118, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8119, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8120, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8121, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8122, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8123, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8124, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8125, fmadd.s, 0x05, 0f:ff800000, 0f:7f7fffff, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8126, fmadd.s, 0x00, 0f:80000000, 0f:00000001, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8127, fmadd.s, 0x00, 0f:807fffff, 0f:00000001, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8128, fmadd.s, 0x00, 0f:bf800000, 0f:00000001, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8129, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8130, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000001, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8131, fmadd.s, 0x00, 0f:80000001, 0f:00000001, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8132, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8133, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8134, fmadd.s, 0x00, 0f:00000000, 0f:00000001, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8135, fmadd.s, 0x00, 0f:007fffff, 0f:00000001, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8136, fmadd.s, 0x00, 0f:3f800000, 0f:00000001, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8137, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8138, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000001, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8139, fmadd.s, 0x00, 0f:00000001, 0f:00000001, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8140, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8141, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8142, fmadd.s, 0x00, 0f:00800000, 0f:00000001, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8143, fmadd.s, 0x00, 0f:80800000, 0f:00000001, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8144, fmadd.s, 0x00, 0f:40066666, 0f:00000001, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8145, fmadd.s, 0x00, 0f:c0066666, 0f:00000001, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8146, fmadd.s, 0x00, 0f:3f000000, 0f:00000001, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8147, fmadd.s, 0x00, 0f:bf000000, 0f:00000001, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8148, fmadd.s, 0x00, 0f:4e000000, 0f:00000001, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8149, fmadd.s, 0x00, 0f:5f000000, 0f:00000001, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8150, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000001, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8151, fmadd.s, 0x03, 0f:80000000, 0f:00000001, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8152, fmadd.s, 0x03, 0f:807fffff, 0f:00000001, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8153, fmadd.s, 0x01, 0f:bf800000, 0f:00000001, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8154, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8155, fmadd.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8156, fmadd.s, 0x03, 0f:80000001, 0f:00000001, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8157, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8158, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8159, fmadd.s, 0x03, 0f:80000000, 0f:00000001, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8160, fmadd.s, 0x03, 0f:007fffff, 0f:00000001, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8161, fmadd.s, 0x01, 0f:3f800000, 0f:00000001, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8162, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8163, fmadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8164, fmadd.s, 0x03, 0f:00000001, 0f:00000001, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8165, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8166, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8167, fmadd.s, 0x01, 0f:00800000, 0f:00000001, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8168, fmadd.s, 0x01, 0f:80800000, 0f:00000001, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8169, fmadd.s, 0x01, 0f:40066666, 0f:00000001, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8170, fmadd.s, 0x01, 0f:c0066666, 0f:00000001, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8171, fmadd.s, 0x01, 0f:3f000000, 0f:00000001, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8172, fmadd.s, 0x01, 0f:bf000000, 0f:00000001, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8173, fmadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8174, fmadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8175, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00000001, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8176, fmadd.s, 0x00, 0f:80000001, 0f:00000001, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8177, fmadd.s, 0x00, 0f:80800000, 0f:00000001, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8178, fmadd.s, 0x01, 0f:bf800000, 0f:00000001, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8179, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8180, fmadd.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8181, fmadd.s, 0x00, 0f:80000002, 0f:00000001, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8182, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8183, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8184, fmadd.s, 0x00, 0f:80000001, 0f:00000001, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8185, fmadd.s, 0x00, 0f:007ffffe, 0f:00000001, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8186, fmadd.s, 0x01, 0f:3f800000, 0f:00000001, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8187, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8188, fmadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8189, fmadd.s, 0x00, 0f:00000000, 0f:00000001, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8190, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8191, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8192, fmadd.s, 0x00, 0f:007fffff, 0f:00000001, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8193, fmadd.s, 0x00, 0f:80800001, 0f:00000001, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8194, fmadd.s, 0x01, 0f:40066666, 0f:00000001, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8195, fmadd.s, 0x01, 0f:c0066666, 0f:00000001, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8196, fmadd.s, 0x01, 0f:3f000000, 0f:00000001, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8197, fmadd.s, 0x01, 0f:bf000000, 0f:00000001, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8198, fmadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8199, fmadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8200, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00000001, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8201, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8202, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8203, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8204, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8205, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8206, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8207, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8208, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8209, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8210, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8211, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8212, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8213, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8214, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8215, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8216, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8217, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8218, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8219, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8220, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8221, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8222, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8223, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8224, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8225, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8226, fmadd.s, 0x00, 0f:b4ffffff, 0f:00000001, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8227, fmadd.s, 0x01, 0f:b4ffffff, 0f:00000001, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8228, fmadd.s, 0x01, 0f:bf800004, 0f:00000001, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8229, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8230, fmadd.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8231, fmadd.s, 0x01, 0f:b4ffffff, 0f:00000001, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8232, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8233, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8234, fmadd.s, 0x00, 0f:b4ffffff, 0f:00000001, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8235, fmadd.s, 0x01, 0f:b4ffffff, 0f:00000001, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8236, fmadd.s, 0x01, 0f:3f7ffff8, 0f:00000001, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8237, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8238, fmadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8239, fmadd.s, 0x01, 0f:b4ffffff, 0f:00000001, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8240, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8241, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8242, fmadd.s, 0x01, 0f:b4ffffff, 0f:00000001, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8243, fmadd.s, 0x01, 0f:b4ffffff, 0f:00000001, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8244, fmadd.s, 0x01, 0f:40066664, 0f:00000001, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8245, fmadd.s, 0x01, 0f:c0066668, 0f:00000001, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8246, fmadd.s, 0x01, 0f:3efffff0, 0f:00000001, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8247, fmadd.s, 0x01, 0f:bf000008, 0f:00000001, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8248, fmadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8249, fmadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8250, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00000001, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8251, fmadd.s, 0x03, 0f:80000000, 0f:00000001, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8252, fmadd.s, 0x03, 0f:807fffff, 0f:00000001, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8253, fmadd.s, 0x01, 0f:bf800000, 0f:00000001, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8254, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8255, fmadd.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8256, fmadd.s, 0x03, 0f:80000001, 0f:00000001, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8257, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8258, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8259, fmadd.s, 0x03, 0f:80000000, 0f:00000001, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8260, fmadd.s, 0x03, 0f:007fffff, 0f:00000001, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8261, fmadd.s, 0x01, 0f:3f800000, 0f:00000001, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8262, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8263, fmadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8264, fmadd.s, 0x03, 0f:00000001, 0f:00000001, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8265, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8266, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8267, fmadd.s, 0x01, 0f:00800000, 0f:00000001, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8268, fmadd.s, 0x01, 0f:80800000, 0f:00000001, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8269, fmadd.s, 0x01, 0f:40066666, 0f:00000001, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8270, fmadd.s, 0x01, 0f:c0066666, 0f:00000001, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8271, fmadd.s, 0x01, 0f:3f000000, 0f:00000001, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8272, fmadd.s, 0x01, 0f:bf000000, 0f:00000001, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8273, fmadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8274, fmadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8275, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00000001, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8276, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8277, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8278, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8279, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8280, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8281, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8282, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8283, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8284, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8285, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8286, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8287, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8288, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8289, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8290, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8291, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8292, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8293, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8294, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8295, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8296, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8297, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8298, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8299, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8300, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8301, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8302, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8303, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8304, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8305, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8306, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8307, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8308, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8309, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8310, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8311, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8312, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8313, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8314, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8315, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8316, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8317, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8318, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8319, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8320, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8321, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8322, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8323, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8324, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8325, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8326, fmadd.s, 0x00, 0f:00000000, 0f:00000001, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8327, fmadd.s, 0x00, 0f:807fffff, 0f:00000001, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8328, fmadd.s, 0x00, 0f:bf800000, 0f:00000001, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8329, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8330, fmadd.s, 0x00, 0f:ff7fffff, 0f:00000001, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8331, fmadd.s, 0x00, 0f:80000001, 0f:00000001, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8332, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8333, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8334, fmadd.s, 0x00, 0f:00000000, 0f:00000001, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8335, fmadd.s, 0x00, 0f:007fffff, 0f:00000001, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8336, fmadd.s, 0x00, 0f:3f800000, 0f:00000001, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8337, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8338, fmadd.s, 0x00, 0f:7f7fffff, 0f:00000001, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8339, fmadd.s, 0x00, 0f:00000001, 0f:00000001, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8340, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8341, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8342, fmadd.s, 0x00, 0f:00800000, 0f:00000001, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8343, fmadd.s, 0x00, 0f:80800000, 0f:00000001, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8344, fmadd.s, 0x00, 0f:40066666, 0f:00000001, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8345, fmadd.s, 0x00, 0f:c0066666, 0f:00000001, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8346, fmadd.s, 0x00, 0f:3f000000, 0f:00000001, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8347, fmadd.s, 0x00, 0f:bf000000, 0f:00000001, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8348, fmadd.s, 0x00, 0f:4e000000, 0f:00000001, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8349, fmadd.s, 0x00, 0f:5f000000, 0f:00000001, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8350, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00000001, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8351, fmadd.s, 0x03, 0f:00000000, 0f:00000001, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8352, fmadd.s, 0x03, 0f:807fffff, 0f:00000001, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8353, fmadd.s, 0x01, 0f:bf800000, 0f:00000001, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8354, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8355, fmadd.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8356, fmadd.s, 0x03, 0f:80000001, 0f:00000001, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8357, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8358, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8359, fmadd.s, 0x03, 0f:00000000, 0f:00000001, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8360, fmadd.s, 0x03, 0f:007fffff, 0f:00000001, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8361, fmadd.s, 0x01, 0f:3f800000, 0f:00000001, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8362, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8363, fmadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8364, fmadd.s, 0x03, 0f:00000001, 0f:00000001, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8365, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8366, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8367, fmadd.s, 0x01, 0f:00800000, 0f:00000001, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8368, fmadd.s, 0x01, 0f:80800000, 0f:00000001, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8369, fmadd.s, 0x01, 0f:40066666, 0f:00000001, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8370, fmadd.s, 0x01, 0f:c0066666, 0f:00000001, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8371, fmadd.s, 0x01, 0f:3f000000, 0f:00000001, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8372, fmadd.s, 0x01, 0f:bf000000, 0f:00000001, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8373, fmadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8374, fmadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8375, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00000001, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8376, fmadd.s, 0x00, 0f:00000001, 0f:00000001, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8377, fmadd.s, 0x00, 0f:807ffffe, 0f:00000001, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8378, fmadd.s, 0x01, 0f:bf800000, 0f:00000001, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8379, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8380, fmadd.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8381, fmadd.s, 0x00, 0f:00000000, 0f:00000001, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8382, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8383, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8384, fmadd.s, 0x00, 0f:00000001, 0f:00000001, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8385, fmadd.s, 0x00, 0f:00800000, 0f:00000001, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8386, fmadd.s, 0x01, 0f:3f800000, 0f:00000001, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8387, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8388, fmadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8389, fmadd.s, 0x00, 0f:00000002, 0f:00000001, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8390, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8391, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8392, fmadd.s, 0x00, 0f:00800001, 0f:00000001, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8393, fmadd.s, 0x00, 0f:807fffff, 0f:00000001, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8394, fmadd.s, 0x01, 0f:40066666, 0f:00000001, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8395, fmadd.s, 0x01, 0f:c0066666, 0f:00000001, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8396, fmadd.s, 0x01, 0f:3f000000, 0f:00000001, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8397, fmadd.s, 0x01, 0f:bf000000, 0f:00000001, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8398, fmadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8399, fmadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8400, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00000001, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8401, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8402, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8403, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8404, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8405, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8406, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8407, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8408, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8409, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8410, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8411, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8412, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8413, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8414, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8415, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8416, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8417, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8418, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8419, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8420, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8421, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8422, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8423, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8424, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8425, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8426, fmadd.s, 0x00, 0f:34ffffff, 0f:00000001, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8427, fmadd.s, 0x01, 0f:34ffffff, 0f:00000001, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8428, fmadd.s, 0x01, 0f:bf7ffff8, 0f:00000001, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8429, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8430, fmadd.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8431, fmadd.s, 0x01, 0f:34ffffff, 0f:00000001, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8432, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8433, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8434, fmadd.s, 0x00, 0f:34ffffff, 0f:00000001, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8435, fmadd.s, 0x01, 0f:34ffffff, 0f:00000001, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8436, fmadd.s, 0x01, 0f:3f800004, 0f:00000001, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8437, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8438, fmadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8439, fmadd.s, 0x01, 0f:34ffffff, 0f:00000001, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8440, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8441, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8442, fmadd.s, 0x01, 0f:34ffffff, 0f:00000001, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8443, fmadd.s, 0x01, 0f:34ffffff, 0f:00000001, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8444, fmadd.s, 0x01, 0f:40066668, 0f:00000001, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8445, fmadd.s, 0x01, 0f:c0066664, 0f:00000001, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8446, fmadd.s, 0x01, 0f:3f000008, 0f:00000001, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8447, fmadd.s, 0x01, 0f:befffff0, 0f:00000001, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8448, fmadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8449, fmadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8450, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00000001, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8451, fmadd.s, 0x03, 0f:00000000, 0f:00000001, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8452, fmadd.s, 0x03, 0f:807fffff, 0f:00000001, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8453, fmadd.s, 0x01, 0f:bf800000, 0f:00000001, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8454, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8455, fmadd.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8456, fmadd.s, 0x03, 0f:80000001, 0f:00000001, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8457, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8458, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8459, fmadd.s, 0x03, 0f:00000000, 0f:00000001, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8460, fmadd.s, 0x03, 0f:007fffff, 0f:00000001, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8461, fmadd.s, 0x01, 0f:3f800000, 0f:00000001, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8462, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8463, fmadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8464, fmadd.s, 0x03, 0f:00000001, 0f:00000001, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8465, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8466, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8467, fmadd.s, 0x01, 0f:00800000, 0f:00000001, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8468, fmadd.s, 0x01, 0f:80800000, 0f:00000001, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8469, fmadd.s, 0x01, 0f:40066666, 0f:00000001, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8470, fmadd.s, 0x01, 0f:c0066666, 0f:00000001, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8471, fmadd.s, 0x01, 0f:3f000000, 0f:00000001, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8472, fmadd.s, 0x01, 0f:bf000000, 0f:00000001, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8473, fmadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8474, fmadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8475, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00000001, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8476, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8477, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8478, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8479, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8480, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8481, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8482, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8483, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8484, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8485, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8486, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8487, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8488, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8489, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8490, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8491, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8492, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8493, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8494, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8495, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8496, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8497, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8498, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8499, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8500, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8501, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8502, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8503, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8504, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8505, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8506, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8507, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8508, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8509, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8510, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8511, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8512, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8513, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8514, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8515, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8516, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8517, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8518, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8519, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8520, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8521, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8522, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8523, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8524, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8525, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8526, fmadd.s, 0x03, 0f:00000000, 0f:00000001, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8527, fmadd.s, 0x03, 0f:807fffff, 0f:00000001, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8528, fmadd.s, 0x01, 0f:bf800000, 0f:00000001, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8529, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8530, fmadd.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8531, fmadd.s, 0x03, 0f:80000001, 0f:00000001, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8532, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8533, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8534, fmadd.s, 0x03, 0f:00000000, 0f:00000001, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8535, fmadd.s, 0x03, 0f:007fffff, 0f:00000001, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8536, fmadd.s, 0x01, 0f:3f800000, 0f:00000001, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8537, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8538, fmadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8539, fmadd.s, 0x03, 0f:00000001, 0f:00000001, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8540, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8541, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8542, fmadd.s, 0x01, 0f:00800000, 0f:00000001, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8543, fmadd.s, 0x01, 0f:80800000, 0f:00000001, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8544, fmadd.s, 0x01, 0f:40066666, 0f:00000001, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8545, fmadd.s, 0x01, 0f:c0066666, 0f:00000001, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8546, fmadd.s, 0x01, 0f:3f000000, 0f:00000001, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8547, fmadd.s, 0x01, 0f:bf000000, 0f:00000001, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8548, fmadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8549, fmadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8550, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00000001, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8551, fmadd.s, 0x03, 0f:80000000, 0f:00000001, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8552, fmadd.s, 0x03, 0f:807fffff, 0f:00000001, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8553, fmadd.s, 0x01, 0f:bf800000, 0f:00000001, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8554, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8555, fmadd.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8556, fmadd.s, 0x03, 0f:80000001, 0f:00000001, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8557, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8558, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8559, fmadd.s, 0x03, 0f:80000000, 0f:00000001, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8560, fmadd.s, 0x03, 0f:007fffff, 0f:00000001, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8561, fmadd.s, 0x01, 0f:3f800000, 0f:00000001, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8562, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8563, fmadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8564, fmadd.s, 0x03, 0f:00000001, 0f:00000001, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8565, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8566, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8567, fmadd.s, 0x01, 0f:00800000, 0f:00000001, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8568, fmadd.s, 0x01, 0f:80800000, 0f:00000001, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8569, fmadd.s, 0x01, 0f:40066666, 0f:00000001, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8570, fmadd.s, 0x01, 0f:c0066666, 0f:00000001, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8571, fmadd.s, 0x01, 0f:3f000000, 0f:00000001, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8572, fmadd.s, 0x01, 0f:bf000000, 0f:00000001, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8573, fmadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8574, fmadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8575, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00000001, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8576, fmadd.s, 0x03, 0f:00000002, 0f:00000001, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8577, fmadd.s, 0x03, 0f:807ffffd, 0f:00000001, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8578, fmadd.s, 0x01, 0f:bf800000, 0f:00000001, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8579, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8580, fmadd.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8581, fmadd.s, 0x03, 0f:00000001, 0f:00000001, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8582, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8583, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8584, fmadd.s, 0x03, 0f:00000002, 0f:00000001, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8585, fmadd.s, 0x01, 0f:00800001, 0f:00000001, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8586, fmadd.s, 0x01, 0f:3f800000, 0f:00000001, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8587, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8588, fmadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8589, fmadd.s, 0x03, 0f:00000003, 0f:00000001, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8590, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8591, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8592, fmadd.s, 0x01, 0f:00800002, 0f:00000001, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8593, fmadd.s, 0x03, 0f:807ffffe, 0f:00000001, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8594, fmadd.s, 0x01, 0f:40066666, 0f:00000001, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8595, fmadd.s, 0x01, 0f:c0066666, 0f:00000001, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8596, fmadd.s, 0x01, 0f:3f000000, 0f:00000001, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8597, fmadd.s, 0x01, 0f:bf000000, 0f:00000001, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8598, fmadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8599, fmadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8600, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00000001, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8601, fmadd.s, 0x03, 0f:80000002, 0f:00000001, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8602, fmadd.s, 0x01, 0f:80800001, 0f:00000001, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8603, fmadd.s, 0x01, 0f:bf800000, 0f:00000001, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8604, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8605, fmadd.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8606, fmadd.s, 0x03, 0f:80000003, 0f:00000001, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8607, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8608, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8609, fmadd.s, 0x03, 0f:80000002, 0f:00000001, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8610, fmadd.s, 0x03, 0f:007ffffd, 0f:00000001, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8611, fmadd.s, 0x01, 0f:3f800000, 0f:00000001, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8612, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8613, fmadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8614, fmadd.s, 0x03, 0f:80000001, 0f:00000001, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8615, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8616, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8617, fmadd.s, 0x03, 0f:007ffffe, 0f:00000001, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8618, fmadd.s, 0x01, 0f:80800002, 0f:00000001, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8619, fmadd.s, 0x01, 0f:40066666, 0f:00000001, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8620, fmadd.s, 0x01, 0f:c0066666, 0f:00000001, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8621, fmadd.s, 0x01, 0f:3f000000, 0f:00000001, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8622, fmadd.s, 0x01, 0f:bf000000, 0f:00000001, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8623, fmadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8624, fmadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8625, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00000001, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8626, fmadd.s, 0x03, 0f:00000000, 0f:00000001, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8627, fmadd.s, 0x03, 0f:807ffffe, 0f:00000001, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8628, fmadd.s, 0x01, 0f:bf800000, 0f:00000001, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8629, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8630, fmadd.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8631, fmadd.s, 0x03, 0f:80000000, 0f:00000001, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8632, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8633, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8634, fmadd.s, 0x03, 0f:00000000, 0f:00000001, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8635, fmadd.s, 0x03, 0f:00800000, 0f:00000001, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8636, fmadd.s, 0x01, 0f:3f800000, 0f:00000001, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8637, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8638, fmadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8639, fmadd.s, 0x03, 0f:00000002, 0f:00000001, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8640, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8641, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8642, fmadd.s, 0x01, 0f:00800000, 0f:00000001, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8643, fmadd.s, 0x03, 0f:80800000, 0f:00000001, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8644, fmadd.s, 0x01, 0f:40066666, 0f:00000001, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8645, fmadd.s, 0x01, 0f:c0066666, 0f:00000001, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8646, fmadd.s, 0x01, 0f:3f000000, 0f:00000001, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8647, fmadd.s, 0x01, 0f:bf000000, 0f:00000001, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8648, fmadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8649, fmadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8650, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00000001, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8651, fmadd.s, 0x03, 0f:80000000, 0f:00000001, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8652, fmadd.s, 0x03, 0f:80800000, 0f:00000001, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8653, fmadd.s, 0x01, 0f:bf800000, 0f:00000001, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8654, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8655, fmadd.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8656, fmadd.s, 0x03, 0f:80000002, 0f:00000001, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8657, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8658, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8659, fmadd.s, 0x03, 0f:80000000, 0f:00000001, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8660, fmadd.s, 0x03, 0f:007ffffe, 0f:00000001, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8661, fmadd.s, 0x01, 0f:3f800000, 0f:00000001, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8662, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8663, fmadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8664, fmadd.s, 0x03, 0f:00000000, 0f:00000001, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8665, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8666, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8667, fmadd.s, 0x03, 0f:00800000, 0f:00000001, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8668, fmadd.s, 0x01, 0f:80800000, 0f:00000001, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8669, fmadd.s, 0x01, 0f:40066666, 0f:00000001, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8670, fmadd.s, 0x01, 0f:c0066666, 0f:00000001, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8671, fmadd.s, 0x01, 0f:3f000000, 0f:00000001, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8672, fmadd.s, 0x01, 0f:bf000000, 0f:00000001, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8673, fmadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8674, fmadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8675, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00000001, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8676, fmadd.s, 0x00, 0f:03800000, 0f:00000001, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8677, fmadd.s, 0x01, 0f:037c0000, 0f:00000001, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8678, fmadd.s, 0x01, 0f:bf800000, 0f:00000001, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8679, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8680, fmadd.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8681, fmadd.s, 0x01, 0f:03800000, 0f:00000001, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8682, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8683, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8684, fmadd.s, 0x00, 0f:03800000, 0f:00000001, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8685, fmadd.s, 0x01, 0f:03820000, 0f:00000001, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8686, fmadd.s, 0x01, 0f:3f800000, 0f:00000001, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8687, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8688, fmadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8689, fmadd.s, 0x01, 0f:03800000, 0f:00000001, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8690, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8691, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8692, fmadd.s, 0x00, 0f:03820000, 0f:00000001, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8693, fmadd.s, 0x00, 0f:037c0000, 0f:00000001, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8694, fmadd.s, 0x01, 0f:40066666, 0f:00000001, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8695, fmadd.s, 0x01, 0f:c0066666, 0f:00000001, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8696, fmadd.s, 0x01, 0f:3f000000, 0f:00000001, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8697, fmadd.s, 0x01, 0f:bf000000, 0f:00000001, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8698, fmadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8699, fmadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8700, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00000001, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8701, fmadd.s, 0x00, 0f:14800000, 0f:00000001, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8702, fmadd.s, 0x01, 0f:14800000, 0f:00000001, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8703, fmadd.s, 0x01, 0f:bf800000, 0f:00000001, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8704, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8705, fmadd.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8706, fmadd.s, 0x01, 0f:14800000, 0f:00000001, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8707, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8708, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8709, fmadd.s, 0x00, 0f:14800000, 0f:00000001, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8710, fmadd.s, 0x01, 0f:14800000, 0f:00000001, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8711, fmadd.s, 0x01, 0f:3f800000, 0f:00000001, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8712, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8713, fmadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8714, fmadd.s, 0x01, 0f:14800000, 0f:00000001, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8715, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8716, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8717, fmadd.s, 0x01, 0f:14800000, 0f:00000001, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8718, fmadd.s, 0x01, 0f:14800000, 0f:00000001, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8719, fmadd.s, 0x01, 0f:40066666, 0f:00000001, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8720, fmadd.s, 0x01, 0f:c0066666, 0f:00000001, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8721, fmadd.s, 0x01, 0f:3f000000, 0f:00000001, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8722, fmadd.s, 0x01, 0f:bf000000, 0f:00000001, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8723, fmadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8724, fmadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8725, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00000001, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8726, fmadd.s, 0x00, 0f:857fd7ff, 0f:00000001, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8727, fmadd.s, 0x01, 0f:85800bff, 0f:00000001, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8728, fmadd.s, 0x01, 0f:bf800000, 0f:00000001, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8729, fmadd.s, 0x00, 0f:ff800000, 0f:00000001, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8730, fmadd.s, 0x01, 0f:ff7fffff, 0f:00000001, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8731, fmadd.s, 0x01, 0f:857fd7ff, 0f:00000001, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8732, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8733, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8734, fmadd.s, 0x00, 0f:857fd7ff, 0f:00000001, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8735, fmadd.s, 0x01, 0f:857f97ff, 0f:00000001, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8736, fmadd.s, 0x01, 0f:3f800000, 0f:00000001, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8737, fmadd.s, 0x00, 0f:7f800000, 0f:00000001, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8738, fmadd.s, 0x01, 0f:7f7fffff, 0f:00000001, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8739, fmadd.s, 0x01, 0f:857fd7ff, 0f:00000001, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8740, fmadd.s, 0x10, 0f:7fc00000, 0f:00000001, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8741, fmadd.s, 0x00, 0f:7fc00000, 0f:00000001, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8742, fmadd.s, 0x00, 0f:857f97ff, 0f:00000001, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8743, fmadd.s, 0x01, 0f:85800c00, 0f:00000001, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8744, fmadd.s, 0x01, 0f:40066666, 0f:00000001, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8745, fmadd.s, 0x01, 0f:c0066666, 0f:00000001, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8746, fmadd.s, 0x01, 0f:3f000000, 0f:00000001, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8747, fmadd.s, 0x01, 0f:bf000000, 0f:00000001, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8748, fmadd.s, 0x01, 0f:4e000000, 0f:00000001, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8749, fmadd.s, 0x01, 0f:5f000000, 0f:00000001, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8750, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00000001, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8751, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8752, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8753, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8754, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8755, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8756, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8757, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8758, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8759, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8760, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8761, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8762, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8763, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8764, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8765, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8766, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8767, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8768, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8769, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8770, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8771, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8772, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8773, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8774, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8775, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8776, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8777, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8778, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8779, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8780, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8781, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8782, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8783, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8784, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8785, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8786, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8787, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8788, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8789, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8790, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8791, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8792, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8793, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8794, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8795, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8796, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8797, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8798, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8799, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8800, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8801, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8802, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8803, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8804, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8805, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8806, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8807, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8808, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8809, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8810, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8811, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8812, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8813, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8814, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8815, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8816, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8817, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8818, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8819, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8820, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8821, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8822, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8823, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8824, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8825, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8826, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8827, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8828, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8829, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8830, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8831, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8832, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8833, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8834, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8835, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8836, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8837, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8838, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8839, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8840, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8841, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8842, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8843, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8844, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8845, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8846, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8847, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8848, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8849, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8850, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8851, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8852, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8853, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8854, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8855, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8856, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8857, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8858, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8859, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8860, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8861, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8862, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8863, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8864, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8865, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8866, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8867, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8868, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8869, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8870, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8871, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8872, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8873, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8874, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8875, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8876, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8877, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8878, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8879, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8880, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8881, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8882, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8883, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8884, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8885, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8886, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8887, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8888, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8889, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8890, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8891, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8892, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8893, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8894, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8895, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8896, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8897, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8898, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8899, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8900, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8901, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8902, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8903, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8904, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8905, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8906, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8907, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8908, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8909, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8910, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8911, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8912, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8913, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8914, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8915, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8916, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8917, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8918, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8919, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8920, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8921, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8922, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8923, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8924, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8925, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8926, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8927, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8928, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8929, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8930, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8931, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8932, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8933, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8934, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8935, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8936, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8937, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8938, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8939, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8940, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8941, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8942, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8943, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8944, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8945, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8946, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8947, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8948, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8949, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8950, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8951, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8952, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8953, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8954, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8955, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8956, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8957, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8958, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8959, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8960, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8961, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8962, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8963, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8964, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8965, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8966, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8967, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8968, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8969, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8970, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8971, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8972, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8973, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8974, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(8975, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(8976, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(8977, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(8978, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(8979, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(8980, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(8981, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(8982, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(8983, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(8984, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(8985, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(8986, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(8987, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(8988, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(8989, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(8990, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(8991, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(8992, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(8993, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(8994, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(8995, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(8996, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(8997, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(8998, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(8999, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9000, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9001, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9002, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9003, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9004, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9005, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9006, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9007, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9008, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9009, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9010, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9011, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9012, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9013, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9014, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9015, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9016, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9017, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9018, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9019, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9020, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9021, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9022, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9023, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9024, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9025, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9026, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9027, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9028, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9029, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9030, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9031, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9032, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9033, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9034, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9035, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9036, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9037, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9038, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9039, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9040, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9041, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9042, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9043, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9044, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9045, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9046, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9047, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9048, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9049, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9050, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9051, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9052, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9053, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9054, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9055, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9056, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9057, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9058, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9059, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9060, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9061, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9062, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9063, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9064, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9065, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9066, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9067, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9068, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9069, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9070, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9071, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9072, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9073, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9074, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9075, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9076, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9077, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9078, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9079, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9080, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9081, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9082, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9083, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9084, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9085, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9086, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9087, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9088, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9089, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9090, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9091, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9092, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9093, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9094, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9095, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9096, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9097, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9098, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9099, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9100, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9101, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9102, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9103, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9104, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9105, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9106, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9107, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9108, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9109, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9110, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9111, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9112, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9113, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9114, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9115, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9116, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9117, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9118, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9119, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9120, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9121, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9122, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9123, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9124, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9125, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9126, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9127, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9128, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9129, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9130, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9131, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9132, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9133, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9134, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9135, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9136, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9137, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9138, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9139, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9140, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9141, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9142, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9143, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9144, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9145, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9146, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9147, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9148, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9149, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9150, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9151, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9152, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9153, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9154, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9155, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9156, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9157, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9158, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9159, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9160, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9161, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9162, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9163, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9164, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9165, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9166, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9167, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9168, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9169, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9170, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9171, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9172, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9173, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9174, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9175, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9176, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9177, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9178, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9179, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9180, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9181, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9182, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9183, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9184, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9185, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9186, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9187, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9188, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9189, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9190, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9191, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9192, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9193, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9194, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9195, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9196, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9197, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9198, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9199, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9200, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9201, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9202, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9203, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9204, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9205, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9206, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9207, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9208, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9209, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9210, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9211, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9212, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9213, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9214, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9215, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9216, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9217, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9218, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9219, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9220, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9221, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9222, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9223, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9224, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9225, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9226, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9227, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9228, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9229, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9230, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9231, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9232, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9233, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9234, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9235, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9236, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9237, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9238, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9239, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9240, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9241, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9242, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9243, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9244, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9245, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9246, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9247, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9248, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9249, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9250, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9251, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9252, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9253, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9254, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9255, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9256, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9257, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9258, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9259, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9260, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9261, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9262, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9263, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9264, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9265, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9266, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9267, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9268, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9269, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9270, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9271, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9272, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9273, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9274, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9275, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9276, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9277, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9278, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9279, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9280, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9281, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9282, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9283, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9284, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9285, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9286, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9287, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9288, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9289, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9290, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9291, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9292, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9293, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9294, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9295, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9296, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9297, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9298, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9299, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9300, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9301, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9302, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9303, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9304, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9305, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9306, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9307, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9308, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9309, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9310, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9311, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9312, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9313, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9314, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9315, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9316, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9317, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9318, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9319, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9320, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9321, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9322, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9323, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9324, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9325, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9326, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9327, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9328, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9329, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9330, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9331, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9332, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9333, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9334, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9335, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9336, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9337, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9338, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9339, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9340, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9341, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9342, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9343, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9344, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9345, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9346, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9347, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9348, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9349, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9350, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9351, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9352, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9353, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9354, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9355, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9356, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9357, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9358, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9359, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9360, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9361, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9362, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9363, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9364, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9365, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9366, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9367, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9368, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9369, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9370, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9371, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9372, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9373, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9374, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9375, fmadd.s, 0x10, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9376, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9377, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9378, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9379, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9380, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9381, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9382, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9383, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9384, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9385, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9386, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9387, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9388, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9389, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9390, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9391, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9392, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9393, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9394, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9395, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9396, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9397, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9398, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9399, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9400, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9401, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9402, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9403, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9404, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9405, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9406, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9407, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9408, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9409, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9410, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9411, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9412, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9413, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9414, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9415, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9416, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9417, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9418, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9419, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9420, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9421, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9422, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9423, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9424, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9425, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9426, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9427, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9428, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9429, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9430, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9431, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9432, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9433, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9434, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9435, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9436, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9437, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9438, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9439, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9440, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9441, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9442, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9443, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9444, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9445, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9446, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9447, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9448, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9449, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9450, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9451, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9452, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9453, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9454, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9455, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9456, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9457, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9458, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9459, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9460, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9461, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9462, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9463, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9464, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9465, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9466, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9467, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9468, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9469, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9470, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9471, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9472, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9473, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9474, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9475, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9476, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9477, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9478, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9479, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9480, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9481, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9482, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9483, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9484, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9485, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9486, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9487, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9488, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9489, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9490, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9491, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9492, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9493, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9494, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9495, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9496, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9497, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9498, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9499, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9500, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9501, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9502, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9503, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9504, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9505, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9506, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9507, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9508, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9509, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9510, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9511, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9512, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9513, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9514, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9515, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9516, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9517, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9518, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9519, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9520, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9521, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9522, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9523, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9524, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9525, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9526, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9527, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9528, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9529, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9530, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9531, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9532, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9533, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9534, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9535, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9536, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9537, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9538, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9539, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9540, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9541, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9542, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9543, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9544, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9545, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9546, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9547, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9548, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9549, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9550, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9551, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9552, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9553, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9554, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9555, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9556, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9557, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9558, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9559, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9560, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9561, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9562, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9563, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9564, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9565, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9566, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9567, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9568, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9569, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9570, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9571, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9572, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9573, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9574, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9575, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9576, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9577, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9578, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9579, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9580, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9581, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9582, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9583, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9584, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9585, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9586, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9587, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9588, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9589, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9590, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9591, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9592, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9593, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9594, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9595, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9596, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9597, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9598, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9599, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9600, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9601, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9602, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9603, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9604, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9605, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9606, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9607, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9608, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9609, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9610, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9611, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9612, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9613, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9614, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9615, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9616, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9617, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9618, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9619, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9620, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9621, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9622, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9623, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9624, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9625, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9626, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9627, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9628, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9629, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9630, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9631, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9632, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9633, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9634, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9635, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9636, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9637, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9638, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9639, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9640, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9641, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9642, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9643, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9644, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9645, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9646, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9647, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9648, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9649, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9650, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9651, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9652, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9653, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9654, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9655, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9656, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9657, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9658, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9659, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9660, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9661, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9662, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9663, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9664, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9665, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9666, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9667, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9668, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9669, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9670, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9671, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9672, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9673, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9674, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9675, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9676, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9677, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9678, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9679, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9680, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9681, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9682, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9683, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9684, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9685, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9686, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9687, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9688, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9689, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9690, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9691, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9692, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9693, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9694, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9695, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9696, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9697, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9698, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9699, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9700, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9701, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9702, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9703, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9704, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9705, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9706, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9707, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9708, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9709, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9710, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9711, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9712, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9713, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9714, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9715, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9716, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9717, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9718, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9719, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9720, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9721, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9722, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9723, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9724, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9725, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9726, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9727, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9728, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9729, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9730, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9731, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9732, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9733, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9734, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9735, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9736, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9737, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9738, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9739, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9740, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9741, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9742, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9743, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9744, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9745, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9746, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9747, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9748, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9749, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9750, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9751, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9752, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9753, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9754, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9755, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9756, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9757, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9758, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9759, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9760, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9761, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9762, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9763, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9764, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9765, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9766, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9767, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9768, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9769, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9770, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9771, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9772, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9773, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9774, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9775, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9776, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9777, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9778, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9779, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9780, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9781, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9782, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9783, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9784, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9785, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9786, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9787, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9788, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9789, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9790, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9791, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9792, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9793, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9794, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9795, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9796, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9797, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9798, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9799, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9800, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9801, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9802, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9803, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9804, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9805, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9806, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9807, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9808, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9809, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9810, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9811, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9812, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9813, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9814, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9815, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9816, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9817, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9818, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9819, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9820, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9821, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9822, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9823, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9824, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9825, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9826, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9827, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9828, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9829, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9830, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9831, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9832, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9833, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9834, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9835, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9836, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9837, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9838, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9839, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9840, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9841, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9842, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9843, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9844, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9845, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9846, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9847, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9848, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9849, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9850, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9851, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9852, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9853, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9854, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9855, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9856, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9857, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9858, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9859, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9860, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9861, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9862, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9863, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9864, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9865, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9866, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9867, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9868, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9869, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9870, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9871, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9872, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9873, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9874, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9875, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9876, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9877, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9878, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9879, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9880, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9881, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9882, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9883, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9884, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9885, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9886, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9887, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9888, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9889, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9890, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9891, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9892, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9893, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9894, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9895, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9896, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9897, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9898, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9899, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9900, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9901, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9902, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9903, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9904, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9905, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9906, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9907, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9908, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9909, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9910, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9911, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9912, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9913, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9914, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9915, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9916, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9917, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9918, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9919, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9920, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9921, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9922, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9923, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9924, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9925, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9926, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9927, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9928, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9929, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9930, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9931, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9932, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9933, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9934, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9935, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9936, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9937, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9938, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9939, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9940, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9941, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9942, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9943, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9944, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9945, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9946, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9947, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9948, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9949, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9950, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9951, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9952, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9953, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9954, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9955, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9956, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9957, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9958, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9959, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9960, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9961, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9962, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9963, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9964, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9965, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9966, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9967, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9968, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9969, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9970, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9971, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9972, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9973, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9974, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(9975, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(9976, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(9977, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(9978, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(9979, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(9980, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(9981, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(9982, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(9983, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(9984, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(9985, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(9986, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(9987, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(9988, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(9989, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(9990, fmadd.s, 0x10, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(9991, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(9992, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(9993, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(9994, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(9995, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(9996, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(9997, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(9998, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(9999, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10000, fmadd.s, 0x00, 0f:7fc00000, 0f:7fc00000, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10001, fmadd.s, 0x00, 0f:80000000, 0f:00800000, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10002, fmadd.s, 0x00, 0f:807fffff, 0f:00800000, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10003, fmadd.s, 0x00, 0f:bf800000, 0f:00800000, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10004, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10005, fmadd.s, 0x00, 0f:ff7fffff, 0f:00800000, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10006, fmadd.s, 0x00, 0f:80000001, 0f:00800000, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10007, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10008, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10009, fmadd.s, 0x00, 0f:00000000, 0f:00800000, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10010, fmadd.s, 0x00, 0f:007fffff, 0f:00800000, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10011, fmadd.s, 0x00, 0f:3f800000, 0f:00800000, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10012, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10013, fmadd.s, 0x00, 0f:7f7fffff, 0f:00800000, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10014, fmadd.s, 0x00, 0f:00000001, 0f:00800000, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10015, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10016, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10017, fmadd.s, 0x00, 0f:00800000, 0f:00800000, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10018, fmadd.s, 0x00, 0f:80800000, 0f:00800000, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10019, fmadd.s, 0x00, 0f:40066666, 0f:00800000, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10020, fmadd.s, 0x00, 0f:c0066666, 0f:00800000, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10021, fmadd.s, 0x00, 0f:3f000000, 0f:00800000, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10022, fmadd.s, 0x00, 0f:bf000000, 0f:00800000, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10023, fmadd.s, 0x00, 0f:4e000000, 0f:00800000, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10024, fmadd.s, 0x00, 0f:5f000000, 0f:00800000, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10025, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00800000, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10026, fmadd.s, 0x03, 0f:80000000, 0f:00800000, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10027, fmadd.s, 0x03, 0f:807fffff, 0f:00800000, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10028, fmadd.s, 0x01, 0f:bf800000, 0f:00800000, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10029, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10030, fmadd.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10031, fmadd.s, 0x03, 0f:80000001, 0f:00800000, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10032, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10033, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10034, fmadd.s, 0x03, 0f:80000000, 0f:00800000, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10035, fmadd.s, 0x03, 0f:007fffff, 0f:00800000, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10036, fmadd.s, 0x01, 0f:3f800000, 0f:00800000, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10037, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10038, fmadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10039, fmadd.s, 0x03, 0f:00000001, 0f:00800000, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10040, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10041, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10042, fmadd.s, 0x01, 0f:00800000, 0f:00800000, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10043, fmadd.s, 0x01, 0f:80800000, 0f:00800000, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10044, fmadd.s, 0x01, 0f:40066666, 0f:00800000, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10045, fmadd.s, 0x01, 0f:c0066666, 0f:00800000, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10046, fmadd.s, 0x01, 0f:3f000000, 0f:00800000, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10047, fmadd.s, 0x01, 0f:bf000000, 0f:00800000, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10048, fmadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10049, fmadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10050, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00800000, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10051, fmadd.s, 0x00, 0f:80800000, 0f:00800000, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10052, fmadd.s, 0x00, 0f:80ffffff, 0f:00800000, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10053, fmadd.s, 0x01, 0f:bf800000, 0f:00800000, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10054, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10055, fmadd.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10056, fmadd.s, 0x00, 0f:80800001, 0f:00800000, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10057, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10058, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10059, fmadd.s, 0x00, 0f:80800000, 0f:00800000, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10060, fmadd.s, 0x00, 0f:80000001, 0f:00800000, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10061, fmadd.s, 0x01, 0f:3f800000, 0f:00800000, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10062, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10063, fmadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10064, fmadd.s, 0x00, 0f:807fffff, 0f:00800000, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10065, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10066, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10067, fmadd.s, 0x00, 0f:00000000, 0f:00800000, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10068, fmadd.s, 0x00, 0f:81000000, 0f:00800000, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10069, fmadd.s, 0x01, 0f:40066666, 0f:00800000, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10070, fmadd.s, 0x01, 0f:c0066666, 0f:00800000, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10071, fmadd.s, 0x01, 0f:3f000000, 0f:00800000, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10072, fmadd.s, 0x01, 0f:bf000000, 0f:00800000, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10073, fmadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10074, fmadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10075, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00800000, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10076, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10077, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10078, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10079, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10080, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10081, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10082, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10083, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10084, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10085, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10086, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10087, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10088, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10089, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10090, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10091, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10092, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10093, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10094, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10095, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10096, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10097, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10098, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10099, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10100, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10101, fmadd.s, 0x00, 0f:c07fffff, 0f:00800000, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10102, fmadd.s, 0x01, 0f:c07fffff, 0f:00800000, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10103, fmadd.s, 0x01, 0f:c0a00000, 0f:00800000, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10104, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10105, fmadd.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10106, fmadd.s, 0x01, 0f:c07fffff, 0f:00800000, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10107, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10108, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10109, fmadd.s, 0x00, 0f:c07fffff, 0f:00800000, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10110, fmadd.s, 0x01, 0f:c07fffff, 0f:00800000, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10111, fmadd.s, 0x00, 0f:c03fffff, 0f:00800000, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10112, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10113, fmadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10114, fmadd.s, 0x01, 0f:c07fffff, 0f:00800000, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10115, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10116, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10117, fmadd.s, 0x01, 0f:c07fffff, 0f:00800000, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10118, fmadd.s, 0x01, 0f:c07fffff, 0f:00800000, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10119, fmadd.s, 0x00, 0f:bff33332, 0f:00800000, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10120, fmadd.s, 0x01, 0f:c0c33332, 0f:00800000, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10121, fmadd.s, 0x00, 0f:c05fffff, 0f:00800000, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10122, fmadd.s, 0x01, 0f:c0900000, 0f:00800000, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10123, fmadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10124, fmadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10125, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00800000, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10126, fmadd.s, 0x03, 0f:80000000, 0f:00800000, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10127, fmadd.s, 0x03, 0f:807fffff, 0f:00800000, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10128, fmadd.s, 0x01, 0f:bf800000, 0f:00800000, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10129, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10130, fmadd.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10131, fmadd.s, 0x03, 0f:80000001, 0f:00800000, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10132, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10133, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10134, fmadd.s, 0x03, 0f:80000000, 0f:00800000, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10135, fmadd.s, 0x03, 0f:007fffff, 0f:00800000, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10136, fmadd.s, 0x01, 0f:3f800000, 0f:00800000, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10137, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10138, fmadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10139, fmadd.s, 0x03, 0f:00000001, 0f:00800000, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10140, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10141, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10142, fmadd.s, 0x01, 0f:00800000, 0f:00800000, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10143, fmadd.s, 0x01, 0f:80800000, 0f:00800000, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10144, fmadd.s, 0x01, 0f:40066666, 0f:00800000, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10145, fmadd.s, 0x01, 0f:c0066666, 0f:00800000, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10146, fmadd.s, 0x01, 0f:3f000000, 0f:00800000, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10147, fmadd.s, 0x01, 0f:bf000000, 0f:00800000, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10148, fmadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10149, fmadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10150, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00800000, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10151, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10152, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10153, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10154, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10155, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10156, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10157, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10158, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10159, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10160, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10161, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10162, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10163, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10164, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10165, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10166, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10167, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10168, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10169, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10170, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10171, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10172, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10173, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10174, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10175, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10176, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10177, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10178, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10179, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10180, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10181, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10182, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10183, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10184, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10185, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10186, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10187, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10188, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10189, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10190, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10191, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10192, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10193, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10194, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10195, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10196, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10197, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10198, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10199, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10200, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10201, fmadd.s, 0x00, 0f:00000000, 0f:00800000, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10202, fmadd.s, 0x00, 0f:807fffff, 0f:00800000, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10203, fmadd.s, 0x00, 0f:bf800000, 0f:00800000, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10204, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10205, fmadd.s, 0x00, 0f:ff7fffff, 0f:00800000, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10206, fmadd.s, 0x00, 0f:80000001, 0f:00800000, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10207, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10208, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10209, fmadd.s, 0x00, 0f:00000000, 0f:00800000, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10210, fmadd.s, 0x00, 0f:007fffff, 0f:00800000, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10211, fmadd.s, 0x00, 0f:3f800000, 0f:00800000, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10212, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10213, fmadd.s, 0x00, 0f:7f7fffff, 0f:00800000, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10214, fmadd.s, 0x00, 0f:00000001, 0f:00800000, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10215, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10216, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10217, fmadd.s, 0x00, 0f:00800000, 0f:00800000, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10218, fmadd.s, 0x00, 0f:80800000, 0f:00800000, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10219, fmadd.s, 0x00, 0f:40066666, 0f:00800000, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10220, fmadd.s, 0x00, 0f:c0066666, 0f:00800000, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10221, fmadd.s, 0x00, 0f:3f000000, 0f:00800000, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10222, fmadd.s, 0x00, 0f:bf000000, 0f:00800000, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10223, fmadd.s, 0x00, 0f:4e000000, 0f:00800000, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10224, fmadd.s, 0x00, 0f:5f000000, 0f:00800000, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10225, fmadd.s, 0x00, 0f:cfffd7ff, 0f:00800000, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10226, fmadd.s, 0x03, 0f:00000000, 0f:00800000, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10227, fmadd.s, 0x03, 0f:807fffff, 0f:00800000, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10228, fmadd.s, 0x01, 0f:bf800000, 0f:00800000, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10229, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10230, fmadd.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10231, fmadd.s, 0x03, 0f:80000001, 0f:00800000, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10232, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10233, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10234, fmadd.s, 0x03, 0f:00000000, 0f:00800000, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10235, fmadd.s, 0x03, 0f:007fffff, 0f:00800000, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10236, fmadd.s, 0x01, 0f:3f800000, 0f:00800000, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10237, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10238, fmadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10239, fmadd.s, 0x03, 0f:00000001, 0f:00800000, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10240, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10241, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10242, fmadd.s, 0x01, 0f:00800000, 0f:00800000, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10243, fmadd.s, 0x01, 0f:80800000, 0f:00800000, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10244, fmadd.s, 0x01, 0f:40066666, 0f:00800000, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10245, fmadd.s, 0x01, 0f:c0066666, 0f:00800000, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10246, fmadd.s, 0x01, 0f:3f000000, 0f:00800000, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10247, fmadd.s, 0x01, 0f:bf000000, 0f:00800000, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10248, fmadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10249, fmadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10250, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00800000, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10251, fmadd.s, 0x00, 0f:00800000, 0f:00800000, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10252, fmadd.s, 0x00, 0f:00000001, 0f:00800000, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10253, fmadd.s, 0x01, 0f:bf800000, 0f:00800000, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10254, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10255, fmadd.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10256, fmadd.s, 0x00, 0f:007fffff, 0f:00800000, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10257, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10258, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10259, fmadd.s, 0x00, 0f:00800000, 0f:00800000, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10260, fmadd.s, 0x00, 0f:00ffffff, 0f:00800000, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10261, fmadd.s, 0x01, 0f:3f800000, 0f:00800000, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10262, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10263, fmadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10264, fmadd.s, 0x00, 0f:00800001, 0f:00800000, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10265, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10266, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10267, fmadd.s, 0x00, 0f:01000000, 0f:00800000, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10268, fmadd.s, 0x00, 0f:00000000, 0f:00800000, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10269, fmadd.s, 0x01, 0f:40066666, 0f:00800000, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10270, fmadd.s, 0x01, 0f:c0066666, 0f:00800000, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10271, fmadd.s, 0x01, 0f:3f000000, 0f:00800000, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10272, fmadd.s, 0x01, 0f:bf000000, 0f:00800000, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10273, fmadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10274, fmadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10275, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00800000, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10276, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10277, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10278, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10279, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10280, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10281, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10282, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10283, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10284, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10285, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10286, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10287, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10288, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10289, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10290, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10291, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10292, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10293, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10294, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10295, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10296, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10297, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10298, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10299, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10300, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10301, fmadd.s, 0x00, 0f:407fffff, 0f:00800000, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10302, fmadd.s, 0x01, 0f:407fffff, 0f:00800000, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10303, fmadd.s, 0x00, 0f:403fffff, 0f:00800000, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10304, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10305, fmadd.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10306, fmadd.s, 0x01, 0f:407fffff, 0f:00800000, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10307, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10308, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10309, fmadd.s, 0x00, 0f:407fffff, 0f:00800000, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10310, fmadd.s, 0x01, 0f:407fffff, 0f:00800000, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10311, fmadd.s, 0x01, 0f:40a00000, 0f:00800000, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10312, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10313, fmadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10314, fmadd.s, 0x01, 0f:407fffff, 0f:00800000, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10315, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10316, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10317, fmadd.s, 0x01, 0f:407fffff, 0f:00800000, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10318, fmadd.s, 0x01, 0f:407fffff, 0f:00800000, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10319, fmadd.s, 0x01, 0f:40c33332, 0f:00800000, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10320, fmadd.s, 0x00, 0f:3ff33332, 0f:00800000, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10321, fmadd.s, 0x01, 0f:40900000, 0f:00800000, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10322, fmadd.s, 0x00, 0f:405fffff, 0f:00800000, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10323, fmadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10324, fmadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10325, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00800000, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10326, fmadd.s, 0x03, 0f:00000000, 0f:00800000, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10327, fmadd.s, 0x03, 0f:807fffff, 0f:00800000, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10328, fmadd.s, 0x01, 0f:bf800000, 0f:00800000, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10329, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10330, fmadd.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10331, fmadd.s, 0x03, 0f:80000001, 0f:00800000, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10332, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10333, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10334, fmadd.s, 0x03, 0f:00000000, 0f:00800000, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10335, fmadd.s, 0x03, 0f:007fffff, 0f:00800000, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10336, fmadd.s, 0x01, 0f:3f800000, 0f:00800000, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10337, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10338, fmadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10339, fmadd.s, 0x03, 0f:00000001, 0f:00800000, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10340, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10341, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10342, fmadd.s, 0x01, 0f:00800000, 0f:00800000, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10343, fmadd.s, 0x01, 0f:80800000, 0f:00800000, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10344, fmadd.s, 0x01, 0f:40066666, 0f:00800000, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10345, fmadd.s, 0x01, 0f:c0066666, 0f:00800000, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10346, fmadd.s, 0x01, 0f:3f000000, 0f:00800000, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10347, fmadd.s, 0x01, 0f:bf000000, 0f:00800000, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10348, fmadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10349, fmadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10350, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00800000, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10351, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10352, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10353, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10354, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10355, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10356, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10357, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10358, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10359, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10360, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10361, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10362, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10363, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10364, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10365, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10366, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10367, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10368, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10369, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10370, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10371, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10372, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10373, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10374, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10375, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10376, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10377, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10378, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10379, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10380, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10381, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10382, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10383, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10384, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10385, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10386, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10387, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10388, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10389, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10390, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10391, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10392, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10393, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10394, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10395, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10396, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10397, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10398, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10399, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10400, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10401, fmadd.s, 0x03, 0f:00000000, 0f:00800000, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10402, fmadd.s, 0x03, 0f:807fffff, 0f:00800000, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10403, fmadd.s, 0x01, 0f:bf800000, 0f:00800000, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10404, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10405, fmadd.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10406, fmadd.s, 0x03, 0f:80000001, 0f:00800000, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10407, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10408, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10409, fmadd.s, 0x03, 0f:00000000, 0f:00800000, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10410, fmadd.s, 0x03, 0f:007fffff, 0f:00800000, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10411, fmadd.s, 0x01, 0f:3f800000, 0f:00800000, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10412, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10413, fmadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10414, fmadd.s, 0x03, 0f:00000001, 0f:00800000, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10415, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10416, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10417, fmadd.s, 0x01, 0f:00800000, 0f:00800000, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10418, fmadd.s, 0x01, 0f:80800000, 0f:00800000, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10419, fmadd.s, 0x01, 0f:40066666, 0f:00800000, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10420, fmadd.s, 0x01, 0f:c0066666, 0f:00800000, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10421, fmadd.s, 0x01, 0f:3f000000, 0f:00800000, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10422, fmadd.s, 0x01, 0f:bf000000, 0f:00800000, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10423, fmadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10424, fmadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10425, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00800000, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10426, fmadd.s, 0x03, 0f:80000000, 0f:00800000, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10427, fmadd.s, 0x03, 0f:807fffff, 0f:00800000, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10428, fmadd.s, 0x01, 0f:bf800000, 0f:00800000, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10429, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10430, fmadd.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10431, fmadd.s, 0x03, 0f:80000001, 0f:00800000, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10432, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10433, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10434, fmadd.s, 0x03, 0f:80000000, 0f:00800000, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10435, fmadd.s, 0x03, 0f:007fffff, 0f:00800000, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10436, fmadd.s, 0x01, 0f:3f800000, 0f:00800000, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10437, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10438, fmadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10439, fmadd.s, 0x03, 0f:00000001, 0f:00800000, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10440, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10441, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10442, fmadd.s, 0x01, 0f:00800000, 0f:00800000, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10443, fmadd.s, 0x01, 0f:80800000, 0f:00800000, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10444, fmadd.s, 0x01, 0f:40066666, 0f:00800000, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10445, fmadd.s, 0x01, 0f:c0066666, 0f:00800000, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10446, fmadd.s, 0x01, 0f:3f000000, 0f:00800000, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10447, fmadd.s, 0x01, 0f:bf000000, 0f:00800000, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10448, fmadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10449, fmadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10450, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00800000, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10451, fmadd.s, 0x00, 0f:01066666, 0f:00800000, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10452, fmadd.s, 0x00, 0f:008ccccd, 0f:00800000, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10453, fmadd.s, 0x01, 0f:bf800000, 0f:00800000, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10454, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10455, fmadd.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10456, fmadd.s, 0x01, 0f:01066666, 0f:00800000, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10457, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10458, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10459, fmadd.s, 0x00, 0f:01066666, 0f:00800000, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10460, fmadd.s, 0x01, 0f:01466666, 0f:00800000, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10461, fmadd.s, 0x01, 0f:3f800000, 0f:00800000, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10462, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10463, fmadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10464, fmadd.s, 0x01, 0f:01066666, 0f:00800000, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10465, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10466, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10467, fmadd.s, 0x00, 0f:01466666, 0f:00800000, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10468, fmadd.s, 0x00, 0f:008ccccc, 0f:00800000, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10469, fmadd.s, 0x01, 0f:40066666, 0f:00800000, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10470, fmadd.s, 0x01, 0f:c0066666, 0f:00800000, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10471, fmadd.s, 0x01, 0f:3f000000, 0f:00800000, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10472, fmadd.s, 0x01, 0f:bf000000, 0f:00800000, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10473, fmadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10474, fmadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10475, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00800000, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10476, fmadd.s, 0x00, 0f:81066666, 0f:00800000, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10477, fmadd.s, 0x01, 0f:81466666, 0f:00800000, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10478, fmadd.s, 0x01, 0f:bf800000, 0f:00800000, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10479, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10480, fmadd.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10481, fmadd.s, 0x01, 0f:81066666, 0f:00800000, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10482, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10483, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10484, fmadd.s, 0x00, 0f:81066666, 0f:00800000, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10485, fmadd.s, 0x00, 0f:808ccccd, 0f:00800000, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10486, fmadd.s, 0x01, 0f:3f800000, 0f:00800000, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10487, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10488, fmadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10489, fmadd.s, 0x01, 0f:81066666, 0f:00800000, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10490, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10491, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10492, fmadd.s, 0x00, 0f:808ccccc, 0f:00800000, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10493, fmadd.s, 0x00, 0f:81466666, 0f:00800000, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10494, fmadd.s, 0x01, 0f:40066666, 0f:00800000, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10495, fmadd.s, 0x01, 0f:c0066666, 0f:00800000, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10496, fmadd.s, 0x01, 0f:3f000000, 0f:00800000, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10497, fmadd.s, 0x01, 0f:bf000000, 0f:00800000, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10498, fmadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10499, fmadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10500, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00800000, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10501, fmadd.s, 0x00, 0f:00400000, 0f:00800000, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10502, fmadd.s, 0x00, 0f:803fffff, 0f:00800000, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10503, fmadd.s, 0x01, 0f:bf800000, 0f:00800000, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10504, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10505, fmadd.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10506, fmadd.s, 0x00, 0f:003fffff, 0f:00800000, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10507, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10508, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10509, fmadd.s, 0x00, 0f:00400000, 0f:00800000, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10510, fmadd.s, 0x00, 0f:00bfffff, 0f:00800000, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10511, fmadd.s, 0x01, 0f:3f800000, 0f:00800000, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10512, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10513, fmadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10514, fmadd.s, 0x00, 0f:00400001, 0f:00800000, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10515, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10516, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10517, fmadd.s, 0x00, 0f:00c00000, 0f:00800000, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10518, fmadd.s, 0x00, 0f:80400000, 0f:00800000, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10519, fmadd.s, 0x01, 0f:40066666, 0f:00800000, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10520, fmadd.s, 0x01, 0f:c0066666, 0f:00800000, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10521, fmadd.s, 0x01, 0f:3f000000, 0f:00800000, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10522, fmadd.s, 0x01, 0f:bf000000, 0f:00800000, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10523, fmadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10524, fmadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10525, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00800000, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10526, fmadd.s, 0x00, 0f:80400000, 0f:00800000, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10527, fmadd.s, 0x00, 0f:80bfffff, 0f:00800000, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10528, fmadd.s, 0x01, 0f:bf800000, 0f:00800000, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10529, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10530, fmadd.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10531, fmadd.s, 0x00, 0f:80400001, 0f:00800000, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10532, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10533, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10534, fmadd.s, 0x00, 0f:80400000, 0f:00800000, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10535, fmadd.s, 0x00, 0f:003fffff, 0f:00800000, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10536, fmadd.s, 0x01, 0f:3f800000, 0f:00800000, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10537, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10538, fmadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10539, fmadd.s, 0x00, 0f:803fffff, 0f:00800000, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10540, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10541, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10542, fmadd.s, 0x00, 0f:00400000, 0f:00800000, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10543, fmadd.s, 0x00, 0f:80c00000, 0f:00800000, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10544, fmadd.s, 0x01, 0f:40066666, 0f:00800000, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10545, fmadd.s, 0x01, 0f:c0066666, 0f:00800000, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10546, fmadd.s, 0x01, 0f:3f000000, 0f:00800000, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10547, fmadd.s, 0x01, 0f:bf000000, 0f:00800000, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10548, fmadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10549, fmadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10550, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00800000, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10551, fmadd.s, 0x00, 0f:0f000000, 0f:00800000, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10552, fmadd.s, 0x01, 0f:0f000000, 0f:00800000, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10553, fmadd.s, 0x01, 0f:bf800000, 0f:00800000, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10554, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10555, fmadd.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10556, fmadd.s, 0x01, 0f:0f000000, 0f:00800000, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10557, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10558, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10559, fmadd.s, 0x00, 0f:0f000000, 0f:00800000, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10560, fmadd.s, 0x01, 0f:0f000000, 0f:00800000, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10561, fmadd.s, 0x01, 0f:3f800000, 0f:00800000, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10562, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10563, fmadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10564, fmadd.s, 0x01, 0f:0f000000, 0f:00800000, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10565, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10566, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10567, fmadd.s, 0x01, 0f:0f000000, 0f:00800000, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10568, fmadd.s, 0x01, 0f:0f000000, 0f:00800000, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10569, fmadd.s, 0x01, 0f:40066666, 0f:00800000, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10570, fmadd.s, 0x01, 0f:c0066666, 0f:00800000, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10571, fmadd.s, 0x01, 0f:3f000000, 0f:00800000, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10572, fmadd.s, 0x01, 0f:bf000000, 0f:00800000, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10573, fmadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10574, fmadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10575, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00800000, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10576, fmadd.s, 0x00, 0f:20000000, 0f:00800000, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10577, fmadd.s, 0x01, 0f:20000000, 0f:00800000, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10578, fmadd.s, 0x01, 0f:bf800000, 0f:00800000, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10579, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10580, fmadd.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10581, fmadd.s, 0x01, 0f:20000000, 0f:00800000, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10582, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10583, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10584, fmadd.s, 0x00, 0f:20000000, 0f:00800000, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10585, fmadd.s, 0x01, 0f:20000000, 0f:00800000, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10586, fmadd.s, 0x01, 0f:3f800000, 0f:00800000, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10587, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10588, fmadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10589, fmadd.s, 0x01, 0f:20000000, 0f:00800000, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10590, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10591, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10592, fmadd.s, 0x01, 0f:20000000, 0f:00800000, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10593, fmadd.s, 0x01, 0f:20000000, 0f:00800000, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10594, fmadd.s, 0x01, 0f:40066666, 0f:00800000, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10595, fmadd.s, 0x01, 0f:c0066666, 0f:00800000, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10596, fmadd.s, 0x01, 0f:3f000000, 0f:00800000, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10597, fmadd.s, 0x01, 0f:bf000000, 0f:00800000, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10598, fmadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10599, fmadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10600, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00800000, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10601, fmadd.s, 0x00, 0f:90ffd7ff, 0f:00800000, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10602, fmadd.s, 0x01, 0f:90ffd7ff, 0f:00800000, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10603, fmadd.s, 0x01, 0f:bf800000, 0f:00800000, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10604, fmadd.s, 0x00, 0f:ff800000, 0f:00800000, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10605, fmadd.s, 0x01, 0f:ff7fffff, 0f:00800000, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10606, fmadd.s, 0x01, 0f:90ffd7ff, 0f:00800000, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10607, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10608, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10609, fmadd.s, 0x00, 0f:90ffd7ff, 0f:00800000, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10610, fmadd.s, 0x01, 0f:90ffd7ff, 0f:00800000, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10611, fmadd.s, 0x01, 0f:3f800000, 0f:00800000, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10612, fmadd.s, 0x00, 0f:7f800000, 0f:00800000, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10613, fmadd.s, 0x01, 0f:7f7fffff, 0f:00800000, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10614, fmadd.s, 0x01, 0f:90ffd7ff, 0f:00800000, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10615, fmadd.s, 0x10, 0f:7fc00000, 0f:00800000, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10616, fmadd.s, 0x00, 0f:7fc00000, 0f:00800000, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10617, fmadd.s, 0x01, 0f:90ffd7ff, 0f:00800000, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10618, fmadd.s, 0x01, 0f:90ffd7ff, 0f:00800000, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10619, fmadd.s, 0x01, 0f:40066666, 0f:00800000, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10620, fmadd.s, 0x01, 0f:c0066666, 0f:00800000, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10621, fmadd.s, 0x01, 0f:3f000000, 0f:00800000, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10622, fmadd.s, 0x01, 0f:bf000000, 0f:00800000, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10623, fmadd.s, 0x01, 0f:4e000000, 0f:00800000, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10624, fmadd.s, 0x01, 0f:5f000000, 0f:00800000, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10625, fmadd.s, 0x01, 0f:cfffd7ff, 0f:00800000, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10626, fmadd.s, 0x00, 0f:00000000, 0f:80800000, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10627, fmadd.s, 0x00, 0f:807fffff, 0f:80800000, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10628, fmadd.s, 0x00, 0f:bf800000, 0f:80800000, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10629, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10630, fmadd.s, 0x00, 0f:ff7fffff, 0f:80800000, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10631, fmadd.s, 0x00, 0f:80000001, 0f:80800000, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10632, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10633, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10634, fmadd.s, 0x00, 0f:00000000, 0f:80800000, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10635, fmadd.s, 0x00, 0f:007fffff, 0f:80800000, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10636, fmadd.s, 0x00, 0f:3f800000, 0f:80800000, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10637, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10638, fmadd.s, 0x00, 0f:7f7fffff, 0f:80800000, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10639, fmadd.s, 0x00, 0f:00000001, 0f:80800000, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10640, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10641, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10642, fmadd.s, 0x00, 0f:00800000, 0f:80800000, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10643, fmadd.s, 0x00, 0f:80800000, 0f:80800000, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10644, fmadd.s, 0x00, 0f:40066666, 0f:80800000, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10645, fmadd.s, 0x00, 0f:c0066666, 0f:80800000, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10646, fmadd.s, 0x00, 0f:3f000000, 0f:80800000, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10647, fmadd.s, 0x00, 0f:bf000000, 0f:80800000, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10648, fmadd.s, 0x00, 0f:4e000000, 0f:80800000, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10649, fmadd.s, 0x00, 0f:5f000000, 0f:80800000, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10650, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80800000, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10651, fmadd.s, 0x03, 0f:00000000, 0f:80800000, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10652, fmadd.s, 0x03, 0f:807fffff, 0f:80800000, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10653, fmadd.s, 0x01, 0f:bf800000, 0f:80800000, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10654, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10655, fmadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10656, fmadd.s, 0x03, 0f:80000001, 0f:80800000, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10657, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10658, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10659, fmadd.s, 0x03, 0f:00000000, 0f:80800000, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10660, fmadd.s, 0x03, 0f:007fffff, 0f:80800000, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10661, fmadd.s, 0x01, 0f:3f800000, 0f:80800000, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10662, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10663, fmadd.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10664, fmadd.s, 0x03, 0f:00000001, 0f:80800000, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10665, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10666, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10667, fmadd.s, 0x01, 0f:00800000, 0f:80800000, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10668, fmadd.s, 0x01, 0f:80800000, 0f:80800000, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10669, fmadd.s, 0x01, 0f:40066666, 0f:80800000, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10670, fmadd.s, 0x01, 0f:c0066666, 0f:80800000, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10671, fmadd.s, 0x01, 0f:3f000000, 0f:80800000, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10672, fmadd.s, 0x01, 0f:bf000000, 0f:80800000, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10673, fmadd.s, 0x01, 0f:4e000000, 0f:80800000, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10674, fmadd.s, 0x01, 0f:5f000000, 0f:80800000, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10675, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10676, fmadd.s, 0x00, 0f:00800000, 0f:80800000, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10677, fmadd.s, 0x00, 0f:00000001, 0f:80800000, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10678, fmadd.s, 0x01, 0f:bf800000, 0f:80800000, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10679, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10680, fmadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10681, fmadd.s, 0x00, 0f:007fffff, 0f:80800000, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10682, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10683, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10684, fmadd.s, 0x00, 0f:00800000, 0f:80800000, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10685, fmadd.s, 0x00, 0f:00ffffff, 0f:80800000, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10686, fmadd.s, 0x01, 0f:3f800000, 0f:80800000, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10687, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10688, fmadd.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10689, fmadd.s, 0x00, 0f:00800001, 0f:80800000, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10690, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10691, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10692, fmadd.s, 0x00, 0f:01000000, 0f:80800000, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10693, fmadd.s, 0x00, 0f:00000000, 0f:80800000, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10694, fmadd.s, 0x01, 0f:40066666, 0f:80800000, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10695, fmadd.s, 0x01, 0f:c0066666, 0f:80800000, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10696, fmadd.s, 0x01, 0f:3f000000, 0f:80800000, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10697, fmadd.s, 0x01, 0f:bf000000, 0f:80800000, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10698, fmadd.s, 0x01, 0f:4e000000, 0f:80800000, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10699, fmadd.s, 0x01, 0f:5f000000, 0f:80800000, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10700, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10701, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10702, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10703, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10704, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10705, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10706, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10707, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10708, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10709, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10710, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10711, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10712, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10713, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10714, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10715, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10716, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10717, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10718, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10719, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10720, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10721, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10722, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10723, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10724, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10725, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10726, fmadd.s, 0x00, 0f:407fffff, 0f:80800000, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10727, fmadd.s, 0x01, 0f:407fffff, 0f:80800000, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10728, fmadd.s, 0x00, 0f:403fffff, 0f:80800000, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10729, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10730, fmadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10731, fmadd.s, 0x01, 0f:407fffff, 0f:80800000, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10732, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10733, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10734, fmadd.s, 0x00, 0f:407fffff, 0f:80800000, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10735, fmadd.s, 0x01, 0f:407fffff, 0f:80800000, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10736, fmadd.s, 0x01, 0f:40a00000, 0f:80800000, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10737, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10738, fmadd.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10739, fmadd.s, 0x01, 0f:407fffff, 0f:80800000, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10740, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10741, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10742, fmadd.s, 0x01, 0f:407fffff, 0f:80800000, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10743, fmadd.s, 0x01, 0f:407fffff, 0f:80800000, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10744, fmadd.s, 0x01, 0f:40c33332, 0f:80800000, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10745, fmadd.s, 0x00, 0f:3ff33332, 0f:80800000, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10746, fmadd.s, 0x01, 0f:40900000, 0f:80800000, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10747, fmadd.s, 0x00, 0f:405fffff, 0f:80800000, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10748, fmadd.s, 0x01, 0f:4e000000, 0f:80800000, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10749, fmadd.s, 0x01, 0f:5f000000, 0f:80800000, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10750, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10751, fmadd.s, 0x03, 0f:00000000, 0f:80800000, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10752, fmadd.s, 0x03, 0f:807fffff, 0f:80800000, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10753, fmadd.s, 0x01, 0f:bf800000, 0f:80800000, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10754, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10755, fmadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10756, fmadd.s, 0x03, 0f:80000001, 0f:80800000, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10757, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10758, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10759, fmadd.s, 0x03, 0f:00000000, 0f:80800000, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10760, fmadd.s, 0x03, 0f:007fffff, 0f:80800000, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10761, fmadd.s, 0x01, 0f:3f800000, 0f:80800000, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10762, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10763, fmadd.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10764, fmadd.s, 0x03, 0f:00000001, 0f:80800000, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10765, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10766, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10767, fmadd.s, 0x01, 0f:00800000, 0f:80800000, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10768, fmadd.s, 0x01, 0f:80800000, 0f:80800000, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10769, fmadd.s, 0x01, 0f:40066666, 0f:80800000, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10770, fmadd.s, 0x01, 0f:c0066666, 0f:80800000, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10771, fmadd.s, 0x01, 0f:3f000000, 0f:80800000, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10772, fmadd.s, 0x01, 0f:bf000000, 0f:80800000, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10773, fmadd.s, 0x01, 0f:4e000000, 0f:80800000, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10774, fmadd.s, 0x01, 0f:5f000000, 0f:80800000, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10775, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10776, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10777, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10778, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10779, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10780, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10781, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10782, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10783, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10784, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10785, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10786, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10787, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10788, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10789, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10790, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10791, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10792, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10793, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10794, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10795, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10796, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10797, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10798, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10799, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10800, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10801, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10802, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10803, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10804, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10805, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10806, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10807, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10808, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10809, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10810, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10811, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10812, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10813, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10814, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10815, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10816, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10817, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10818, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10819, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10820, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10821, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10822, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10823, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10824, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10825, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10826, fmadd.s, 0x00, 0f:80000000, 0f:80800000, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10827, fmadd.s, 0x00, 0f:807fffff, 0f:80800000, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10828, fmadd.s, 0x00, 0f:bf800000, 0f:80800000, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10829, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10830, fmadd.s, 0x00, 0f:ff7fffff, 0f:80800000, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10831, fmadd.s, 0x00, 0f:80000001, 0f:80800000, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10832, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10833, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10834, fmadd.s, 0x00, 0f:00000000, 0f:80800000, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10835, fmadd.s, 0x00, 0f:007fffff, 0f:80800000, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10836, fmadd.s, 0x00, 0f:3f800000, 0f:80800000, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10837, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10838, fmadd.s, 0x00, 0f:7f7fffff, 0f:80800000, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10839, fmadd.s, 0x00, 0f:00000001, 0f:80800000, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10840, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10841, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10842, fmadd.s, 0x00, 0f:00800000, 0f:80800000, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10843, fmadd.s, 0x00, 0f:80800000, 0f:80800000, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10844, fmadd.s, 0x00, 0f:40066666, 0f:80800000, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10845, fmadd.s, 0x00, 0f:c0066666, 0f:80800000, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10846, fmadd.s, 0x00, 0f:3f000000, 0f:80800000, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10847, fmadd.s, 0x00, 0f:bf000000, 0f:80800000, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10848, fmadd.s, 0x00, 0f:4e000000, 0f:80800000, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10849, fmadd.s, 0x00, 0f:5f000000, 0f:80800000, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10850, fmadd.s, 0x00, 0f:cfffd7ff, 0f:80800000, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10851, fmadd.s, 0x03, 0f:80000000, 0f:80800000, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10852, fmadd.s, 0x03, 0f:807fffff, 0f:80800000, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10853, fmadd.s, 0x01, 0f:bf800000, 0f:80800000, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10854, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10855, fmadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10856, fmadd.s, 0x03, 0f:80000001, 0f:80800000, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10857, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10858, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10859, fmadd.s, 0x03, 0f:80000000, 0f:80800000, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10860, fmadd.s, 0x03, 0f:007fffff, 0f:80800000, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10861, fmadd.s, 0x01, 0f:3f800000, 0f:80800000, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10862, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10863, fmadd.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10864, fmadd.s, 0x03, 0f:00000001, 0f:80800000, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10865, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10866, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10867, fmadd.s, 0x01, 0f:00800000, 0f:80800000, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10868, fmadd.s, 0x01, 0f:80800000, 0f:80800000, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10869, fmadd.s, 0x01, 0f:40066666, 0f:80800000, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10870, fmadd.s, 0x01, 0f:c0066666, 0f:80800000, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10871, fmadd.s, 0x01, 0f:3f000000, 0f:80800000, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10872, fmadd.s, 0x01, 0f:bf000000, 0f:80800000, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10873, fmadd.s, 0x01, 0f:4e000000, 0f:80800000, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10874, fmadd.s, 0x01, 0f:5f000000, 0f:80800000, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10875, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10876, fmadd.s, 0x00, 0f:80800000, 0f:80800000, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10877, fmadd.s, 0x00, 0f:80ffffff, 0f:80800000, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10878, fmadd.s, 0x01, 0f:bf800000, 0f:80800000, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10879, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10880, fmadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10881, fmadd.s, 0x00, 0f:80800001, 0f:80800000, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10882, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10883, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10884, fmadd.s, 0x00, 0f:80800000, 0f:80800000, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10885, fmadd.s, 0x00, 0f:80000001, 0f:80800000, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10886, fmadd.s, 0x01, 0f:3f800000, 0f:80800000, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10887, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10888, fmadd.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10889, fmadd.s, 0x00, 0f:807fffff, 0f:80800000, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10890, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10891, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10892, fmadd.s, 0x00, 0f:00000000, 0f:80800000, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10893, fmadd.s, 0x00, 0f:81000000, 0f:80800000, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10894, fmadd.s, 0x01, 0f:40066666, 0f:80800000, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10895, fmadd.s, 0x01, 0f:c0066666, 0f:80800000, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10896, fmadd.s, 0x01, 0f:3f000000, 0f:80800000, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10897, fmadd.s, 0x01, 0f:bf000000, 0f:80800000, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10898, fmadd.s, 0x01, 0f:4e000000, 0f:80800000, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10899, fmadd.s, 0x01, 0f:5f000000, 0f:80800000, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10900, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10901, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10902, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10903, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10904, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10905, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10906, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10907, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10908, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10909, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10910, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10911, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10912, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10913, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10914, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10915, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10916, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10917, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10918, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10919, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10920, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10921, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10922, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10923, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10924, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10925, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10926, fmadd.s, 0x00, 0f:c07fffff, 0f:80800000, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10927, fmadd.s, 0x01, 0f:c07fffff, 0f:80800000, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10928, fmadd.s, 0x01, 0f:c0a00000, 0f:80800000, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10929, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10930, fmadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10931, fmadd.s, 0x01, 0f:c07fffff, 0f:80800000, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10932, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10933, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10934, fmadd.s, 0x00, 0f:c07fffff, 0f:80800000, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10935, fmadd.s, 0x01, 0f:c07fffff, 0f:80800000, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10936, fmadd.s, 0x00, 0f:c03fffff, 0f:80800000, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10937, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10938, fmadd.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10939, fmadd.s, 0x01, 0f:c07fffff, 0f:80800000, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10940, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10941, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10942, fmadd.s, 0x01, 0f:c07fffff, 0f:80800000, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10943, fmadd.s, 0x01, 0f:c07fffff, 0f:80800000, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10944, fmadd.s, 0x00, 0f:bff33332, 0f:80800000, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10945, fmadd.s, 0x01, 0f:c0c33332, 0f:80800000, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10946, fmadd.s, 0x00, 0f:c05fffff, 0f:80800000, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10947, fmadd.s, 0x01, 0f:c0900000, 0f:80800000, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10948, fmadd.s, 0x01, 0f:4e000000, 0f:80800000, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10949, fmadd.s, 0x01, 0f:5f000000, 0f:80800000, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10950, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10951, fmadd.s, 0x03, 0f:80000000, 0f:80800000, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10952, fmadd.s, 0x03, 0f:807fffff, 0f:80800000, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10953, fmadd.s, 0x01, 0f:bf800000, 0f:80800000, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10954, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10955, fmadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10956, fmadd.s, 0x03, 0f:80000001, 0f:80800000, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10957, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10958, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10959, fmadd.s, 0x03, 0f:80000000, 0f:80800000, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10960, fmadd.s, 0x03, 0f:007fffff, 0f:80800000, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10961, fmadd.s, 0x01, 0f:3f800000, 0f:80800000, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10962, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10963, fmadd.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10964, fmadd.s, 0x03, 0f:00000001, 0f:80800000, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10965, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10966, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10967, fmadd.s, 0x01, 0f:00800000, 0f:80800000, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10968, fmadd.s, 0x01, 0f:80800000, 0f:80800000, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10969, fmadd.s, 0x01, 0f:40066666, 0f:80800000, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10970, fmadd.s, 0x01, 0f:c0066666, 0f:80800000, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10971, fmadd.s, 0x01, 0f:3f000000, 0f:80800000, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10972, fmadd.s, 0x01, 0f:bf000000, 0f:80800000, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10973, fmadd.s, 0x01, 0f:4e000000, 0f:80800000, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10974, fmadd.s, 0x01, 0f:5f000000, 0f:80800000, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(10975, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(10976, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(10977, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(10978, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(10979, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(10980, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(10981, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(10982, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(10983, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(10984, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(10985, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(10986, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(10987, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(10988, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(10989, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(10990, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(10991, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(10992, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(10993, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(10994, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(10995, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(10996, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(10997, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(10998, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(10999, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11000, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11001, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11002, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11003, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11004, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11005, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11006, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11007, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11008, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11009, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11010, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11011, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11012, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11013, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11014, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11015, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11016, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11017, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11018, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11019, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11020, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11021, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11022, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11023, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11024, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11025, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11026, fmadd.s, 0x03, 0f:80000000, 0f:80800000, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11027, fmadd.s, 0x03, 0f:807fffff, 0f:80800000, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11028, fmadd.s, 0x01, 0f:bf800000, 0f:80800000, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11029, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11030, fmadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11031, fmadd.s, 0x03, 0f:80000001, 0f:80800000, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11032, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11033, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11034, fmadd.s, 0x03, 0f:80000000, 0f:80800000, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11035, fmadd.s, 0x03, 0f:007fffff, 0f:80800000, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11036, fmadd.s, 0x01, 0f:3f800000, 0f:80800000, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11037, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11038, fmadd.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11039, fmadd.s, 0x03, 0f:00000001, 0f:80800000, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11040, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11041, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11042, fmadd.s, 0x01, 0f:00800000, 0f:80800000, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11043, fmadd.s, 0x01, 0f:80800000, 0f:80800000, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11044, fmadd.s, 0x01, 0f:40066666, 0f:80800000, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11045, fmadd.s, 0x01, 0f:c0066666, 0f:80800000, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11046, fmadd.s, 0x01, 0f:3f000000, 0f:80800000, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11047, fmadd.s, 0x01, 0f:bf000000, 0f:80800000, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11048, fmadd.s, 0x01, 0f:4e000000, 0f:80800000, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11049, fmadd.s, 0x01, 0f:5f000000, 0f:80800000, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11050, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11051, fmadd.s, 0x03, 0f:00000000, 0f:80800000, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11052, fmadd.s, 0x03, 0f:807fffff, 0f:80800000, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11053, fmadd.s, 0x01, 0f:bf800000, 0f:80800000, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11054, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11055, fmadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11056, fmadd.s, 0x03, 0f:80000001, 0f:80800000, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11057, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11058, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11059, fmadd.s, 0x03, 0f:00000000, 0f:80800000, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11060, fmadd.s, 0x03, 0f:007fffff, 0f:80800000, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11061, fmadd.s, 0x01, 0f:3f800000, 0f:80800000, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11062, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11063, fmadd.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11064, fmadd.s, 0x03, 0f:00000001, 0f:80800000, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11065, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11066, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11067, fmadd.s, 0x01, 0f:00800000, 0f:80800000, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11068, fmadd.s, 0x01, 0f:80800000, 0f:80800000, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11069, fmadd.s, 0x01, 0f:40066666, 0f:80800000, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11070, fmadd.s, 0x01, 0f:c0066666, 0f:80800000, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11071, fmadd.s, 0x01, 0f:3f000000, 0f:80800000, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11072, fmadd.s, 0x01, 0f:bf000000, 0f:80800000, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11073, fmadd.s, 0x01, 0f:4e000000, 0f:80800000, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11074, fmadd.s, 0x01, 0f:5f000000, 0f:80800000, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11075, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11076, fmadd.s, 0x00, 0f:81066666, 0f:80800000, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11077, fmadd.s, 0x01, 0f:81466666, 0f:80800000, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11078, fmadd.s, 0x01, 0f:bf800000, 0f:80800000, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11079, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11080, fmadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11081, fmadd.s, 0x01, 0f:81066666, 0f:80800000, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11082, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11083, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11084, fmadd.s, 0x00, 0f:81066666, 0f:80800000, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11085, fmadd.s, 0x00, 0f:808ccccd, 0f:80800000, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11086, fmadd.s, 0x01, 0f:3f800000, 0f:80800000, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11087, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11088, fmadd.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11089, fmadd.s, 0x01, 0f:81066666, 0f:80800000, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11090, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11091, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11092, fmadd.s, 0x00, 0f:808ccccc, 0f:80800000, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11093, fmadd.s, 0x00, 0f:81466666, 0f:80800000, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11094, fmadd.s, 0x01, 0f:40066666, 0f:80800000, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11095, fmadd.s, 0x01, 0f:c0066666, 0f:80800000, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11096, fmadd.s, 0x01, 0f:3f000000, 0f:80800000, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11097, fmadd.s, 0x01, 0f:bf000000, 0f:80800000, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11098, fmadd.s, 0x01, 0f:4e000000, 0f:80800000, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11099, fmadd.s, 0x01, 0f:5f000000, 0f:80800000, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11100, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11101, fmadd.s, 0x00, 0f:01066666, 0f:80800000, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11102, fmadd.s, 0x00, 0f:008ccccd, 0f:80800000, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11103, fmadd.s, 0x01, 0f:bf800000, 0f:80800000, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11104, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11105, fmadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11106, fmadd.s, 0x01, 0f:01066666, 0f:80800000, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11107, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11108, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11109, fmadd.s, 0x00, 0f:01066666, 0f:80800000, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11110, fmadd.s, 0x01, 0f:01466666, 0f:80800000, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11111, fmadd.s, 0x01, 0f:3f800000, 0f:80800000, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11112, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11113, fmadd.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11114, fmadd.s, 0x01, 0f:01066666, 0f:80800000, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11115, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11116, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11117, fmadd.s, 0x00, 0f:01466666, 0f:80800000, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11118, fmadd.s, 0x00, 0f:008ccccc, 0f:80800000, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11119, fmadd.s, 0x01, 0f:40066666, 0f:80800000, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11120, fmadd.s, 0x01, 0f:c0066666, 0f:80800000, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11121, fmadd.s, 0x01, 0f:3f000000, 0f:80800000, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11122, fmadd.s, 0x01, 0f:bf000000, 0f:80800000, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11123, fmadd.s, 0x01, 0f:4e000000, 0f:80800000, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11124, fmadd.s, 0x01, 0f:5f000000, 0f:80800000, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11125, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11126, fmadd.s, 0x00, 0f:80400000, 0f:80800000, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11127, fmadd.s, 0x00, 0f:80bfffff, 0f:80800000, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11128, fmadd.s, 0x01, 0f:bf800000, 0f:80800000, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11129, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11130, fmadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11131, fmadd.s, 0x00, 0f:80400001, 0f:80800000, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11132, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11133, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11134, fmadd.s, 0x00, 0f:80400000, 0f:80800000, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11135, fmadd.s, 0x00, 0f:003fffff, 0f:80800000, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11136, fmadd.s, 0x01, 0f:3f800000, 0f:80800000, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11137, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11138, fmadd.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11139, fmadd.s, 0x00, 0f:803fffff, 0f:80800000, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11140, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11141, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11142, fmadd.s, 0x00, 0f:00400000, 0f:80800000, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11143, fmadd.s, 0x00, 0f:80c00000, 0f:80800000, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11144, fmadd.s, 0x01, 0f:40066666, 0f:80800000, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11145, fmadd.s, 0x01, 0f:c0066666, 0f:80800000, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11146, fmadd.s, 0x01, 0f:3f000000, 0f:80800000, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11147, fmadd.s, 0x01, 0f:bf000000, 0f:80800000, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11148, fmadd.s, 0x01, 0f:4e000000, 0f:80800000, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11149, fmadd.s, 0x01, 0f:5f000000, 0f:80800000, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11150, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11151, fmadd.s, 0x00, 0f:00400000, 0f:80800000, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11152, fmadd.s, 0x00, 0f:803fffff, 0f:80800000, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11153, fmadd.s, 0x01, 0f:bf800000, 0f:80800000, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11154, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11155, fmadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11156, fmadd.s, 0x00, 0f:003fffff, 0f:80800000, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11157, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11158, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11159, fmadd.s, 0x00, 0f:00400000, 0f:80800000, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11160, fmadd.s, 0x00, 0f:00bfffff, 0f:80800000, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11161, fmadd.s, 0x01, 0f:3f800000, 0f:80800000, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11162, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11163, fmadd.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11164, fmadd.s, 0x00, 0f:00400001, 0f:80800000, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11165, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11166, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11167, fmadd.s, 0x00, 0f:00c00000, 0f:80800000, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11168, fmadd.s, 0x00, 0f:80400000, 0f:80800000, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11169, fmadd.s, 0x01, 0f:40066666, 0f:80800000, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11170, fmadd.s, 0x01, 0f:c0066666, 0f:80800000, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11171, fmadd.s, 0x01, 0f:3f000000, 0f:80800000, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11172, fmadd.s, 0x01, 0f:bf000000, 0f:80800000, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11173, fmadd.s, 0x01, 0f:4e000000, 0f:80800000, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11174, fmadd.s, 0x01, 0f:5f000000, 0f:80800000, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11175, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11176, fmadd.s, 0x00, 0f:8f000000, 0f:80800000, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11177, fmadd.s, 0x01, 0f:8f000000, 0f:80800000, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11178, fmadd.s, 0x01, 0f:bf800000, 0f:80800000, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11179, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11180, fmadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11181, fmadd.s, 0x01, 0f:8f000000, 0f:80800000, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11182, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11183, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11184, fmadd.s, 0x00, 0f:8f000000, 0f:80800000, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11185, fmadd.s, 0x01, 0f:8f000000, 0f:80800000, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11186, fmadd.s, 0x01, 0f:3f800000, 0f:80800000, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11187, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11188, fmadd.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11189, fmadd.s, 0x01, 0f:8f000000, 0f:80800000, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11190, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11191, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11192, fmadd.s, 0x01, 0f:8f000000, 0f:80800000, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11193, fmadd.s, 0x01, 0f:8f000000, 0f:80800000, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11194, fmadd.s, 0x01, 0f:40066666, 0f:80800000, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11195, fmadd.s, 0x01, 0f:c0066666, 0f:80800000, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11196, fmadd.s, 0x01, 0f:3f000000, 0f:80800000, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11197, fmadd.s, 0x01, 0f:bf000000, 0f:80800000, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11198, fmadd.s, 0x01, 0f:4e000000, 0f:80800000, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11199, fmadd.s, 0x01, 0f:5f000000, 0f:80800000, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11200, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11201, fmadd.s, 0x00, 0f:a0000000, 0f:80800000, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11202, fmadd.s, 0x01, 0f:a0000000, 0f:80800000, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11203, fmadd.s, 0x01, 0f:bf800000, 0f:80800000, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11204, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11205, fmadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11206, fmadd.s, 0x01, 0f:a0000000, 0f:80800000, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11207, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11208, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11209, fmadd.s, 0x00, 0f:a0000000, 0f:80800000, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11210, fmadd.s, 0x01, 0f:a0000000, 0f:80800000, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11211, fmadd.s, 0x01, 0f:3f800000, 0f:80800000, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11212, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11213, fmadd.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11214, fmadd.s, 0x01, 0f:a0000000, 0f:80800000, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11215, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11216, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11217, fmadd.s, 0x01, 0f:a0000000, 0f:80800000, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11218, fmadd.s, 0x01, 0f:a0000000, 0f:80800000, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11219, fmadd.s, 0x01, 0f:40066666, 0f:80800000, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11220, fmadd.s, 0x01, 0f:c0066666, 0f:80800000, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11221, fmadd.s, 0x01, 0f:3f000000, 0f:80800000, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11222, fmadd.s, 0x01, 0f:bf000000, 0f:80800000, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11223, fmadd.s, 0x01, 0f:4e000000, 0f:80800000, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11224, fmadd.s, 0x01, 0f:5f000000, 0f:80800000, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11225, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11226, fmadd.s, 0x00, 0f:10ffd7ff, 0f:80800000, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11227, fmadd.s, 0x01, 0f:10ffd7ff, 0f:80800000, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11228, fmadd.s, 0x01, 0f:bf800000, 0f:80800000, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11229, fmadd.s, 0x00, 0f:ff800000, 0f:80800000, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11230, fmadd.s, 0x01, 0f:ff7fffff, 0f:80800000, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11231, fmadd.s, 0x01, 0f:10ffd7ff, 0f:80800000, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11232, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11233, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11234, fmadd.s, 0x00, 0f:10ffd7ff, 0f:80800000, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11235, fmadd.s, 0x01, 0f:10ffd7ff, 0f:80800000, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11236, fmadd.s, 0x01, 0f:3f800000, 0f:80800000, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11237, fmadd.s, 0x00, 0f:7f800000, 0f:80800000, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11238, fmadd.s, 0x01, 0f:7f7fffff, 0f:80800000, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11239, fmadd.s, 0x01, 0f:10ffd7ff, 0f:80800000, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11240, fmadd.s, 0x10, 0f:7fc00000, 0f:80800000, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11241, fmadd.s, 0x00, 0f:7fc00000, 0f:80800000, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11242, fmadd.s, 0x01, 0f:10ffd7ff, 0f:80800000, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11243, fmadd.s, 0x01, 0f:10ffd7ff, 0f:80800000, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11244, fmadd.s, 0x01, 0f:40066666, 0f:80800000, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11245, fmadd.s, 0x01, 0f:c0066666, 0f:80800000, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11246, fmadd.s, 0x01, 0f:3f000000, 0f:80800000, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11247, fmadd.s, 0x01, 0f:bf000000, 0f:80800000, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11248, fmadd.s, 0x01, 0f:4e000000, 0f:80800000, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11249, fmadd.s, 0x01, 0f:5f000000, 0f:80800000, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11250, fmadd.s, 0x01, 0f:cfffd7ff, 0f:80800000, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11251, fmadd.s, 0x00, 0f:80000000, 0f:40066666, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11252, fmadd.s, 0x00, 0f:807fffff, 0f:40066666, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11253, fmadd.s, 0x00, 0f:bf800000, 0f:40066666, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11254, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11255, fmadd.s, 0x00, 0f:ff7fffff, 0f:40066666, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11256, fmadd.s, 0x00, 0f:80000001, 0f:40066666, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11257, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11258, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11259, fmadd.s, 0x00, 0f:00000000, 0f:40066666, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11260, fmadd.s, 0x00, 0f:007fffff, 0f:40066666, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11261, fmadd.s, 0x00, 0f:3f800000, 0f:40066666, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11262, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11263, fmadd.s, 0x00, 0f:7f7fffff, 0f:40066666, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11264, fmadd.s, 0x00, 0f:00000001, 0f:40066666, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11265, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11266, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11267, fmadd.s, 0x00, 0f:00800000, 0f:40066666, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11268, fmadd.s, 0x00, 0f:80800000, 0f:40066666, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11269, fmadd.s, 0x00, 0f:40066666, 0f:40066666, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11270, fmadd.s, 0x00, 0f:c0066666, 0f:40066666, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11271, fmadd.s, 0x00, 0f:3f000000, 0f:40066666, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11272, fmadd.s, 0x00, 0f:bf000000, 0f:40066666, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11273, fmadd.s, 0x00, 0f:4e000000, 0f:40066666, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11274, fmadd.s, 0x00, 0f:5f000000, 0f:40066666, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11275, fmadd.s, 0x00, 0f:cfffd7ff, 0f:40066666, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11276, fmadd.s, 0x01, 0f:81066665, 0f:40066666, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11277, fmadd.s, 0x01, 0f:81466664, 0f:40066666, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11278, fmadd.s, 0x01, 0f:bf800000, 0f:40066666, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11279, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11280, fmadd.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11281, fmadd.s, 0x01, 0f:81066665, 0f:40066666, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11282, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11283, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11284, fmadd.s, 0x01, 0f:81066665, 0f:40066666, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11285, fmadd.s, 0x01, 0f:808ccccb, 0f:40066666, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11286, fmadd.s, 0x01, 0f:3f800000, 0f:40066666, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11287, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11288, fmadd.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11289, fmadd.s, 0x01, 0f:81066664, 0f:40066666, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11290, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11291, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11292, fmadd.s, 0x01, 0f:808cccca, 0f:40066666, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11293, fmadd.s, 0x01, 0f:81466665, 0f:40066666, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11294, fmadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11295, fmadd.s, 0x01, 0f:c0066666, 0f:40066666, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11296, fmadd.s, 0x01, 0f:3f000000, 0f:40066666, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11297, fmadd.s, 0x01, 0f:bf000000, 0f:40066666, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11298, fmadd.s, 0x01, 0f:4e000000, 0f:40066666, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11299, fmadd.s, 0x01, 0f:5f000000, 0f:40066666, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11300, fmadd.s, 0x01, 0f:cfffd7ff, 0f:40066666, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11301, fmadd.s, 0x00, 0f:c0066666, 0f:40066666, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11302, fmadd.s, 0x01, 0f:c0066666, 0f:40066666, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11303, fmadd.s, 0x00, 0f:c0466666, 0f:40066666, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11304, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11305, fmadd.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11306, fmadd.s, 0x01, 0f:c0066666, 0f:40066666, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11307, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11308, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11309, fmadd.s, 0x00, 0f:c0066666, 0f:40066666, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11310, fmadd.s, 0x01, 0f:c0066666, 0f:40066666, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11311, fmadd.s, 0x00, 0f:bf8ccccc, 0f:40066666, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11312, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11313, fmadd.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11314, fmadd.s, 0x01, 0f:c0066666, 0f:40066666, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11315, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11316, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11317, fmadd.s, 0x01, 0f:c0066666, 0f:40066666, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11318, fmadd.s, 0x01, 0f:c0066666, 0f:40066666, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11319, fmadd.s, 0x00, 0f:00000000, 0f:40066666, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11320, fmadd.s, 0x00, 0f:c0866666, 0f:40066666, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11321, fmadd.s, 0x00, 0f:bfcccccc, 0f:40066666, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11322, fmadd.s, 0x00, 0f:c0266666, 0f:40066666, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11323, fmadd.s, 0x01, 0f:4e000000, 0f:40066666, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11324, fmadd.s, 0x01, 0f:5f000000, 0f:40066666, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11325, fmadd.s, 0x01, 0f:cfffd7ff, 0f:40066666, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11326, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11327, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11328, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11329, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11330, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11331, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11332, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11333, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11334, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11335, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11336, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11337, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11338, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11339, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11340, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11341, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11342, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11343, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11344, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11345, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11346, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11347, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11348, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11349, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11350, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11351, fmadd.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11352, fmadd.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11353, fmadd.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11354, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11355, fmadd.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11356, fmadd.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11357, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11358, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11359, fmadd.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11360, fmadd.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11361, fmadd.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11362, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11363, fmadd.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11364, fmadd.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11365, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11366, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11367, fmadd.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11368, fmadd.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11369, fmadd.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11370, fmadd.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11371, fmadd.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11372, fmadd.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11373, fmadd.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11374, fmadd.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11375, fmadd.s, 0x05, 0f:ff800000, 0f:40066666, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11376, fmadd.s, 0x03, 0f:80000002, 0f:40066666, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11377, fmadd.s, 0x01, 0f:80800001, 0f:40066666, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11378, fmadd.s, 0x01, 0f:bf800000, 0f:40066666, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11379, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11380, fmadd.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11381, fmadd.s, 0x03, 0f:80000003, 0f:40066666, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11382, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11383, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11384, fmadd.s, 0x03, 0f:80000002, 0f:40066666, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11385, fmadd.s, 0x03, 0f:007ffffd, 0f:40066666, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11386, fmadd.s, 0x01, 0f:3f800000, 0f:40066666, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11387, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11388, fmadd.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11389, fmadd.s, 0x03, 0f:80000001, 0f:40066666, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11390, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11391, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11392, fmadd.s, 0x03, 0f:007ffffe, 0f:40066666, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11393, fmadd.s, 0x01, 0f:80800002, 0f:40066666, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11394, fmadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11395, fmadd.s, 0x01, 0f:c0066666, 0f:40066666, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11396, fmadd.s, 0x01, 0f:3f000000, 0f:40066666, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11397, fmadd.s, 0x01, 0f:bf000000, 0f:40066666, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11398, fmadd.s, 0x01, 0f:4e000000, 0f:40066666, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11399, fmadd.s, 0x01, 0f:5f000000, 0f:40066666, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11400, fmadd.s, 0x01, 0f:cfffd7ff, 0f:40066666, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11401, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11402, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11403, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11404, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11405, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11406, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11407, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11408, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11409, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11410, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11411, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11412, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11413, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11414, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11415, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11416, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11417, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11418, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11419, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11420, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11421, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11422, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11423, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11424, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11425, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11426, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11427, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11428, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11429, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11430, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11431, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11432, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11433, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11434, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11435, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11436, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11437, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11438, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11439, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11440, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11441, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11442, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11443, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11444, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11445, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11446, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11447, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11448, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11449, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11450, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11451, fmadd.s, 0x00, 0f:00000000, 0f:40066666, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11452, fmadd.s, 0x00, 0f:807fffff, 0f:40066666, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11453, fmadd.s, 0x00, 0f:bf800000, 0f:40066666, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11454, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11455, fmadd.s, 0x00, 0f:ff7fffff, 0f:40066666, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11456, fmadd.s, 0x00, 0f:80000001, 0f:40066666, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11457, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11458, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11459, fmadd.s, 0x00, 0f:00000000, 0f:40066666, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11460, fmadd.s, 0x00, 0f:007fffff, 0f:40066666, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11461, fmadd.s, 0x00, 0f:3f800000, 0f:40066666, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11462, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11463, fmadd.s, 0x00, 0f:7f7fffff, 0f:40066666, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11464, fmadd.s, 0x00, 0f:00000001, 0f:40066666, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11465, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11466, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11467, fmadd.s, 0x00, 0f:00800000, 0f:40066666, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11468, fmadd.s, 0x00, 0f:80800000, 0f:40066666, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11469, fmadd.s, 0x00, 0f:40066666, 0f:40066666, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11470, fmadd.s, 0x00, 0f:c0066666, 0f:40066666, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11471, fmadd.s, 0x00, 0f:3f000000, 0f:40066666, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11472, fmadd.s, 0x00, 0f:bf000000, 0f:40066666, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11473, fmadd.s, 0x00, 0f:4e000000, 0f:40066666, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11474, fmadd.s, 0x00, 0f:5f000000, 0f:40066666, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11475, fmadd.s, 0x00, 0f:cfffd7ff, 0f:40066666, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11476, fmadd.s, 0x01, 0f:01066665, 0f:40066666, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11477, fmadd.s, 0x01, 0f:008ccccb, 0f:40066666, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11478, fmadd.s, 0x01, 0f:bf800000, 0f:40066666, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11479, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11480, fmadd.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11481, fmadd.s, 0x01, 0f:01066664, 0f:40066666, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11482, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11483, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11484, fmadd.s, 0x01, 0f:01066665, 0f:40066666, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11485, fmadd.s, 0x01, 0f:01466664, 0f:40066666, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11486, fmadd.s, 0x01, 0f:3f800000, 0f:40066666, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11487, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11488, fmadd.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11489, fmadd.s, 0x01, 0f:01066665, 0f:40066666, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11490, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11491, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11492, fmadd.s, 0x01, 0f:01466665, 0f:40066666, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11493, fmadd.s, 0x01, 0f:008cccca, 0f:40066666, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11494, fmadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11495, fmadd.s, 0x01, 0f:c0066666, 0f:40066666, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11496, fmadd.s, 0x01, 0f:3f000000, 0f:40066666, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11497, fmadd.s, 0x01, 0f:bf000000, 0f:40066666, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11498, fmadd.s, 0x01, 0f:4e000000, 0f:40066666, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11499, fmadd.s, 0x01, 0f:5f000000, 0f:40066666, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11500, fmadd.s, 0x01, 0f:cfffd7ff, 0f:40066666, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11501, fmadd.s, 0x00, 0f:40066666, 0f:40066666, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11502, fmadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11503, fmadd.s, 0x00, 0f:3f8ccccc, 0f:40066666, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11504, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11505, fmadd.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11506, fmadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11507, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11508, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11509, fmadd.s, 0x00, 0f:40066666, 0f:40066666, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11510, fmadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11511, fmadd.s, 0x00, 0f:40466666, 0f:40066666, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11512, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11513, fmadd.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11514, fmadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11515, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11516, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11517, fmadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11518, fmadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11519, fmadd.s, 0x00, 0f:40866666, 0f:40066666, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11520, fmadd.s, 0x00, 0f:00000000, 0f:40066666, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11521, fmadd.s, 0x00, 0f:40266666, 0f:40066666, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11522, fmadd.s, 0x00, 0f:3fcccccc, 0f:40066666, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11523, fmadd.s, 0x01, 0f:4e000000, 0f:40066666, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11524, fmadd.s, 0x01, 0f:5f000000, 0f:40066666, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11525, fmadd.s, 0x01, 0f:cfffd7ff, 0f:40066666, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11526, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11527, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11528, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11529, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11530, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11531, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11532, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11533, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11534, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11535, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11536, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11537, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11538, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11539, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11540, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11541, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11542, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11543, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11544, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11545, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11546, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11547, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11548, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11549, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11550, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11551, fmadd.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11552, fmadd.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11553, fmadd.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11554, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11555, fmadd.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11556, fmadd.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11557, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11558, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11559, fmadd.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11560, fmadd.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11561, fmadd.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11562, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11563, fmadd.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11564, fmadd.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11565, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11566, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11567, fmadd.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11568, fmadd.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11569, fmadd.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11570, fmadd.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11571, fmadd.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11572, fmadd.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11573, fmadd.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11574, fmadd.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11575, fmadd.s, 0x05, 0f:7f800000, 0f:40066666, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11576, fmadd.s, 0x03, 0f:00000002, 0f:40066666, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11577, fmadd.s, 0x03, 0f:807ffffd, 0f:40066666, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11578, fmadd.s, 0x01, 0f:bf800000, 0f:40066666, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11579, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11580, fmadd.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11581, fmadd.s, 0x03, 0f:00000001, 0f:40066666, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11582, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11583, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11584, fmadd.s, 0x03, 0f:00000002, 0f:40066666, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11585, fmadd.s, 0x01, 0f:00800001, 0f:40066666, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11586, fmadd.s, 0x01, 0f:3f800000, 0f:40066666, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11587, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11588, fmadd.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11589, fmadd.s, 0x03, 0f:00000003, 0f:40066666, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11590, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11591, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11592, fmadd.s, 0x01, 0f:00800002, 0f:40066666, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11593, fmadd.s, 0x03, 0f:807ffffe, 0f:40066666, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11594, fmadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11595, fmadd.s, 0x01, 0f:c0066666, 0f:40066666, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11596, fmadd.s, 0x01, 0f:3f000000, 0f:40066666, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11597, fmadd.s, 0x01, 0f:bf000000, 0f:40066666, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11598, fmadd.s, 0x01, 0f:4e000000, 0f:40066666, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11599, fmadd.s, 0x01, 0f:5f000000, 0f:40066666, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11600, fmadd.s, 0x01, 0f:cfffd7ff, 0f:40066666, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11601, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11602, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11603, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11604, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11605, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11606, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11607, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11608, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11609, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11610, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11611, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11612, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11613, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11614, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11615, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11616, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11617, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11618, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11619, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11620, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11621, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11622, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11623, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11624, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11625, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11626, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11627, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11628, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11629, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11630, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11631, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11632, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11633, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11634, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11635, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11636, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11637, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11638, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11639, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11640, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11641, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11642, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11643, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11644, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11645, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11646, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11647, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11648, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11649, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11650, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11651, fmadd.s, 0x00, 0f:01066666, 0f:40066666, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11652, fmadd.s, 0x00, 0f:008ccccd, 0f:40066666, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11653, fmadd.s, 0x01, 0f:bf800000, 0f:40066666, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11654, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11655, fmadd.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11656, fmadd.s, 0x01, 0f:01066666, 0f:40066666, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11657, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11658, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11659, fmadd.s, 0x00, 0f:01066666, 0f:40066666, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11660, fmadd.s, 0x01, 0f:01466666, 0f:40066666, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11661, fmadd.s, 0x01, 0f:3f800000, 0f:40066666, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11662, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11663, fmadd.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11664, fmadd.s, 0x01, 0f:01066666, 0f:40066666, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11665, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11666, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11667, fmadd.s, 0x00, 0f:01466666, 0f:40066666, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11668, fmadd.s, 0x00, 0f:008ccccc, 0f:40066666, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11669, fmadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11670, fmadd.s, 0x01, 0f:c0066666, 0f:40066666, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11671, fmadd.s, 0x01, 0f:3f000000, 0f:40066666, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11672, fmadd.s, 0x01, 0f:bf000000, 0f:40066666, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11673, fmadd.s, 0x01, 0f:4e000000, 0f:40066666, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11674, fmadd.s, 0x01, 0f:5f000000, 0f:40066666, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11675, fmadd.s, 0x01, 0f:cfffd7ff, 0f:40066666, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11676, fmadd.s, 0x00, 0f:81066666, 0f:40066666, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11677, fmadd.s, 0x01, 0f:81466666, 0f:40066666, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11678, fmadd.s, 0x01, 0f:bf800000, 0f:40066666, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11679, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11680, fmadd.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11681, fmadd.s, 0x01, 0f:81066666, 0f:40066666, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11682, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11683, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11684, fmadd.s, 0x00, 0f:81066666, 0f:40066666, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11685, fmadd.s, 0x00, 0f:808ccccd, 0f:40066666, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11686, fmadd.s, 0x01, 0f:3f800000, 0f:40066666, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11687, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11688, fmadd.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11689, fmadd.s, 0x01, 0f:81066666, 0f:40066666, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11690, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11691, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11692, fmadd.s, 0x00, 0f:808ccccc, 0f:40066666, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11693, fmadd.s, 0x00, 0f:81466666, 0f:40066666, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11694, fmadd.s, 0x01, 0f:40066666, 0f:40066666, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11695, fmadd.s, 0x01, 0f:c0066666, 0f:40066666, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11696, fmadd.s, 0x01, 0f:3f000000, 0f:40066666, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11697, fmadd.s, 0x01, 0f:bf000000, 0f:40066666, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11698, fmadd.s, 0x01, 0f:4e000000, 0f:40066666, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11699, fmadd.s, 0x01, 0f:5f000000, 0f:40066666, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11700, fmadd.s, 0x01, 0f:cfffd7ff, 0f:40066666, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11701, fmadd.s, 0x01, 0f:408d1eb7, 0f:40066666, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11702, fmadd.s, 0x01, 0f:408d1eb7, 0f:40066666, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11703, fmadd.s, 0x01, 0f:405a3d6f, 0f:40066666, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11704, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11705, fmadd.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11706, fmadd.s, 0x01, 0f:408d1eb7, 0f:40066666, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11707, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11708, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11709, fmadd.s, 0x01, 0f:408d1eb7, 0f:40066666, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11710, fmadd.s, 0x01, 0f:408d1eb7, 0f:40066666, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11711, fmadd.s, 0x01, 0f:40ad1eb7, 0f:40066666, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11712, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11713, fmadd.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11714, fmadd.s, 0x01, 0f:408d1eb7, 0f:40066666, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11715, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11716, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11717, fmadd.s, 0x01, 0f:408d1eb7, 0f:40066666, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11718, fmadd.s, 0x01, 0f:408d1eb7, 0f:40066666, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11719, fmadd.s, 0x01, 0f:40d051ea, 0f:40066666, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11720, fmadd.s, 0x01, 0f:4013d709, 0f:40066666, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11721, fmadd.s, 0x01, 0f:409d1eb7, 0f:40066666, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11722, fmadd.s, 0x01, 0f:407a3d6f, 0f:40066666, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11723, fmadd.s, 0x01, 0f:4e000000, 0f:40066666, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11724, fmadd.s, 0x01, 0f:5f000000, 0f:40066666, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11725, fmadd.s, 0x01, 0f:cfffd7ff, 0f:40066666, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11726, fmadd.s, 0x01, 0f:c08d1eb7, 0f:40066666, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11727, fmadd.s, 0x01, 0f:c08d1eb7, 0f:40066666, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11728, fmadd.s, 0x01, 0f:c0ad1eb7, 0f:40066666, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11729, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11730, fmadd.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11731, fmadd.s, 0x01, 0f:c08d1eb7, 0f:40066666, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11732, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11733, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11734, fmadd.s, 0x01, 0f:c08d1eb7, 0f:40066666, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11735, fmadd.s, 0x01, 0f:c08d1eb7, 0f:40066666, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11736, fmadd.s, 0x01, 0f:c05a3d6f, 0f:40066666, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11737, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11738, fmadd.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11739, fmadd.s, 0x01, 0f:c08d1eb7, 0f:40066666, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11740, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11741, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11742, fmadd.s, 0x01, 0f:c08d1eb7, 0f:40066666, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11743, fmadd.s, 0x01, 0f:c08d1eb7, 0f:40066666, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11744, fmadd.s, 0x01, 0f:c013d709, 0f:40066666, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11745, fmadd.s, 0x01, 0f:c0d051ea, 0f:40066666, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11746, fmadd.s, 0x01, 0f:c07a3d6f, 0f:40066666, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11747, fmadd.s, 0x01, 0f:c09d1eb7, 0f:40066666, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11748, fmadd.s, 0x01, 0f:4e000000, 0f:40066666, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11749, fmadd.s, 0x01, 0f:5f000000, 0f:40066666, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11750, fmadd.s, 0x01, 0f:cfffd7ff, 0f:40066666, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11751, fmadd.s, 0x00, 0f:3f866666, 0f:40066666, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11752, fmadd.s, 0x01, 0f:3f866666, 0f:40066666, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11753, fmadd.s, 0x00, 0f:3d4cccc0, 0f:40066666, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11754, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11755, fmadd.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11756, fmadd.s, 0x01, 0f:3f866666, 0f:40066666, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11757, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11758, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11759, fmadd.s, 0x00, 0f:3f866666, 0f:40066666, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11760, fmadd.s, 0x01, 0f:3f866666, 0f:40066666, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11761, fmadd.s, 0x00, 0f:40033333, 0f:40066666, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11762, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11763, fmadd.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11764, fmadd.s, 0x01, 0f:3f866666, 0f:40066666, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11765, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11766, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11767, fmadd.s, 0x01, 0f:3f866666, 0f:40066666, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11768, fmadd.s, 0x01, 0f:3f866666, 0f:40066666, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11769, fmadd.s, 0x00, 0f:40499999, 0f:40066666, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11770, fmadd.s, 0x00, 0f:bf866666, 0f:40066666, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11771, fmadd.s, 0x00, 0f:3fc66666, 0f:40066666, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11772, fmadd.s, 0x00, 0f:3f0ccccc, 0f:40066666, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11773, fmadd.s, 0x01, 0f:4e000000, 0f:40066666, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11774, fmadd.s, 0x01, 0f:5f000000, 0f:40066666, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11775, fmadd.s, 0x01, 0f:cfffd7ff, 0f:40066666, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11776, fmadd.s, 0x00, 0f:bf866666, 0f:40066666, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11777, fmadd.s, 0x01, 0f:bf866666, 0f:40066666, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11778, fmadd.s, 0x00, 0f:c0033333, 0f:40066666, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11779, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11780, fmadd.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11781, fmadd.s, 0x01, 0f:bf866666, 0f:40066666, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11782, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11783, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11784, fmadd.s, 0x00, 0f:bf866666, 0f:40066666, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11785, fmadd.s, 0x01, 0f:bf866666, 0f:40066666, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11786, fmadd.s, 0x00, 0f:bd4cccc0, 0f:40066666, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11787, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11788, fmadd.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11789, fmadd.s, 0x01, 0f:bf866666, 0f:40066666, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11790, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11791, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11792, fmadd.s, 0x01, 0f:bf866666, 0f:40066666, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11793, fmadd.s, 0x01, 0f:bf866666, 0f:40066666, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11794, fmadd.s, 0x00, 0f:3f866666, 0f:40066666, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11795, fmadd.s, 0x00, 0f:c0499999, 0f:40066666, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11796, fmadd.s, 0x00, 0f:bf0ccccc, 0f:40066666, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11797, fmadd.s, 0x00, 0f:bfc66666, 0f:40066666, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11798, fmadd.s, 0x01, 0f:4e000000, 0f:40066666, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11799, fmadd.s, 0x01, 0f:5f000000, 0f:40066666, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11800, fmadd.s, 0x01, 0f:cfffd7ff, 0f:40066666, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11801, fmadd.s, 0x00, 0f:4e866666, 0f:40066666, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11802, fmadd.s, 0x01, 0f:4e866666, 0f:40066666, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11803, fmadd.s, 0x01, 0f:4e866666, 0f:40066666, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11804, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11805, fmadd.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11806, fmadd.s, 0x01, 0f:4e866666, 0f:40066666, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11807, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11808, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11809, fmadd.s, 0x00, 0f:4e866666, 0f:40066666, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11810, fmadd.s, 0x01, 0f:4e866666, 0f:40066666, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11811, fmadd.s, 0x01, 0f:4e866666, 0f:40066666, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11812, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11813, fmadd.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11814, fmadd.s, 0x01, 0f:4e866666, 0f:40066666, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11815, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11816, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11817, fmadd.s, 0x01, 0f:4e866666, 0f:40066666, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11818, fmadd.s, 0x01, 0f:4e866666, 0f:40066666, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11819, fmadd.s, 0x01, 0f:4e866666, 0f:40066666, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11820, fmadd.s, 0x01, 0f:4e866666, 0f:40066666, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11821, fmadd.s, 0x01, 0f:4e866666, 0f:40066666, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11822, fmadd.s, 0x01, 0f:4e866666, 0f:40066666, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11823, fmadd.s, 0x00, 0f:4ec66666, 0f:40066666, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11824, fmadd.s, 0x01, 0f:5f000000, 0f:40066666, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11825, fmadd.s, 0x01, 0f:cfde3e66, 0f:40066666, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11826, fmadd.s, 0x00, 0f:5f866666, 0f:40066666, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11827, fmadd.s, 0x01, 0f:5f866666, 0f:40066666, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11828, fmadd.s, 0x01, 0f:5f866666, 0f:40066666, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11829, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11830, fmadd.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11831, fmadd.s, 0x01, 0f:5f866666, 0f:40066666, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11832, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11833, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11834, fmadd.s, 0x00, 0f:5f866666, 0f:40066666, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11835, fmadd.s, 0x01, 0f:5f866666, 0f:40066666, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11836, fmadd.s, 0x01, 0f:5f866666, 0f:40066666, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11837, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11838, fmadd.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11839, fmadd.s, 0x01, 0f:5f866666, 0f:40066666, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11840, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11841, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11842, fmadd.s, 0x01, 0f:5f866666, 0f:40066666, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11843, fmadd.s, 0x01, 0f:5f866666, 0f:40066666, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11844, fmadd.s, 0x01, 0f:5f866666, 0f:40066666, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11845, fmadd.s, 0x01, 0f:5f866666, 0f:40066666, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11846, fmadd.s, 0x01, 0f:5f866666, 0f:40066666, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11847, fmadd.s, 0x01, 0f:5f866666, 0f:40066666, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11848, fmadd.s, 0x01, 0f:5f866666, 0f:40066666, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11849, fmadd.s, 0x00, 0f:5fc66666, 0f:40066666, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11850, fmadd.s, 0x01, 0f:5f866666, 0f:40066666, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11851, fmadd.s, 0x01, 0f:d0865165, 0f:40066666, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11852, fmadd.s, 0x01, 0f:d0865165, 0f:40066666, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11853, fmadd.s, 0x01, 0f:d0865165, 0f:40066666, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11854, fmadd.s, 0x00, 0f:ff800000, 0f:40066666, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11855, fmadd.s, 0x01, 0f:ff7fffff, 0f:40066666, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11856, fmadd.s, 0x01, 0f:d0865165, 0f:40066666, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11857, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11858, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11859, fmadd.s, 0x01, 0f:d0865165, 0f:40066666, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11860, fmadd.s, 0x01, 0f:d0865165, 0f:40066666, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11861, fmadd.s, 0x01, 0f:d0865165, 0f:40066666, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11862, fmadd.s, 0x00, 0f:7f800000, 0f:40066666, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11863, fmadd.s, 0x01, 0f:7f7fffff, 0f:40066666, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11864, fmadd.s, 0x01, 0f:d0865165, 0f:40066666, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11865, fmadd.s, 0x10, 0f:7fc00000, 0f:40066666, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11866, fmadd.s, 0x00, 0f:7fc00000, 0f:40066666, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11867, fmadd.s, 0x01, 0f:d0865165, 0f:40066666, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11868, fmadd.s, 0x01, 0f:d0865165, 0f:40066666, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11869, fmadd.s, 0x01, 0f:d0865165, 0f:40066666, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11870, fmadd.s, 0x01, 0f:d0865165, 0f:40066666, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11871, fmadd.s, 0x01, 0f:d0865165, 0f:40066666, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11872, fmadd.s, 0x01, 0f:d0865165, 0f:40066666, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11873, fmadd.s, 0x01, 0f:d0825165, 0f:40066666, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11874, fmadd.s, 0x01, 0f:5f000000, 0f:40066666, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11875, fmadd.s, 0x01, 0f:d0c64765, 0f:40066666, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11876, fmadd.s, 0x00, 0f:00000000, 0f:c0066666, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11877, fmadd.s, 0x00, 0f:807fffff, 0f:c0066666, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11878, fmadd.s, 0x00, 0f:bf800000, 0f:c0066666, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11879, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11880, fmadd.s, 0x00, 0f:ff7fffff, 0f:c0066666, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11881, fmadd.s, 0x00, 0f:80000001, 0f:c0066666, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11882, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11883, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11884, fmadd.s, 0x00, 0f:00000000, 0f:c0066666, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11885, fmadd.s, 0x00, 0f:007fffff, 0f:c0066666, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11886, fmadd.s, 0x00, 0f:3f800000, 0f:c0066666, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11887, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11888, fmadd.s, 0x00, 0f:7f7fffff, 0f:c0066666, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11889, fmadd.s, 0x00, 0f:00000001, 0f:c0066666, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11890, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11891, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11892, fmadd.s, 0x00, 0f:00800000, 0f:c0066666, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11893, fmadd.s, 0x00, 0f:80800000, 0f:c0066666, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11894, fmadd.s, 0x00, 0f:40066666, 0f:c0066666, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11895, fmadd.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11896, fmadd.s, 0x00, 0f:3f000000, 0f:c0066666, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11897, fmadd.s, 0x00, 0f:bf000000, 0f:c0066666, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11898, fmadd.s, 0x00, 0f:4e000000, 0f:c0066666, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11899, fmadd.s, 0x00, 0f:5f000000, 0f:c0066666, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11900, fmadd.s, 0x00, 0f:cfffd7ff, 0f:c0066666, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11901, fmadd.s, 0x01, 0f:01066665, 0f:c0066666, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11902, fmadd.s, 0x01, 0f:008ccccb, 0f:c0066666, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11903, fmadd.s, 0x01, 0f:bf800000, 0f:c0066666, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11904, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11905, fmadd.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11906, fmadd.s, 0x01, 0f:01066664, 0f:c0066666, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11907, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11908, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11909, fmadd.s, 0x01, 0f:01066665, 0f:c0066666, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11910, fmadd.s, 0x01, 0f:01466664, 0f:c0066666, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11911, fmadd.s, 0x01, 0f:3f800000, 0f:c0066666, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11912, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11913, fmadd.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11914, fmadd.s, 0x01, 0f:01066665, 0f:c0066666, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11915, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11916, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11917, fmadd.s, 0x01, 0f:01466665, 0f:c0066666, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11918, fmadd.s, 0x01, 0f:008cccca, 0f:c0066666, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11919, fmadd.s, 0x01, 0f:40066666, 0f:c0066666, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11920, fmadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11921, fmadd.s, 0x01, 0f:3f000000, 0f:c0066666, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11922, fmadd.s, 0x01, 0f:bf000000, 0f:c0066666, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11923, fmadd.s, 0x01, 0f:4e000000, 0f:c0066666, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11924, fmadd.s, 0x01, 0f:5f000000, 0f:c0066666, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11925, fmadd.s, 0x01, 0f:cfffd7ff, 0f:c0066666, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11926, fmadd.s, 0x00, 0f:40066666, 0f:c0066666, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11927, fmadd.s, 0x01, 0f:40066666, 0f:c0066666, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11928, fmadd.s, 0x00, 0f:3f8ccccc, 0f:c0066666, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11929, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11930, fmadd.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11931, fmadd.s, 0x01, 0f:40066666, 0f:c0066666, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11932, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11933, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11934, fmadd.s, 0x00, 0f:40066666, 0f:c0066666, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11935, fmadd.s, 0x01, 0f:40066666, 0f:c0066666, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11936, fmadd.s, 0x00, 0f:40466666, 0f:c0066666, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11937, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11938, fmadd.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11939, fmadd.s, 0x01, 0f:40066666, 0f:c0066666, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11940, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11941, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11942, fmadd.s, 0x01, 0f:40066666, 0f:c0066666, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11943, fmadd.s, 0x01, 0f:40066666, 0f:c0066666, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11944, fmadd.s, 0x00, 0f:40866666, 0f:c0066666, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11945, fmadd.s, 0x00, 0f:00000000, 0f:c0066666, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11946, fmadd.s, 0x00, 0f:40266666, 0f:c0066666, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11947, fmadd.s, 0x00, 0f:3fcccccc, 0f:c0066666, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11948, fmadd.s, 0x01, 0f:4e000000, 0f:c0066666, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11949, fmadd.s, 0x01, 0f:5f000000, 0f:c0066666, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11950, fmadd.s, 0x01, 0f:cfffd7ff, 0f:c0066666, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11951, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11952, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11953, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11954, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11955, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11956, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11957, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11958, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11959, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11960, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11961, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11962, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11963, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11964, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11965, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11966, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11967, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11968, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11969, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11970, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11971, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11972, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11973, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11974, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(11975, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(11976, fmadd.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(11977, fmadd.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(11978, fmadd.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(11979, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(11980, fmadd.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(11981, fmadd.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(11982, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(11983, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(11984, fmadd.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(11985, fmadd.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(11986, fmadd.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(11987, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(11988, fmadd.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(11989, fmadd.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(11990, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(11991, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(11992, fmadd.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(11993, fmadd.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(11994, fmadd.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(11995, fmadd.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(11996, fmadd.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(11997, fmadd.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(11998, fmadd.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(11999, fmadd.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12000, fmadd.s, 0x05, 0f:7f800000, 0f:c0066666, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12001, fmadd.s, 0x03, 0f:00000002, 0f:c0066666, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12002, fmadd.s, 0x03, 0f:807ffffd, 0f:c0066666, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12003, fmadd.s, 0x01, 0f:bf800000, 0f:c0066666, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12004, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12005, fmadd.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12006, fmadd.s, 0x03, 0f:00000001, 0f:c0066666, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12007, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12008, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12009, fmadd.s, 0x03, 0f:00000002, 0f:c0066666, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12010, fmadd.s, 0x01, 0f:00800001, 0f:c0066666, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12011, fmadd.s, 0x01, 0f:3f800000, 0f:c0066666, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12012, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12013, fmadd.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12014, fmadd.s, 0x03, 0f:00000003, 0f:c0066666, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12015, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12016, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12017, fmadd.s, 0x01, 0f:00800002, 0f:c0066666, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12018, fmadd.s, 0x03, 0f:807ffffe, 0f:c0066666, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12019, fmadd.s, 0x01, 0f:40066666, 0f:c0066666, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12020, fmadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12021, fmadd.s, 0x01, 0f:3f000000, 0f:c0066666, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12022, fmadd.s, 0x01, 0f:bf000000, 0f:c0066666, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12023, fmadd.s, 0x01, 0f:4e000000, 0f:c0066666, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12024, fmadd.s, 0x01, 0f:5f000000, 0f:c0066666, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12025, fmadd.s, 0x01, 0f:cfffd7ff, 0f:c0066666, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12026, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12027, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12028, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12029, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12030, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12031, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12032, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12033, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12034, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12035, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12036, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12037, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12038, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12039, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12040, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12041, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12042, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12043, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12044, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12045, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12046, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12047, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12048, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12049, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12050, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12051, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12052, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12053, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12054, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12055, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12056, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12057, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12058, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12059, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12060, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12061, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12062, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12063, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12064, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12065, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12066, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12067, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12068, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12069, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12070, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12071, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12072, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12073, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12074, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12075, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12076, fmadd.s, 0x00, 0f:80000000, 0f:c0066666, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12077, fmadd.s, 0x00, 0f:807fffff, 0f:c0066666, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12078, fmadd.s, 0x00, 0f:bf800000, 0f:c0066666, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12079, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12080, fmadd.s, 0x00, 0f:ff7fffff, 0f:c0066666, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12081, fmadd.s, 0x00, 0f:80000001, 0f:c0066666, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12082, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12083, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12084, fmadd.s, 0x00, 0f:00000000, 0f:c0066666, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12085, fmadd.s, 0x00, 0f:007fffff, 0f:c0066666, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12086, fmadd.s, 0x00, 0f:3f800000, 0f:c0066666, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12087, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12088, fmadd.s, 0x00, 0f:7f7fffff, 0f:c0066666, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12089, fmadd.s, 0x00, 0f:00000001, 0f:c0066666, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12090, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12091, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12092, fmadd.s, 0x00, 0f:00800000, 0f:c0066666, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12093, fmadd.s, 0x00, 0f:80800000, 0f:c0066666, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12094, fmadd.s, 0x00, 0f:40066666, 0f:c0066666, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12095, fmadd.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12096, fmadd.s, 0x00, 0f:3f000000, 0f:c0066666, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12097, fmadd.s, 0x00, 0f:bf000000, 0f:c0066666, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12098, fmadd.s, 0x00, 0f:4e000000, 0f:c0066666, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12099, fmadd.s, 0x00, 0f:5f000000, 0f:c0066666, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12100, fmadd.s, 0x00, 0f:cfffd7ff, 0f:c0066666, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12101, fmadd.s, 0x01, 0f:81066665, 0f:c0066666, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12102, fmadd.s, 0x01, 0f:81466664, 0f:c0066666, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12103, fmadd.s, 0x01, 0f:bf800000, 0f:c0066666, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12104, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12105, fmadd.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12106, fmadd.s, 0x01, 0f:81066665, 0f:c0066666, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12107, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12108, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12109, fmadd.s, 0x01, 0f:81066665, 0f:c0066666, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12110, fmadd.s, 0x01, 0f:808ccccb, 0f:c0066666, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12111, fmadd.s, 0x01, 0f:3f800000, 0f:c0066666, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12112, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12113, fmadd.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12114, fmadd.s, 0x01, 0f:81066664, 0f:c0066666, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12115, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12116, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12117, fmadd.s, 0x01, 0f:808cccca, 0f:c0066666, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12118, fmadd.s, 0x01, 0f:81466665, 0f:c0066666, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12119, fmadd.s, 0x01, 0f:40066666, 0f:c0066666, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12120, fmadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12121, fmadd.s, 0x01, 0f:3f000000, 0f:c0066666, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12122, fmadd.s, 0x01, 0f:bf000000, 0f:c0066666, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12123, fmadd.s, 0x01, 0f:4e000000, 0f:c0066666, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12124, fmadd.s, 0x01, 0f:5f000000, 0f:c0066666, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12125, fmadd.s, 0x01, 0f:cfffd7ff, 0f:c0066666, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12126, fmadd.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12127, fmadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12128, fmadd.s, 0x00, 0f:c0466666, 0f:c0066666, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12129, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12130, fmadd.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12131, fmadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12132, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12133, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12134, fmadd.s, 0x00, 0f:c0066666, 0f:c0066666, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12135, fmadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12136, fmadd.s, 0x00, 0f:bf8ccccc, 0f:c0066666, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12137, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12138, fmadd.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12139, fmadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12140, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12141, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12142, fmadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12143, fmadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12144, fmadd.s, 0x00, 0f:00000000, 0f:c0066666, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12145, fmadd.s, 0x00, 0f:c0866666, 0f:c0066666, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12146, fmadd.s, 0x00, 0f:bfcccccc, 0f:c0066666, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12147, fmadd.s, 0x00, 0f:c0266666, 0f:c0066666, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12148, fmadd.s, 0x01, 0f:4e000000, 0f:c0066666, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12149, fmadd.s, 0x01, 0f:5f000000, 0f:c0066666, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12150, fmadd.s, 0x01, 0f:cfffd7ff, 0f:c0066666, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12151, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12152, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12153, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12154, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12155, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12156, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12157, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12158, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12159, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12160, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12161, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12162, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12163, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12164, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12165, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12166, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12167, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12168, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12169, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12170, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12171, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12172, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12173, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12174, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12175, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12176, fmadd.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12177, fmadd.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12178, fmadd.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12179, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12180, fmadd.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12181, fmadd.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12182, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12183, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12184, fmadd.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12185, fmadd.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12186, fmadd.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12187, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12188, fmadd.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12189, fmadd.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12190, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12191, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12192, fmadd.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12193, fmadd.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12194, fmadd.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12195, fmadd.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12196, fmadd.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12197, fmadd.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12198, fmadd.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12199, fmadd.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12200, fmadd.s, 0x05, 0f:ff800000, 0f:c0066666, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12201, fmadd.s, 0x03, 0f:80000002, 0f:c0066666, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12202, fmadd.s, 0x01, 0f:80800001, 0f:c0066666, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12203, fmadd.s, 0x01, 0f:bf800000, 0f:c0066666, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12204, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12205, fmadd.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12206, fmadd.s, 0x03, 0f:80000003, 0f:c0066666, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12207, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12208, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12209, fmadd.s, 0x03, 0f:80000002, 0f:c0066666, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12210, fmadd.s, 0x03, 0f:007ffffd, 0f:c0066666, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12211, fmadd.s, 0x01, 0f:3f800000, 0f:c0066666, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12212, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12213, fmadd.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12214, fmadd.s, 0x03, 0f:80000001, 0f:c0066666, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12215, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12216, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12217, fmadd.s, 0x03, 0f:007ffffe, 0f:c0066666, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12218, fmadd.s, 0x01, 0f:80800002, 0f:c0066666, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12219, fmadd.s, 0x01, 0f:40066666, 0f:c0066666, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12220, fmadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12221, fmadd.s, 0x01, 0f:3f000000, 0f:c0066666, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12222, fmadd.s, 0x01, 0f:bf000000, 0f:c0066666, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12223, fmadd.s, 0x01, 0f:4e000000, 0f:c0066666, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12224, fmadd.s, 0x01, 0f:5f000000, 0f:c0066666, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12225, fmadd.s, 0x01, 0f:cfffd7ff, 0f:c0066666, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12226, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12227, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12228, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12229, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12230, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12231, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12232, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12233, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12234, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12235, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12236, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12237, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12238, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12239, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12240, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12241, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12242, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12243, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12244, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12245, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12246, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12247, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12248, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12249, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12250, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12251, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12252, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12253, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12254, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12255, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12256, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12257, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12258, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12259, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12260, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12261, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12262, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12263, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12264, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12265, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12266, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12267, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12268, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12269, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12270, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12271, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12272, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12273, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12274, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12275, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12276, fmadd.s, 0x00, 0f:81066666, 0f:c0066666, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12277, fmadd.s, 0x01, 0f:81466666, 0f:c0066666, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12278, fmadd.s, 0x01, 0f:bf800000, 0f:c0066666, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12279, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12280, fmadd.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12281, fmadd.s, 0x01, 0f:81066666, 0f:c0066666, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12282, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12283, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12284, fmadd.s, 0x00, 0f:81066666, 0f:c0066666, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12285, fmadd.s, 0x00, 0f:808ccccd, 0f:c0066666, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12286, fmadd.s, 0x01, 0f:3f800000, 0f:c0066666, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12287, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12288, fmadd.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12289, fmadd.s, 0x01, 0f:81066666, 0f:c0066666, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12290, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12291, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12292, fmadd.s, 0x00, 0f:808ccccc, 0f:c0066666, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12293, fmadd.s, 0x00, 0f:81466666, 0f:c0066666, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12294, fmadd.s, 0x01, 0f:40066666, 0f:c0066666, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12295, fmadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12296, fmadd.s, 0x01, 0f:3f000000, 0f:c0066666, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12297, fmadd.s, 0x01, 0f:bf000000, 0f:c0066666, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12298, fmadd.s, 0x01, 0f:4e000000, 0f:c0066666, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12299, fmadd.s, 0x01, 0f:5f000000, 0f:c0066666, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12300, fmadd.s, 0x01, 0f:cfffd7ff, 0f:c0066666, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12301, fmadd.s, 0x00, 0f:01066666, 0f:c0066666, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12302, fmadd.s, 0x00, 0f:008ccccd, 0f:c0066666, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12303, fmadd.s, 0x01, 0f:bf800000, 0f:c0066666, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12304, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12305, fmadd.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12306, fmadd.s, 0x01, 0f:01066666, 0f:c0066666, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12307, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12308, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12309, fmadd.s, 0x00, 0f:01066666, 0f:c0066666, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12310, fmadd.s, 0x01, 0f:01466666, 0f:c0066666, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12311, fmadd.s, 0x01, 0f:3f800000, 0f:c0066666, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12312, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12313, fmadd.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12314, fmadd.s, 0x01, 0f:01066666, 0f:c0066666, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12315, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12316, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12317, fmadd.s, 0x00, 0f:01466666, 0f:c0066666, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12318, fmadd.s, 0x00, 0f:008ccccc, 0f:c0066666, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12319, fmadd.s, 0x01, 0f:40066666, 0f:c0066666, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12320, fmadd.s, 0x01, 0f:c0066666, 0f:c0066666, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12321, fmadd.s, 0x01, 0f:3f000000, 0f:c0066666, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12322, fmadd.s, 0x01, 0f:bf000000, 0f:c0066666, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12323, fmadd.s, 0x01, 0f:4e000000, 0f:c0066666, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12324, fmadd.s, 0x01, 0f:5f000000, 0f:c0066666, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12325, fmadd.s, 0x01, 0f:cfffd7ff, 0f:c0066666, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12326, fmadd.s, 0x01, 0f:c08d1eb7, 0f:c0066666, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12327, fmadd.s, 0x01, 0f:c08d1eb7, 0f:c0066666, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12328, fmadd.s, 0x01, 0f:c0ad1eb7, 0f:c0066666, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12329, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12330, fmadd.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12331, fmadd.s, 0x01, 0f:c08d1eb7, 0f:c0066666, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12332, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12333, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12334, fmadd.s, 0x01, 0f:c08d1eb7, 0f:c0066666, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12335, fmadd.s, 0x01, 0f:c08d1eb7, 0f:c0066666, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12336, fmadd.s, 0x01, 0f:c05a3d6f, 0f:c0066666, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12337, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12338, fmadd.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12339, fmadd.s, 0x01, 0f:c08d1eb7, 0f:c0066666, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12340, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12341, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12342, fmadd.s, 0x01, 0f:c08d1eb7, 0f:c0066666, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12343, fmadd.s, 0x01, 0f:c08d1eb7, 0f:c0066666, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12344, fmadd.s, 0x01, 0f:c013d709, 0f:c0066666, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12345, fmadd.s, 0x01, 0f:c0d051ea, 0f:c0066666, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12346, fmadd.s, 0x01, 0f:c07a3d6f, 0f:c0066666, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12347, fmadd.s, 0x01, 0f:c09d1eb7, 0f:c0066666, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12348, fmadd.s, 0x01, 0f:4e000000, 0f:c0066666, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12349, fmadd.s, 0x01, 0f:5f000000, 0f:c0066666, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12350, fmadd.s, 0x01, 0f:cfffd7ff, 0f:c0066666, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12351, fmadd.s, 0x01, 0f:408d1eb7, 0f:c0066666, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12352, fmadd.s, 0x01, 0f:408d1eb7, 0f:c0066666, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12353, fmadd.s, 0x01, 0f:405a3d6f, 0f:c0066666, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12354, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12355, fmadd.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12356, fmadd.s, 0x01, 0f:408d1eb7, 0f:c0066666, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12357, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12358, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12359, fmadd.s, 0x01, 0f:408d1eb7, 0f:c0066666, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12360, fmadd.s, 0x01, 0f:408d1eb7, 0f:c0066666, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12361, fmadd.s, 0x01, 0f:40ad1eb7, 0f:c0066666, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12362, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12363, fmadd.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12364, fmadd.s, 0x01, 0f:408d1eb7, 0f:c0066666, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12365, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12366, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12367, fmadd.s, 0x01, 0f:408d1eb7, 0f:c0066666, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12368, fmadd.s, 0x01, 0f:408d1eb7, 0f:c0066666, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12369, fmadd.s, 0x01, 0f:40d051ea, 0f:c0066666, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12370, fmadd.s, 0x01, 0f:4013d709, 0f:c0066666, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12371, fmadd.s, 0x01, 0f:409d1eb7, 0f:c0066666, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12372, fmadd.s, 0x01, 0f:407a3d6f, 0f:c0066666, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12373, fmadd.s, 0x01, 0f:4e000000, 0f:c0066666, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12374, fmadd.s, 0x01, 0f:5f000000, 0f:c0066666, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12375, fmadd.s, 0x01, 0f:cfffd7ff, 0f:c0066666, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12376, fmadd.s, 0x00, 0f:bf866666, 0f:c0066666, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12377, fmadd.s, 0x01, 0f:bf866666, 0f:c0066666, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12378, fmadd.s, 0x00, 0f:c0033333, 0f:c0066666, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12379, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12380, fmadd.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12381, fmadd.s, 0x01, 0f:bf866666, 0f:c0066666, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12382, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12383, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12384, fmadd.s, 0x00, 0f:bf866666, 0f:c0066666, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12385, fmadd.s, 0x01, 0f:bf866666, 0f:c0066666, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12386, fmadd.s, 0x00, 0f:bd4cccc0, 0f:c0066666, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12387, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12388, fmadd.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12389, fmadd.s, 0x01, 0f:bf866666, 0f:c0066666, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12390, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12391, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12392, fmadd.s, 0x01, 0f:bf866666, 0f:c0066666, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12393, fmadd.s, 0x01, 0f:bf866666, 0f:c0066666, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12394, fmadd.s, 0x00, 0f:3f866666, 0f:c0066666, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12395, fmadd.s, 0x00, 0f:c0499999, 0f:c0066666, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12396, fmadd.s, 0x00, 0f:bf0ccccc, 0f:c0066666, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12397, fmadd.s, 0x00, 0f:bfc66666, 0f:c0066666, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12398, fmadd.s, 0x01, 0f:4e000000, 0f:c0066666, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12399, fmadd.s, 0x01, 0f:5f000000, 0f:c0066666, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12400, fmadd.s, 0x01, 0f:cfffd7ff, 0f:c0066666, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12401, fmadd.s, 0x00, 0f:3f866666, 0f:c0066666, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12402, fmadd.s, 0x01, 0f:3f866666, 0f:c0066666, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12403, fmadd.s, 0x00, 0f:3d4cccc0, 0f:c0066666, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12404, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12405, fmadd.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12406, fmadd.s, 0x01, 0f:3f866666, 0f:c0066666, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12407, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12408, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12409, fmadd.s, 0x00, 0f:3f866666, 0f:c0066666, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12410, fmadd.s, 0x01, 0f:3f866666, 0f:c0066666, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12411, fmadd.s, 0x00, 0f:40033333, 0f:c0066666, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12412, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12413, fmadd.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12414, fmadd.s, 0x01, 0f:3f866666, 0f:c0066666, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12415, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12416, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12417, fmadd.s, 0x01, 0f:3f866666, 0f:c0066666, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12418, fmadd.s, 0x01, 0f:3f866666, 0f:c0066666, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12419, fmadd.s, 0x00, 0f:40499999, 0f:c0066666, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12420, fmadd.s, 0x00, 0f:bf866666, 0f:c0066666, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12421, fmadd.s, 0x00, 0f:3fc66666, 0f:c0066666, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12422, fmadd.s, 0x00, 0f:3f0ccccc, 0f:c0066666, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12423, fmadd.s, 0x01, 0f:4e000000, 0f:c0066666, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12424, fmadd.s, 0x01, 0f:5f000000, 0f:c0066666, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12425, fmadd.s, 0x01, 0f:cfffd7ff, 0f:c0066666, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12426, fmadd.s, 0x00, 0f:ce866666, 0f:c0066666, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12427, fmadd.s, 0x01, 0f:ce866666, 0f:c0066666, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12428, fmadd.s, 0x01, 0f:ce866666, 0f:c0066666, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12429, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12430, fmadd.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12431, fmadd.s, 0x01, 0f:ce866666, 0f:c0066666, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12432, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12433, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12434, fmadd.s, 0x00, 0f:ce866666, 0f:c0066666, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12435, fmadd.s, 0x01, 0f:ce866666, 0f:c0066666, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12436, fmadd.s, 0x01, 0f:ce866666, 0f:c0066666, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12437, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12438, fmadd.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12439, fmadd.s, 0x01, 0f:ce866666, 0f:c0066666, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12440, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12441, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12442, fmadd.s, 0x01, 0f:ce866666, 0f:c0066666, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12443, fmadd.s, 0x01, 0f:ce866666, 0f:c0066666, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12444, fmadd.s, 0x01, 0f:ce866666, 0f:c0066666, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12445, fmadd.s, 0x01, 0f:ce866666, 0f:c0066666, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12446, fmadd.s, 0x01, 0f:ce866666, 0f:c0066666, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12447, fmadd.s, 0x01, 0f:ce866666, 0f:c0066666, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12448, fmadd.s, 0x00, 0f:ce0ccccc, 0f:c0066666, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12449, fmadd.s, 0x01, 0f:5f000000, 0f:c0066666, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12450, fmadd.s, 0x01, 0f:d010b8cc, 0f:c0066666, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12451, fmadd.s, 0x00, 0f:df866666, 0f:c0066666, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12452, fmadd.s, 0x01, 0f:df866666, 0f:c0066666, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12453, fmadd.s, 0x01, 0f:df866666, 0f:c0066666, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12454, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12455, fmadd.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12456, fmadd.s, 0x01, 0f:df866666, 0f:c0066666, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12457, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12458, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12459, fmadd.s, 0x00, 0f:df866666, 0f:c0066666, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12460, fmadd.s, 0x01, 0f:df866666, 0f:c0066666, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12461, fmadd.s, 0x01, 0f:df866666, 0f:c0066666, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12462, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12463, fmadd.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12464, fmadd.s, 0x01, 0f:df866666, 0f:c0066666, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12465, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12466, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12467, fmadd.s, 0x01, 0f:df866666, 0f:c0066666, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12468, fmadd.s, 0x01, 0f:df866666, 0f:c0066666, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12469, fmadd.s, 0x01, 0f:df866666, 0f:c0066666, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12470, fmadd.s, 0x01, 0f:df866666, 0f:c0066666, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12471, fmadd.s, 0x01, 0f:df866666, 0f:c0066666, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12472, fmadd.s, 0x01, 0f:df866666, 0f:c0066666, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12473, fmadd.s, 0x01, 0f:df866666, 0f:c0066666, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12474, fmadd.s, 0x00, 0f:df0ccccc, 0f:c0066666, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12475, fmadd.s, 0x01, 0f:df866666, 0f:c0066666, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12476, fmadd.s, 0x01, 0f:50865165, 0f:c0066666, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12477, fmadd.s, 0x01, 0f:50865165, 0f:c0066666, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12478, fmadd.s, 0x01, 0f:50865165, 0f:c0066666, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12479, fmadd.s, 0x00, 0f:ff800000, 0f:c0066666, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12480, fmadd.s, 0x01, 0f:ff7fffff, 0f:c0066666, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12481, fmadd.s, 0x01, 0f:50865165, 0f:c0066666, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12482, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12483, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12484, fmadd.s, 0x01, 0f:50865165, 0f:c0066666, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12485, fmadd.s, 0x01, 0f:50865165, 0f:c0066666, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12486, fmadd.s, 0x01, 0f:50865165, 0f:c0066666, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12487, fmadd.s, 0x00, 0f:7f800000, 0f:c0066666, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12488, fmadd.s, 0x01, 0f:7f7fffff, 0f:c0066666, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12489, fmadd.s, 0x01, 0f:50865165, 0f:c0066666, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12490, fmadd.s, 0x10, 0f:7fc00000, 0f:c0066666, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12491, fmadd.s, 0x00, 0f:7fc00000, 0f:c0066666, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12492, fmadd.s, 0x01, 0f:50865165, 0f:c0066666, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12493, fmadd.s, 0x01, 0f:50865165, 0f:c0066666, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12494, fmadd.s, 0x01, 0f:50865165, 0f:c0066666, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12495, fmadd.s, 0x01, 0f:50865165, 0f:c0066666, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12496, fmadd.s, 0x01, 0f:50865165, 0f:c0066666, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12497, fmadd.s, 0x01, 0f:50865165, 0f:c0066666, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12498, fmadd.s, 0x01, 0f:508a5165, 0f:c0066666, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12499, fmadd.s, 0x01, 0f:5f000000, 0f:c0066666, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12500, fmadd.s, 0x01, 0f:500cb6cb, 0f:c0066666, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12501, fmadd.s, 0x00, 0f:80000000, 0f:3f000000, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12502, fmadd.s, 0x00, 0f:807fffff, 0f:3f000000, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12503, fmadd.s, 0x00, 0f:bf800000, 0f:3f000000, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12504, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12505, fmadd.s, 0x00, 0f:ff7fffff, 0f:3f000000, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12506, fmadd.s, 0x00, 0f:80000001, 0f:3f000000, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12507, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12508, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12509, fmadd.s, 0x00, 0f:00000000, 0f:3f000000, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12510, fmadd.s, 0x00, 0f:007fffff, 0f:3f000000, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12511, fmadd.s, 0x00, 0f:3f800000, 0f:3f000000, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12512, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12513, fmadd.s, 0x00, 0f:7f7fffff, 0f:3f000000, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12514, fmadd.s, 0x00, 0f:00000001, 0f:3f000000, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12515, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12516, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12517, fmadd.s, 0x00, 0f:00800000, 0f:3f000000, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12518, fmadd.s, 0x00, 0f:80800000, 0f:3f000000, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12519, fmadd.s, 0x00, 0f:40066666, 0f:3f000000, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12520, fmadd.s, 0x00, 0f:c0066666, 0f:3f000000, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12521, fmadd.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12522, fmadd.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12523, fmadd.s, 0x00, 0f:4e000000, 0f:3f000000, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12524, fmadd.s, 0x00, 0f:5f000000, 0f:3f000000, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12525, fmadd.s, 0x00, 0f:cfffd7ff, 0f:3f000000, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12526, fmadd.s, 0x03, 0f:80400000, 0f:3f000000, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12527, fmadd.s, 0x01, 0f:80bffffe, 0f:3f000000, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12528, fmadd.s, 0x01, 0f:bf800000, 0f:3f000000, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12529, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12530, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12531, fmadd.s, 0x03, 0f:80400000, 0f:3f000000, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12532, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12533, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12534, fmadd.s, 0x03, 0f:80400000, 0f:3f000000, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12535, fmadd.s, 0x03, 0f:00400000, 0f:3f000000, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12536, fmadd.s, 0x01, 0f:3f800000, 0f:3f000000, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12537, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12538, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12539, fmadd.s, 0x03, 0f:803ffffe, 0f:3f000000, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12540, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12541, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12542, fmadd.s, 0x03, 0f:00400000, 0f:3f000000, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12543, fmadd.s, 0x01, 0f:80c00000, 0f:3f000000, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12544, fmadd.s, 0x01, 0f:40066666, 0f:3f000000, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12545, fmadd.s, 0x01, 0f:c0066666, 0f:3f000000, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12546, fmadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12547, fmadd.s, 0x01, 0f:bf000000, 0f:3f000000, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12548, fmadd.s, 0x01, 0f:4e000000, 0f:3f000000, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12549, fmadd.s, 0x01, 0f:5f000000, 0f:3f000000, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12550, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f000000, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12551, fmadd.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12552, fmadd.s, 0x01, 0f:bf000000, 0f:3f000000, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12553, fmadd.s, 0x00, 0f:bfc00000, 0f:3f000000, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12554, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12555, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12556, fmadd.s, 0x01, 0f:bf000000, 0f:3f000000, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12557, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12558, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12559, fmadd.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12560, fmadd.s, 0x01, 0f:bf000000, 0f:3f000000, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12561, fmadd.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12562, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12563, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12564, fmadd.s, 0x01, 0f:bf000000, 0f:3f000000, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12565, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12566, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12567, fmadd.s, 0x01, 0f:bf000000, 0f:3f000000, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12568, fmadd.s, 0x01, 0f:bf000000, 0f:3f000000, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12569, fmadd.s, 0x00, 0f:3fcccccc, 0f:3f000000, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12570, fmadd.s, 0x00, 0f:c0266666, 0f:3f000000, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12571, fmadd.s, 0x00, 0f:00000000, 0f:3f000000, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12572, fmadd.s, 0x00, 0f:bf800000, 0f:3f000000, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12573, fmadd.s, 0x01, 0f:4e000000, 0f:3f000000, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12574, fmadd.s, 0x01, 0f:5f000000, 0f:3f000000, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12575, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f000000, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12576, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12577, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12578, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12579, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12580, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12581, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12582, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12583, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12584, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12585, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12586, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12587, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12588, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12589, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12590, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12591, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12592, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12593, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12594, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12595, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12596, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12597, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12598, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12599, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12600, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12601, fmadd.s, 0x00, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12602, fmadd.s, 0x01, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12603, fmadd.s, 0x01, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12604, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12605, fmadd.s, 0x05, 0f:ff800000, 0f:3f000000, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12606, fmadd.s, 0x01, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12607, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12608, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12609, fmadd.s, 0x00, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12610, fmadd.s, 0x01, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12611, fmadd.s, 0x01, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12612, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12613, fmadd.s, 0x00, 0f:7effffff, 0f:3f000000, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12614, fmadd.s, 0x01, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12615, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12616, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12617, fmadd.s, 0x01, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12618, fmadd.s, 0x01, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12619, fmadd.s, 0x01, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12620, fmadd.s, 0x01, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12621, fmadd.s, 0x01, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12622, fmadd.s, 0x01, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12623, fmadd.s, 0x01, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12624, fmadd.s, 0x01, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12625, fmadd.s, 0x01, 0f:feffffff, 0f:3f000000, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12626, fmadd.s, 0x03, 0f:80000000, 0f:3f000000, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12627, fmadd.s, 0x03, 0f:80800000, 0f:3f000000, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12628, fmadd.s, 0x01, 0f:bf800000, 0f:3f000000, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12629, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12630, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12631, fmadd.s, 0x03, 0f:80000002, 0f:3f000000, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12632, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12633, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12634, fmadd.s, 0x03, 0f:80000000, 0f:3f000000, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12635, fmadd.s, 0x03, 0f:007ffffe, 0f:3f000000, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12636, fmadd.s, 0x01, 0f:3f800000, 0f:3f000000, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12637, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12638, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12639, fmadd.s, 0x03, 0f:00000000, 0f:3f000000, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12640, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12641, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12642, fmadd.s, 0x03, 0f:00800000, 0f:3f000000, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12643, fmadd.s, 0x01, 0f:80800000, 0f:3f000000, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12644, fmadd.s, 0x01, 0f:40066666, 0f:3f000000, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12645, fmadd.s, 0x01, 0f:c0066666, 0f:3f000000, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12646, fmadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12647, fmadd.s, 0x01, 0f:bf000000, 0f:3f000000, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12648, fmadd.s, 0x01, 0f:4e000000, 0f:3f000000, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12649, fmadd.s, 0x01, 0f:5f000000, 0f:3f000000, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12650, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f000000, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12651, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12652, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12653, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12654, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12655, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12656, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12657, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12658, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12659, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12660, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12661, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12662, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12663, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12664, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12665, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12666, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12667, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12668, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12669, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12670, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12671, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12672, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12673, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12674, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12675, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12676, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12677, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12678, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12679, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12680, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12681, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12682, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12683, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12684, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12685, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12686, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12687, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12688, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12689, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12690, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12691, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12692, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12693, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12694, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12695, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12696, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12697, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12698, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12699, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12700, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12701, fmadd.s, 0x00, 0f:00000000, 0f:3f000000, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12702, fmadd.s, 0x00, 0f:807fffff, 0f:3f000000, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12703, fmadd.s, 0x00, 0f:bf800000, 0f:3f000000, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12704, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12705, fmadd.s, 0x00, 0f:ff7fffff, 0f:3f000000, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12706, fmadd.s, 0x00, 0f:80000001, 0f:3f000000, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12707, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12708, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12709, fmadd.s, 0x00, 0f:00000000, 0f:3f000000, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12710, fmadd.s, 0x00, 0f:007fffff, 0f:3f000000, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12711, fmadd.s, 0x00, 0f:3f800000, 0f:3f000000, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12712, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12713, fmadd.s, 0x00, 0f:7f7fffff, 0f:3f000000, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12714, fmadd.s, 0x00, 0f:00000001, 0f:3f000000, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12715, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12716, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12717, fmadd.s, 0x00, 0f:00800000, 0f:3f000000, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12718, fmadd.s, 0x00, 0f:80800000, 0f:3f000000, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12719, fmadd.s, 0x00, 0f:40066666, 0f:3f000000, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12720, fmadd.s, 0x00, 0f:c0066666, 0f:3f000000, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12721, fmadd.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12722, fmadd.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12723, fmadd.s, 0x00, 0f:4e000000, 0f:3f000000, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12724, fmadd.s, 0x00, 0f:5f000000, 0f:3f000000, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12725, fmadd.s, 0x00, 0f:cfffd7ff, 0f:3f000000, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12726, fmadd.s, 0x03, 0f:00400000, 0f:3f000000, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12727, fmadd.s, 0x03, 0f:80400000, 0f:3f000000, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12728, fmadd.s, 0x01, 0f:bf800000, 0f:3f000000, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12729, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12730, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12731, fmadd.s, 0x03, 0f:003ffffe, 0f:3f000000, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12732, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12733, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12734, fmadd.s, 0x03, 0f:00400000, 0f:3f000000, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12735, fmadd.s, 0x01, 0f:00bffffe, 0f:3f000000, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12736, fmadd.s, 0x01, 0f:3f800000, 0f:3f000000, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12737, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12738, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12739, fmadd.s, 0x03, 0f:00400000, 0f:3f000000, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12740, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12741, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12742, fmadd.s, 0x01, 0f:00c00000, 0f:3f000000, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12743, fmadd.s, 0x03, 0f:80400000, 0f:3f000000, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12744, fmadd.s, 0x01, 0f:40066666, 0f:3f000000, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12745, fmadd.s, 0x01, 0f:c0066666, 0f:3f000000, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12746, fmadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12747, fmadd.s, 0x01, 0f:bf000000, 0f:3f000000, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12748, fmadd.s, 0x01, 0f:4e000000, 0f:3f000000, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12749, fmadd.s, 0x01, 0f:5f000000, 0f:3f000000, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12750, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f000000, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12751, fmadd.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12752, fmadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12753, fmadd.s, 0x00, 0f:bf000000, 0f:3f000000, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12754, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12755, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12756, fmadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12757, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12758, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12759, fmadd.s, 0x00, 0f:3f000000, 0f:3f000000, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12760, fmadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12761, fmadd.s, 0x00, 0f:3fc00000, 0f:3f000000, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12762, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12763, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12764, fmadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12765, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12766, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12767, fmadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12768, fmadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12769, fmadd.s, 0x00, 0f:40266666, 0f:3f000000, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12770, fmadd.s, 0x00, 0f:bfcccccc, 0f:3f000000, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12771, fmadd.s, 0x00, 0f:3f800000, 0f:3f000000, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12772, fmadd.s, 0x00, 0f:00000000, 0f:3f000000, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12773, fmadd.s, 0x01, 0f:4e000000, 0f:3f000000, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12774, fmadd.s, 0x01, 0f:5f000000, 0f:3f000000, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12775, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f000000, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12776, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12777, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12778, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12779, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12780, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12781, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12782, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12783, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12784, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12785, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12786, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12787, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12788, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12789, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12790, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12791, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12792, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12793, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12794, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12795, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12796, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12797, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12798, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12799, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12800, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12801, fmadd.s, 0x00, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12802, fmadd.s, 0x01, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12803, fmadd.s, 0x01, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12804, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12805, fmadd.s, 0x00, 0f:feffffff, 0f:3f000000, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12806, fmadd.s, 0x01, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12807, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12808, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12809, fmadd.s, 0x00, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12810, fmadd.s, 0x01, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12811, fmadd.s, 0x01, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12812, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12813, fmadd.s, 0x05, 0f:7f800000, 0f:3f000000, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12814, fmadd.s, 0x01, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12815, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12816, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12817, fmadd.s, 0x01, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12818, fmadd.s, 0x01, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12819, fmadd.s, 0x01, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12820, fmadd.s, 0x01, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12821, fmadd.s, 0x01, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12822, fmadd.s, 0x01, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12823, fmadd.s, 0x01, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12824, fmadd.s, 0x01, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12825, fmadd.s, 0x01, 0f:7effffff, 0f:3f000000, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12826, fmadd.s, 0x03, 0f:00000000, 0f:3f000000, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12827, fmadd.s, 0x03, 0f:807ffffe, 0f:3f000000, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12828, fmadd.s, 0x01, 0f:bf800000, 0f:3f000000, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12829, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12830, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12831, fmadd.s, 0x03, 0f:80000000, 0f:3f000000, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12832, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12833, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12834, fmadd.s, 0x03, 0f:00000000, 0f:3f000000, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12835, fmadd.s, 0x03, 0f:00800000, 0f:3f000000, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12836, fmadd.s, 0x01, 0f:3f800000, 0f:3f000000, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12837, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12838, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12839, fmadd.s, 0x03, 0f:00000002, 0f:3f000000, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12840, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12841, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12842, fmadd.s, 0x01, 0f:00800000, 0f:3f000000, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12843, fmadd.s, 0x03, 0f:80800000, 0f:3f000000, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12844, fmadd.s, 0x01, 0f:40066666, 0f:3f000000, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12845, fmadd.s, 0x01, 0f:c0066666, 0f:3f000000, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12846, fmadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12847, fmadd.s, 0x01, 0f:bf000000, 0f:3f000000, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12848, fmadd.s, 0x01, 0f:4e000000, 0f:3f000000, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12849, fmadd.s, 0x01, 0f:5f000000, 0f:3f000000, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12850, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f000000, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12851, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12852, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12853, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12854, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12855, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12856, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12857, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12858, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12859, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12860, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12861, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12862, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12863, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12864, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12865, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12866, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12867, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12868, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12869, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12870, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12871, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12872, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12873, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12874, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12875, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12876, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12877, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12878, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12879, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12880, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12881, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12882, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12883, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12884, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12885, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12886, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12887, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12888, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12889, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12890, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12891, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12892, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12893, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12894, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12895, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12896, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12897, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12898, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12899, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12900, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12901, fmadd.s, 0x00, 0f:00400000, 0f:3f000000, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12902, fmadd.s, 0x00, 0f:803fffff, 0f:3f000000, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12903, fmadd.s, 0x01, 0f:bf800000, 0f:3f000000, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12904, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12905, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12906, fmadd.s, 0x00, 0f:003fffff, 0f:3f000000, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12907, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12908, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12909, fmadd.s, 0x00, 0f:00400000, 0f:3f000000, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12910, fmadd.s, 0x00, 0f:00bfffff, 0f:3f000000, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12911, fmadd.s, 0x01, 0f:3f800000, 0f:3f000000, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12912, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12913, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12914, fmadd.s, 0x00, 0f:00400001, 0f:3f000000, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12915, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12916, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12917, fmadd.s, 0x00, 0f:00c00000, 0f:3f000000, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12918, fmadd.s, 0x00, 0f:80400000, 0f:3f000000, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12919, fmadd.s, 0x01, 0f:40066666, 0f:3f000000, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12920, fmadd.s, 0x01, 0f:c0066666, 0f:3f000000, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12921, fmadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12922, fmadd.s, 0x01, 0f:bf000000, 0f:3f000000, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12923, fmadd.s, 0x01, 0f:4e000000, 0f:3f000000, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12924, fmadd.s, 0x01, 0f:5f000000, 0f:3f000000, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12925, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f000000, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12926, fmadd.s, 0x00, 0f:80400000, 0f:3f000000, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12927, fmadd.s, 0x00, 0f:80bfffff, 0f:3f000000, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12928, fmadd.s, 0x01, 0f:bf800000, 0f:3f000000, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12929, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12930, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12931, fmadd.s, 0x00, 0f:80400001, 0f:3f000000, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12932, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12933, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12934, fmadd.s, 0x00, 0f:80400000, 0f:3f000000, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12935, fmadd.s, 0x00, 0f:003fffff, 0f:3f000000, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12936, fmadd.s, 0x01, 0f:3f800000, 0f:3f000000, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12937, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12938, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12939, fmadd.s, 0x00, 0f:803fffff, 0f:3f000000, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12940, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12941, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12942, fmadd.s, 0x00, 0f:00400000, 0f:3f000000, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12943, fmadd.s, 0x00, 0f:80c00000, 0f:3f000000, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12944, fmadd.s, 0x01, 0f:40066666, 0f:3f000000, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12945, fmadd.s, 0x01, 0f:c0066666, 0f:3f000000, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12946, fmadd.s, 0x01, 0f:3f000000, 0f:3f000000, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12947, fmadd.s, 0x01, 0f:bf000000, 0f:3f000000, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12948, fmadd.s, 0x01, 0f:4e000000, 0f:3f000000, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12949, fmadd.s, 0x01, 0f:5f000000, 0f:3f000000, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12950, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f000000, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12951, fmadd.s, 0x00, 0f:3f866666, 0f:3f000000, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12952, fmadd.s, 0x01, 0f:3f866666, 0f:3f000000, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12953, fmadd.s, 0x00, 0f:3d4cccc0, 0f:3f000000, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12954, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12955, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12956, fmadd.s, 0x01, 0f:3f866666, 0f:3f000000, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12957, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12958, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12959, fmadd.s, 0x00, 0f:3f866666, 0f:3f000000, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12960, fmadd.s, 0x01, 0f:3f866666, 0f:3f000000, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12961, fmadd.s, 0x00, 0f:40033333, 0f:3f000000, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12962, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12963, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12964, fmadd.s, 0x01, 0f:3f866666, 0f:3f000000, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12965, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12966, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12967, fmadd.s, 0x01, 0f:3f866666, 0f:3f000000, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12968, fmadd.s, 0x01, 0f:3f866666, 0f:3f000000, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12969, fmadd.s, 0x00, 0f:40499999, 0f:3f000000, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12970, fmadd.s, 0x00, 0f:bf866666, 0f:3f000000, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12971, fmadd.s, 0x00, 0f:3fc66666, 0f:3f000000, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12972, fmadd.s, 0x00, 0f:3f0ccccc, 0f:3f000000, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12973, fmadd.s, 0x01, 0f:4e000000, 0f:3f000000, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12974, fmadd.s, 0x01, 0f:5f000000, 0f:3f000000, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(12975, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f000000, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(12976, fmadd.s, 0x00, 0f:bf866666, 0f:3f000000, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(12977, fmadd.s, 0x01, 0f:bf866666, 0f:3f000000, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(12978, fmadd.s, 0x00, 0f:c0033333, 0f:3f000000, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(12979, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(12980, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(12981, fmadd.s, 0x01, 0f:bf866666, 0f:3f000000, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(12982, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(12983, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(12984, fmadd.s, 0x00, 0f:bf866666, 0f:3f000000, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(12985, fmadd.s, 0x01, 0f:bf866666, 0f:3f000000, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(12986, fmadd.s, 0x00, 0f:bd4cccc0, 0f:3f000000, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(12987, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(12988, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(12989, fmadd.s, 0x01, 0f:bf866666, 0f:3f000000, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(12990, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(12991, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(12992, fmadd.s, 0x01, 0f:bf866666, 0f:3f000000, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(12993, fmadd.s, 0x01, 0f:bf866666, 0f:3f000000, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(12994, fmadd.s, 0x00, 0f:3f866666, 0f:3f000000, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(12995, fmadd.s, 0x00, 0f:c0499999, 0f:3f000000, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(12996, fmadd.s, 0x00, 0f:bf0ccccc, 0f:3f000000, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(12997, fmadd.s, 0x00, 0f:bfc66666, 0f:3f000000, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(12998, fmadd.s, 0x01, 0f:4e000000, 0f:3f000000, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(12999, fmadd.s, 0x01, 0f:5f000000, 0f:3f000000, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13000, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f000000, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13001, fmadd.s, 0x00, 0f:3e800000, 0f:3f000000, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13002, fmadd.s, 0x01, 0f:3e800000, 0f:3f000000, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13003, fmadd.s, 0x00, 0f:bf400000, 0f:3f000000, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13004, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13005, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13006, fmadd.s, 0x01, 0f:3e800000, 0f:3f000000, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13007, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13008, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13009, fmadd.s, 0x00, 0f:3e800000, 0f:3f000000, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13010, fmadd.s, 0x01, 0f:3e800000, 0f:3f000000, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13011, fmadd.s, 0x00, 0f:3fa00000, 0f:3f000000, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13012, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13013, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13014, fmadd.s, 0x01, 0f:3e800000, 0f:3f000000, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13015, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13016, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13017, fmadd.s, 0x01, 0f:3e800000, 0f:3f000000, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13018, fmadd.s, 0x01, 0f:3e800000, 0f:3f000000, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13019, fmadd.s, 0x00, 0f:40166666, 0f:3f000000, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13020, fmadd.s, 0x00, 0f:bfeccccc, 0f:3f000000, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13021, fmadd.s, 0x00, 0f:3f400000, 0f:3f000000, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13022, fmadd.s, 0x00, 0f:be800000, 0f:3f000000, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13023, fmadd.s, 0x01, 0f:4e000000, 0f:3f000000, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13024, fmadd.s, 0x01, 0f:5f000000, 0f:3f000000, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13025, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f000000, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13026, fmadd.s, 0x00, 0f:be800000, 0f:3f000000, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13027, fmadd.s, 0x01, 0f:be800000, 0f:3f000000, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13028, fmadd.s, 0x00, 0f:bfa00000, 0f:3f000000, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13029, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13030, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13031, fmadd.s, 0x01, 0f:be800000, 0f:3f000000, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13032, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13033, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13034, fmadd.s, 0x00, 0f:be800000, 0f:3f000000, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13035, fmadd.s, 0x01, 0f:be800000, 0f:3f000000, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13036, fmadd.s, 0x00, 0f:3f400000, 0f:3f000000, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13037, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13038, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13039, fmadd.s, 0x01, 0f:be800000, 0f:3f000000, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13040, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13041, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13042, fmadd.s, 0x01, 0f:be800000, 0f:3f000000, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13043, fmadd.s, 0x01, 0f:be800000, 0f:3f000000, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13044, fmadd.s, 0x00, 0f:3feccccc, 0f:3f000000, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13045, fmadd.s, 0x00, 0f:c0166666, 0f:3f000000, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13046, fmadd.s, 0x00, 0f:3e800000, 0f:3f000000, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13047, fmadd.s, 0x00, 0f:bf400000, 0f:3f000000, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13048, fmadd.s, 0x01, 0f:4e000000, 0f:3f000000, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13049, fmadd.s, 0x01, 0f:5f000000, 0f:3f000000, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13050, fmadd.s, 0x01, 0f:cfffd7ff, 0f:3f000000, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13051, fmadd.s, 0x00, 0f:4d800000, 0f:3f000000, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13052, fmadd.s, 0x01, 0f:4d800000, 0f:3f000000, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13053, fmadd.s, 0x01, 0f:4d800000, 0f:3f000000, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13054, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13055, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13056, fmadd.s, 0x01, 0f:4d800000, 0f:3f000000, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13057, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13058, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13059, fmadd.s, 0x00, 0f:4d800000, 0f:3f000000, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13060, fmadd.s, 0x01, 0f:4d800000, 0f:3f000000, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13061, fmadd.s, 0x01, 0f:4d800000, 0f:3f000000, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13062, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13063, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13064, fmadd.s, 0x01, 0f:4d800000, 0f:3f000000, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13065, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13066, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13067, fmadd.s, 0x01, 0f:4d800000, 0f:3f000000, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13068, fmadd.s, 0x01, 0f:4d800000, 0f:3f000000, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13069, fmadd.s, 0x01, 0f:4d800000, 0f:3f000000, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13070, fmadd.s, 0x01, 0f:4d800000, 0f:3f000000, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13071, fmadd.s, 0x01, 0f:4d800000, 0f:3f000000, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13072, fmadd.s, 0x01, 0f:4d800000, 0f:3f000000, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13073, fmadd.s, 0x00, 0f:4e400000, 0f:3f000000, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13074, fmadd.s, 0x01, 0f:5f000000, 0f:3f000000, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13075, fmadd.s, 0x00, 0f:cff7d7ff, 0f:3f000000, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13076, fmadd.s, 0x00, 0f:5e800000, 0f:3f000000, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13077, fmadd.s, 0x01, 0f:5e800000, 0f:3f000000, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13078, fmadd.s, 0x01, 0f:5e800000, 0f:3f000000, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13079, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13080, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13081, fmadd.s, 0x01, 0f:5e800000, 0f:3f000000, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13082, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13083, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13084, fmadd.s, 0x00, 0f:5e800000, 0f:3f000000, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13085, fmadd.s, 0x01, 0f:5e800000, 0f:3f000000, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13086, fmadd.s, 0x01, 0f:5e800000, 0f:3f000000, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13087, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13088, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13089, fmadd.s, 0x01, 0f:5e800000, 0f:3f000000, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13090, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13091, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13092, fmadd.s, 0x01, 0f:5e800000, 0f:3f000000, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13093, fmadd.s, 0x01, 0f:5e800000, 0f:3f000000, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13094, fmadd.s, 0x01, 0f:5e800000, 0f:3f000000, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13095, fmadd.s, 0x01, 0f:5e800000, 0f:3f000000, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13096, fmadd.s, 0x01, 0f:5e800000, 0f:3f000000, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13097, fmadd.s, 0x01, 0f:5e800000, 0f:3f000000, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13098, fmadd.s, 0x01, 0f:5e800000, 0f:3f000000, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13099, fmadd.s, 0x00, 0f:5f400000, 0f:3f000000, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13100, fmadd.s, 0x01, 0f:5e800000, 0f:3f000000, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13101, fmadd.s, 0x00, 0f:cf7fd7ff, 0f:3f000000, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13102, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:3f000000, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13103, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:3f000000, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13104, fmadd.s, 0x00, 0f:ff800000, 0f:3f000000, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13105, fmadd.s, 0x01, 0f:ff7fffff, 0f:3f000000, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13106, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:3f000000, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13107, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13108, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13109, fmadd.s, 0x00, 0f:cf7fd7ff, 0f:3f000000, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13110, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:3f000000, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13111, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:3f000000, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13112, fmadd.s, 0x00, 0f:7f800000, 0f:3f000000, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13113, fmadd.s, 0x01, 0f:7f7fffff, 0f:3f000000, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13114, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:3f000000, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13115, fmadd.s, 0x10, 0f:7fc00000, 0f:3f000000, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13116, fmadd.s, 0x00, 0f:7fc00000, 0f:3f000000, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13117, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:3f000000, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13118, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:3f000000, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13119, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:3f000000, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13120, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:3f000000, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13121, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:3f000000, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13122, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:3f000000, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13123, fmadd.s, 0x00, 0f:cf5fd7ff, 0f:3f000000, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13124, fmadd.s, 0x01, 0f:5f000000, 0f:3f000000, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13125, fmadd.s, 0x01, 0f:d03fe1ff, 0f:3f000000, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13126, fmadd.s, 0x00, 0f:00000000, 0f:bf000000, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13127, fmadd.s, 0x00, 0f:807fffff, 0f:bf000000, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13128, fmadd.s, 0x00, 0f:bf800000, 0f:bf000000, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13129, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13130, fmadd.s, 0x00, 0f:ff7fffff, 0f:bf000000, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13131, fmadd.s, 0x00, 0f:80000001, 0f:bf000000, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13132, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13133, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13134, fmadd.s, 0x00, 0f:00000000, 0f:bf000000, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13135, fmadd.s, 0x00, 0f:007fffff, 0f:bf000000, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13136, fmadd.s, 0x00, 0f:3f800000, 0f:bf000000, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13137, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13138, fmadd.s, 0x00, 0f:7f7fffff, 0f:bf000000, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13139, fmadd.s, 0x00, 0f:00000001, 0f:bf000000, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13140, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13141, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13142, fmadd.s, 0x00, 0f:00800000, 0f:bf000000, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13143, fmadd.s, 0x00, 0f:80800000, 0f:bf000000, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13144, fmadd.s, 0x00, 0f:40066666, 0f:bf000000, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13145, fmadd.s, 0x00, 0f:c0066666, 0f:bf000000, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13146, fmadd.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13147, fmadd.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13148, fmadd.s, 0x00, 0f:4e000000, 0f:bf000000, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13149, fmadd.s, 0x00, 0f:5f000000, 0f:bf000000, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13150, fmadd.s, 0x00, 0f:cfffd7ff, 0f:bf000000, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13151, fmadd.s, 0x03, 0f:00400000, 0f:bf000000, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13152, fmadd.s, 0x03, 0f:80400000, 0f:bf000000, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13153, fmadd.s, 0x01, 0f:bf800000, 0f:bf000000, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13154, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13155, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13156, fmadd.s, 0x03, 0f:003ffffe, 0f:bf000000, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13157, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13158, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13159, fmadd.s, 0x03, 0f:00400000, 0f:bf000000, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13160, fmadd.s, 0x01, 0f:00bffffe, 0f:bf000000, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13161, fmadd.s, 0x01, 0f:3f800000, 0f:bf000000, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13162, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13163, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13164, fmadd.s, 0x03, 0f:00400000, 0f:bf000000, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13165, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13166, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13167, fmadd.s, 0x01, 0f:00c00000, 0f:bf000000, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13168, fmadd.s, 0x03, 0f:80400000, 0f:bf000000, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13169, fmadd.s, 0x01, 0f:40066666, 0f:bf000000, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13170, fmadd.s, 0x01, 0f:c0066666, 0f:bf000000, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13171, fmadd.s, 0x01, 0f:3f000000, 0f:bf000000, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13172, fmadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13173, fmadd.s, 0x01, 0f:4e000000, 0f:bf000000, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13174, fmadd.s, 0x01, 0f:5f000000, 0f:bf000000, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13175, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf000000, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13176, fmadd.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13177, fmadd.s, 0x01, 0f:3f000000, 0f:bf000000, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13178, fmadd.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13179, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13180, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13181, fmadd.s, 0x01, 0f:3f000000, 0f:bf000000, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13182, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13183, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13184, fmadd.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13185, fmadd.s, 0x01, 0f:3f000000, 0f:bf000000, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13186, fmadd.s, 0x00, 0f:3fc00000, 0f:bf000000, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13187, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13188, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13189, fmadd.s, 0x01, 0f:3f000000, 0f:bf000000, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13190, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13191, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13192, fmadd.s, 0x01, 0f:3f000000, 0f:bf000000, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13193, fmadd.s, 0x01, 0f:3f000000, 0f:bf000000, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13194, fmadd.s, 0x00, 0f:40266666, 0f:bf000000, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13195, fmadd.s, 0x00, 0f:bfcccccc, 0f:bf000000, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13196, fmadd.s, 0x00, 0f:3f800000, 0f:bf000000, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13197, fmadd.s, 0x00, 0f:00000000, 0f:bf000000, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13198, fmadd.s, 0x01, 0f:4e000000, 0f:bf000000, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13199, fmadd.s, 0x01, 0f:5f000000, 0f:bf000000, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13200, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf000000, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13201, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13202, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13203, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13204, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13205, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13206, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13207, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13208, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13209, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13210, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13211, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13212, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13213, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13214, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13215, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13216, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13217, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13218, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13219, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13220, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13221, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13222, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13223, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13224, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13225, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13226, fmadd.s, 0x00, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13227, fmadd.s, 0x01, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13228, fmadd.s, 0x01, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13229, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13230, fmadd.s, 0x00, 0f:feffffff, 0f:bf000000, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13231, fmadd.s, 0x01, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13232, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13233, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13234, fmadd.s, 0x00, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13235, fmadd.s, 0x01, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13236, fmadd.s, 0x01, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13237, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13238, fmadd.s, 0x05, 0f:7f800000, 0f:bf000000, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13239, fmadd.s, 0x01, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13240, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13241, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13242, fmadd.s, 0x01, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13243, fmadd.s, 0x01, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13244, fmadd.s, 0x01, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13245, fmadd.s, 0x01, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13246, fmadd.s, 0x01, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13247, fmadd.s, 0x01, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13248, fmadd.s, 0x01, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13249, fmadd.s, 0x01, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13250, fmadd.s, 0x01, 0f:7effffff, 0f:bf000000, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13251, fmadd.s, 0x03, 0f:00000000, 0f:bf000000, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13252, fmadd.s, 0x03, 0f:807ffffe, 0f:bf000000, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13253, fmadd.s, 0x01, 0f:bf800000, 0f:bf000000, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13254, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13255, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13256, fmadd.s, 0x03, 0f:80000000, 0f:bf000000, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13257, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13258, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13259, fmadd.s, 0x03, 0f:00000000, 0f:bf000000, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13260, fmadd.s, 0x03, 0f:00800000, 0f:bf000000, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13261, fmadd.s, 0x01, 0f:3f800000, 0f:bf000000, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13262, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13263, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13264, fmadd.s, 0x03, 0f:00000002, 0f:bf000000, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13265, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13266, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13267, fmadd.s, 0x01, 0f:00800000, 0f:bf000000, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13268, fmadd.s, 0x03, 0f:80800000, 0f:bf000000, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13269, fmadd.s, 0x01, 0f:40066666, 0f:bf000000, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13270, fmadd.s, 0x01, 0f:c0066666, 0f:bf000000, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13271, fmadd.s, 0x01, 0f:3f000000, 0f:bf000000, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13272, fmadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13273, fmadd.s, 0x01, 0f:4e000000, 0f:bf000000, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13274, fmadd.s, 0x01, 0f:5f000000, 0f:bf000000, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13275, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf000000, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13276, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13277, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13278, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13279, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13280, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13281, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13282, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13283, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13284, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13285, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13286, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13287, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13288, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13289, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13290, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13291, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13292, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13293, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13294, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13295, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13296, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13297, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13298, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13299, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13300, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13301, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13302, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13303, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13304, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13305, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13306, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13307, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13308, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13309, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13310, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13311, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13312, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13313, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13314, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13315, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13316, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13317, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13318, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13319, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13320, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13321, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13322, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13323, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13324, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13325, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13326, fmadd.s, 0x00, 0f:80000000, 0f:bf000000, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13327, fmadd.s, 0x00, 0f:807fffff, 0f:bf000000, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13328, fmadd.s, 0x00, 0f:bf800000, 0f:bf000000, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13329, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13330, fmadd.s, 0x00, 0f:ff7fffff, 0f:bf000000, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13331, fmadd.s, 0x00, 0f:80000001, 0f:bf000000, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13332, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13333, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13334, fmadd.s, 0x00, 0f:00000000, 0f:bf000000, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13335, fmadd.s, 0x00, 0f:007fffff, 0f:bf000000, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13336, fmadd.s, 0x00, 0f:3f800000, 0f:bf000000, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13337, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13338, fmadd.s, 0x00, 0f:7f7fffff, 0f:bf000000, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13339, fmadd.s, 0x00, 0f:00000001, 0f:bf000000, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13340, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13341, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13342, fmadd.s, 0x00, 0f:00800000, 0f:bf000000, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13343, fmadd.s, 0x00, 0f:80800000, 0f:bf000000, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13344, fmadd.s, 0x00, 0f:40066666, 0f:bf000000, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13345, fmadd.s, 0x00, 0f:c0066666, 0f:bf000000, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13346, fmadd.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13347, fmadd.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13348, fmadd.s, 0x00, 0f:4e000000, 0f:bf000000, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13349, fmadd.s, 0x00, 0f:5f000000, 0f:bf000000, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13350, fmadd.s, 0x00, 0f:cfffd7ff, 0f:bf000000, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13351, fmadd.s, 0x03, 0f:80400000, 0f:bf000000, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13352, fmadd.s, 0x01, 0f:80bffffe, 0f:bf000000, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13353, fmadd.s, 0x01, 0f:bf800000, 0f:bf000000, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13354, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13355, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13356, fmadd.s, 0x03, 0f:80400000, 0f:bf000000, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13357, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13358, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13359, fmadd.s, 0x03, 0f:80400000, 0f:bf000000, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13360, fmadd.s, 0x03, 0f:00400000, 0f:bf000000, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13361, fmadd.s, 0x01, 0f:3f800000, 0f:bf000000, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13362, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13363, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13364, fmadd.s, 0x03, 0f:803ffffe, 0f:bf000000, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13365, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13366, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13367, fmadd.s, 0x03, 0f:00400000, 0f:bf000000, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13368, fmadd.s, 0x01, 0f:80c00000, 0f:bf000000, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13369, fmadd.s, 0x01, 0f:40066666, 0f:bf000000, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13370, fmadd.s, 0x01, 0f:c0066666, 0f:bf000000, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13371, fmadd.s, 0x01, 0f:3f000000, 0f:bf000000, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13372, fmadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13373, fmadd.s, 0x01, 0f:4e000000, 0f:bf000000, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13374, fmadd.s, 0x01, 0f:5f000000, 0f:bf000000, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13375, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf000000, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13376, fmadd.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13377, fmadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13378, fmadd.s, 0x00, 0f:bfc00000, 0f:bf000000, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13379, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13380, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13381, fmadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13382, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13383, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13384, fmadd.s, 0x00, 0f:bf000000, 0f:bf000000, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13385, fmadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13386, fmadd.s, 0x00, 0f:3f000000, 0f:bf000000, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13387, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13388, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13389, fmadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13390, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13391, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13392, fmadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13393, fmadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13394, fmadd.s, 0x00, 0f:3fcccccc, 0f:bf000000, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13395, fmadd.s, 0x00, 0f:c0266666, 0f:bf000000, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13396, fmadd.s, 0x00, 0f:00000000, 0f:bf000000, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13397, fmadd.s, 0x00, 0f:bf800000, 0f:bf000000, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13398, fmadd.s, 0x01, 0f:4e000000, 0f:bf000000, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13399, fmadd.s, 0x01, 0f:5f000000, 0f:bf000000, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13400, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf000000, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13401, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13402, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13403, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13404, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13405, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13406, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13407, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13408, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13409, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13410, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13411, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13412, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13413, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13414, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13415, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13416, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13417, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13418, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13419, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13420, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13421, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13422, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13423, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13424, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13425, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13426, fmadd.s, 0x00, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13427, fmadd.s, 0x01, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13428, fmadd.s, 0x01, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13429, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13430, fmadd.s, 0x05, 0f:ff800000, 0f:bf000000, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13431, fmadd.s, 0x01, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13432, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13433, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13434, fmadd.s, 0x00, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13435, fmadd.s, 0x01, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13436, fmadd.s, 0x01, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13437, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13438, fmadd.s, 0x00, 0f:7effffff, 0f:bf000000, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13439, fmadd.s, 0x01, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13440, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13441, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13442, fmadd.s, 0x01, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13443, fmadd.s, 0x01, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13444, fmadd.s, 0x01, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13445, fmadd.s, 0x01, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13446, fmadd.s, 0x01, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13447, fmadd.s, 0x01, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13448, fmadd.s, 0x01, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13449, fmadd.s, 0x01, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13450, fmadd.s, 0x01, 0f:feffffff, 0f:bf000000, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13451, fmadd.s, 0x03, 0f:80000000, 0f:bf000000, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13452, fmadd.s, 0x03, 0f:80800000, 0f:bf000000, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13453, fmadd.s, 0x01, 0f:bf800000, 0f:bf000000, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13454, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13455, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13456, fmadd.s, 0x03, 0f:80000002, 0f:bf000000, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13457, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13458, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13459, fmadd.s, 0x03, 0f:80000000, 0f:bf000000, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13460, fmadd.s, 0x03, 0f:007ffffe, 0f:bf000000, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13461, fmadd.s, 0x01, 0f:3f800000, 0f:bf000000, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13462, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13463, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13464, fmadd.s, 0x03, 0f:00000000, 0f:bf000000, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13465, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13466, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13467, fmadd.s, 0x03, 0f:00800000, 0f:bf000000, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13468, fmadd.s, 0x01, 0f:80800000, 0f:bf000000, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13469, fmadd.s, 0x01, 0f:40066666, 0f:bf000000, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13470, fmadd.s, 0x01, 0f:c0066666, 0f:bf000000, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13471, fmadd.s, 0x01, 0f:3f000000, 0f:bf000000, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13472, fmadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13473, fmadd.s, 0x01, 0f:4e000000, 0f:bf000000, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13474, fmadd.s, 0x01, 0f:5f000000, 0f:bf000000, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13475, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf000000, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13476, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13477, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13478, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13479, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13480, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13481, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13482, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13483, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13484, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13485, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13486, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13487, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13488, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13489, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13490, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13491, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13492, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13493, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13494, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13495, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13496, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13497, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13498, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13499, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13500, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13501, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13502, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13503, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13504, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13505, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13506, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13507, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13508, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13509, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13510, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13511, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13512, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13513, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13514, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13515, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13516, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13517, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13518, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13519, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13520, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13521, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13522, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13523, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13524, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13525, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13526, fmadd.s, 0x00, 0f:80400000, 0f:bf000000, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13527, fmadd.s, 0x00, 0f:80bfffff, 0f:bf000000, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13528, fmadd.s, 0x01, 0f:bf800000, 0f:bf000000, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13529, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13530, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13531, fmadd.s, 0x00, 0f:80400001, 0f:bf000000, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13532, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13533, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13534, fmadd.s, 0x00, 0f:80400000, 0f:bf000000, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13535, fmadd.s, 0x00, 0f:003fffff, 0f:bf000000, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13536, fmadd.s, 0x01, 0f:3f800000, 0f:bf000000, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13537, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13538, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13539, fmadd.s, 0x00, 0f:803fffff, 0f:bf000000, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13540, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13541, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13542, fmadd.s, 0x00, 0f:00400000, 0f:bf000000, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13543, fmadd.s, 0x00, 0f:80c00000, 0f:bf000000, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13544, fmadd.s, 0x01, 0f:40066666, 0f:bf000000, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13545, fmadd.s, 0x01, 0f:c0066666, 0f:bf000000, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13546, fmadd.s, 0x01, 0f:3f000000, 0f:bf000000, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13547, fmadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13548, fmadd.s, 0x01, 0f:4e000000, 0f:bf000000, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13549, fmadd.s, 0x01, 0f:5f000000, 0f:bf000000, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13550, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf000000, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13551, fmadd.s, 0x00, 0f:00400000, 0f:bf000000, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13552, fmadd.s, 0x00, 0f:803fffff, 0f:bf000000, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13553, fmadd.s, 0x01, 0f:bf800000, 0f:bf000000, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13554, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13555, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13556, fmadd.s, 0x00, 0f:003fffff, 0f:bf000000, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13557, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13558, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13559, fmadd.s, 0x00, 0f:00400000, 0f:bf000000, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13560, fmadd.s, 0x00, 0f:00bfffff, 0f:bf000000, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13561, fmadd.s, 0x01, 0f:3f800000, 0f:bf000000, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13562, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13563, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13564, fmadd.s, 0x00, 0f:00400001, 0f:bf000000, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13565, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13566, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13567, fmadd.s, 0x00, 0f:00c00000, 0f:bf000000, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13568, fmadd.s, 0x00, 0f:80400000, 0f:bf000000, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13569, fmadd.s, 0x01, 0f:40066666, 0f:bf000000, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13570, fmadd.s, 0x01, 0f:c0066666, 0f:bf000000, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13571, fmadd.s, 0x01, 0f:3f000000, 0f:bf000000, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13572, fmadd.s, 0x01, 0f:bf000000, 0f:bf000000, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13573, fmadd.s, 0x01, 0f:4e000000, 0f:bf000000, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13574, fmadd.s, 0x01, 0f:5f000000, 0f:bf000000, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13575, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf000000, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13576, fmadd.s, 0x00, 0f:bf866666, 0f:bf000000, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13577, fmadd.s, 0x01, 0f:bf866666, 0f:bf000000, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13578, fmadd.s, 0x00, 0f:c0033333, 0f:bf000000, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13579, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13580, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13581, fmadd.s, 0x01, 0f:bf866666, 0f:bf000000, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13582, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13583, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13584, fmadd.s, 0x00, 0f:bf866666, 0f:bf000000, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13585, fmadd.s, 0x01, 0f:bf866666, 0f:bf000000, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13586, fmadd.s, 0x00, 0f:bd4cccc0, 0f:bf000000, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13587, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13588, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13589, fmadd.s, 0x01, 0f:bf866666, 0f:bf000000, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13590, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13591, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13592, fmadd.s, 0x01, 0f:bf866666, 0f:bf000000, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13593, fmadd.s, 0x01, 0f:bf866666, 0f:bf000000, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13594, fmadd.s, 0x00, 0f:3f866666, 0f:bf000000, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13595, fmadd.s, 0x00, 0f:c0499999, 0f:bf000000, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13596, fmadd.s, 0x00, 0f:bf0ccccc, 0f:bf000000, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13597, fmadd.s, 0x00, 0f:bfc66666, 0f:bf000000, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13598, fmadd.s, 0x01, 0f:4e000000, 0f:bf000000, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13599, fmadd.s, 0x01, 0f:5f000000, 0f:bf000000, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13600, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf000000, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13601, fmadd.s, 0x00, 0f:3f866666, 0f:bf000000, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13602, fmadd.s, 0x01, 0f:3f866666, 0f:bf000000, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13603, fmadd.s, 0x00, 0f:3d4cccc0, 0f:bf000000, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13604, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13605, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13606, fmadd.s, 0x01, 0f:3f866666, 0f:bf000000, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13607, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13608, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13609, fmadd.s, 0x00, 0f:3f866666, 0f:bf000000, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13610, fmadd.s, 0x01, 0f:3f866666, 0f:bf000000, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13611, fmadd.s, 0x00, 0f:40033333, 0f:bf000000, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13612, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13613, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13614, fmadd.s, 0x01, 0f:3f866666, 0f:bf000000, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13615, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13616, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13617, fmadd.s, 0x01, 0f:3f866666, 0f:bf000000, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13618, fmadd.s, 0x01, 0f:3f866666, 0f:bf000000, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13619, fmadd.s, 0x00, 0f:40499999, 0f:bf000000, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13620, fmadd.s, 0x00, 0f:bf866666, 0f:bf000000, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13621, fmadd.s, 0x00, 0f:3fc66666, 0f:bf000000, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13622, fmadd.s, 0x00, 0f:3f0ccccc, 0f:bf000000, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13623, fmadd.s, 0x01, 0f:4e000000, 0f:bf000000, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13624, fmadd.s, 0x01, 0f:5f000000, 0f:bf000000, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13625, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf000000, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13626, fmadd.s, 0x00, 0f:be800000, 0f:bf000000, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13627, fmadd.s, 0x01, 0f:be800000, 0f:bf000000, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13628, fmadd.s, 0x00, 0f:bfa00000, 0f:bf000000, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13629, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13630, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13631, fmadd.s, 0x01, 0f:be800000, 0f:bf000000, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13632, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13633, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13634, fmadd.s, 0x00, 0f:be800000, 0f:bf000000, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13635, fmadd.s, 0x01, 0f:be800000, 0f:bf000000, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13636, fmadd.s, 0x00, 0f:3f400000, 0f:bf000000, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13637, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13638, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13639, fmadd.s, 0x01, 0f:be800000, 0f:bf000000, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13640, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13641, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13642, fmadd.s, 0x01, 0f:be800000, 0f:bf000000, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13643, fmadd.s, 0x01, 0f:be800000, 0f:bf000000, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13644, fmadd.s, 0x00, 0f:3feccccc, 0f:bf000000, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13645, fmadd.s, 0x00, 0f:c0166666, 0f:bf000000, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13646, fmadd.s, 0x00, 0f:3e800000, 0f:bf000000, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13647, fmadd.s, 0x00, 0f:bf400000, 0f:bf000000, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13648, fmadd.s, 0x01, 0f:4e000000, 0f:bf000000, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13649, fmadd.s, 0x01, 0f:5f000000, 0f:bf000000, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13650, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf000000, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13651, fmadd.s, 0x00, 0f:3e800000, 0f:bf000000, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13652, fmadd.s, 0x01, 0f:3e800000, 0f:bf000000, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13653, fmadd.s, 0x00, 0f:bf400000, 0f:bf000000, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13654, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13655, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13656, fmadd.s, 0x01, 0f:3e800000, 0f:bf000000, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13657, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13658, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13659, fmadd.s, 0x00, 0f:3e800000, 0f:bf000000, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13660, fmadd.s, 0x01, 0f:3e800000, 0f:bf000000, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13661, fmadd.s, 0x00, 0f:3fa00000, 0f:bf000000, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13662, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13663, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13664, fmadd.s, 0x01, 0f:3e800000, 0f:bf000000, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13665, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13666, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13667, fmadd.s, 0x01, 0f:3e800000, 0f:bf000000, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13668, fmadd.s, 0x01, 0f:3e800000, 0f:bf000000, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13669, fmadd.s, 0x00, 0f:40166666, 0f:bf000000, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13670, fmadd.s, 0x00, 0f:bfeccccc, 0f:bf000000, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13671, fmadd.s, 0x00, 0f:3f400000, 0f:bf000000, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13672, fmadd.s, 0x00, 0f:be800000, 0f:bf000000, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13673, fmadd.s, 0x01, 0f:4e000000, 0f:bf000000, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13674, fmadd.s, 0x01, 0f:5f000000, 0f:bf000000, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13675, fmadd.s, 0x01, 0f:cfffd7ff, 0f:bf000000, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13676, fmadd.s, 0x00, 0f:cd800000, 0f:bf000000, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13677, fmadd.s, 0x01, 0f:cd800000, 0f:bf000000, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13678, fmadd.s, 0x01, 0f:cd800000, 0f:bf000000, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13679, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13680, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13681, fmadd.s, 0x01, 0f:cd800000, 0f:bf000000, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13682, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13683, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13684, fmadd.s, 0x00, 0f:cd800000, 0f:bf000000, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13685, fmadd.s, 0x01, 0f:cd800000, 0f:bf000000, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13686, fmadd.s, 0x01, 0f:cd800000, 0f:bf000000, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13687, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13688, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13689, fmadd.s, 0x01, 0f:cd800000, 0f:bf000000, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13690, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13691, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13692, fmadd.s, 0x01, 0f:cd800000, 0f:bf000000, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13693, fmadd.s, 0x01, 0f:cd800000, 0f:bf000000, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13694, fmadd.s, 0x01, 0f:cd800000, 0f:bf000000, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13695, fmadd.s, 0x01, 0f:cd800000, 0f:bf000000, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13696, fmadd.s, 0x01, 0f:cd800000, 0f:bf000000, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13697, fmadd.s, 0x01, 0f:cd800000, 0f:bf000000, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13698, fmadd.s, 0x00, 0f:4d800000, 0f:bf000000, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13699, fmadd.s, 0x01, 0f:5f000000, 0f:bf000000, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13700, fmadd.s, 0x01, 0f:d003ec00, 0f:bf000000, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13701, fmadd.s, 0x00, 0f:de800000, 0f:bf000000, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13702, fmadd.s, 0x01, 0f:de800000, 0f:bf000000, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13703, fmadd.s, 0x01, 0f:de800000, 0f:bf000000, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13704, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13705, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13706, fmadd.s, 0x01, 0f:de800000, 0f:bf000000, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13707, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13708, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13709, fmadd.s, 0x00, 0f:de800000, 0f:bf000000, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13710, fmadd.s, 0x01, 0f:de800000, 0f:bf000000, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13711, fmadd.s, 0x01, 0f:de800000, 0f:bf000000, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13712, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13713, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13714, fmadd.s, 0x01, 0f:de800000, 0f:bf000000, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13715, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13716, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13717, fmadd.s, 0x01, 0f:de800000, 0f:bf000000, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13718, fmadd.s, 0x01, 0f:de800000, 0f:bf000000, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13719, fmadd.s, 0x01, 0f:de800000, 0f:bf000000, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13720, fmadd.s, 0x01, 0f:de800000, 0f:bf000000, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13721, fmadd.s, 0x01, 0f:de800000, 0f:bf000000, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13722, fmadd.s, 0x01, 0f:de800000, 0f:bf000000, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13723, fmadd.s, 0x01, 0f:de800000, 0f:bf000000, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13724, fmadd.s, 0x00, 0f:5e800000, 0f:bf000000, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13725, fmadd.s, 0x01, 0f:de800000, 0f:bf000000, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13726, fmadd.s, 0x00, 0f:4f7fd7ff, 0f:bf000000, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13727, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:bf000000, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13728, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:bf000000, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13729, fmadd.s, 0x00, 0f:ff800000, 0f:bf000000, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13730, fmadd.s, 0x01, 0f:ff7fffff, 0f:bf000000, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13731, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:bf000000, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13732, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13733, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13734, fmadd.s, 0x00, 0f:4f7fd7ff, 0f:bf000000, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13735, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:bf000000, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13736, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:bf000000, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13737, fmadd.s, 0x00, 0f:7f800000, 0f:bf000000, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13738, fmadd.s, 0x01, 0f:7f7fffff, 0f:bf000000, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13739, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:bf000000, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13740, fmadd.s, 0x10, 0f:7fc00000, 0f:bf000000, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13741, fmadd.s, 0x00, 0f:7fc00000, 0f:bf000000, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13742, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:bf000000, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13743, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:bf000000, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13744, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:bf000000, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13745, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:bf000000, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13746, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:bf000000, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13747, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:bf000000, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13748, fmadd.s, 0x01, 0f:4f8fec00, 0f:bf000000, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13749, fmadd.s, 0x01, 0f:5f000000, 0f:bf000000, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13750, fmadd.s, 0x00, 0f:cf7fd7ff, 0f:bf000000, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13751, fmadd.s, 0x00, 0f:80000000, 0f:4e000000, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13752, fmadd.s, 0x00, 0f:807fffff, 0f:4e000000, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13753, fmadd.s, 0x00, 0f:bf800000, 0f:4e000000, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13754, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13755, fmadd.s, 0x00, 0f:ff7fffff, 0f:4e000000, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13756, fmadd.s, 0x00, 0f:80000001, 0f:4e000000, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13757, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13758, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13759, fmadd.s, 0x00, 0f:00000000, 0f:4e000000, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13760, fmadd.s, 0x00, 0f:007fffff, 0f:4e000000, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13761, fmadd.s, 0x00, 0f:3f800000, 0f:4e000000, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13762, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13763, fmadd.s, 0x00, 0f:7f7fffff, 0f:4e000000, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13764, fmadd.s, 0x00, 0f:00000001, 0f:4e000000, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13765, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13766, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13767, fmadd.s, 0x00, 0f:00800000, 0f:4e000000, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13768, fmadd.s, 0x00, 0f:80800000, 0f:4e000000, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13769, fmadd.s, 0x00, 0f:40066666, 0f:4e000000, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13770, fmadd.s, 0x00, 0f:c0066666, 0f:4e000000, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13771, fmadd.s, 0x00, 0f:3f000000, 0f:4e000000, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13772, fmadd.s, 0x00, 0f:bf000000, 0f:4e000000, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13773, fmadd.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13774, fmadd.s, 0x00, 0f:5f000000, 0f:4e000000, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13775, fmadd.s, 0x00, 0f:cfffd7ff, 0f:4e000000, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13776, fmadd.s, 0x00, 0f:8efffffe, 0f:4e000000, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13777, fmadd.s, 0x01, 0f:8efffffe, 0f:4e000000, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13778, fmadd.s, 0x01, 0f:bf800000, 0f:4e000000, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13779, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13780, fmadd.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13781, fmadd.s, 0x01, 0f:8efffffe, 0f:4e000000, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13782, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13783, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13784, fmadd.s, 0x00, 0f:8efffffe, 0f:4e000000, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13785, fmadd.s, 0x01, 0f:8efffffe, 0f:4e000000, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13786, fmadd.s, 0x01, 0f:3f800000, 0f:4e000000, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13787, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13788, fmadd.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13789, fmadd.s, 0x01, 0f:8efffffe, 0f:4e000000, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13790, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13791, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13792, fmadd.s, 0x01, 0f:8efffffe, 0f:4e000000, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13793, fmadd.s, 0x01, 0f:8efffffe, 0f:4e000000, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13794, fmadd.s, 0x01, 0f:40066666, 0f:4e000000, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13795, fmadd.s, 0x01, 0f:c0066666, 0f:4e000000, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13796, fmadd.s, 0x01, 0f:3f000000, 0f:4e000000, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13797, fmadd.s, 0x01, 0f:bf000000, 0f:4e000000, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13798, fmadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13799, fmadd.s, 0x01, 0f:5f000000, 0f:4e000000, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13800, fmadd.s, 0x01, 0f:cfffd7ff, 0f:4e000000, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13801, fmadd.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13802, fmadd.s, 0x01, 0f:ce000000, 0f:4e000000, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13803, fmadd.s, 0x01, 0f:ce000000, 0f:4e000000, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13804, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13805, fmadd.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13806, fmadd.s, 0x01, 0f:ce000000, 0f:4e000000, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13807, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13808, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13809, fmadd.s, 0x00, 0f:ce000000, 0f:4e000000, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13810, fmadd.s, 0x01, 0f:ce000000, 0f:4e000000, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13811, fmadd.s, 0x01, 0f:ce000000, 0f:4e000000, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13812, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13813, fmadd.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13814, fmadd.s, 0x01, 0f:ce000000, 0f:4e000000, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13815, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13816, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13817, fmadd.s, 0x01, 0f:ce000000, 0f:4e000000, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13818, fmadd.s, 0x01, 0f:ce000000, 0f:4e000000, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13819, fmadd.s, 0x01, 0f:ce000000, 0f:4e000000, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13820, fmadd.s, 0x01, 0f:ce000000, 0f:4e000000, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13821, fmadd.s, 0x01, 0f:ce000000, 0f:4e000000, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13822, fmadd.s, 0x01, 0f:ce000000, 0f:4e000000, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13823, fmadd.s, 0x00, 0f:00000000, 0f:4e000000, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13824, fmadd.s, 0x01, 0f:5f000000, 0f:4e000000, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13825, fmadd.s, 0x01, 0f:d007ec00, 0f:4e000000, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13826, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13827, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13828, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13829, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13830, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13831, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13832, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13833, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13834, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13835, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13836, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13837, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13838, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13839, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13840, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13841, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13842, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13843, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13844, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13845, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13846, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13847, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13848, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13849, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13850, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13851, fmadd.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13852, fmadd.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13853, fmadd.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13854, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13855, fmadd.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13856, fmadd.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13857, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13858, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13859, fmadd.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13860, fmadd.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13861, fmadd.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13862, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13863, fmadd.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13864, fmadd.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13865, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13866, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13867, fmadd.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13868, fmadd.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13869, fmadd.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13870, fmadd.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13871, fmadd.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13872, fmadd.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13873, fmadd.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13874, fmadd.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13875, fmadd.s, 0x05, 0f:ff800000, 0f:4e000000, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13876, fmadd.s, 0x00, 0f:83800000, 0f:4e000000, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13877, fmadd.s, 0x01, 0f:83820000, 0f:4e000000, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13878, fmadd.s, 0x01, 0f:bf800000, 0f:4e000000, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13879, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13880, fmadd.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13881, fmadd.s, 0x01, 0f:83800000, 0f:4e000000, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13882, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13883, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13884, fmadd.s, 0x00, 0f:83800000, 0f:4e000000, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13885, fmadd.s, 0x01, 0f:837c0000, 0f:4e000000, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13886, fmadd.s, 0x01, 0f:3f800000, 0f:4e000000, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13887, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13888, fmadd.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13889, fmadd.s, 0x01, 0f:83800000, 0f:4e000000, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13890, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13891, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13892, fmadd.s, 0x00, 0f:837c0000, 0f:4e000000, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13893, fmadd.s, 0x00, 0f:83820000, 0f:4e000000, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13894, fmadd.s, 0x01, 0f:40066666, 0f:4e000000, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13895, fmadd.s, 0x01, 0f:c0066666, 0f:4e000000, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13896, fmadd.s, 0x01, 0f:3f000000, 0f:4e000000, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13897, fmadd.s, 0x01, 0f:bf000000, 0f:4e000000, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13898, fmadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13899, fmadd.s, 0x01, 0f:5f000000, 0f:4e000000, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13900, fmadd.s, 0x01, 0f:cfffd7ff, 0f:4e000000, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13901, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13902, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13903, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13904, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13905, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13906, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13907, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13908, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13909, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13910, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13911, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13912, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13913, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13914, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13915, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13916, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13917, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13918, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13919, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13920, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13921, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13922, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13923, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13924, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13925, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13926, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13927, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13928, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13929, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13930, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13931, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13932, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13933, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13934, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13935, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13936, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13937, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13938, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13939, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13940, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13941, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13942, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13943, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13944, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13945, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13946, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13947, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13948, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13949, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13950, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13951, fmadd.s, 0x00, 0f:00000000, 0f:4e000000, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13952, fmadd.s, 0x00, 0f:807fffff, 0f:4e000000, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13953, fmadd.s, 0x00, 0f:bf800000, 0f:4e000000, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13954, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13955, fmadd.s, 0x00, 0f:ff7fffff, 0f:4e000000, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13956, fmadd.s, 0x00, 0f:80000001, 0f:4e000000, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13957, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13958, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13959, fmadd.s, 0x00, 0f:00000000, 0f:4e000000, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13960, fmadd.s, 0x00, 0f:007fffff, 0f:4e000000, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13961, fmadd.s, 0x00, 0f:3f800000, 0f:4e000000, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13962, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13963, fmadd.s, 0x00, 0f:7f7fffff, 0f:4e000000, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13964, fmadd.s, 0x00, 0f:00000001, 0f:4e000000, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13965, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13966, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13967, fmadd.s, 0x00, 0f:00800000, 0f:4e000000, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13968, fmadd.s, 0x00, 0f:80800000, 0f:4e000000, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13969, fmadd.s, 0x00, 0f:40066666, 0f:4e000000, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13970, fmadd.s, 0x00, 0f:c0066666, 0f:4e000000, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13971, fmadd.s, 0x00, 0f:3f000000, 0f:4e000000, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13972, fmadd.s, 0x00, 0f:bf000000, 0f:4e000000, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13973, fmadd.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13974, fmadd.s, 0x00, 0f:5f000000, 0f:4e000000, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(13975, fmadd.s, 0x00, 0f:cfffd7ff, 0f:4e000000, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(13976, fmadd.s, 0x00, 0f:0efffffe, 0f:4e000000, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(13977, fmadd.s, 0x01, 0f:0efffffe, 0f:4e000000, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(13978, fmadd.s, 0x01, 0f:bf800000, 0f:4e000000, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(13979, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(13980, fmadd.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(13981, fmadd.s, 0x01, 0f:0efffffe, 0f:4e000000, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(13982, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(13983, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(13984, fmadd.s, 0x00, 0f:0efffffe, 0f:4e000000, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(13985, fmadd.s, 0x01, 0f:0efffffe, 0f:4e000000, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(13986, fmadd.s, 0x01, 0f:3f800000, 0f:4e000000, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(13987, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(13988, fmadd.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(13989, fmadd.s, 0x01, 0f:0efffffe, 0f:4e000000, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(13990, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(13991, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(13992, fmadd.s, 0x01, 0f:0efffffe, 0f:4e000000, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(13993, fmadd.s, 0x01, 0f:0efffffe, 0f:4e000000, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(13994, fmadd.s, 0x01, 0f:40066666, 0f:4e000000, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(13995, fmadd.s, 0x01, 0f:c0066666, 0f:4e000000, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(13996, fmadd.s, 0x01, 0f:3f000000, 0f:4e000000, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(13997, fmadd.s, 0x01, 0f:bf000000, 0f:4e000000, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(13998, fmadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(13999, fmadd.s, 0x01, 0f:5f000000, 0f:4e000000, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14000, fmadd.s, 0x01, 0f:cfffd7ff, 0f:4e000000, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14001, fmadd.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14002, fmadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14003, fmadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14004, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14005, fmadd.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14006, fmadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14007, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14008, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14009, fmadd.s, 0x00, 0f:4e000000, 0f:4e000000, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14010, fmadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14011, fmadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14012, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14013, fmadd.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14014, fmadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14015, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14016, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14017, fmadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14018, fmadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14019, fmadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14020, fmadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14021, fmadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14022, fmadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14023, fmadd.s, 0x00, 0f:4e800000, 0f:4e000000, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14024, fmadd.s, 0x01, 0f:5f000000, 0f:4e000000, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14025, fmadd.s, 0x00, 0f:cfefd7ff, 0f:4e000000, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14026, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14027, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14028, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14029, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14030, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14031, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14032, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14033, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14034, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14035, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14036, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14037, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14038, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14039, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14040, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14041, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14042, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14043, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14044, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14045, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14046, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14047, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14048, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14049, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14050, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14051, fmadd.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14052, fmadd.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14053, fmadd.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14054, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14055, fmadd.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14056, fmadd.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14057, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14058, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14059, fmadd.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14060, fmadd.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14061, fmadd.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14062, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14063, fmadd.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14064, fmadd.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14065, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14066, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14067, fmadd.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14068, fmadd.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14069, fmadd.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14070, fmadd.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14071, fmadd.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14072, fmadd.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14073, fmadd.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14074, fmadd.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14075, fmadd.s, 0x05, 0f:7f800000, 0f:4e000000, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14076, fmadd.s, 0x00, 0f:03800000, 0f:4e000000, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14077, fmadd.s, 0x01, 0f:037c0000, 0f:4e000000, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14078, fmadd.s, 0x01, 0f:bf800000, 0f:4e000000, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14079, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14080, fmadd.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14081, fmadd.s, 0x01, 0f:03800000, 0f:4e000000, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14082, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14083, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14084, fmadd.s, 0x00, 0f:03800000, 0f:4e000000, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14085, fmadd.s, 0x01, 0f:03820000, 0f:4e000000, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14086, fmadd.s, 0x01, 0f:3f800000, 0f:4e000000, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14087, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14088, fmadd.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14089, fmadd.s, 0x01, 0f:03800000, 0f:4e000000, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14090, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14091, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14092, fmadd.s, 0x00, 0f:03820000, 0f:4e000000, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14093, fmadd.s, 0x00, 0f:037c0000, 0f:4e000000, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14094, fmadd.s, 0x01, 0f:40066666, 0f:4e000000, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14095, fmadd.s, 0x01, 0f:c0066666, 0f:4e000000, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14096, fmadd.s, 0x01, 0f:3f000000, 0f:4e000000, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14097, fmadd.s, 0x01, 0f:bf000000, 0f:4e000000, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14098, fmadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14099, fmadd.s, 0x01, 0f:5f000000, 0f:4e000000, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14100, fmadd.s, 0x01, 0f:cfffd7ff, 0f:4e000000, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14101, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14102, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14103, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14104, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14105, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14106, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14107, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14108, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14109, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14110, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14111, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14112, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14113, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14114, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14115, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14116, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14117, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14118, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14119, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14120, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14121, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14122, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14123, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14124, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14125, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14126, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14127, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14128, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14129, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14130, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14131, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14132, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14133, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14134, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14135, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14136, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14137, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14138, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14139, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14140, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14141, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14142, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14143, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14144, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14145, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14146, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14147, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14148, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14149, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14150, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14151, fmadd.s, 0x00, 0f:0f000000, 0f:4e000000, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14152, fmadd.s, 0x01, 0f:0f000000, 0f:4e000000, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14153, fmadd.s, 0x01, 0f:bf800000, 0f:4e000000, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14154, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14155, fmadd.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14156, fmadd.s, 0x01, 0f:0f000000, 0f:4e000000, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14157, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14158, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14159, fmadd.s, 0x00, 0f:0f000000, 0f:4e000000, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14160, fmadd.s, 0x01, 0f:0f000000, 0f:4e000000, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14161, fmadd.s, 0x01, 0f:3f800000, 0f:4e000000, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14162, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14163, fmadd.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14164, fmadd.s, 0x01, 0f:0f000000, 0f:4e000000, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14165, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14166, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14167, fmadd.s, 0x01, 0f:0f000000, 0f:4e000000, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14168, fmadd.s, 0x01, 0f:0f000000, 0f:4e000000, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14169, fmadd.s, 0x01, 0f:40066666, 0f:4e000000, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14170, fmadd.s, 0x01, 0f:c0066666, 0f:4e000000, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14171, fmadd.s, 0x01, 0f:3f000000, 0f:4e000000, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14172, fmadd.s, 0x01, 0f:bf000000, 0f:4e000000, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14173, fmadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14174, fmadd.s, 0x01, 0f:5f000000, 0f:4e000000, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14175, fmadd.s, 0x01, 0f:cfffd7ff, 0f:4e000000, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14176, fmadd.s, 0x00, 0f:8f000000, 0f:4e000000, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14177, fmadd.s, 0x01, 0f:8f000000, 0f:4e000000, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14178, fmadd.s, 0x01, 0f:bf800000, 0f:4e000000, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14179, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14180, fmadd.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14181, fmadd.s, 0x01, 0f:8f000000, 0f:4e000000, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14182, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14183, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14184, fmadd.s, 0x00, 0f:8f000000, 0f:4e000000, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14185, fmadd.s, 0x01, 0f:8f000000, 0f:4e000000, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14186, fmadd.s, 0x01, 0f:3f800000, 0f:4e000000, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14187, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14188, fmadd.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14189, fmadd.s, 0x01, 0f:8f000000, 0f:4e000000, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14190, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14191, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14192, fmadd.s, 0x01, 0f:8f000000, 0f:4e000000, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14193, fmadd.s, 0x01, 0f:8f000000, 0f:4e000000, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14194, fmadd.s, 0x01, 0f:40066666, 0f:4e000000, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14195, fmadd.s, 0x01, 0f:c0066666, 0f:4e000000, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14196, fmadd.s, 0x01, 0f:3f000000, 0f:4e000000, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14197, fmadd.s, 0x01, 0f:bf000000, 0f:4e000000, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14198, fmadd.s, 0x01, 0f:4e000000, 0f:4e000000, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14199, fmadd.s, 0x01, 0f:5f000000, 0f:4e000000, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14200, fmadd.s, 0x01, 0f:cfffd7ff, 0f:4e000000, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14201, fmadd.s, 0x00, 0f:4e866666, 0f:4e000000, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14202, fmadd.s, 0x01, 0f:4e866666, 0f:4e000000, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14203, fmadd.s, 0x01, 0f:4e866666, 0f:4e000000, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14204, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14205, fmadd.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14206, fmadd.s, 0x01, 0f:4e866666, 0f:4e000000, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14207, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14208, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14209, fmadd.s, 0x00, 0f:4e866666, 0f:4e000000, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14210, fmadd.s, 0x01, 0f:4e866666, 0f:4e000000, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14211, fmadd.s, 0x01, 0f:4e866666, 0f:4e000000, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14212, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14213, fmadd.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14214, fmadd.s, 0x01, 0f:4e866666, 0f:4e000000, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14215, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14216, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14217, fmadd.s, 0x01, 0f:4e866666, 0f:4e000000, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14218, fmadd.s, 0x01, 0f:4e866666, 0f:4e000000, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14219, fmadd.s, 0x01, 0f:4e866666, 0f:4e000000, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14220, fmadd.s, 0x01, 0f:4e866666, 0f:4e000000, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14221, fmadd.s, 0x01, 0f:4e866666, 0f:4e000000, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14222, fmadd.s, 0x01, 0f:4e866666, 0f:4e000000, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14223, fmadd.s, 0x00, 0f:4ec66666, 0f:4e000000, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14224, fmadd.s, 0x01, 0f:5f000000, 0f:4e000000, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14225, fmadd.s, 0x01, 0f:cfde3e66, 0f:4e000000, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14226, fmadd.s, 0x00, 0f:ce866666, 0f:4e000000, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14227, fmadd.s, 0x01, 0f:ce866666, 0f:4e000000, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14228, fmadd.s, 0x01, 0f:ce866666, 0f:4e000000, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14229, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14230, fmadd.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14231, fmadd.s, 0x01, 0f:ce866666, 0f:4e000000, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14232, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14233, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14234, fmadd.s, 0x00, 0f:ce866666, 0f:4e000000, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14235, fmadd.s, 0x01, 0f:ce866666, 0f:4e000000, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14236, fmadd.s, 0x01, 0f:ce866666, 0f:4e000000, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14237, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14238, fmadd.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14239, fmadd.s, 0x01, 0f:ce866666, 0f:4e000000, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14240, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14241, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14242, fmadd.s, 0x01, 0f:ce866666, 0f:4e000000, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14243, fmadd.s, 0x01, 0f:ce866666, 0f:4e000000, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14244, fmadd.s, 0x01, 0f:ce866666, 0f:4e000000, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14245, fmadd.s, 0x01, 0f:ce866666, 0f:4e000000, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14246, fmadd.s, 0x01, 0f:ce866666, 0f:4e000000, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14247, fmadd.s, 0x01, 0f:ce866666, 0f:4e000000, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14248, fmadd.s, 0x00, 0f:ce0ccccc, 0f:4e000000, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14249, fmadd.s, 0x01, 0f:5f000000, 0f:4e000000, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14250, fmadd.s, 0x01, 0f:d010b8cc, 0f:4e000000, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14251, fmadd.s, 0x00, 0f:4d800000, 0f:4e000000, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14252, fmadd.s, 0x01, 0f:4d800000, 0f:4e000000, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14253, fmadd.s, 0x01, 0f:4d800000, 0f:4e000000, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14254, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14255, fmadd.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14256, fmadd.s, 0x01, 0f:4d800000, 0f:4e000000, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14257, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14258, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14259, fmadd.s, 0x00, 0f:4d800000, 0f:4e000000, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14260, fmadd.s, 0x01, 0f:4d800000, 0f:4e000000, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14261, fmadd.s, 0x01, 0f:4d800000, 0f:4e000000, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14262, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14263, fmadd.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14264, fmadd.s, 0x01, 0f:4d800000, 0f:4e000000, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14265, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14266, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14267, fmadd.s, 0x01, 0f:4d800000, 0f:4e000000, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14268, fmadd.s, 0x01, 0f:4d800000, 0f:4e000000, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14269, fmadd.s, 0x01, 0f:4d800000, 0f:4e000000, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14270, fmadd.s, 0x01, 0f:4d800000, 0f:4e000000, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14271, fmadd.s, 0x01, 0f:4d800000, 0f:4e000000, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14272, fmadd.s, 0x01, 0f:4d800000, 0f:4e000000, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14273, fmadd.s, 0x00, 0f:4e400000, 0f:4e000000, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14274, fmadd.s, 0x01, 0f:5f000000, 0f:4e000000, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14275, fmadd.s, 0x00, 0f:cff7d7ff, 0f:4e000000, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14276, fmadd.s, 0x00, 0f:cd800000, 0f:4e000000, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14277, fmadd.s, 0x01, 0f:cd800000, 0f:4e000000, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14278, fmadd.s, 0x01, 0f:cd800000, 0f:4e000000, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14279, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14280, fmadd.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14281, fmadd.s, 0x01, 0f:cd800000, 0f:4e000000, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14282, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14283, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14284, fmadd.s, 0x00, 0f:cd800000, 0f:4e000000, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14285, fmadd.s, 0x01, 0f:cd800000, 0f:4e000000, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14286, fmadd.s, 0x01, 0f:cd800000, 0f:4e000000, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14287, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14288, fmadd.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14289, fmadd.s, 0x01, 0f:cd800000, 0f:4e000000, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14290, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14291, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14292, fmadd.s, 0x01, 0f:cd800000, 0f:4e000000, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14293, fmadd.s, 0x01, 0f:cd800000, 0f:4e000000, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14294, fmadd.s, 0x01, 0f:cd800000, 0f:4e000000, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14295, fmadd.s, 0x01, 0f:cd800000, 0f:4e000000, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14296, fmadd.s, 0x01, 0f:cd800000, 0f:4e000000, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14297, fmadd.s, 0x01, 0f:cd800000, 0f:4e000000, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14298, fmadd.s, 0x00, 0f:4d800000, 0f:4e000000, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14299, fmadd.s, 0x01, 0f:5f000000, 0f:4e000000, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14300, fmadd.s, 0x01, 0f:d003ec00, 0f:4e000000, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14301, fmadd.s, 0x00, 0f:5c800000, 0f:4e000000, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14302, fmadd.s, 0x01, 0f:5c800000, 0f:4e000000, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14303, fmadd.s, 0x01, 0f:5c800000, 0f:4e000000, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14304, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14305, fmadd.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14306, fmadd.s, 0x01, 0f:5c800000, 0f:4e000000, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14307, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14308, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14309, fmadd.s, 0x00, 0f:5c800000, 0f:4e000000, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14310, fmadd.s, 0x01, 0f:5c800000, 0f:4e000000, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14311, fmadd.s, 0x01, 0f:5c800000, 0f:4e000000, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14312, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14313, fmadd.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14314, fmadd.s, 0x01, 0f:5c800000, 0f:4e000000, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14315, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14316, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14317, fmadd.s, 0x01, 0f:5c800000, 0f:4e000000, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14318, fmadd.s, 0x01, 0f:5c800000, 0f:4e000000, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14319, fmadd.s, 0x01, 0f:5c800000, 0f:4e000000, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14320, fmadd.s, 0x01, 0f:5c800000, 0f:4e000000, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14321, fmadd.s, 0x01, 0f:5c800000, 0f:4e000000, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14322, fmadd.s, 0x01, 0f:5c800000, 0f:4e000000, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14323, fmadd.s, 0x01, 0f:5c800000, 0f:4e000000, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14324, fmadd.s, 0x00, 0f:5f040000, 0f:4e000000, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14325, fmadd.s, 0x01, 0f:5c800000, 0f:4e000000, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14326, fmadd.s, 0x00, 0f:6d800000, 0f:4e000000, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14327, fmadd.s, 0x01, 0f:6d800000, 0f:4e000000, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14328, fmadd.s, 0x01, 0f:6d800000, 0f:4e000000, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14329, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14330, fmadd.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14331, fmadd.s, 0x01, 0f:6d800000, 0f:4e000000, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14332, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14333, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14334, fmadd.s, 0x00, 0f:6d800000, 0f:4e000000, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14335, fmadd.s, 0x01, 0f:6d800000, 0f:4e000000, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14336, fmadd.s, 0x01, 0f:6d800000, 0f:4e000000, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14337, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14338, fmadd.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14339, fmadd.s, 0x01, 0f:6d800000, 0f:4e000000, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14340, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14341, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14342, fmadd.s, 0x01, 0f:6d800000, 0f:4e000000, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14343, fmadd.s, 0x01, 0f:6d800000, 0f:4e000000, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14344, fmadd.s, 0x01, 0f:6d800000, 0f:4e000000, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14345, fmadd.s, 0x01, 0f:6d800000, 0f:4e000000, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14346, fmadd.s, 0x01, 0f:6d800000, 0f:4e000000, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14347, fmadd.s, 0x01, 0f:6d800000, 0f:4e000000, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14348, fmadd.s, 0x01, 0f:6d800000, 0f:4e000000, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14349, fmadd.s, 0x01, 0f:6d800000, 0f:4e000000, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14350, fmadd.s, 0x01, 0f:6d800000, 0f:4e000000, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14351, fmadd.s, 0x00, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14352, fmadd.s, 0x01, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14353, fmadd.s, 0x01, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14354, fmadd.s, 0x00, 0f:ff800000, 0f:4e000000, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14355, fmadd.s, 0x01, 0f:ff7fffff, 0f:4e000000, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14356, fmadd.s, 0x01, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14357, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14358, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14359, fmadd.s, 0x00, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14360, fmadd.s, 0x01, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14361, fmadd.s, 0x01, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14362, fmadd.s, 0x00, 0f:7f800000, 0f:4e000000, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14363, fmadd.s, 0x01, 0f:7f7fffff, 0f:4e000000, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14364, fmadd.s, 0x01, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14365, fmadd.s, 0x10, 0f:7fc00000, 0f:4e000000, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14366, fmadd.s, 0x00, 0f:7fc00000, 0f:4e000000, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14367, fmadd.s, 0x01, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14368, fmadd.s, 0x01, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14369, fmadd.s, 0x01, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14370, fmadd.s, 0x01, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14371, fmadd.s, 0x01, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14372, fmadd.s, 0x01, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14373, fmadd.s, 0x01, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14374, fmadd.s, 0x01, 0f:5e801400, 0f:4e000000, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14375, fmadd.s, 0x01, 0f:de7fd7ff, 0f:4e000000, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14376, fmadd.s, 0x00, 0f:80000000, 0f:5f000000, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14377, fmadd.s, 0x00, 0f:807fffff, 0f:5f000000, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14378, fmadd.s, 0x00, 0f:bf800000, 0f:5f000000, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14379, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14380, fmadd.s, 0x00, 0f:ff7fffff, 0f:5f000000, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14381, fmadd.s, 0x00, 0f:80000001, 0f:5f000000, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14382, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14383, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14384, fmadd.s, 0x00, 0f:00000000, 0f:5f000000, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14385, fmadd.s, 0x00, 0f:007fffff, 0f:5f000000, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14386, fmadd.s, 0x00, 0f:3f800000, 0f:5f000000, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14387, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14388, fmadd.s, 0x00, 0f:7f7fffff, 0f:5f000000, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14389, fmadd.s, 0x00, 0f:00000001, 0f:5f000000, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14390, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14391, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14392, fmadd.s, 0x00, 0f:00800000, 0f:5f000000, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14393, fmadd.s, 0x00, 0f:80800000, 0f:5f000000, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14394, fmadd.s, 0x00, 0f:40066666, 0f:5f000000, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14395, fmadd.s, 0x00, 0f:c0066666, 0f:5f000000, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14396, fmadd.s, 0x00, 0f:3f000000, 0f:5f000000, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14397, fmadd.s, 0x00, 0f:bf000000, 0f:5f000000, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14398, fmadd.s, 0x00, 0f:4e000000, 0f:5f000000, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14399, fmadd.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14400, fmadd.s, 0x00, 0f:cfffd7ff, 0f:5f000000, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14401, fmadd.s, 0x00, 0f:9ffffffe, 0f:5f000000, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14402, fmadd.s, 0x01, 0f:9ffffffe, 0f:5f000000, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14403, fmadd.s, 0x01, 0f:bf800000, 0f:5f000000, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14404, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14405, fmadd.s, 0x01, 0f:ff7fffff, 0f:5f000000, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14406, fmadd.s, 0x01, 0f:9ffffffe, 0f:5f000000, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14407, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14408, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14409, fmadd.s, 0x00, 0f:9ffffffe, 0f:5f000000, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14410, fmadd.s, 0x01, 0f:9ffffffe, 0f:5f000000, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14411, fmadd.s, 0x01, 0f:3f800000, 0f:5f000000, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14412, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14413, fmadd.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14414, fmadd.s, 0x01, 0f:9ffffffe, 0f:5f000000, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14415, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14416, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14417, fmadd.s, 0x01, 0f:9ffffffe, 0f:5f000000, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14418, fmadd.s, 0x01, 0f:9ffffffe, 0f:5f000000, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14419, fmadd.s, 0x01, 0f:40066666, 0f:5f000000, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14420, fmadd.s, 0x01, 0f:c0066666, 0f:5f000000, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14421, fmadd.s, 0x01, 0f:3f000000, 0f:5f000000, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14422, fmadd.s, 0x01, 0f:bf000000, 0f:5f000000, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14423, fmadd.s, 0x01, 0f:4e000000, 0f:5f000000, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14424, fmadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14425, fmadd.s, 0x01, 0f:cfffd7ff, 0f:5f000000, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14426, fmadd.s, 0x00, 0f:df000000, 0f:5f000000, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14427, fmadd.s, 0x01, 0f:df000000, 0f:5f000000, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14428, fmadd.s, 0x01, 0f:df000000, 0f:5f000000, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14429, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14430, fmadd.s, 0x01, 0f:ff7fffff, 0f:5f000000, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14431, fmadd.s, 0x01, 0f:df000000, 0f:5f000000, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14432, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14433, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14434, fmadd.s, 0x00, 0f:df000000, 0f:5f000000, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14435, fmadd.s, 0x01, 0f:df000000, 0f:5f000000, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14436, fmadd.s, 0x01, 0f:df000000, 0f:5f000000, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14437, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14438, fmadd.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14439, fmadd.s, 0x01, 0f:df000000, 0f:5f000000, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14440, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14441, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14442, fmadd.s, 0x01, 0f:df000000, 0f:5f000000, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14443, fmadd.s, 0x01, 0f:df000000, 0f:5f000000, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14444, fmadd.s, 0x01, 0f:df000000, 0f:5f000000, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14445, fmadd.s, 0x01, 0f:df000000, 0f:5f000000, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14446, fmadd.s, 0x01, 0f:df000000, 0f:5f000000, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14447, fmadd.s, 0x01, 0f:df000000, 0f:5f000000, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14448, fmadd.s, 0x01, 0f:df000000, 0f:5f000000, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14449, fmadd.s, 0x00, 0f:00000000, 0f:5f000000, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14450, fmadd.s, 0x01, 0f:df000000, 0f:5f000000, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14451, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14452, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14453, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14454, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14455, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14456, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14457, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14458, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14459, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14460, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14461, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14462, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14463, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14464, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14465, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14466, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14467, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14468, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14469, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14470, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14471, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14472, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14473, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14474, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14475, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14476, fmadd.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14477, fmadd.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14478, fmadd.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14479, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14480, fmadd.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14481, fmadd.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14482, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14483, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14484, fmadd.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14485, fmadd.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14486, fmadd.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14487, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14488, fmadd.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14489, fmadd.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14490, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14491, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14492, fmadd.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14493, fmadd.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14494, fmadd.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14495, fmadd.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14496, fmadd.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14497, fmadd.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14498, fmadd.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14499, fmadd.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14500, fmadd.s, 0x05, 0f:ff800000, 0f:5f000000, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14501, fmadd.s, 0x00, 0f:94800000, 0f:5f000000, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14502, fmadd.s, 0x01, 0f:94800000, 0f:5f000000, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14503, fmadd.s, 0x01, 0f:bf800000, 0f:5f000000, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14504, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14505, fmadd.s, 0x01, 0f:ff7fffff, 0f:5f000000, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14506, fmadd.s, 0x01, 0f:94800000, 0f:5f000000, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14507, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14508, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14509, fmadd.s, 0x00, 0f:94800000, 0f:5f000000, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14510, fmadd.s, 0x01, 0f:94800000, 0f:5f000000, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14511, fmadd.s, 0x01, 0f:3f800000, 0f:5f000000, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14512, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14513, fmadd.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14514, fmadd.s, 0x01, 0f:94800000, 0f:5f000000, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14515, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14516, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14517, fmadd.s, 0x01, 0f:94800000, 0f:5f000000, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14518, fmadd.s, 0x01, 0f:94800000, 0f:5f000000, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14519, fmadd.s, 0x01, 0f:40066666, 0f:5f000000, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14520, fmadd.s, 0x01, 0f:c0066666, 0f:5f000000, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14521, fmadd.s, 0x01, 0f:3f000000, 0f:5f000000, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14522, fmadd.s, 0x01, 0f:bf000000, 0f:5f000000, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14523, fmadd.s, 0x01, 0f:4e000000, 0f:5f000000, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14524, fmadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14525, fmadd.s, 0x01, 0f:cfffd7ff, 0f:5f000000, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14526, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14527, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14528, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14529, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14530, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14531, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14532, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14533, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14534, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14535, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14536, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14537, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14538, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14539, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14540, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14541, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14542, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14543, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14544, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14545, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14546, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14547, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14548, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14549, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14550, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14551, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14552, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14553, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14554, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14555, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14556, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14557, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14558, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14559, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14560, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14561, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14562, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14563, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14564, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14565, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14566, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14567, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14568, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14569, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14570, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14571, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14572, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14573, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14574, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14575, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14576, fmadd.s, 0x00, 0f:00000000, 0f:5f000000, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14577, fmadd.s, 0x00, 0f:807fffff, 0f:5f000000, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14578, fmadd.s, 0x00, 0f:bf800000, 0f:5f000000, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14579, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14580, fmadd.s, 0x00, 0f:ff7fffff, 0f:5f000000, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14581, fmadd.s, 0x00, 0f:80000001, 0f:5f000000, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14582, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14583, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14584, fmadd.s, 0x00, 0f:00000000, 0f:5f000000, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14585, fmadd.s, 0x00, 0f:007fffff, 0f:5f000000, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14586, fmadd.s, 0x00, 0f:3f800000, 0f:5f000000, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14587, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14588, fmadd.s, 0x00, 0f:7f7fffff, 0f:5f000000, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14589, fmadd.s, 0x00, 0f:00000001, 0f:5f000000, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14590, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14591, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14592, fmadd.s, 0x00, 0f:00800000, 0f:5f000000, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14593, fmadd.s, 0x00, 0f:80800000, 0f:5f000000, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14594, fmadd.s, 0x00, 0f:40066666, 0f:5f000000, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14595, fmadd.s, 0x00, 0f:c0066666, 0f:5f000000, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14596, fmadd.s, 0x00, 0f:3f000000, 0f:5f000000, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14597, fmadd.s, 0x00, 0f:bf000000, 0f:5f000000, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14598, fmadd.s, 0x00, 0f:4e000000, 0f:5f000000, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14599, fmadd.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14600, fmadd.s, 0x00, 0f:cfffd7ff, 0f:5f000000, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14601, fmadd.s, 0x00, 0f:1ffffffe, 0f:5f000000, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14602, fmadd.s, 0x01, 0f:1ffffffe, 0f:5f000000, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14603, fmadd.s, 0x01, 0f:bf800000, 0f:5f000000, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14604, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14605, fmadd.s, 0x01, 0f:ff7fffff, 0f:5f000000, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14606, fmadd.s, 0x01, 0f:1ffffffe, 0f:5f000000, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14607, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14608, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14609, fmadd.s, 0x00, 0f:1ffffffe, 0f:5f000000, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14610, fmadd.s, 0x01, 0f:1ffffffe, 0f:5f000000, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14611, fmadd.s, 0x01, 0f:3f800000, 0f:5f000000, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14612, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14613, fmadd.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14614, fmadd.s, 0x01, 0f:1ffffffe, 0f:5f000000, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14615, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14616, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14617, fmadd.s, 0x01, 0f:1ffffffe, 0f:5f000000, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14618, fmadd.s, 0x01, 0f:1ffffffe, 0f:5f000000, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14619, fmadd.s, 0x01, 0f:40066666, 0f:5f000000, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14620, fmadd.s, 0x01, 0f:c0066666, 0f:5f000000, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14621, fmadd.s, 0x01, 0f:3f000000, 0f:5f000000, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14622, fmadd.s, 0x01, 0f:bf000000, 0f:5f000000, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14623, fmadd.s, 0x01, 0f:4e000000, 0f:5f000000, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14624, fmadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14625, fmadd.s, 0x01, 0f:cfffd7ff, 0f:5f000000, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14626, fmadd.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14627, fmadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14628, fmadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14629, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14630, fmadd.s, 0x01, 0f:ff7fffff, 0f:5f000000, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14631, fmadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14632, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14633, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14634, fmadd.s, 0x00, 0f:5f000000, 0f:5f000000, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14635, fmadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14636, fmadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14637, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14638, fmadd.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14639, fmadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14640, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14641, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14642, fmadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14643, fmadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14644, fmadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14645, fmadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14646, fmadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14647, fmadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14648, fmadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14649, fmadd.s, 0x00, 0f:5f800000, 0f:5f000000, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14650, fmadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14651, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14652, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14653, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14654, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14655, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14656, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14657, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14658, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14659, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14660, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14661, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14662, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14663, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14664, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14665, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14666, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14667, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14668, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14669, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14670, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14671, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14672, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14673, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14674, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14675, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14676, fmadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14677, fmadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14678, fmadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14679, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14680, fmadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14681, fmadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14682, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14683, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14684, fmadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14685, fmadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14686, fmadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14687, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14688, fmadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14689, fmadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14690, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14691, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14692, fmadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14693, fmadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14694, fmadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14695, fmadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14696, fmadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14697, fmadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14698, fmadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14699, fmadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14700, fmadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14701, fmadd.s, 0x00, 0f:14800000, 0f:5f000000, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14702, fmadd.s, 0x01, 0f:14800000, 0f:5f000000, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14703, fmadd.s, 0x01, 0f:bf800000, 0f:5f000000, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14704, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14705, fmadd.s, 0x01, 0f:ff7fffff, 0f:5f000000, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14706, fmadd.s, 0x01, 0f:14800000, 0f:5f000000, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14707, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14708, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14709, fmadd.s, 0x00, 0f:14800000, 0f:5f000000, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14710, fmadd.s, 0x01, 0f:14800000, 0f:5f000000, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14711, fmadd.s, 0x01, 0f:3f800000, 0f:5f000000, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14712, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14713, fmadd.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14714, fmadd.s, 0x01, 0f:14800000, 0f:5f000000, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14715, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14716, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14717, fmadd.s, 0x01, 0f:14800000, 0f:5f000000, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14718, fmadd.s, 0x01, 0f:14800000, 0f:5f000000, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14719, fmadd.s, 0x01, 0f:40066666, 0f:5f000000, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14720, fmadd.s, 0x01, 0f:c0066666, 0f:5f000000, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14721, fmadd.s, 0x01, 0f:3f000000, 0f:5f000000, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14722, fmadd.s, 0x01, 0f:bf000000, 0f:5f000000, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14723, fmadd.s, 0x01, 0f:4e000000, 0f:5f000000, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14724, fmadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14725, fmadd.s, 0x01, 0f:cfffd7ff, 0f:5f000000, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14726, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14727, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14728, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14729, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14730, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14731, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14732, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14733, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14734, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14735, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14736, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14737, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14738, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14739, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14740, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14741, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14742, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14743, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14744, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14745, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14746, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14747, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14748, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14749, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14750, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14751, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14752, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14753, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14754, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14755, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14756, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14757, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14758, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14759, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14760, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14761, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14762, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14763, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14764, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14765, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14766, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14767, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14768, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14769, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14770, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14771, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14772, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14773, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14774, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14775, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14776, fmadd.s, 0x00, 0f:20000000, 0f:5f000000, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14777, fmadd.s, 0x01, 0f:20000000, 0f:5f000000, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14778, fmadd.s, 0x01, 0f:bf800000, 0f:5f000000, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14779, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14780, fmadd.s, 0x01, 0f:ff7fffff, 0f:5f000000, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14781, fmadd.s, 0x01, 0f:20000000, 0f:5f000000, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14782, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14783, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14784, fmadd.s, 0x00, 0f:20000000, 0f:5f000000, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14785, fmadd.s, 0x01, 0f:20000000, 0f:5f000000, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14786, fmadd.s, 0x01, 0f:3f800000, 0f:5f000000, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14787, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14788, fmadd.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14789, fmadd.s, 0x01, 0f:20000000, 0f:5f000000, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14790, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14791, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14792, fmadd.s, 0x01, 0f:20000000, 0f:5f000000, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14793, fmadd.s, 0x01, 0f:20000000, 0f:5f000000, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14794, fmadd.s, 0x01, 0f:40066666, 0f:5f000000, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14795, fmadd.s, 0x01, 0f:c0066666, 0f:5f000000, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14796, fmadd.s, 0x01, 0f:3f000000, 0f:5f000000, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14797, fmadd.s, 0x01, 0f:bf000000, 0f:5f000000, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14798, fmadd.s, 0x01, 0f:4e000000, 0f:5f000000, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14799, fmadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14800, fmadd.s, 0x01, 0f:cfffd7ff, 0f:5f000000, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14801, fmadd.s, 0x00, 0f:a0000000, 0f:5f000000, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14802, fmadd.s, 0x01, 0f:a0000000, 0f:5f000000, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14803, fmadd.s, 0x01, 0f:bf800000, 0f:5f000000, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14804, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14805, fmadd.s, 0x01, 0f:ff7fffff, 0f:5f000000, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14806, fmadd.s, 0x01, 0f:a0000000, 0f:5f000000, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14807, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14808, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14809, fmadd.s, 0x00, 0f:a0000000, 0f:5f000000, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14810, fmadd.s, 0x01, 0f:a0000000, 0f:5f000000, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14811, fmadd.s, 0x01, 0f:3f800000, 0f:5f000000, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14812, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14813, fmadd.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14814, fmadd.s, 0x01, 0f:a0000000, 0f:5f000000, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14815, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14816, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14817, fmadd.s, 0x01, 0f:a0000000, 0f:5f000000, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14818, fmadd.s, 0x01, 0f:a0000000, 0f:5f000000, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14819, fmadd.s, 0x01, 0f:40066666, 0f:5f000000, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14820, fmadd.s, 0x01, 0f:c0066666, 0f:5f000000, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14821, fmadd.s, 0x01, 0f:3f000000, 0f:5f000000, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14822, fmadd.s, 0x01, 0f:bf000000, 0f:5f000000, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14823, fmadd.s, 0x01, 0f:4e000000, 0f:5f000000, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14824, fmadd.s, 0x01, 0f:5f000000, 0f:5f000000, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14825, fmadd.s, 0x01, 0f:cfffd7ff, 0f:5f000000, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14826, fmadd.s, 0x00, 0f:5f866666, 0f:5f000000, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14827, fmadd.s, 0x01, 0f:5f866666, 0f:5f000000, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14828, fmadd.s, 0x01, 0f:5f866666, 0f:5f000000, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14829, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14830, fmadd.s, 0x01, 0f:ff7fffff, 0f:5f000000, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14831, fmadd.s, 0x01, 0f:5f866666, 0f:5f000000, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14832, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14833, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14834, fmadd.s, 0x00, 0f:5f866666, 0f:5f000000, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14835, fmadd.s, 0x01, 0f:5f866666, 0f:5f000000, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14836, fmadd.s, 0x01, 0f:5f866666, 0f:5f000000, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14837, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14838, fmadd.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14839, fmadd.s, 0x01, 0f:5f866666, 0f:5f000000, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14840, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14841, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14842, fmadd.s, 0x01, 0f:5f866666, 0f:5f000000, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14843, fmadd.s, 0x01, 0f:5f866666, 0f:5f000000, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14844, fmadd.s, 0x01, 0f:5f866666, 0f:5f000000, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14845, fmadd.s, 0x01, 0f:5f866666, 0f:5f000000, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14846, fmadd.s, 0x01, 0f:5f866666, 0f:5f000000, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14847, fmadd.s, 0x01, 0f:5f866666, 0f:5f000000, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14848, fmadd.s, 0x01, 0f:5f866666, 0f:5f000000, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14849, fmadd.s, 0x00, 0f:5fc66666, 0f:5f000000, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14850, fmadd.s, 0x01, 0f:5f866666, 0f:5f000000, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14851, fmadd.s, 0x00, 0f:df866666, 0f:5f000000, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14852, fmadd.s, 0x01, 0f:df866666, 0f:5f000000, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14853, fmadd.s, 0x01, 0f:df866666, 0f:5f000000, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14854, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14855, fmadd.s, 0x01, 0f:ff7fffff, 0f:5f000000, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14856, fmadd.s, 0x01, 0f:df866666, 0f:5f000000, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14857, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14858, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14859, fmadd.s, 0x00, 0f:df866666, 0f:5f000000, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14860, fmadd.s, 0x01, 0f:df866666, 0f:5f000000, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14861, fmadd.s, 0x01, 0f:df866666, 0f:5f000000, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14862, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14863, fmadd.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14864, fmadd.s, 0x01, 0f:df866666, 0f:5f000000, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14865, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14866, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14867, fmadd.s, 0x01, 0f:df866666, 0f:5f000000, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14868, fmadd.s, 0x01, 0f:df866666, 0f:5f000000, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14869, fmadd.s, 0x01, 0f:df866666, 0f:5f000000, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14870, fmadd.s, 0x01, 0f:df866666, 0f:5f000000, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14871, fmadd.s, 0x01, 0f:df866666, 0f:5f000000, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14872, fmadd.s, 0x01, 0f:df866666, 0f:5f000000, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14873, fmadd.s, 0x01, 0f:df866666, 0f:5f000000, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14874, fmadd.s, 0x00, 0f:df0ccccc, 0f:5f000000, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14875, fmadd.s, 0x01, 0f:df866666, 0f:5f000000, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14876, fmadd.s, 0x00, 0f:5e800000, 0f:5f000000, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14877, fmadd.s, 0x01, 0f:5e800000, 0f:5f000000, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14878, fmadd.s, 0x01, 0f:5e800000, 0f:5f000000, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14879, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14880, fmadd.s, 0x01, 0f:ff7fffff, 0f:5f000000, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14881, fmadd.s, 0x01, 0f:5e800000, 0f:5f000000, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14882, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14883, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14884, fmadd.s, 0x00, 0f:5e800000, 0f:5f000000, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14885, fmadd.s, 0x01, 0f:5e800000, 0f:5f000000, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14886, fmadd.s, 0x01, 0f:5e800000, 0f:5f000000, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14887, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14888, fmadd.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14889, fmadd.s, 0x01, 0f:5e800000, 0f:5f000000, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14890, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14891, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14892, fmadd.s, 0x01, 0f:5e800000, 0f:5f000000, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14893, fmadd.s, 0x01, 0f:5e800000, 0f:5f000000, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14894, fmadd.s, 0x01, 0f:5e800000, 0f:5f000000, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14895, fmadd.s, 0x01, 0f:5e800000, 0f:5f000000, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14896, fmadd.s, 0x01, 0f:5e800000, 0f:5f000000, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14897, fmadd.s, 0x01, 0f:5e800000, 0f:5f000000, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14898, fmadd.s, 0x01, 0f:5e800000, 0f:5f000000, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14899, fmadd.s, 0x00, 0f:5f400000, 0f:5f000000, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14900, fmadd.s, 0x01, 0f:5e800000, 0f:5f000000, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14901, fmadd.s, 0x00, 0f:de800000, 0f:5f000000, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14902, fmadd.s, 0x01, 0f:de800000, 0f:5f000000, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14903, fmadd.s, 0x01, 0f:de800000, 0f:5f000000, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14904, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14905, fmadd.s, 0x01, 0f:ff7fffff, 0f:5f000000, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14906, fmadd.s, 0x01, 0f:de800000, 0f:5f000000, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14907, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14908, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14909, fmadd.s, 0x00, 0f:de800000, 0f:5f000000, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14910, fmadd.s, 0x01, 0f:de800000, 0f:5f000000, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14911, fmadd.s, 0x01, 0f:de800000, 0f:5f000000, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14912, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14913, fmadd.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14914, fmadd.s, 0x01, 0f:de800000, 0f:5f000000, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14915, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14916, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14917, fmadd.s, 0x01, 0f:de800000, 0f:5f000000, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14918, fmadd.s, 0x01, 0f:de800000, 0f:5f000000, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14919, fmadd.s, 0x01, 0f:de800000, 0f:5f000000, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14920, fmadd.s, 0x01, 0f:de800000, 0f:5f000000, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14921, fmadd.s, 0x01, 0f:de800000, 0f:5f000000, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14922, fmadd.s, 0x01, 0f:de800000, 0f:5f000000, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14923, fmadd.s, 0x01, 0f:de800000, 0f:5f000000, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14924, fmadd.s, 0x00, 0f:5e800000, 0f:5f000000, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14925, fmadd.s, 0x01, 0f:de800000, 0f:5f000000, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14926, fmadd.s, 0x00, 0f:6d800000, 0f:5f000000, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14927, fmadd.s, 0x01, 0f:6d800000, 0f:5f000000, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14928, fmadd.s, 0x01, 0f:6d800000, 0f:5f000000, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14929, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14930, fmadd.s, 0x01, 0f:ff7fffff, 0f:5f000000, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14931, fmadd.s, 0x01, 0f:6d800000, 0f:5f000000, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14932, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14933, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14934, fmadd.s, 0x00, 0f:6d800000, 0f:5f000000, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14935, fmadd.s, 0x01, 0f:6d800000, 0f:5f000000, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14936, fmadd.s, 0x01, 0f:6d800000, 0f:5f000000, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14937, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14938, fmadd.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14939, fmadd.s, 0x01, 0f:6d800000, 0f:5f000000, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14940, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14941, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14942, fmadd.s, 0x01, 0f:6d800000, 0f:5f000000, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14943, fmadd.s, 0x01, 0f:6d800000, 0f:5f000000, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14944, fmadd.s, 0x01, 0f:6d800000, 0f:5f000000, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14945, fmadd.s, 0x01, 0f:6d800000, 0f:5f000000, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14946, fmadd.s, 0x01, 0f:6d800000, 0f:5f000000, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14947, fmadd.s, 0x01, 0f:6d800000, 0f:5f000000, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14948, fmadd.s, 0x01, 0f:6d800000, 0f:5f000000, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14949, fmadd.s, 0x01, 0f:6d800000, 0f:5f000000, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14950, fmadd.s, 0x01, 0f:6d800000, 0f:5f000000, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14951, fmadd.s, 0x00, 0f:7e800000, 0f:5f000000, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14952, fmadd.s, 0x01, 0f:7e800000, 0f:5f000000, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14953, fmadd.s, 0x01, 0f:7e800000, 0f:5f000000, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14954, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14955, fmadd.s, 0x00, 0f:ff3fffff, 0f:5f000000, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14956, fmadd.s, 0x01, 0f:7e800000, 0f:5f000000, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14957, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14958, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14959, fmadd.s, 0x00, 0f:7e800000, 0f:5f000000, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14960, fmadd.s, 0x01, 0f:7e800000, 0f:5f000000, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14961, fmadd.s, 0x01, 0f:7e800000, 0f:5f000000, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14962, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14963, fmadd.s, 0x05, 0f:7f800000, 0f:5f000000, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14964, fmadd.s, 0x01, 0f:7e800000, 0f:5f000000, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14965, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14966, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14967, fmadd.s, 0x01, 0f:7e800000, 0f:5f000000, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14968, fmadd.s, 0x01, 0f:7e800000, 0f:5f000000, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14969, fmadd.s, 0x01, 0f:7e800000, 0f:5f000000, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14970, fmadd.s, 0x01, 0f:7e800000, 0f:5f000000, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14971, fmadd.s, 0x01, 0f:7e800000, 0f:5f000000, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14972, fmadd.s, 0x01, 0f:7e800000, 0f:5f000000, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14973, fmadd.s, 0x01, 0f:7e800000, 0f:5f000000, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14974, fmadd.s, 0x01, 0f:7e800000, 0f:5f000000, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(14975, fmadd.s, 0x01, 0f:7e800000, 0f:5f000000, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(14976, fmadd.s, 0x00, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(14977, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(14978, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(14979, fmadd.s, 0x00, 0f:ff800000, 0f:5f000000, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(14980, fmadd.s, 0x01, 0f:ff7fffff, 0f:5f000000, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(14981, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(14982, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(14983, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(14984, fmadd.s, 0x00, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(14985, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(14986, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(14987, fmadd.s, 0x00, 0f:7f800000, 0f:5f000000, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(14988, fmadd.s, 0x01, 0f:7f7fffff, 0f:5f000000, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(14989, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(14990, fmadd.s, 0x10, 0f:7fc00000, 0f:5f000000, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(14991, fmadd.s, 0x00, 0f:7fc00000, 0f:5f000000, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(14992, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(14993, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(14994, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(14995, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(14996, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(14997, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(14998, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(14999, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15000, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:5f000000, 0f:cfffd7ff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15001, fmadd.s, 0x00, 0f:00000000, 0f:cfffd7ff, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15002, fmadd.s, 0x00, 0f:807fffff, 0f:cfffd7ff, 0f:80000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15003, fmadd.s, 0x00, 0f:bf800000, 0f:cfffd7ff, 0f:80000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15004, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:80000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15005, fmadd.s, 0x00, 0f:ff7fffff, 0f:cfffd7ff, 0f:80000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15006, fmadd.s, 0x00, 0f:80000001, 0f:cfffd7ff, 0f:80000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15007, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:80000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15008, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:80000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15009, fmadd.s, 0x00, 0f:00000000, 0f:cfffd7ff, 0f:80000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15010, fmadd.s, 0x00, 0f:007fffff, 0f:cfffd7ff, 0f:80000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15011, fmadd.s, 0x00, 0f:3f800000, 0f:cfffd7ff, 0f:80000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15012, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:80000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15013, fmadd.s, 0x00, 0f:7f7fffff, 0f:cfffd7ff, 0f:80000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15014, fmadd.s, 0x00, 0f:00000001, 0f:cfffd7ff, 0f:80000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15015, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:80000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15016, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:80000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15017, fmadd.s, 0x00, 0f:00800000, 0f:cfffd7ff, 0f:80000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15018, fmadd.s, 0x00, 0f:80800000, 0f:cfffd7ff, 0f:80000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15019, fmadd.s, 0x00, 0f:40066666, 0f:cfffd7ff, 0f:80000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15020, fmadd.s, 0x00, 0f:c0066666, 0f:cfffd7ff, 0f:80000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15021, fmadd.s, 0x00, 0f:3f000000, 0f:cfffd7ff, 0f:80000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15022, fmadd.s, 0x00, 0f:bf000000, 0f:cfffd7ff, 0f:80000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15023, fmadd.s, 0x00, 0f:4e000000, 0f:cfffd7ff, 0f:80000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15024, fmadd.s, 0x00, 0f:5f000000, 0f:cfffd7ff, 0f:80000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15025, fmadd.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15026, fmadd.s, 0x01, 0f:10ffd7fd, 0f:cfffd7ff, 0f:807fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15027, fmadd.s, 0x01, 0f:10ffd7fd, 0f:cfffd7ff, 0f:807fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15028, fmadd.s, 0x01, 0f:bf800000, 0f:cfffd7ff, 0f:807fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15029, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:807fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15030, fmadd.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:807fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15031, fmadd.s, 0x01, 0f:10ffd7fd, 0f:cfffd7ff, 0f:807fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15032, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:807fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15033, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:807fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15034, fmadd.s, 0x01, 0f:10ffd7fd, 0f:cfffd7ff, 0f:807fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15035, fmadd.s, 0x01, 0f:10ffd7fd, 0f:cfffd7ff, 0f:807fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15036, fmadd.s, 0x01, 0f:3f800000, 0f:cfffd7ff, 0f:807fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15037, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:807fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15038, fmadd.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:807fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15039, fmadd.s, 0x01, 0f:10ffd7fd, 0f:cfffd7ff, 0f:807fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15040, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:807fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15041, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:807fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15042, fmadd.s, 0x01, 0f:10ffd7fd, 0f:cfffd7ff, 0f:807fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15043, fmadd.s, 0x01, 0f:10ffd7fd, 0f:cfffd7ff, 0f:807fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15044, fmadd.s, 0x01, 0f:40066666, 0f:cfffd7ff, 0f:807fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15045, fmadd.s, 0x01, 0f:c0066666, 0f:cfffd7ff, 0f:807fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15046, fmadd.s, 0x01, 0f:3f000000, 0f:cfffd7ff, 0f:807fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15047, fmadd.s, 0x01, 0f:bf000000, 0f:cfffd7ff, 0f:807fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15048, fmadd.s, 0x01, 0f:4e000000, 0f:cfffd7ff, 0f:807fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15049, fmadd.s, 0x01, 0f:5f000000, 0f:cfffd7ff, 0f:807fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15050, fmadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:807fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15051, fmadd.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15052, fmadd.s, 0x01, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15053, fmadd.s, 0x01, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15054, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:bf800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15055, fmadd.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:bf800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15056, fmadd.s, 0x01, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15057, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:bf800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15058, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:bf800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15059, fmadd.s, 0x00, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15060, fmadd.s, 0x01, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15061, fmadd.s, 0x01, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15062, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:bf800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15063, fmadd.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:bf800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15064, fmadd.s, 0x01, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15065, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:bf800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15066, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:bf800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15067, fmadd.s, 0x01, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15068, fmadd.s, 0x01, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15069, fmadd.s, 0x01, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15070, fmadd.s, 0x01, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15071, fmadd.s, 0x01, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15072, fmadd.s, 0x01, 0f:4fffd7ff, 0f:cfffd7ff, 0f:bf800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15073, fmadd.s, 0x01, 0f:5007ec00, 0f:cfffd7ff, 0f:bf800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15074, fmadd.s, 0x01, 0f:5f000000, 0f:cfffd7ff, 0f:bf800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15075, fmadd.s, 0x00, 0f:00000000, 0f:cfffd7ff, 0f:bf800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15076, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15077, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15078, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15079, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15080, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15081, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15082, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15083, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15084, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15085, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15086, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15087, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15088, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15089, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15090, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15091, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15092, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15093, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15094, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15095, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15096, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15097, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15098, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15099, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15100, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15101, fmadd.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15102, fmadd.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15103, fmadd.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15104, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15105, fmadd.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15106, fmadd.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15107, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15108, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ff7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15109, fmadd.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15110, fmadd.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15111, fmadd.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15112, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15113, fmadd.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15114, fmadd.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15115, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15116, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ff7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15117, fmadd.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15118, fmadd.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15119, fmadd.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15120, fmadd.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15121, fmadd.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15122, fmadd.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15123, fmadd.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15124, fmadd.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15125, fmadd.s, 0x05, 0f:7f800000, 0f:cfffd7ff, 0f:ff7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15126, fmadd.s, 0x00, 0f:057fd7ff, 0f:cfffd7ff, 0f:80000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15127, fmadd.s, 0x01, 0f:057f97ff, 0f:cfffd7ff, 0f:80000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15128, fmadd.s, 0x01, 0f:bf800000, 0f:cfffd7ff, 0f:80000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15129, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:80000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15130, fmadd.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:80000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15131, fmadd.s, 0x01, 0f:057fd7ff, 0f:cfffd7ff, 0f:80000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15132, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:80000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15133, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:80000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15134, fmadd.s, 0x00, 0f:057fd7ff, 0f:cfffd7ff, 0f:80000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15135, fmadd.s, 0x01, 0f:05800bff, 0f:cfffd7ff, 0f:80000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15136, fmadd.s, 0x01, 0f:3f800000, 0f:cfffd7ff, 0f:80000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15137, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:80000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15138, fmadd.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:80000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15139, fmadd.s, 0x01, 0f:057fd7ff, 0f:cfffd7ff, 0f:80000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15140, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:80000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15141, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:80000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15142, fmadd.s, 0x01, 0f:05800c00, 0f:cfffd7ff, 0f:80000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15143, fmadd.s, 0x00, 0f:057f97ff, 0f:cfffd7ff, 0f:80000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15144, fmadd.s, 0x01, 0f:40066666, 0f:cfffd7ff, 0f:80000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15145, fmadd.s, 0x01, 0f:c0066666, 0f:cfffd7ff, 0f:80000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15146, fmadd.s, 0x01, 0f:3f000000, 0f:cfffd7ff, 0f:80000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15147, fmadd.s, 0x01, 0f:bf000000, 0f:cfffd7ff, 0f:80000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15148, fmadd.s, 0x01, 0f:4e000000, 0f:cfffd7ff, 0f:80000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15149, fmadd.s, 0x01, 0f:5f000000, 0f:cfffd7ff, 0f:80000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15150, fmadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15151, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15152, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15153, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15154, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15155, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15156, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15157, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15158, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15159, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15160, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15161, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15162, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15163, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15164, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15165, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15166, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15167, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15168, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15169, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15170, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15171, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15172, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15173, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15174, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15175, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ff800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15176, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15177, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15178, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15179, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15180, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15181, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15182, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15183, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15184, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15185, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15186, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15187, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15188, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15189, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15190, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15191, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15192, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15193, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15194, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15195, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15196, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15197, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15198, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15199, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15200, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:ffc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15201, fmadd.s, 0x00, 0f:80000000, 0f:cfffd7ff, 0f:00000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15202, fmadd.s, 0x00, 0f:807fffff, 0f:cfffd7ff, 0f:00000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15203, fmadd.s, 0x00, 0f:bf800000, 0f:cfffd7ff, 0f:00000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15204, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:00000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15205, fmadd.s, 0x00, 0f:ff7fffff, 0f:cfffd7ff, 0f:00000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15206, fmadd.s, 0x00, 0f:80000001, 0f:cfffd7ff, 0f:00000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15207, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:00000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15208, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:00000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15209, fmadd.s, 0x00, 0f:00000000, 0f:cfffd7ff, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15210, fmadd.s, 0x00, 0f:007fffff, 0f:cfffd7ff, 0f:00000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15211, fmadd.s, 0x00, 0f:3f800000, 0f:cfffd7ff, 0f:00000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15212, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:00000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15213, fmadd.s, 0x00, 0f:7f7fffff, 0f:cfffd7ff, 0f:00000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15214, fmadd.s, 0x00, 0f:00000001, 0f:cfffd7ff, 0f:00000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15215, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:00000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15216, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:00000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15217, fmadd.s, 0x00, 0f:00800000, 0f:cfffd7ff, 0f:00000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15218, fmadd.s, 0x00, 0f:80800000, 0f:cfffd7ff, 0f:00000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15219, fmadd.s, 0x00, 0f:40066666, 0f:cfffd7ff, 0f:00000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15220, fmadd.s, 0x00, 0f:c0066666, 0f:cfffd7ff, 0f:00000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15221, fmadd.s, 0x00, 0f:3f000000, 0f:cfffd7ff, 0f:00000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15222, fmadd.s, 0x00, 0f:bf000000, 0f:cfffd7ff, 0f:00000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15223, fmadd.s, 0x00, 0f:4e000000, 0f:cfffd7ff, 0f:00000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15224, fmadd.s, 0x00, 0f:5f000000, 0f:cfffd7ff, 0f:00000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15225, fmadd.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15226, fmadd.s, 0x01, 0f:90ffd7fd, 0f:cfffd7ff, 0f:007fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15227, fmadd.s, 0x01, 0f:90ffd7fd, 0f:cfffd7ff, 0f:007fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15228, fmadd.s, 0x01, 0f:bf800000, 0f:cfffd7ff, 0f:007fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15229, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:007fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15230, fmadd.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:007fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15231, fmadd.s, 0x01, 0f:90ffd7fd, 0f:cfffd7ff, 0f:007fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15232, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:007fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15233, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:007fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15234, fmadd.s, 0x01, 0f:90ffd7fd, 0f:cfffd7ff, 0f:007fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15235, fmadd.s, 0x01, 0f:90ffd7fd, 0f:cfffd7ff, 0f:007fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15236, fmadd.s, 0x01, 0f:3f800000, 0f:cfffd7ff, 0f:007fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15237, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:007fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15238, fmadd.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:007fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15239, fmadd.s, 0x01, 0f:90ffd7fd, 0f:cfffd7ff, 0f:007fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15240, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:007fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15241, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:007fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15242, fmadd.s, 0x01, 0f:90ffd7fd, 0f:cfffd7ff, 0f:007fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15243, fmadd.s, 0x01, 0f:90ffd7fd, 0f:cfffd7ff, 0f:007fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15244, fmadd.s, 0x01, 0f:40066666, 0f:cfffd7ff, 0f:007fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15245, fmadd.s, 0x01, 0f:c0066666, 0f:cfffd7ff, 0f:007fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15246, fmadd.s, 0x01, 0f:3f000000, 0f:cfffd7ff, 0f:007fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15247, fmadd.s, 0x01, 0f:bf000000, 0f:cfffd7ff, 0f:007fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15248, fmadd.s, 0x01, 0f:4e000000, 0f:cfffd7ff, 0f:007fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15249, fmadd.s, 0x01, 0f:5f000000, 0f:cfffd7ff, 0f:007fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15250, fmadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:007fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15251, fmadd.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15252, fmadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15253, fmadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15254, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:3f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15255, fmadd.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:3f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15256, fmadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15257, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:3f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15258, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:3f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15259, fmadd.s, 0x00, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15260, fmadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15261, fmadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15262, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:3f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15263, fmadd.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:3f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15264, fmadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15265, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:3f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15266, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:3f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15267, fmadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15268, fmadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15269, fmadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15270, fmadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15271, fmadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15272, fmadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15273, fmadd.s, 0x00, 0f:cfefd7ff, 0f:cfffd7ff, 0f:3f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15274, fmadd.s, 0x01, 0f:5f000000, 0f:cfffd7ff, 0f:3f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15275, fmadd.s, 0x00, 0f:d07fd7ff, 0f:cfffd7ff, 0f:3f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15276, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15277, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15278, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15279, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15280, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15281, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15282, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15283, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15284, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15285, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15286, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15287, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15288, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15289, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15290, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15291, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15292, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15293, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15294, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15295, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15296, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15297, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15298, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15299, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15300, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15301, fmadd.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15302, fmadd.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15303, fmadd.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15304, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15305, fmadd.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15306, fmadd.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15307, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f7fffff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15308, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7f7fffff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15309, fmadd.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15310, fmadd.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15311, fmadd.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15312, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15313, fmadd.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15314, fmadd.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15315, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f7fffff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15316, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7f7fffff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15317, fmadd.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15318, fmadd.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15319, fmadd.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15320, fmadd.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15321, fmadd.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15322, fmadd.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15323, fmadd.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15324, fmadd.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15325, fmadd.s, 0x05, 0f:ff800000, 0f:cfffd7ff, 0f:7f7fffff, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15326, fmadd.s, 0x00, 0f:857fd7ff, 0f:cfffd7ff, 0f:00000001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15327, fmadd.s, 0x01, 0f:85800bff, 0f:cfffd7ff, 0f:00000001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15328, fmadd.s, 0x01, 0f:bf800000, 0f:cfffd7ff, 0f:00000001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15329, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:00000001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15330, fmadd.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:00000001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15331, fmadd.s, 0x01, 0f:857fd7ff, 0f:cfffd7ff, 0f:00000001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15332, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:00000001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15333, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:00000001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15334, fmadd.s, 0x00, 0f:857fd7ff, 0f:cfffd7ff, 0f:00000001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15335, fmadd.s, 0x01, 0f:857f97ff, 0f:cfffd7ff, 0f:00000001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15336, fmadd.s, 0x01, 0f:3f800000, 0f:cfffd7ff, 0f:00000001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15337, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:00000001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15338, fmadd.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:00000001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15339, fmadd.s, 0x01, 0f:857fd7ff, 0f:cfffd7ff, 0f:00000001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15340, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:00000001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15341, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:00000001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15342, fmadd.s, 0x00, 0f:857f97ff, 0f:cfffd7ff, 0f:00000001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15343, fmadd.s, 0x01, 0f:85800c00, 0f:cfffd7ff, 0f:00000001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15344, fmadd.s, 0x01, 0f:40066666, 0f:cfffd7ff, 0f:00000001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15345, fmadd.s, 0x01, 0f:c0066666, 0f:cfffd7ff, 0f:00000001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15346, fmadd.s, 0x01, 0f:3f000000, 0f:cfffd7ff, 0f:00000001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15347, fmadd.s, 0x01, 0f:bf000000, 0f:cfffd7ff, 0f:00000001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15348, fmadd.s, 0x01, 0f:4e000000, 0f:cfffd7ff, 0f:00000001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15349, fmadd.s, 0x01, 0f:5f000000, 0f:cfffd7ff, 0f:00000001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15350, fmadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15351, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15352, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15353, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15354, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15355, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15356, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15357, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15358, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15359, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15360, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15361, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15362, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15363, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15364, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15365, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15366, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15367, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15368, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15369, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15370, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15371, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15372, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15373, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15374, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15375, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7f800001, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15376, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15377, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15378, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15379, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15380, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15381, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15382, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15383, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15384, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15385, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15386, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15387, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15388, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15389, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15390, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15391, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15392, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15393, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15394, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15395, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15396, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15397, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15398, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15399, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15400, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15401, fmadd.s, 0x00, 0f:90ffd7ff, 0f:cfffd7ff, 0f:00800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15402, fmadd.s, 0x01, 0f:90ffd7ff, 0f:cfffd7ff, 0f:00800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15403, fmadd.s, 0x01, 0f:bf800000, 0f:cfffd7ff, 0f:00800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15404, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:00800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15405, fmadd.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:00800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15406, fmadd.s, 0x01, 0f:90ffd7ff, 0f:cfffd7ff, 0f:00800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15407, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:00800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15408, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:00800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15409, fmadd.s, 0x00, 0f:90ffd7ff, 0f:cfffd7ff, 0f:00800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15410, fmadd.s, 0x01, 0f:90ffd7ff, 0f:cfffd7ff, 0f:00800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15411, fmadd.s, 0x01, 0f:3f800000, 0f:cfffd7ff, 0f:00800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15412, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:00800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15413, fmadd.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:00800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15414, fmadd.s, 0x01, 0f:90ffd7ff, 0f:cfffd7ff, 0f:00800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15415, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:00800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15416, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:00800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15417, fmadd.s, 0x01, 0f:90ffd7ff, 0f:cfffd7ff, 0f:00800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15418, fmadd.s, 0x01, 0f:90ffd7ff, 0f:cfffd7ff, 0f:00800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15419, fmadd.s, 0x01, 0f:40066666, 0f:cfffd7ff, 0f:00800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15420, fmadd.s, 0x01, 0f:c0066666, 0f:cfffd7ff, 0f:00800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15421, fmadd.s, 0x01, 0f:3f000000, 0f:cfffd7ff, 0f:00800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15422, fmadd.s, 0x01, 0f:bf000000, 0f:cfffd7ff, 0f:00800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15423, fmadd.s, 0x01, 0f:4e000000, 0f:cfffd7ff, 0f:00800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15424, fmadd.s, 0x01, 0f:5f000000, 0f:cfffd7ff, 0f:00800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15425, fmadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15426, fmadd.s, 0x00, 0f:10ffd7ff, 0f:cfffd7ff, 0f:80800000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15427, fmadd.s, 0x01, 0f:10ffd7ff, 0f:cfffd7ff, 0f:80800000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15428, fmadd.s, 0x01, 0f:bf800000, 0f:cfffd7ff, 0f:80800000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15429, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:80800000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15430, fmadd.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:80800000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15431, fmadd.s, 0x01, 0f:10ffd7ff, 0f:cfffd7ff, 0f:80800000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15432, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:80800000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15433, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:80800000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15434, fmadd.s, 0x00, 0f:10ffd7ff, 0f:cfffd7ff, 0f:80800000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15435, fmadd.s, 0x01, 0f:10ffd7ff, 0f:cfffd7ff, 0f:80800000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15436, fmadd.s, 0x01, 0f:3f800000, 0f:cfffd7ff, 0f:80800000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15437, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:80800000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15438, fmadd.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:80800000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15439, fmadd.s, 0x01, 0f:10ffd7ff, 0f:cfffd7ff, 0f:80800000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15440, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:80800000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15441, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:80800000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15442, fmadd.s, 0x01, 0f:10ffd7ff, 0f:cfffd7ff, 0f:80800000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15443, fmadd.s, 0x01, 0f:10ffd7ff, 0f:cfffd7ff, 0f:80800000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15444, fmadd.s, 0x01, 0f:40066666, 0f:cfffd7ff, 0f:80800000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15445, fmadd.s, 0x01, 0f:c0066666, 0f:cfffd7ff, 0f:80800000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15446, fmadd.s, 0x01, 0f:3f000000, 0f:cfffd7ff, 0f:80800000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15447, fmadd.s, 0x01, 0f:bf000000, 0f:cfffd7ff, 0f:80800000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15448, fmadd.s, 0x01, 0f:4e000000, 0f:cfffd7ff, 0f:80800000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15449, fmadd.s, 0x01, 0f:5f000000, 0f:cfffd7ff, 0f:80800000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15450, fmadd.s, 0x01, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80800000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15451, fmadd.s, 0x01, 0f:d0865165, 0f:cfffd7ff, 0f:40066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15452, fmadd.s, 0x01, 0f:d0865165, 0f:cfffd7ff, 0f:40066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15453, fmadd.s, 0x01, 0f:d0865165, 0f:cfffd7ff, 0f:40066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15454, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:40066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15455, fmadd.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:40066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15456, fmadd.s, 0x01, 0f:d0865165, 0f:cfffd7ff, 0f:40066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15457, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:40066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15458, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:40066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15459, fmadd.s, 0x01, 0f:d0865165, 0f:cfffd7ff, 0f:40066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15460, fmadd.s, 0x01, 0f:d0865165, 0f:cfffd7ff, 0f:40066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15461, fmadd.s, 0x01, 0f:d0865165, 0f:cfffd7ff, 0f:40066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15462, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:40066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15463, fmadd.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:40066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15464, fmadd.s, 0x01, 0f:d0865165, 0f:cfffd7ff, 0f:40066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15465, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:40066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15466, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:40066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15467, fmadd.s, 0x01, 0f:d0865165, 0f:cfffd7ff, 0f:40066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15468, fmadd.s, 0x01, 0f:d0865165, 0f:cfffd7ff, 0f:40066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15469, fmadd.s, 0x01, 0f:d0865165, 0f:cfffd7ff, 0f:40066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15470, fmadd.s, 0x01, 0f:d0865165, 0f:cfffd7ff, 0f:40066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15471, fmadd.s, 0x01, 0f:d0865165, 0f:cfffd7ff, 0f:40066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15472, fmadd.s, 0x01, 0f:d0865165, 0f:cfffd7ff, 0f:40066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15473, fmadd.s, 0x01, 0f:d0825165, 0f:cfffd7ff, 0f:40066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15474, fmadd.s, 0x01, 0f:5f000000, 0f:cfffd7ff, 0f:40066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15475, fmadd.s, 0x01, 0f:d0c64765, 0f:cfffd7ff, 0f:40066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15476, fmadd.s, 0x01, 0f:50865165, 0f:cfffd7ff, 0f:c0066666, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15477, fmadd.s, 0x01, 0f:50865165, 0f:cfffd7ff, 0f:c0066666, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15478, fmadd.s, 0x01, 0f:50865165, 0f:cfffd7ff, 0f:c0066666, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15479, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:c0066666, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15480, fmadd.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:c0066666, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15481, fmadd.s, 0x01, 0f:50865165, 0f:cfffd7ff, 0f:c0066666, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15482, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:c0066666, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15483, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:c0066666, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15484, fmadd.s, 0x01, 0f:50865165, 0f:cfffd7ff, 0f:c0066666, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15485, fmadd.s, 0x01, 0f:50865165, 0f:cfffd7ff, 0f:c0066666, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15486, fmadd.s, 0x01, 0f:50865165, 0f:cfffd7ff, 0f:c0066666, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15487, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:c0066666, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15488, fmadd.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:c0066666, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15489, fmadd.s, 0x01, 0f:50865165, 0f:cfffd7ff, 0f:c0066666, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15490, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:c0066666, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15491, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:c0066666, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15492, fmadd.s, 0x01, 0f:50865165, 0f:cfffd7ff, 0f:c0066666, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15493, fmadd.s, 0x01, 0f:50865165, 0f:cfffd7ff, 0f:c0066666, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15494, fmadd.s, 0x01, 0f:50865165, 0f:cfffd7ff, 0f:c0066666, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15495, fmadd.s, 0x01, 0f:50865165, 0f:cfffd7ff, 0f:c0066666, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15496, fmadd.s, 0x01, 0f:50865165, 0f:cfffd7ff, 0f:c0066666, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15497, fmadd.s, 0x01, 0f:50865165, 0f:cfffd7ff, 0f:c0066666, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15498, fmadd.s, 0x01, 0f:508a5165, 0f:cfffd7ff, 0f:c0066666, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15499, fmadd.s, 0x01, 0f:5f000000, 0f:cfffd7ff, 0f:c0066666, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15500, fmadd.s, 0x01, 0f:500cb6cb, 0f:cfffd7ff, 0f:c0066666, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15501, fmadd.s, 0x00, 0f:cf7fd7ff, 0f:cfffd7ff, 0f:3f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15502, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:cfffd7ff, 0f:3f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15503, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:cfffd7ff, 0f:3f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15504, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:3f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15505, fmadd.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:3f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15506, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:cfffd7ff, 0f:3f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15507, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:3f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15508, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:3f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15509, fmadd.s, 0x00, 0f:cf7fd7ff, 0f:cfffd7ff, 0f:3f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15510, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:cfffd7ff, 0f:3f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15511, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:cfffd7ff, 0f:3f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15512, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:3f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15513, fmadd.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:3f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15514, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:cfffd7ff, 0f:3f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15515, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:3f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15516, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:3f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15517, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:cfffd7ff, 0f:3f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15518, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:cfffd7ff, 0f:3f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15519, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:cfffd7ff, 0f:3f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15520, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:cfffd7ff, 0f:3f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15521, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:cfffd7ff, 0f:3f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15522, fmadd.s, 0x01, 0f:cf7fd7ff, 0f:cfffd7ff, 0f:3f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15523, fmadd.s, 0x00, 0f:cf5fd7ff, 0f:cfffd7ff, 0f:3f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15524, fmadd.s, 0x01, 0f:5f000000, 0f:cfffd7ff, 0f:3f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15525, fmadd.s, 0x01, 0f:d03fe1ff, 0f:cfffd7ff, 0f:3f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15526, fmadd.s, 0x00, 0f:4f7fd7ff, 0f:cfffd7ff, 0f:bf000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15527, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:cfffd7ff, 0f:bf000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15528, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:cfffd7ff, 0f:bf000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15529, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:bf000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15530, fmadd.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:bf000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15531, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:cfffd7ff, 0f:bf000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15532, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:bf000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15533, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:bf000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15534, fmadd.s, 0x00, 0f:4f7fd7ff, 0f:cfffd7ff, 0f:bf000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15535, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:cfffd7ff, 0f:bf000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15536, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:cfffd7ff, 0f:bf000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15537, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:bf000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15538, fmadd.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:bf000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15539, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:cfffd7ff, 0f:bf000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15540, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:bf000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15541, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:bf000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15542, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:cfffd7ff, 0f:bf000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15543, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:cfffd7ff, 0f:bf000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15544, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:cfffd7ff, 0f:bf000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15545, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:cfffd7ff, 0f:bf000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15546, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:cfffd7ff, 0f:bf000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15547, fmadd.s, 0x01, 0f:4f7fd7ff, 0f:cfffd7ff, 0f:bf000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15548, fmadd.s, 0x01, 0f:4f8fec00, 0f:cfffd7ff, 0f:bf000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15549, fmadd.s, 0x01, 0f:5f000000, 0f:cfffd7ff, 0f:bf000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15550, fmadd.s, 0x00, 0f:cf7fd7ff, 0f:cfffd7ff, 0f:bf000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15551, fmadd.s, 0x00, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15552, fmadd.s, 0x01, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15553, fmadd.s, 0x01, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15554, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:4e000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15555, fmadd.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:4e000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15556, fmadd.s, 0x01, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15557, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:4e000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15558, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:4e000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15559, fmadd.s, 0x00, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15560, fmadd.s, 0x01, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15561, fmadd.s, 0x01, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15562, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:4e000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15563, fmadd.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:4e000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15564, fmadd.s, 0x01, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15565, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:4e000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15566, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:4e000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15567, fmadd.s, 0x01, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15568, fmadd.s, 0x01, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15569, fmadd.s, 0x01, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15570, fmadd.s, 0x01, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15571, fmadd.s, 0x01, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15572, fmadd.s, 0x01, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15573, fmadd.s, 0x01, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15574, fmadd.s, 0x01, 0f:5e801400, 0f:cfffd7ff, 0f:4e000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15575, fmadd.s, 0x01, 0f:de7fd7ff, 0f:cfffd7ff, 0f:4e000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15576, fmadd.s, 0x00, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15577, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15578, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15579, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:5f000000, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15580, fmadd.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:5f000000, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15581, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15582, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:5f000000, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15583, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:5f000000, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15584, fmadd.s, 0x00, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15585, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15586, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15587, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:5f000000, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15588, fmadd.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:5f000000, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15589, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15590, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:5f000000, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15591, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:5f000000, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15592, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15593, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15594, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15595, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15596, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15597, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15598, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15599, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15600, fmadd.s, 0x01, 0f:ef7fd7ff, 0f:cfffd7ff, 0f:5f000000, 0f:cfffd7ff, rne); +TEST_FP_OP3_RM_S(15601, fmadd.s, 0x01, 0f:607fb004, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000000, rne); +TEST_FP_OP3_RM_S(15602, fmadd.s, 0x01, 0f:607fb004, 0f:cfffd7ff, 0f:cfffd7ff, 0f:807fffff, rne); +TEST_FP_OP3_RM_S(15603, fmadd.s, 0x01, 0f:607fb004, 0f:cfffd7ff, 0f:cfffd7ff, 0f:bf800000, rne); +TEST_FP_OP3_RM_S(15604, fmadd.s, 0x00, 0f:ff800000, 0f:cfffd7ff, 0f:cfffd7ff, 0f:ff800000, rne); +TEST_FP_OP3_RM_S(15605, fmadd.s, 0x01, 0f:ff7fffff, 0f:cfffd7ff, 0f:cfffd7ff, 0f:ff7fffff, rne); +TEST_FP_OP3_RM_S(15606, fmadd.s, 0x01, 0f:607fb004, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80000001, rne); +TEST_FP_OP3_RM_S(15607, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:cfffd7ff, 0f:ff800001, rne); +TEST_FP_OP3_RM_S(15608, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:cfffd7ff, 0f:ffc00000, rne); +TEST_FP_OP3_RM_S(15609, fmadd.s, 0x01, 0f:607fb004, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000000, rne); +TEST_FP_OP3_RM_S(15610, fmadd.s, 0x01, 0f:607fb004, 0f:cfffd7ff, 0f:cfffd7ff, 0f:007fffff, rne); +TEST_FP_OP3_RM_S(15611, fmadd.s, 0x01, 0f:607fb004, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f800000, rne); +TEST_FP_OP3_RM_S(15612, fmadd.s, 0x00, 0f:7f800000, 0f:cfffd7ff, 0f:cfffd7ff, 0f:7f800000, rne); +TEST_FP_OP3_RM_S(15613, fmadd.s, 0x01, 0f:7f7fffff, 0f:cfffd7ff, 0f:cfffd7ff, 0f:7f7fffff, rne); +TEST_FP_OP3_RM_S(15614, fmadd.s, 0x01, 0f:607fb004, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00000001, rne); +TEST_FP_OP3_RM_S(15615, fmadd.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, 0f:cfffd7ff, 0f:7f800001, rne); +TEST_FP_OP3_RM_S(15616, fmadd.s, 0x00, 0f:7fc00000, 0f:cfffd7ff, 0f:cfffd7ff, 0f:7fc00000, rne); +TEST_FP_OP3_RM_S(15617, fmadd.s, 0x01, 0f:607fb004, 0f:cfffd7ff, 0f:cfffd7ff, 0f:00800000, rne); +TEST_FP_OP3_RM_S(15618, fmadd.s, 0x01, 0f:607fb004, 0f:cfffd7ff, 0f:cfffd7ff, 0f:80800000, rne); +TEST_FP_OP3_RM_S(15619, fmadd.s, 0x01, 0f:607fb004, 0f:cfffd7ff, 0f:cfffd7ff, 0f:40066666, rne); +TEST_FP_OP3_RM_S(15620, fmadd.s, 0x01, 0f:607fb004, 0f:cfffd7ff, 0f:cfffd7ff, 0f:c0066666, rne); +TEST_FP_OP3_RM_S(15621, fmadd.s, 0x01, 0f:607fb004, 0f:cfffd7ff, 0f:cfffd7ff, 0f:3f000000, rne); +TEST_FP_OP3_RM_S(15622, fmadd.s, 0x01, 0f:607fb004, 0f:cfffd7ff, 0f:cfffd7ff, 0f:bf000000, rne); +TEST_FP_OP3_RM_S(15623, fmadd.s, 0x01, 0f:607fb004, 0f:cfffd7ff, 0f:cfffd7ff, 0f:4e000000, rne); +TEST_FP_OP3_RM_S(15624, fmadd.s, 0x01, 0f:608fd802, 0f:cfffd7ff, 0f:cfffd7ff, 0f:5f000000, rne); +TEST_FP_OP3_RM_S(15625, fmadd.s, 0x01, 0f:607fb004, 0f:cfffd7ff, 0f:cfffd7ff, 0f:cfffd7ff, rne); + + TEST_PASSFAIL + +RVTEST_CODE_END + + .data +RVTEST_DATA_BEGIN + + TEST_DATA + +RVTEST_DATA_END + diff --git a/tests/machine/src/funary.S b/tests/machine/src/funary.S new file mode 100644 index 000000000..854b6a882 --- /dev/null +++ b/tests/machine/src/funary.S @@ -0,0 +1,286 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include "riscv_test.h" +#include "test_macros.h" +#include "float_util.h" + +RVTEST_RV64UF +RVTEST_CODE_BEGIN + +TEST_FP_OP1_RM_S(1, fsqrt.s, 0x00, 0f:80000000, 0f:80000000, rne); +TEST_FP_OP1_RM_S(2, fsqrt.s, 0x10, 0f:7fc00000, 0f:807fffff, rne); +TEST_FP_OP1_RM_S(3, fsqrt.s, 0x10, 0f:7fc00000, 0f:bf800000, rne); +TEST_FP_OP1_RM_S(4, fsqrt.s, 0x10, 0f:7fc00000, 0f:ff800000, rne); +TEST_FP_OP1_RM_S(5, fsqrt.s, 0x10, 0f:7fc00000, 0f:ff7fffff, rne); +TEST_FP_OP1_RM_S(6, fsqrt.s, 0x10, 0f:7fc00000, 0f:80000001, rne); +TEST_FP_OP1_RM_S(7, fsqrt.s, 0x10, 0f:7fc00000, 0f:ff800001, rne); +TEST_FP_OP1_RM_S(8, fsqrt.s, 0x00, 0f:7fc00000, 0f:ffc00000, rne); +TEST_FP_OP1_RM_S(9, fsqrt.s, 0x00, 0f:00000000, 0f:00000000, rne); +TEST_FP_OP1_RM_S(10, fsqrt.s, 0x01, 0f:1fffffff, 0f:007fffff, rne); +TEST_FP_OP1_RM_S(11, fsqrt.s, 0x00, 0f:3f800000, 0f:3f800000, rne); +TEST_FP_OP1_RM_S(12, fsqrt.s, 0x00, 0f:7f800000, 0f:7f800000, rne); +TEST_FP_OP1_RM_S(13, fsqrt.s, 0x01, 0f:5f7fffff, 0f:7f7fffff, rne); +TEST_FP_OP1_RM_S(14, fsqrt.s, 0x01, 0f:1a3504f3, 0f:00000001, rne); +TEST_FP_OP1_RM_S(15, fsqrt.s, 0x10, 0f:7fc00000, 0f:7f800001, rne); +TEST_FP_OP1_RM_S(16, fsqrt.s, 0x00, 0f:7fc00000, 0f:7fc00000, rne); +TEST_FP_OP1_RM_S(17, fsqrt.s, 0x00, 0f:20000000, 0f:00800000, rne); +TEST_FP_OP1_RM_S(18, fsqrt.s, 0x10, 0f:7fc00000, 0f:80800000, rne); +TEST_FP_OP1_RM_S(19, fsqrt.s, 0x01, 0f:3fb97d58, 0f:40066666, rne); +TEST_FP_OP1_RM_S(20, fsqrt.s, 0x10, 0f:7fc00000, 0f:c0066666, rne); +TEST_FP_OP1_RM_S(21, fsqrt.s, 0x01, 0f:3f3504f3, 0f:3f000000, rne); +TEST_FP_OP1_RM_S(22, fsqrt.s, 0x10, 0f:7fc00000, 0f:bf000000, rne); +TEST_FP_OP1_RM_S(23, fsqrt.s, 0x01, 0f:46b504f3, 0f:4e000000, rne); +TEST_FP_OP1_RM_S(24, fsqrt.s, 0x01, 0f:4f3504f3, 0f:5f000000, rne); +TEST_FP_OP1_RM_S(25, fsqrt.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, rne); +TEST_FP_OP1_RM_S(26, fsqrt.s, 0x00, 0f:80000000, 0f:80000000, rtz); +TEST_FP_OP1_RM_S(27, fsqrt.s, 0x10, 0f:7fc00000, 0f:807fffff, rtz); +TEST_FP_OP1_RM_S(28, fsqrt.s, 0x10, 0f:7fc00000, 0f:bf800000, rtz); +TEST_FP_OP1_RM_S(29, fsqrt.s, 0x10, 0f:7fc00000, 0f:ff800000, rtz); +TEST_FP_OP1_RM_S(30, fsqrt.s, 0x10, 0f:7fc00000, 0f:ff7fffff, rtz); +TEST_FP_OP1_RM_S(31, fsqrt.s, 0x10, 0f:7fc00000, 0f:80000001, rtz); +TEST_FP_OP1_RM_S(32, fsqrt.s, 0x10, 0f:7fc00000, 0f:ff800001, rtz); +TEST_FP_OP1_RM_S(33, fsqrt.s, 0x00, 0f:7fc00000, 0f:ffc00000, rtz); +TEST_FP_OP1_RM_S(34, fsqrt.s, 0x00, 0f:00000000, 0f:00000000, rtz); +TEST_FP_OP1_RM_S(35, fsqrt.s, 0x01, 0f:1ffffffe, 0f:007fffff, rtz); +TEST_FP_OP1_RM_S(36, fsqrt.s, 0x00, 0f:3f800000, 0f:3f800000, rtz); +TEST_FP_OP1_RM_S(37, fsqrt.s, 0x00, 0f:7f800000, 0f:7f800000, rtz); +TEST_FP_OP1_RM_S(38, fsqrt.s, 0x01, 0f:5f7fffff, 0f:7f7fffff, rtz); +TEST_FP_OP1_RM_S(39, fsqrt.s, 0x01, 0f:1a3504f3, 0f:00000001, rtz); +TEST_FP_OP1_RM_S(40, fsqrt.s, 0x10, 0f:7fc00000, 0f:7f800001, rtz); +TEST_FP_OP1_RM_S(41, fsqrt.s, 0x00, 0f:7fc00000, 0f:7fc00000, rtz); +TEST_FP_OP1_RM_S(42, fsqrt.s, 0x00, 0f:20000000, 0f:00800000, rtz); +TEST_FP_OP1_RM_S(43, fsqrt.s, 0x10, 0f:7fc00000, 0f:80800000, rtz); +TEST_FP_OP1_RM_S(44, fsqrt.s, 0x01, 0f:3fb97d57, 0f:40066666, rtz); +TEST_FP_OP1_RM_S(45, fsqrt.s, 0x10, 0f:7fc00000, 0f:c0066666, rtz); +TEST_FP_OP1_RM_S(46, fsqrt.s, 0x01, 0f:3f3504f3, 0f:3f000000, rtz); +TEST_FP_OP1_RM_S(47, fsqrt.s, 0x10, 0f:7fc00000, 0f:bf000000, rtz); +TEST_FP_OP1_RM_S(48, fsqrt.s, 0x01, 0f:46b504f3, 0f:4e000000, rtz); +TEST_FP_OP1_RM_S(49, fsqrt.s, 0x01, 0f:4f3504f3, 0f:5f000000, rtz); +TEST_FP_OP1_RM_S(50, fsqrt.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, rtz); +TEST_FP_OP1_RM_S(51, fsqrt.s, 0x00, 0f:80000000, 0f:80000000, rdn); +TEST_FP_OP1_RM_S(52, fsqrt.s, 0x10, 0f:7fc00000, 0f:807fffff, rdn); +TEST_FP_OP1_RM_S(53, fsqrt.s, 0x10, 0f:7fc00000, 0f:bf800000, rdn); +TEST_FP_OP1_RM_S(54, fsqrt.s, 0x10, 0f:7fc00000, 0f:ff800000, rdn); +TEST_FP_OP1_RM_S(55, fsqrt.s, 0x10, 0f:7fc00000, 0f:ff7fffff, rdn); +TEST_FP_OP1_RM_S(56, fsqrt.s, 0x10, 0f:7fc00000, 0f:80000001, rdn); +TEST_FP_OP1_RM_S(57, fsqrt.s, 0x10, 0f:7fc00000, 0f:ff800001, rdn); +TEST_FP_OP1_RM_S(58, fsqrt.s, 0x00, 0f:7fc00000, 0f:ffc00000, rdn); +TEST_FP_OP1_RM_S(59, fsqrt.s, 0x00, 0f:00000000, 0f:00000000, rdn); +TEST_FP_OP1_RM_S(60, fsqrt.s, 0x01, 0f:1ffffffe, 0f:007fffff, rdn); +TEST_FP_OP1_RM_S(61, fsqrt.s, 0x00, 0f:3f800000, 0f:3f800000, rdn); +TEST_FP_OP1_RM_S(62, fsqrt.s, 0x00, 0f:7f800000, 0f:7f800000, rdn); +TEST_FP_OP1_RM_S(63, fsqrt.s, 0x01, 0f:5f7fffff, 0f:7f7fffff, rdn); +TEST_FP_OP1_RM_S(64, fsqrt.s, 0x01, 0f:1a3504f3, 0f:00000001, rdn); +TEST_FP_OP1_RM_S(65, fsqrt.s, 0x10, 0f:7fc00000, 0f:7f800001, rdn); +TEST_FP_OP1_RM_S(66, fsqrt.s, 0x00, 0f:7fc00000, 0f:7fc00000, rdn); +TEST_FP_OP1_RM_S(67, fsqrt.s, 0x00, 0f:20000000, 0f:00800000, rdn); +TEST_FP_OP1_RM_S(68, fsqrt.s, 0x10, 0f:7fc00000, 0f:80800000, rdn); +TEST_FP_OP1_RM_S(69, fsqrt.s, 0x01, 0f:3fb97d57, 0f:40066666, rdn); +TEST_FP_OP1_RM_S(70, fsqrt.s, 0x10, 0f:7fc00000, 0f:c0066666, rdn); +TEST_FP_OP1_RM_S(71, fsqrt.s, 0x01, 0f:3f3504f3, 0f:3f000000, rdn); +TEST_FP_OP1_RM_S(72, fsqrt.s, 0x10, 0f:7fc00000, 0f:bf000000, rdn); +TEST_FP_OP1_RM_S(73, fsqrt.s, 0x01, 0f:46b504f3, 0f:4e000000, rdn); +TEST_FP_OP1_RM_S(74, fsqrt.s, 0x01, 0f:4f3504f3, 0f:5f000000, rdn); +TEST_FP_OP1_RM_S(75, fsqrt.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, rdn); +TEST_FP_OP1_RM_S(76, fsqrt.s, 0x00, 0f:80000000, 0f:80000000, rup); +TEST_FP_OP1_RM_S(77, fsqrt.s, 0x10, 0f:7fc00000, 0f:807fffff, rup); +TEST_FP_OP1_RM_S(78, fsqrt.s, 0x10, 0f:7fc00000, 0f:bf800000, rup); +TEST_FP_OP1_RM_S(79, fsqrt.s, 0x10, 0f:7fc00000, 0f:ff800000, rup); +TEST_FP_OP1_RM_S(80, fsqrt.s, 0x10, 0f:7fc00000, 0f:ff7fffff, rup); +TEST_FP_OP1_RM_S(81, fsqrt.s, 0x10, 0f:7fc00000, 0f:80000001, rup); +TEST_FP_OP1_RM_S(82, fsqrt.s, 0x10, 0f:7fc00000, 0f:ff800001, rup); +TEST_FP_OP1_RM_S(83, fsqrt.s, 0x00, 0f:7fc00000, 0f:ffc00000, rup); +TEST_FP_OP1_RM_S(84, fsqrt.s, 0x00, 0f:00000000, 0f:00000000, rup); +TEST_FP_OP1_RM_S(85, fsqrt.s, 0x01, 0f:1fffffff, 0f:007fffff, rup); +TEST_FP_OP1_RM_S(86, fsqrt.s, 0x00, 0f:3f800000, 0f:3f800000, rup); +TEST_FP_OP1_RM_S(87, fsqrt.s, 0x00, 0f:7f800000, 0f:7f800000, rup); +TEST_FP_OP1_RM_S(88, fsqrt.s, 0x01, 0f:5f800000, 0f:7f7fffff, rup); +TEST_FP_OP1_RM_S(89, fsqrt.s, 0x01, 0f:1a3504f4, 0f:00000001, rup); +TEST_FP_OP1_RM_S(90, fsqrt.s, 0x10, 0f:7fc00000, 0f:7f800001, rup); +TEST_FP_OP1_RM_S(91, fsqrt.s, 0x00, 0f:7fc00000, 0f:7fc00000, rup); +TEST_FP_OP1_RM_S(92, fsqrt.s, 0x00, 0f:20000000, 0f:00800000, rup); +TEST_FP_OP1_RM_S(93, fsqrt.s, 0x10, 0f:7fc00000, 0f:80800000, rup); +TEST_FP_OP1_RM_S(94, fsqrt.s, 0x01, 0f:3fb97d58, 0f:40066666, rup); +TEST_FP_OP1_RM_S(95, fsqrt.s, 0x10, 0f:7fc00000, 0f:c0066666, rup); +TEST_FP_OP1_RM_S(96, fsqrt.s, 0x01, 0f:3f3504f4, 0f:3f000000, rup); +TEST_FP_OP1_RM_S(97, fsqrt.s, 0x10, 0f:7fc00000, 0f:bf000000, rup); +TEST_FP_OP1_RM_S(98, fsqrt.s, 0x01, 0f:46b504f4, 0f:4e000000, rup); +TEST_FP_OP1_RM_S(99, fsqrt.s, 0x01, 0f:4f3504f4, 0f:5f000000, rup); +TEST_FP_OP1_RM_S(100, fsqrt.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, rup); +TEST_FP_OP1_RM_S(101, fsqrt.s, 0x00, 0f:80000000, 0f:80000000, rmm); +TEST_FP_OP1_RM_S(102, fsqrt.s, 0x10, 0f:7fc00000, 0f:807fffff, rmm); +TEST_FP_OP1_RM_S(103, fsqrt.s, 0x10, 0f:7fc00000, 0f:bf800000, rmm); +TEST_FP_OP1_RM_S(104, fsqrt.s, 0x10, 0f:7fc00000, 0f:ff800000, rmm); +TEST_FP_OP1_RM_S(105, fsqrt.s, 0x10, 0f:7fc00000, 0f:ff7fffff, rmm); +TEST_FP_OP1_RM_S(106, fsqrt.s, 0x10, 0f:7fc00000, 0f:80000001, rmm); +TEST_FP_OP1_RM_S(107, fsqrt.s, 0x10, 0f:7fc00000, 0f:ff800001, rmm); +TEST_FP_OP1_RM_S(108, fsqrt.s, 0x00, 0f:7fc00000, 0f:ffc00000, rmm); +TEST_FP_OP1_RM_S(109, fsqrt.s, 0x00, 0f:00000000, 0f:00000000, rmm); +TEST_FP_OP1_RM_S(110, fsqrt.s, 0x01, 0f:1fffffff, 0f:007fffff, rmm); +TEST_FP_OP1_RM_S(111, fsqrt.s, 0x00, 0f:3f800000, 0f:3f800000, rmm); +TEST_FP_OP1_RM_S(112, fsqrt.s, 0x00, 0f:7f800000, 0f:7f800000, rmm); +TEST_FP_OP1_RM_S(113, fsqrt.s, 0x01, 0f:5f7fffff, 0f:7f7fffff, rmm); +TEST_FP_OP1_RM_S(114, fsqrt.s, 0x01, 0f:1a3504f3, 0f:00000001, rmm); +TEST_FP_OP1_RM_S(115, fsqrt.s, 0x10, 0f:7fc00000, 0f:7f800001, rmm); +TEST_FP_OP1_RM_S(116, fsqrt.s, 0x00, 0f:7fc00000, 0f:7fc00000, rmm); +TEST_FP_OP1_RM_S(117, fsqrt.s, 0x00, 0f:20000000, 0f:00800000, rmm); +TEST_FP_OP1_RM_S(118, fsqrt.s, 0x10, 0f:7fc00000, 0f:80800000, rmm); +TEST_FP_OP1_RM_S(119, fsqrt.s, 0x01, 0f:3fb97d58, 0f:40066666, rmm); +TEST_FP_OP1_RM_S(120, fsqrt.s, 0x10, 0f:7fc00000, 0f:c0066666, rmm); +TEST_FP_OP1_RM_S(121, fsqrt.s, 0x01, 0f:3f3504f3, 0f:3f000000, rmm); +TEST_FP_OP1_RM_S(122, fsqrt.s, 0x10, 0f:7fc00000, 0f:bf000000, rmm); +TEST_FP_OP1_RM_S(123, fsqrt.s, 0x01, 0f:46b504f3, 0f:4e000000, rmm); +TEST_FP_OP1_RM_S(124, fsqrt.s, 0x01, 0f:4f3504f3, 0f:5f000000, rmm); +TEST_FP_OP1_RM_S(125, fsqrt.s, 0x10, 0f:7fc00000, 0f:cfffd7ff, rmm); +TEST_FP_OP1_RM_D(126, fsqrt.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, rne); +TEST_FP_OP1_RM_D(127, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, rne); +TEST_FP_OP1_RM_D(128, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, rne); +TEST_FP_OP1_RM_D(129, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, rne); +TEST_FP_OP1_RM_D(130, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, rne); +TEST_FP_OP1_RM_D(131, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, rne); +TEST_FP_OP1_RM_D(132, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, rne); +TEST_FP_OP1_RM_D(133, fsqrt.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, rne); +TEST_FP_OP1_RM_D(134, fsqrt.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, rne); +TEST_FP_OP1_RM_D(135, fsqrt.d, 0x01, 0f:1fffffffffffffff, 0f:000fffffffffffff, rne); +TEST_FP_OP1_RM_D(136, fsqrt.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, rne); +TEST_FP_OP1_RM_D(137, fsqrt.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, rne); +TEST_FP_OP1_RM_D(138, fsqrt.d, 0x01, 0f:5fefffffffffffff, 0f:7fefffffffffffff, rne); +TEST_FP_OP1_RM_D(139, fsqrt.d, 0x00, 0f:1e60000000000000, 0f:0000000000000001, rne); +TEST_FP_OP1_RM_D(140, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, rne); +TEST_FP_OP1_RM_D(141, fsqrt.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, rne); +TEST_FP_OP1_RM_D(142, fsqrt.d, 0x00, 0f:2000000000000000, 0f:0010000000000000, rne); +TEST_FP_OP1_RM_D(143, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, rne); +TEST_FP_OP1_RM_D(144, fsqrt.d, 0x01, 0f:3ff72faafc7e3cd7, 0f:4000cccccccccccd, rne); +TEST_FP_OP1_RM_D(145, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, rne); +TEST_FP_OP1_RM_D(146, fsqrt.d, 0x01, 0f:3fe6a09e667f3bcd, 0f:3fe0000000000000, rne); +TEST_FP_OP1_RM_D(147, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, rne); +TEST_FP_OP1_RM_D(148, fsqrt.d, 0x01, 0f:47d6a09e667f3bcd, 0f:4fc0000000000000, rne); +TEST_FP_OP1_RM_D(149, fsqrt.d, 0x01, 0f:4fe6a09e667f3bcd, 0f:5fe0000000000000, rne); +TEST_FP_OP1_RM_D(150, fsqrt.d, 0x01, 0f:3f9116ff033cb0d0, 0f:3f3240fef40a55d0, rne); +TEST_FP_OP1_RM_D(151, fsqrt.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, rtz); +TEST_FP_OP1_RM_D(152, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, rtz); +TEST_FP_OP1_RM_D(153, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, rtz); +TEST_FP_OP1_RM_D(154, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, rtz); +TEST_FP_OP1_RM_D(155, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, rtz); +TEST_FP_OP1_RM_D(156, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, rtz); +TEST_FP_OP1_RM_D(157, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, rtz); +TEST_FP_OP1_RM_D(158, fsqrt.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, rtz); +TEST_FP_OP1_RM_D(159, fsqrt.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, rtz); +TEST_FP_OP1_RM_D(160, fsqrt.d, 0x01, 0f:1ffffffffffffffe, 0f:000fffffffffffff, rtz); +TEST_FP_OP1_RM_D(161, fsqrt.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, rtz); +TEST_FP_OP1_RM_D(162, fsqrt.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, rtz); +TEST_FP_OP1_RM_D(163, fsqrt.d, 0x01, 0f:5fefffffffffffff, 0f:7fefffffffffffff, rtz); +TEST_FP_OP1_RM_D(164, fsqrt.d, 0x00, 0f:1e60000000000000, 0f:0000000000000001, rtz); +TEST_FP_OP1_RM_D(165, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, rtz); +TEST_FP_OP1_RM_D(166, fsqrt.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, rtz); +TEST_FP_OP1_RM_D(167, fsqrt.d, 0x00, 0f:2000000000000000, 0f:0010000000000000, rtz); +TEST_FP_OP1_RM_D(168, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, rtz); +TEST_FP_OP1_RM_D(169, fsqrt.d, 0x01, 0f:3ff72faafc7e3cd6, 0f:4000cccccccccccd, rtz); +TEST_FP_OP1_RM_D(170, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, rtz); +TEST_FP_OP1_RM_D(171, fsqrt.d, 0x01, 0f:3fe6a09e667f3bcc, 0f:3fe0000000000000, rtz); +TEST_FP_OP1_RM_D(172, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, rtz); +TEST_FP_OP1_RM_D(173, fsqrt.d, 0x01, 0f:47d6a09e667f3bcc, 0f:4fc0000000000000, rtz); +TEST_FP_OP1_RM_D(174, fsqrt.d, 0x01, 0f:4fe6a09e667f3bcc, 0f:5fe0000000000000, rtz); +TEST_FP_OP1_RM_D(175, fsqrt.d, 0x01, 0f:3f9116ff033cb0d0, 0f:3f3240fef40a55d0, rtz); +TEST_FP_OP1_RM_D(176, fsqrt.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, rdn); +TEST_FP_OP1_RM_D(177, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, rdn); +TEST_FP_OP1_RM_D(178, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, rdn); +TEST_FP_OP1_RM_D(179, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, rdn); +TEST_FP_OP1_RM_D(180, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, rdn); +TEST_FP_OP1_RM_D(181, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, rdn); +TEST_FP_OP1_RM_D(182, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, rdn); +TEST_FP_OP1_RM_D(183, fsqrt.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, rdn); +TEST_FP_OP1_RM_D(184, fsqrt.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, rdn); +TEST_FP_OP1_RM_D(185, fsqrt.d, 0x01, 0f:1ffffffffffffffe, 0f:000fffffffffffff, rdn); +TEST_FP_OP1_RM_D(186, fsqrt.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, rdn); +TEST_FP_OP1_RM_D(187, fsqrt.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, rdn); +TEST_FP_OP1_RM_D(188, fsqrt.d, 0x01, 0f:5fefffffffffffff, 0f:7fefffffffffffff, rdn); +TEST_FP_OP1_RM_D(189, fsqrt.d, 0x00, 0f:1e60000000000000, 0f:0000000000000001, rdn); +TEST_FP_OP1_RM_D(190, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, rdn); +TEST_FP_OP1_RM_D(191, fsqrt.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, rdn); +TEST_FP_OP1_RM_D(192, fsqrt.d, 0x00, 0f:2000000000000000, 0f:0010000000000000, rdn); +TEST_FP_OP1_RM_D(193, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, rdn); +TEST_FP_OP1_RM_D(194, fsqrt.d, 0x01, 0f:3ff72faafc7e3cd6, 0f:4000cccccccccccd, rdn); +TEST_FP_OP1_RM_D(195, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, rdn); +TEST_FP_OP1_RM_D(196, fsqrt.d, 0x01, 0f:3fe6a09e667f3bcc, 0f:3fe0000000000000, rdn); +TEST_FP_OP1_RM_D(197, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, rdn); +TEST_FP_OP1_RM_D(198, fsqrt.d, 0x01, 0f:47d6a09e667f3bcc, 0f:4fc0000000000000, rdn); +TEST_FP_OP1_RM_D(199, fsqrt.d, 0x01, 0f:4fe6a09e667f3bcc, 0f:5fe0000000000000, rdn); +TEST_FP_OP1_RM_D(200, fsqrt.d, 0x01, 0f:3f9116ff033cb0d0, 0f:3f3240fef40a55d0, rdn); +TEST_FP_OP1_RM_D(201, fsqrt.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, rup); +TEST_FP_OP1_RM_D(202, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, rup); +TEST_FP_OP1_RM_D(203, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, rup); +TEST_FP_OP1_RM_D(204, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, rup); +TEST_FP_OP1_RM_D(205, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, rup); +TEST_FP_OP1_RM_D(206, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, rup); +TEST_FP_OP1_RM_D(207, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, rup); +TEST_FP_OP1_RM_D(208, fsqrt.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, rup); +TEST_FP_OP1_RM_D(209, fsqrt.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, rup); +TEST_FP_OP1_RM_D(210, fsqrt.d, 0x01, 0f:1fffffffffffffff, 0f:000fffffffffffff, rup); +TEST_FP_OP1_RM_D(211, fsqrt.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, rup); +TEST_FP_OP1_RM_D(212, fsqrt.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, rup); +TEST_FP_OP1_RM_D(213, fsqrt.d, 0x01, 0f:5ff0000000000000, 0f:7fefffffffffffff, rup); +TEST_FP_OP1_RM_D(214, fsqrt.d, 0x00, 0f:1e60000000000000, 0f:0000000000000001, rup); +TEST_FP_OP1_RM_D(215, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, rup); +TEST_FP_OP1_RM_D(216, fsqrt.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, rup); +TEST_FP_OP1_RM_D(217, fsqrt.d, 0x00, 0f:2000000000000000, 0f:0010000000000000, rup); +TEST_FP_OP1_RM_D(218, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, rup); +TEST_FP_OP1_RM_D(219, fsqrt.d, 0x01, 0f:3ff72faafc7e3cd7, 0f:4000cccccccccccd, rup); +TEST_FP_OP1_RM_D(220, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, rup); +TEST_FP_OP1_RM_D(221, fsqrt.d, 0x01, 0f:3fe6a09e667f3bcd, 0f:3fe0000000000000, rup); +TEST_FP_OP1_RM_D(222, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, rup); +TEST_FP_OP1_RM_D(223, fsqrt.d, 0x01, 0f:47d6a09e667f3bcd, 0f:4fc0000000000000, rup); +TEST_FP_OP1_RM_D(224, fsqrt.d, 0x01, 0f:4fe6a09e667f3bcd, 0f:5fe0000000000000, rup); +TEST_FP_OP1_RM_D(225, fsqrt.d, 0x01, 0f:3f9116ff033cb0d1, 0f:3f3240fef40a55d0, rup); +TEST_FP_OP1_RM_D(226, fsqrt.d, 0x00, 0f:8000000000000000, 0f:8000000000000000, rmm); +TEST_FP_OP1_RM_D(227, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:800fffffffffffff, rmm); +TEST_FP_OP1_RM_D(228, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:bff0000000000000, rmm); +TEST_FP_OP1_RM_D(229, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000000, rmm); +TEST_FP_OP1_RM_D(230, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:ffefffffffffffff, rmm); +TEST_FP_OP1_RM_D(231, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:8000000000000001, rmm); +TEST_FP_OP1_RM_D(232, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:fff0000000000001, rmm); +TEST_FP_OP1_RM_D(233, fsqrt.d, 0x00, 0f:7ff8000000000000, 0f:fff8000000000000, rmm); +TEST_FP_OP1_RM_D(234, fsqrt.d, 0x00, 0f:0000000000000000, 0f:0000000000000000, rmm); +TEST_FP_OP1_RM_D(235, fsqrt.d, 0x01, 0f:1fffffffffffffff, 0f:000fffffffffffff, rmm); +TEST_FP_OP1_RM_D(236, fsqrt.d, 0x00, 0f:3ff0000000000000, 0f:3ff0000000000000, rmm); +TEST_FP_OP1_RM_D(237, fsqrt.d, 0x00, 0f:7ff0000000000000, 0f:7ff0000000000000, rmm); +TEST_FP_OP1_RM_D(238, fsqrt.d, 0x01, 0f:5fefffffffffffff, 0f:7fefffffffffffff, rmm); +TEST_FP_OP1_RM_D(239, fsqrt.d, 0x00, 0f:1e60000000000000, 0f:0000000000000001, rmm); +TEST_FP_OP1_RM_D(240, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:7ff0000000000001, rmm); +TEST_FP_OP1_RM_D(241, fsqrt.d, 0x00, 0f:7ff8000000000000, 0f:7ff8000000000000, rmm); +TEST_FP_OP1_RM_D(242, fsqrt.d, 0x00, 0f:2000000000000000, 0f:0010000000000000, rmm); +TEST_FP_OP1_RM_D(243, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:8010000000000000, rmm); +TEST_FP_OP1_RM_D(244, fsqrt.d, 0x01, 0f:3ff72faafc7e3cd7, 0f:4000cccccccccccd, rmm); +TEST_FP_OP1_RM_D(245, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:c000cccccccccccd, rmm); +TEST_FP_OP1_RM_D(246, fsqrt.d, 0x01, 0f:3fe6a09e667f3bcd, 0f:3fe0000000000000, rmm); +TEST_FP_OP1_RM_D(247, fsqrt.d, 0x10, 0f:7ff8000000000000, 0f:bfe0000000000000, rmm); +TEST_FP_OP1_RM_D(248, fsqrt.d, 0x01, 0f:47d6a09e667f3bcd, 0f:4fc0000000000000, rmm); +TEST_FP_OP1_RM_D(249, fsqrt.d, 0x01, 0f:4fe6a09e667f3bcd, 0f:5fe0000000000000, rmm); +TEST_FP_OP1_RM_D(250, fsqrt.d, 0x01, 0f:3f9116ff033cb0d0, 0f:3f3240fef40a55d0, rmm); + + TEST_PASSFAIL + +RVTEST_CODE_END + + .data +RVTEST_DATA_BEGIN + + TEST_DATA + +RVTEST_DATA_END + diff --git a/tests/machine/src/htif_console.S b/tests/machine/src/htif_console.S new file mode 100644 index 000000000..15d7faa43 --- /dev/null +++ b/tests/machine/src/htif_console.S @@ -0,0 +1,85 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "htif_util.h" + +// This program Exercises HTIF console getchar and putchar. + +// @a0 - getchar() +// @a1 - enabled:0, disabled:-1 +#define check_console_getchar(x) \ + li t0, x; \ + or t0, t0, a1; \ + bne t0, a0, ack_failed; + +// Section with code +.section .text.init +.align 2; +.global _start; +_start: + // Set the exception handler to trap + // This is just in case an exception happens + la t0, trap; + csrw mtvec, t0; + + jal is_console_getchar_enabled; + add a1, a0, -1; + + call wait_0x400; /* wait for IO to start working */ + + // Test console getchar + htif_console_getchar(); + check_console_getchar('C'); + + htif_console_getchar(); + check_console_getchar('T'); + + htif_console_getchar(); + check_console_getchar('S'); + + htif_console_getchar(); + check_console_getchar('I'); + + // Test console putchar + htif_console_putchar('C'); + htif_console_putchar('T'); + htif_console_putchar('S'); + htif_console_putchar('I'); + + htif_exit(42); + + +wait_0x400: + li a0, 0x400; +wait: + addi a0, a0, -1; + bne zero, a0, wait; + ret + +is_console_getchar_enabled: + li t0, PMA_HTIF_START_DEF; \ + ld t0, O_ICONSOLE (t0); \ + srli t0, t0, HTIF_CONSOLE_GETCHAR_DEF; \ + andi a0, t0, 1; + ret + +// If HTIF device command is not acked, exit with 2 +ack_failed: + htif_exit(2); + +// catch exception and exit +trap: + htif_exit(1); diff --git a/tests/machine/src/htif_invalid_ops.S b/tests/machine/src/htif_invalid_ops.S new file mode 100644 index 000000000..1da899a95 --- /dev/null +++ b/tests/machine/src/htif_invalid_ops.S @@ -0,0 +1,134 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +// This programs exercise invalid load/writes in the HTIF device. + +#include "htif_util.h" + +// Uses HTIF to exit the emulator with exit code in an immediate +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + +#define expect_trap(cause, code...) \ + li a0, cause; \ + li a1, 1; \ + code \ + bnez a1, fail; + +#define MCAUSE_STORE_AMO_ACCESS_FAULT 0x7 +#define MCAUSE_LOAD_ACCESS_FAULT 0x5 + +// Section with code +.section .text.init +.align 2; +.global _start; +_start: + // Set the exception handler to trap + la t0, fail; + csrw mtvec, t0; + + // Unknown HTIF devices are silently ignored + li t0, PMA_HTIF_START_DEF; + li t1, htif_const(0xff, 0, 0); + sd zero, O_FROMHOST(t0); + sd t1, O_TOHOST(t0); + ld t2, O_FROMHOST(t0); + bnez t2, fail; + + // HTIF halt with invalid commands is silently ignored + li t0, PMA_HTIF_START_DEF; + li t1, htif_const(HTIF_DEVICE_HALT_DEF, 0xff, 3); + sd zero, O_FROMHOST(t0); + sd t1, O_TOHOST(t0); + ld t2, O_FROMHOST(t0); + bnez t2, fail; + + // HTIF halt with exit least-signed bit unset is silently ignored + li t0, PMA_HTIF_START_DEF; + li t1, htif_const(HTIF_DEVICE_HALT_DEF, HTIF_HALT_HALT_DEF, 2); + sd zero, O_FROMHOST(t0); + sd t1, O_TOHOST(t0); + ld t2, O_FROMHOST(t0); + bnez t2, fail; + + // Set the exception handler to skip instructions + la t0, skip_insn_trap; + csrw mtvec, t0; + + // Attempt to load a non 8-bytes value from HTIF + expect_trap(MCAUSE_LOAD_ACCESS_FAULT, + li t0, PMA_HTIF_START_DEF; + lw t1, O_TOHOST(t0); + ) + + // Attempt to load from a misaligned HTIF offset + expect_trap(MCAUSE_LOAD_ACCESS_FAULT, + li t0, PMA_HTIF_START_DEF; + lb t1, 1(t0); + ) + + // Attempt to load from an invalid HTIF offset + expect_trap(MCAUSE_LOAD_ACCESS_FAULT, + li t0, PMA_HTIF_START_DEF; + ld t1, (O_IYIELD+8)(t0); + ) + + // Attempt to store a non 8-bytes value in HTIF + expect_trap(MCAUSE_STORE_AMO_ACCESS_FAULT, + li t0, PMA_HTIF_START_DEF; + li t1, 3; + sw t1, O_TOHOST(t0); + ) + + // Attempt to store in a misaligned HTIF offset + expect_trap(MCAUSE_STORE_AMO_ACCESS_FAULT, + li t0, PMA_HTIF_START_DEF; + li t1, 3; + sb t1, 1(t0); + ) + + // Attempt to store in an invalid HTIF offset + expect_trap(MCAUSE_STORE_AMO_ACCESS_FAULT, + li t0, PMA_HTIF_START_DEF; + li t1, 3; + sd t1, (O_IYIELD+8)(t0); + ) + + exit_imm(0); + +skip_insn_trap: + csrr gp, mcause; + bne gp, a0, exit; + csrr t5, mepc; + addi t5, t5, 4; + csrw mepc, t5; + addi a1, a1, -1; + mret; + +fail: + exit_imm(1); + +// Exits via HTIF using gp content as the exit code +exit: + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF + sd gp, 0(t0); + j 1b; diff --git a/tests/machine/src/htif_rollup.S b/tests/machine/src/htif_rollup.S new file mode 100644 index 000000000..6173d1744 --- /dev/null +++ b/tests/machine/src/htif_rollup.S @@ -0,0 +1,144 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "htif_util.h" + +// This test will fetch the rollup buffers from the PMA entries; check that +// `rx_buffer` and `input_metadata` are filled with a byte patern; then write a +// byte pattern into `tx_buffer`, `voucher_hashes` and `notice_hashes`. + +/** from: https://www.cartesi.io/en/docs/machine/target/architecture/ + * + * last entry has length == 0 + * + * with the following memory layout: + * +------+--------+--------+------+----+----+---+---+---+---+----+---+ + * | | | 63-12 | 11-8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | + * | 0x00 | start | start | DID | IW | IR | X | W | R | E | IO | M | + * +------+--------+--------+------+----+----+---+---+---+---+----+---+ + * | | | 63-11 | 11-0 | + * | 0x08 | length | length | reserved [=0] | + * +------+--------+--------+-----------------------------------------+ + */ +#define O_START 0x00 +#define O_LENGTH 0x08 + +#define PMA_START_DID_CONST(did) ((did) << 8) +#define PMA_START_DID_MASK 0x0000000000000f00 +#define PMA_START_START_MASK 0xfffffffffffff000 + +.global _start +.align 2; +_start: + li a2, 0x0123456789abcdef; + li a0, PMA_START_DID_CONST(PMA_ROLLUP_RX_BUFFER_DID_DEF); + jal ra, find_pma_by_did; + jal ra, check_pma_with_a2; + + li a2, 0x0123456789abcdef; + li a0, PMA_START_DID_CONST(PMA_ROLLUP_INPUT_METADATA_DID_DEF); + jal ra, find_pma_by_did; + jal ra, check_pma_with_a2; + + li a2, 0x0123456789abcdef; + li a0, PMA_START_DID_CONST(PMA_ROLLUP_TX_BUFFER_DID_DEF); + jal ra, find_pma_by_did; + jal ra, fill_pma_with_a2; + + li a2, 0x0123456789abcdef; + li a0, PMA_START_DID_CONST(PMA_ROLLUP_VOUCHER_HASHES_DID_DEF); + jal ra, find_pma_by_did; + jal ra, fill_pma_with_a2; + + li a2, 0x0123456789abcdef; + li a0, PMA_START_DID_CONST(PMA_ROLLUP_NOTICE_HASHES_DID_DEF); + jal ra, find_pma_by_did; + jal ra, fill_pma_with_a2; + + htif_exit(0); + + +/* Find the PMA entry by DID or exit(1) + * + * a0: a pma_did_const(x) + * ret: pointer to pma entry */ +find_pma_by_did: + li t0, PMA_SHADOW_PMAS_START_DEF; + li t2, PMA_START_DID_MASK; + /* is the pma array empty? */ + ld t1, O_LENGTH (t0); + beq t1, zero, not_found; + +l0: ld t1, O_START (t0); + and t1, t1, t2; + beq t1, a0, found; + + addi t0, t0, 0x10; + ld t1, O_LENGTH (t0); + bne t1, zero, l0; + /* fallthrough */ +not_found: + htif_exit(1); +found: + mv a0, t0; + jr ra; + + +/* a0 -> pma entry pointer */ +fill_pma_with_a2: + ld a1, O_LENGTH(a0); + ld a0, O_START (a0); + li t0, PMA_START_START_MASK; + and a0, a0, t0; + j memset64; // tail call + + +/* a0 -> start + * a1 -> length + * a2 -> value */ +memset64: + add a1, a0, a1; // a1 = start + length + bge a0, a1, l2; +l1: + sd a2, 0 (a0); + addi a0, a0, 0x08; + blt a0, a1, l1; +l2: jr ra; + + +/* a0 -> pma entry pointer */ +check_pma_with_a2: + ld a1, O_LENGTH(a0); + ld a0, O_START (a0); + li t0, PMA_START_START_MASK; + and a0, a0, t0; + j memcheck64; + + +/* a0 -> start + * a1 -> length + * a2 -> value */ +memcheck64: + add a1, a0, a1; // a1 = start + length + bge a0, a1, l4; +l3: + ld a3, 0 (a0); + bne a3, a2, fail; + addi a0, a0, 0x08; + blt a0, a1, l3; +l4: jr ra; +fail: + htif_exit(1); diff --git a/tests/machine/src/htif_util.h b/tests/machine/src/htif_util.h new file mode 100644 index 000000000..d978c7e43 --- /dev/null +++ b/tests/machine/src/htif_util.h @@ -0,0 +1,68 @@ +#ifndef HTIF_UTIL_H +#define HTIF_UTIL_H +#include +#include + +/* from: https://www.cartesi.io/en/docs/machine/target/architecture/ + * 1. start by writing 0 to fromhost + * 2. write the request to tohost (from a0) + * 3. read the response from fromhost (into a0) + * + * with the following memory layout: + * +------+----------+ + * | 0x00 | tohost | + * | 0x08 | fromhost | + * | 0x10 | ihalt | + * | 0x18 | iconsole | + * | 0x20 | iyield | + * +------+----------+ + * + * htif register offsets: */ +#define O_TOHOST 0x00 +#define O_FROMHOST 0x08 +#define O_IHALT 0x10 +#define O_ICONSOLE 0x18 +#define O_IYIELD 0x20 + +// Construct a HTIF constant value from `dev`, `cmd` and `data` that can be used +// in conjunction with htif_call. +#define htif_const(dev, cmd, data) \ + (((dev) << 56UL) | (((cmd) & 0xff) << 48UL) | (((data) & 0xffffffffffUL))) + +// Construct a htif_const `data` constant from `reason` and `data` fields. +#define htif_yield_const(reason, data) \ + ((((reason) & 0xffffUL) << 32UL) | (((data) & 0xffffffffUL))) + +// Issue a HTIF call with `ireg` as the input, place the output in `oreg`. +// NOTE: `base` will be used as scrach register +#define htif_call(base, ireg, oreg) \ + li base, PMA_HTIF_START_DEF; \ + sd zero, O_FROMHOST (base); \ + sd ireg, O_TOHOST (base); \ + ld oreg, O_FROMHOST (base) + +// Issue a HTIF yield call with `cmd`, `reason` and `data` as a constants. +// Result in a0 +#define htif_yield(cmd, reason, data) \ + li t1, htif_const(HTIF_DEVICE_YIELD_DEF, cmd, htif_yield_const(reason, data)); \ + htif_call(t0, t1, a0) + +// Issue a HTIF exit call with `retval` as a constant. +#define htif_exit(retval) \ + li t1, htif_const(HTIF_DEVICE_HALT_DEF, HTIF_HALT_HALT_DEF, ((retval) << 1) | 0x01); \ + htif_call(t0, t1, a0) + +// Issue a HTIF putchar with `data` as a constant. +#define htif_console_putchar(data) \ + li t1, htif_const(HTIF_DEVICE_CONSOLE_DEF, HTIF_CONSOLE_PUTCHAR_DEF, data); \ + htif_call(t0, t1, a0) + +// Issue a HTIF getchar +// Result in a0 +#define htif_console_getchar() \ + li t1, htif_const(HTIF_DEVICE_CONSOLE_DEF, HTIF_CONSOLE_GETCHAR_DEF, 0); \ + htif_call(t0, t1, a0); \ + andi a0, a0, 0xFF; \ + addi a0, a0, -1 + +#endif /* HTIF_UTIL_H */ diff --git a/tests/machine/src/htif_yield.S b/tests/machine/src/htif_yield.S new file mode 100644 index 000000000..f4e9b3ef8 --- /dev/null +++ b/tests/machine/src/htif_yield.S @@ -0,0 +1,134 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "htif_util.h" + +// This program Exercises different permutations of HTIF yield: +// manual x automatic, the different 'reasons', and incrementing data values. + +// Uses HTIF to exit the emulator with exit code in an immediate. +// HTIF halt device exits with dev = cmd = 0 and a payload with lsb set. +// So the data payload uses bits 1-47 +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + +// Check HTIF fromhost address for yield command ack +#define check_htif_ack(dev, cmd, data) \ + li t0, PMA_HTIF_START_DEF; \ + ld t3, O_IYIELD (t0); \ + srli t3, t3, cmd; \ + andi t3, t3, 1; \ + addi t3, t3, -1; \ + not t3, t3; /* t3 is all 0 if cmd is disabled, all 1 if enabled */ \ + li t0, dev; \ + slli t1, t0, HTIF_DEV_SHIFT_DEF; \ + li t0, cmd; \ + slli t0, t0, HTIF_CMD_SHIFT_DEF; \ + li t2, HTIF_CMD_MASK_DEF; \ + and t0, t0, t2; \ + or t1, t1, t0; \ + li t0, data; \ + li t2, HTIF_DATA_MASK_DEF; \ + and t0, t0, t2; \ + or t1, t1, t0; \ + and t1, t1, t3; /* if cmd is disabled, expect 0 ack */ \ + li t0, PMA_HTIF_START_DEF; \ + ld t2, O_FROMHOST (t0); \ + bne t1, t2, ack_failed; + +// Section with code +.section .text.init +.align 2; +.global _start; +_start: + // Set the exception handler to trap + // This is just in case an exception happens + la t0, trap; + csrw mtvec, t0; + + // Test yield, manual + htif_yield(HTIF_YIELD_MANUAL_DEF, HTIF_YIELD_REASON_PROGRESS_DEF, 10) + check_htif_ack(HTIF_DEVICE_YIELD_DEF, HTIF_YIELD_MANUAL_DEF, 0); + htif_yield(HTIF_YIELD_MANUAL_DEF, HTIF_YIELD_REASON_PROGRESS_DEF, 11) + check_htif_ack(HTIF_DEVICE_YIELD_DEF, HTIF_YIELD_MANUAL_DEF, 0); + htif_yield(HTIF_YIELD_MANUAL_DEF, HTIF_YIELD_REASON_PROGRESS_DEF, 12) + check_htif_ack(HTIF_DEVICE_YIELD_DEF, HTIF_YIELD_MANUAL_DEF, 0); + + htif_yield(HTIF_YIELD_MANUAL_DEF, HTIF_YIELD_REASON_RX_ACCEPTED_DEF, 13) + check_htif_ack(HTIF_DEVICE_YIELD_DEF, HTIF_YIELD_MANUAL_DEF, 0); + htif_yield(HTIF_YIELD_MANUAL_DEF, HTIF_YIELD_REASON_RX_REJECTED_DEF, 14) + check_htif_ack(HTIF_DEVICE_YIELD_DEF, HTIF_YIELD_MANUAL_DEF, 0); + + htif_yield(HTIF_YIELD_MANUAL_DEF, HTIF_YIELD_REASON_TX_VOUCHER_DEF, 15) + check_htif_ack(HTIF_DEVICE_YIELD_DEF, HTIF_YIELD_MANUAL_DEF, 0); + + htif_yield(HTIF_YIELD_MANUAL_DEF, HTIF_YIELD_REASON_TX_NOTICE_DEF, 16) + check_htif_ack(HTIF_DEVICE_YIELD_DEF, HTIF_YIELD_MANUAL_DEF, 0); + + htif_yield(HTIF_YIELD_MANUAL_DEF, HTIF_YIELD_REASON_TX_REPORT_DEF, 17) + check_htif_ack(HTIF_DEVICE_YIELD_DEF, HTIF_YIELD_MANUAL_DEF, 0); + + htif_yield(HTIF_YIELD_MANUAL_DEF, HTIF_YIELD_REASON_TX_EXCEPTION_DEF, 18) + check_htif_ack(HTIF_DEVICE_YIELD_DEF, HTIF_YIELD_MANUAL_DEF, 0); + + // Test yield, auto + htif_yield(HTIF_YIELD_AUTOMATIC_DEF, HTIF_YIELD_REASON_PROGRESS_DEF, 20) + check_htif_ack(HTIF_DEVICE_YIELD_DEF, HTIF_YIELD_AUTOMATIC_DEF, 0); + htif_yield(HTIF_YIELD_AUTOMATIC_DEF, HTIF_YIELD_REASON_PROGRESS_DEF, 21) + check_htif_ack(HTIF_DEVICE_YIELD_DEF, HTIF_YIELD_AUTOMATIC_DEF, 0); + htif_yield(HTIF_YIELD_AUTOMATIC_DEF, HTIF_YIELD_REASON_PROGRESS_DEF, 22) + check_htif_ack(HTIF_DEVICE_YIELD_DEF, HTIF_YIELD_AUTOMATIC_DEF, 0); + + htif_yield(HTIF_YIELD_AUTOMATIC_DEF, HTIF_YIELD_REASON_RX_ACCEPTED_DEF, 23) + check_htif_ack(HTIF_DEVICE_YIELD_DEF, HTIF_YIELD_AUTOMATIC_DEF, 0); + htif_yield(HTIF_YIELD_AUTOMATIC_DEF, HTIF_YIELD_REASON_RX_REJECTED_DEF, 24) + check_htif_ack(HTIF_DEVICE_YIELD_DEF, HTIF_YIELD_AUTOMATIC_DEF, 0); + + htif_yield(HTIF_YIELD_AUTOMATIC_DEF, HTIF_YIELD_REASON_TX_VOUCHER_DEF, 25) + check_htif_ack(HTIF_DEVICE_YIELD_DEF, HTIF_YIELD_AUTOMATIC_DEF, 0); + + htif_yield(HTIF_YIELD_AUTOMATIC_DEF, HTIF_YIELD_REASON_TX_NOTICE_DEF, 26) + check_htif_ack(HTIF_DEVICE_YIELD_DEF, HTIF_YIELD_AUTOMATIC_DEF, 0); + + htif_yield(HTIF_YIELD_AUTOMATIC_DEF, HTIF_YIELD_REASON_TX_REPORT_DEF, 27) + check_htif_ack(HTIF_DEVICE_YIELD_DEF, HTIF_YIELD_AUTOMATIC_DEF, 0); + + // Test if invalid yields commands is not acked, they are silently ignored + htif_yield(0xff, HTIF_YIELD_REASON_PROGRESS_DEF, 1) + bnez a0, trap + + // halt with payload 42 + exit_imm(42); + +// If HTIF device command is not acked, exit with 2 +ack_failed: + exit_imm(2); + +// catch exception and exit +trap: + exit_imm(1); + +// Exits via HTIF using gp content as the exit code +exit: + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF; + sd x0, O_FROMHOST (t0); + sd gp, O_TOHOST (t0); + j 1b; // unreachable diff --git a/tests/machine/src/illegal_insn.S b/tests/machine/src/illegal_insn.S new file mode 100644 index 000000000..296a51ce8 --- /dev/null +++ b/tests/machine/src/illegal_insn.S @@ -0,0 +1,209 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include + +// Uses HTIF to exit the emulator with exit code in an immediate +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + + +#define MSTATUS_FS_MASK (3<<13) + +#define MCAUSE_ILLEGAL_INSN 0x2 + +#define TEST_ILLEGAL_INSN(insn) \ + li t5, 0; \ + .word (insn); \ + li t0, 1; \ + bne t5, t0, fail; + +#define SHIFT_OPCODE 0 +#define SHIFT_FUNCT7 25 +#define SHIFT_FUNCT3 12 +#define SHIFT_FUNCT2 25 +#define SHIFT_RM 12 +#define SHIFT_RS3 27 +#define SHIFT_RS2 20 +#define SHIFT_RD 7 + +// Section with code +.section .text.init +.align 2; +.global _start; +_start: + // Set a trap that will ignore the failing illegal instructions and resume to next instruction + la t0, skip_illegal_insn_trap; + csrw mtvec, t0; + + // Invalid instruction (no bit set) + TEST_ILLEGAL_INSN(0x0) + + // Invalid instruction (all bits set) + TEST_ILLEGAL_INSN(0xffffffff) + + // SLLI/SRLI/SRAI with invalid funct7 + TEST_ILLEGAL_INSN((0b0010011 << SHIFT_OPCODE) | (0b001 << SHIFT_FUNCT3) | (0b0000010 << SHIFT_FUNCT7)) + TEST_ILLEGAL_INSN((0b0010011 << SHIFT_OPCODE) | (0b101 << SHIFT_FUNCT3) | (0b0000010 << SHIFT_FUNCT7)) + + // ADD/MUL/SUB/SLL/MULH/SLT/MULHSU/SLTU/MULHU/XOR/DIV/SRL/DIVU/SRA/OR/REM/AND/REMU with invalid funct7 + TEST_ILLEGAL_INSN((0b0110011 << SHIFT_OPCODE) | (0b000 << SHIFT_FUNCT3) | (0b0000010 << SHIFT_FUNCT7)) + TEST_ILLEGAL_INSN((0b0110011 << SHIFT_OPCODE) | (0b001 << SHIFT_FUNCT3) | (0b0000010 << SHIFT_FUNCT7)) + TEST_ILLEGAL_INSN((0b0110011 << SHIFT_OPCODE) | (0b010 << SHIFT_FUNCT3) | (0b0000010 << SHIFT_FUNCT7)) + TEST_ILLEGAL_INSN((0b0110011 << SHIFT_OPCODE) | (0b011 << SHIFT_FUNCT3) | (0b0000010 << SHIFT_FUNCT7)) + TEST_ILLEGAL_INSN((0b0110011 << SHIFT_OPCODE) | (0b100 << SHIFT_FUNCT3) | (0b0000010 << SHIFT_FUNCT7)) + TEST_ILLEGAL_INSN((0b0110011 << SHIFT_OPCODE) | (0b101 << SHIFT_FUNCT3) | (0b0000010 << SHIFT_FUNCT7)) + TEST_ILLEGAL_INSN((0b0110011 << SHIFT_OPCODE) | (0b110 << SHIFT_FUNCT3) | (0b0000010 << SHIFT_FUNCT7)) + TEST_ILLEGAL_INSN((0b0110011 << SHIFT_OPCODE) | (0b111 << SHIFT_FUNCT3) | (0b0000010 << SHIFT_FUNCT7)) + + // SLLIW/SRLIW/SRAIW with invalid funct7 + TEST_ILLEGAL_INSN((0b0011011 << SHIFT_OPCODE) | (0b001 << SHIFT_FUNCT3) | (0b0000010 << SHIFT_FUNCT7)) + TEST_ILLEGAL_INSN((0b0011011 << SHIFT_OPCODE) | (0b101 << SHIFT_FUNCT3) | (0b0000010 << SHIFT_FUNCT7)) + + // ADDW/SUBW/SLLW/SRLW/SRAW/MULW/DIVW/DIVUW/REMW/REMUW with invalid funct7 + TEST_ILLEGAL_INSN((0b0111011 << SHIFT_OPCODE) | (0b000 << SHIFT_FUNCT3) | (0b0000010 << SHIFT_FUNCT7)) + TEST_ILLEGAL_INSN((0b0111011 << SHIFT_OPCODE) | (0b001 << SHIFT_FUNCT3) | (0b0000010 << SHIFT_FUNCT7)) + TEST_ILLEGAL_INSN((0b0111011 << SHIFT_OPCODE) | (0b100 << SHIFT_FUNCT3) | (0b0000010 << SHIFT_FUNCT7)) + TEST_ILLEGAL_INSN((0b0111011 << SHIFT_OPCODE) | (0b101 << SHIFT_FUNCT3) | (0b0000010 << SHIFT_FUNCT7)) + TEST_ILLEGAL_INSN((0b0111011 << SHIFT_OPCODE) | (0b110 << SHIFT_FUNCT3) | (0b0000010 << SHIFT_FUNCT7)) + TEST_ILLEGAL_INSN((0b0111011 << SHIFT_OPCODE) | (0b111 << SHIFT_FUNCT3) | (0b0000010 << SHIFT_FUNCT7)) + + // LR.W/LR.D with rs2 != 0 + TEST_ILLEGAL_INSN((0b0101111 << SHIFT_OPCODE) | (0b010 << SHIFT_FUNCT3) | (0b00010 << SHIFT_RS3) | (0b00001 << SHIFT_RS2)) + TEST_ILLEGAL_INSN((0b0101111 << SHIFT_OPCODE) | (0b011 << SHIFT_FUNCT3) | (0b00010 << SHIFT_RS3) | (0b00001 << SHIFT_RS2)) + + // LR/AMO with invalid funct7 + TEST_ILLEGAL_INSN((0b0101111 << SHIFT_OPCODE) | (0b010 << SHIFT_FUNCT3) | (0b11111 << SHIFT_RS3)) + TEST_ILLEGAL_INSN((0b0101111 << SHIFT_OPCODE) | (0b011 << SHIFT_FUNCT3) | (0b11111 << SHIFT_RS3)) + + // SFENCE.VMA with rd != 0 or funct7 != 0 + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b000 << SHIFT_FUNCT3) | (0b0000001 << SHIFT_FUNCT7)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b000 << SHIFT_FUNCT3) | (0b00001 << SHIFT_RD)) + + // Privileged instruction with invalid funct7 + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b000 << SHIFT_FUNCT3) | (0b1111111 << SHIFT_FUNCT7)) + + // Enable float state + li t0, MSTATUS_FS_MASK + csrs mstatus, t0 + + // Invalid funct7 for float instruction + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b1111111 << SHIFT_FUNCT7)) + + // Invalid funct3 for float instruction + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b0010000 << SHIFT_FUNCT7) | (0b111 << SHIFT_FUNCT3)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b0010100 << SHIFT_FUNCT7) | (0b111 << SHIFT_FUNCT3)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b1010000 << SHIFT_FUNCT7) | (0b111 << SHIFT_FUNCT3)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b0010001 << SHIFT_FUNCT7) | (0b111 << SHIFT_FUNCT3)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b0010101 << SHIFT_FUNCT7) | (0b111 << SHIFT_FUNCT3)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b1010001 << SHIFT_FUNCT7) | (0b111 << SHIFT_FUNCT3)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b1110000 << SHIFT_FUNCT7) | (0b111 << SHIFT_FUNCT3)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b1110001 << SHIFT_FUNCT7) | (0b111 << SHIFT_FUNCT3)) + + // Invalid rs2 for float instruction + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b1110000 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b1111000 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b1110001 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b1111001 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b0101100 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b1100000 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b1101000 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b0101101 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b0100000 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b0100001 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b1100001 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b1101001 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + + // FADD.S with invalid rounding mode + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b101 << SHIFT_RM)) + + // FMV with rm != 0 + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b1110000 << SHIFT_FUNCT7) | (0b111 << SHIFT_RM)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b1111000 << SHIFT_FUNCT7) | (0b111 << SHIFT_RM)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b1110001 << SHIFT_FUNCT7) | (0b111 << SHIFT_RM)) + TEST_ILLEGAL_INSN((0b1010011 << SHIFT_OPCODE) | (0b1111001 << SHIFT_FUNCT7) | (0b111 << SHIFT_RM)) + + // FMADD/FMSUB/FNMSUB/FNMADD with invalid funct2 + TEST_ILLEGAL_INSN((0b1000011 << SHIFT_OPCODE) | (0b11 << SHIFT_FUNCT2)) + TEST_ILLEGAL_INSN((0b1000111 << SHIFT_OPCODE) | (0b11 << SHIFT_FUNCT2)) + TEST_ILLEGAL_INSN((0b1001011 << SHIFT_OPCODE) | (0b11 << SHIFT_FUNCT2)) + TEST_ILLEGAL_INSN((0b1001111 << SHIFT_OPCODE) | (0b11 << SHIFT_FUNCT2)) + + // Privileged instructions with rd != 0 + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b0000000 << SHIFT_FUNCT7) | (0b00001 << SHIFT_RD)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b0001000 << SHIFT_FUNCT7) | (0b00001 << SHIFT_RD)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b0011000 << SHIFT_FUNCT7) | (0b00001 << SHIFT_RD)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b0001100 << SHIFT_FUNCT7) | (0b00001 << SHIFT_RD)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b0001001 << SHIFT_FUNCT7) | (0b00001 << SHIFT_RD)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b0001011 << SHIFT_FUNCT7) | (0b00001 << SHIFT_RD)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b0010001 << SHIFT_FUNCT7) | (0b00001 << SHIFT_RD)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b0110001 << SHIFT_FUNCT7) | (0b00001 << SHIFT_RD)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b0010011 << SHIFT_FUNCT7) | (0b00001 << SHIFT_RD)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b0110011 << SHIFT_FUNCT7) | (0b00001 << SHIFT_RD)) + + // Hypervisor instructions with rd != 0 + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b100 << SHIFT_FUNCT3) | (0b0110001 << SHIFT_FUNCT7) | (0b00001 << SHIFT_RD)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b100 << SHIFT_FUNCT3) | (0b0110011 << SHIFT_FUNCT7) | (0b00001 << SHIFT_RD)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b100 << SHIFT_FUNCT3) | (0b0110101 << SHIFT_FUNCT7) | (0b00001 << SHIFT_RD)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b100 << SHIFT_FUNCT3) | (0b0110111 << SHIFT_FUNCT7) | (0b00001 << SHIFT_RD)) + + // Hypervisor instructions with invalid rs2 + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b100 << SHIFT_FUNCT3) | (0b0110000 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b100 << SHIFT_FUNCT3) | (0b0110000 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b100 << SHIFT_FUNCT3) | (0b0110010 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b100 << SHIFT_FUNCT3) | (0b0110010 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b100 << SHIFT_FUNCT3) | (0b0110010 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b100 << SHIFT_FUNCT3) | (0b0110100 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b100 << SHIFT_FUNCT3) | (0b0110100 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b100 << SHIFT_FUNCT3) | (0b0110100 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + TEST_ILLEGAL_INSN((0b1110011 << SHIFT_OPCODE) | (0b100 << SHIFT_FUNCT3) | (0b0110110 << SHIFT_FUNCT7) | (0b11111 << SHIFT_RS2)) + + exit_imm(0) + +skip_illegal_insn_trap: + // Expected an illegal instruction exception + csrr gp, mcause + li t6, MCAUSE_ILLEGAL_INSN + bne gp, t6, exit + + // Increment illegal instruction counter + addi t5, t5, 1 + + // Resume to next instruction + csrr t6, mepc + addi t6, t6, 4 + csrw mepc, t6 + mret + + exit_imm(1) + +fail: + exit_imm(1); + +// Exits via HTIF using gp content as the exit code +exit: + // HTIF exits with dev = cmd = 0 and a payload with lsb set. + // the exit code is taken from payload >> 2 + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF + sd gp, 0(t0); + j 1b; // Should not be necessary + diff --git a/tests/machine/src/interrupts.S b/tests/machine/src/interrupts.S new file mode 100644 index 000000000..e3cb4bbe6 --- /dev/null +++ b/tests/machine/src/interrupts.S @@ -0,0 +1,183 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +// This test case tests software interrupts and interrupt delegation + +#include + +// Uses HTIF to exit the emulator with exit code in an immediate +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + +#define SSI_CODE 1 +#define MTI_CODE 7 +#define SSI_MASK (1<> 2 + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF + sd gp, 0(t0); + j 1b; // Should not be necessary diff --git a/tests/machine/src/link.ld b/tests/machine/src/link.ld new file mode 100644 index 000000000..c4b27680a --- /dev/null +++ b/tests/machine/src/link.ld @@ -0,0 +1,16 @@ +OUTPUT_ARCH( "riscv" ) +ENTRY(_start) + +SECTIONS +{ + .tohost 0x40008000 (NOLOAD): { *(.tohost) } + . = 0x80000000; + .text.init : { *(.text.init) } + . = ALIGN(0x1000); + .text : { *(.text) } + . = ALIGN(0x1000); + .data : { *(.data) } + .bss : { *(.bss) } + _end = .; +} + diff --git a/tests/machine/src/lrsc_semantics.S b/tests/machine/src/lrsc_semantics.S new file mode 100644 index 000000000..3c07d2adc --- /dev/null +++ b/tests/machine/src/lrsc_semantics.S @@ -0,0 +1,77 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include + +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + +// Section with code +.section .text.init +.align 2; +.global _start; +_start: + // Set the trap handler + la t0, fail; + csrw mtvec, t0; + + la a0, foo; // load address of foo into a0 + la a1, boo; // load address of foo into a0 + li a2, 0xc0ffee; // save dummy value for testing purposes + + // Test valid LR/SC + lr.d t0, (a0); // load and reserve a0 + sc.d t1, a2, (a0); // store a2 into a0 + bnez t0, fail; // t0 should be 0, that is, the initial value of 'foo' + bnez t1, fail; // t1 should be 1, that is, SC success + ld t0, (a0); // loads 'foo' value into t0 + bne t0, a2, fail; // t0 should be equal to a2 + + // Attempt to reuse old LR + sc.d t1, a0, (a0); // attempt to store a0 into a0 (it should fail) + beqz t1, fail; // t1 should be 1, that is, SC failure + ld t0, (a0); // loads 'foo' value into t0 + bne t0, a2, fail; // t0 should be equal to a2 + + // Test SC reservation clear + lr.d t0, (a0); + sc.d zero, zero, (a1); // invalid SC just to clear reservation + sc.d t0, a0, (a0); // attempt to store a0 into a0 (it should fail) + ld t0, (a0); // loads 'foo' value into t0 + bne t0, a2, fail; // t0 should be equal to a2 + + exit_imm(0); + +fail: + exit_imm(1); + +// Exits via HTIF using gp content as the exit code +exit: + // HTIF exits with dev = cmd = 0 and a payload with lsb set. + // the exit code is taken from payload >> 2 + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF + sd gp, 0(t0); + j 1b; // Should not be necessary + +.data +.align 3; foo: .dword 0 +.align 3; boo: .dword 0 \ No newline at end of file diff --git a/tests/machine/src/mcycle_overflow.S b/tests/machine/src/mcycle_overflow.S new file mode 100644 index 000000000..31fdb51f3 --- /dev/null +++ b/tests/machine/src/mcycle_overflow.S @@ -0,0 +1,64 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include + +// Uses HTIF to exit the emulator with exit code in an immediate +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + +// Section with code +.section .text.init +.align 2; +.global _start; +_start: + // Set the exception handler to trap + // This is just in case an exception happens + la t0, trap; + csrw mtvec, t0; + + // Run a few WFI instructions to catch a possible integer overflow in + // cartesi-machine's mcycle + wfi + wfi + wfi + wfi + wfi + wfi + wfi + wfi + wfi + wfi + exit_imm(0); + +// catch exception and exit +trap: + exit_imm(1); + +// Exits via HTIF using gp content as the exit code +exit: + // HTIF exits with dev = cmd = 0 and a payload with lsb set. + // the exit code is taken from payload >> 2 + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF + sd gp, 0(t0); + j 1b; // Should not be necessary + diff --git a/tests/machine/src/mcycle_write.S b/tests/machine/src/mcycle_write.S new file mode 100644 index 000000000..15a929867 --- /dev/null +++ b/tests/machine/src/mcycle_write.S @@ -0,0 +1,57 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include + +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + +// Section with code +.section .text.init +.align 2; +.global _start; +_start: + // Set mcycle trap handler + la t0, mcycle_trap; + csrw mtvec, t0; + + // Test writing to mcycle SC + li a0, 0; + li t0, 0xffffffffffffffff; + // Attempt to clear mcycle, this will raise an exception because mcycle is not writeable in the emulator + csrrc a0, mcycle, t0; + exit_imm(1); + +mcycle_trap: + bnez a0, fail; // a0 should be 0 (as it was) + exit_imm(0); + +fail: + exit_imm(1); + +// Exits via HTIF using gp content as the exit code +exit: + // HTIF exits with dev = cmd = 0 and a payload with lsb set. + // the exit code is taken from payload >> 2 + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF + sd gp, 0(t0); + j 1b; // Should not be necessary diff --git a/tests/machine/src/mtime_interrupt.S b/tests/machine/src/mtime_interrupt.S new file mode 100644 index 000000000..328a51ec5 --- /dev/null +++ b/tests/machine/src/mtime_interrupt.S @@ -0,0 +1,95 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +// This test case sets up a mtimer interrupt for MTIME=10 and then waits in a +// WFI loop for this interrupt to happen. When the interrupt occurs, the test +// checks whether the cause CSR is set properly. + +#include + +// Uses HTIF to exit the emulator with exit code in an immediate +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + +// MTIMECMP is a CLINT register that is mapped to RAM +#define MTIMECMP_ADDR (PMA_CLINT_START_DEF + 0x4000) + +#define MTIE_MASK (1<<7) +#define MIE_MASK (1<<3) + +#define MCAUSE_INT_BIT 63 +#define MCAUSE_MTIP_CODE 7 +#define MCAUSE_MTIP ((1<> 2 + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF + sd gp, 0(t0); + j 1b; // Should not be necessary diff --git a/tests/machine/src/pte_reserved_exception.S b/tests/machine/src/pte_reserved_exception.S new file mode 100644 index 000000000..3c9273025 --- /dev/null +++ b/tests/machine/src/pte_reserved_exception.S @@ -0,0 +1,91 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include + +#define MSTATUS_MPP 0x1800 +#define CAUSE_USER_ECALL 0x8 +#define CAUSE_INSTRUCTION_PAGE_FAULT 0xc +#define PTE_FLAGS 0x3f // V | R | W | X | G | U +#define PTE_RESERVED 4 // right shift to the PTE reserved field +#define SATP_SV39 0x8000000000000000 + +// Uses HTIF to exit the emulator with exit code in an immediate +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + +.section .text.init +.align 2; +.global _start; +_start: + +// Set the exception handler to trap +// This is just in case an exception happens + la t0, trap; + csrw mtvec, t0; + +// Set up a page table entry that maps 0x0... to 0x8... + la t0, page_table + srl t0, t0, 12 + li t1, SATP_SV39 + or t0, t0, t1 + csrw satp, t0 + +// Set user mode + csrr t1, mstatus + li t0, ~MSTATUS_MPP + and t1, t0, t1 + csrw mstatus, t1 + + la t0, (user - 0x80000000) + csrw mepc, t0 + + mret + +user: + ecall + +// catch exception and exit +trap: + csrr t0, mcause +// page fault because reserved PTE bit is set + li t1, CAUSE_INSTRUCTION_PAGE_FAULT + beq t0, t1, success + exit_imm(1); + +success: + exit_imm(0); + +// Exits via HTIF using gp content as the exit code +exit: +// HTIF exits with dev = cmd = 0 and a payload with lsb set. +// the exit code is taken from payload >> 2 + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF + sd gp, 0(t0); + j 1b; // Should not be necessary + +.data +.align 12 +.skip 176 +page_table: + .word ((0x80000000 >> 2) | PTE_FLAGS) + .word (0x80000000 >> PTE_RESERVED) diff --git a/tests/machine/src/sd_pma_overflow.S b/tests/machine/src/sd_pma_overflow.S new file mode 100644 index 000000000..1aded5e2a --- /dev/null +++ b/tests/machine/src/sd_pma_overflow.S @@ -0,0 +1,58 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include + +// Uses HTIF to exit the emulator with exit code in an immediate +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + +// Section with code +.section .text.init +.align 2; +.global _start; +_start: + // Set the exception handler to trap + // This is just in case an exception happens + la t0, trap; + csrw mtvec, t0; + + // Test SD PMA address overflow + // sp starts at zero + // this should trigger and exception + addi sp,sp,-16; + sd s0,8(sp); + + // fallback if exception was not triggered + exit_imm(1); + +// catch exception and exit +trap: + exit_imm(0); + +// Exits via HTIF using gp content as the exit code +exit: + // HTIF exits with dev = cmd = 0 and a payload with lsb set. + // the exit code is taken from payload >> 2 + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF + sd gp, 0(t0); + j 1b; // Should not be necessary diff --git a/tests/machine/src/shadow_ops.S b/tests/machine/src/shadow_ops.S new file mode 100644 index 000000000..e3c0666af --- /dev/null +++ b/tests/machine/src/shadow_ops.S @@ -0,0 +1,129 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +// This programs exercise load/writes in the shadow. + +#include + +// Uses HTIF to exit the emulator with exit code in an immediate +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + +#define expect_trap(cause, code...) \ + li a0, cause; \ + li a1, 1; \ + code \ + bnez a1, fail; + +#define MCAUSE_STORE_AMO_ACCESS_FAULT 0x7 +#define MCAUSE_LOAD_ACCESS_FAULT 0x5 +#define SHADOWS_PMA_LAST_ENTRY_START (31*16) +#define SHADOWS_PMA_LAST_ENTRY_LENGTH (31*16+8) +#define SHADOWS_PMA_TOTAL_SIZE (32*16) + +// Section with code +.section .text.init +.align 2; +.global _start; +_start: + // Set the exception handler to trap + la t0, fail; + csrw mtvec, t0; + + // We are allowed to read the shadow PMAs + li t0, PMA_SHADOW_PMAS_START_DEF; + ld t1, SHADOWS_PMA_LAST_ENTRY_START(t0); + bnez t1, fail; + ld t1, SHADOWS_PMA_LAST_ENTRY_LENGTH(t0); + bnez t1, fail; + + // Set the exception handler to skip instructions + la t0, skip_insn_trap; + csrw mtvec, t0; + + // Attempt to load a non 8-bytes value from the shadow PMAs + expect_trap(MCAUSE_LOAD_ACCESS_FAULT, + li t0, PMA_SHADOW_PMAS_START_DEF; + lw t1, 0(t0); + ) + + // Attempt to load from a misaligned shadow PMAs offset + expect_trap(MCAUSE_LOAD_ACCESS_FAULT, + li t0, PMA_SHADOW_PMAS_START_DEF; + lb t1, 1(t0); + ) + + // Attempt to load a PMA entry out of bounds from shadow PMAs + expect_trap(MCAUSE_LOAD_ACCESS_FAULT, + li t0, PMA_SHADOW_PMAS_START_DEF; + ld t1, SHADOWS_PMA_TOTAL_SIZE(t0); + ) + + // Attempt to load a value from the shadow state + expect_trap(MCAUSE_LOAD_ACCESS_FAULT, + li t0, PMA_SHADOW_STATE_START_DEF; + ld t1, 8(t0); + ) + + // Attempt to load a value from the shadow TLB + expect_trap(MCAUSE_LOAD_ACCESS_FAULT, + li t0, PMA_SHADOW_TLB_START_DEF; + ld t1, 0(t0); + ) + + // Attempt to store a value in the shadow PMAs + expect_trap(MCAUSE_STORE_AMO_ACCESS_FAULT, + li t0, PMA_SHADOW_PMAS_START_DEF; + sd x0, 0(t0); + ) + + // Attempt to store a value in the shadow state + expect_trap(MCAUSE_STORE_AMO_ACCESS_FAULT, + li t0, PMA_SHADOW_STATE_START_DEF; + sd x0, 8(t0); + ) + + // Attempt to store a value in the shadow TLB + expect_trap(MCAUSE_STORE_AMO_ACCESS_FAULT, + li t0, PMA_SHADOW_TLB_START_DEF; + sd x0, 0(t0); + ) + + exit_imm(0); + +skip_insn_trap: + csrr gp, mcause; + bne gp, a0, exit; + csrr t5, mepc; + addi t5, t5, 4; + csrw mepc, t5; + addi a1, a1, -1; + mret; + +fail: + exit_imm(1); + +// Exits via HTIF using gp content as the exit code +exit: + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF + sd gp, 0(t0); + j 1b; diff --git a/tests/machine/src/translate_vaddr.S b/tests/machine/src/translate_vaddr.S new file mode 100644 index 000000000..cea1655bf --- /dev/null +++ b/tests/machine/src/translate_vaddr.S @@ -0,0 +1,294 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include +#include + +#define PTE_FLAGS (PTE_V | PTE_R | PTE_W | PTE_X | PTE_U) +#define PTE_RESERVED 4 // right shift to the PTE reserved field +#define SATP_MODE_SHIFT 60 + +#define MSTATUS_MPP_MASK 0x1800 +#define MSTATUS_MPP_S 0x800 + +// Uses HTIF to exit the emulator with exit code in an immediate +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + +.section .text.init +.align 2; +.global _start; +_start: + // Set the exception handler + la t0, skip_fetch_page_fault_trap; + csrw mtvec, t0; + + // Enable virtual address translation in user mode + la t0, page_table + srl t0, t0, RISCV_PGSHIFT + li t1, (SATP_MODE_SV39 << SATP_MODE_SHIFT) + or t0, t0, t1 + csrw satp, t0 + +test1: + //Setting reserved bits in PTE should raise a page fault + li t0, (PTE_RSVD | PTE_V | PTE_R | PTE_W | PTE_X | PTE_U) + la t1, page_table + sd t0, (t1) + li a0, 0 // vaddr pc + auipc a1, 0 // return pc + j enter_user_mode + +test2: + // Svpbmt is not implemented, setting its bits in PTE should raise a page fault + li t0, (PTE_PBMT | PTE_V | PTE_R | PTE_W | PTE_X | PTE_U) + la t1, page_table + sd t0, (t1) + li a0, 0 // vaddr pc + auipc a1, 0 // return pc + j enter_user_mode + +test3: + // Svnapot is not implemented, setting its bits in PTE should raise a page fault + li t0, (PTE_N | PTE_V | PTE_R | PTE_W | PTE_X | PTE_U) + la t1, page_table + sd t0, (t1) + li a0, 0 // vaddr pc + auipc a1, 0 // return pc + j enter_user_mode + +test4: + // PTE with V unset should raise a page fault + li t0, (PTE_R | PTE_W | PTE_X | PTE_U) + la t1, page_table + sd t0, (t1) + li a0, 0 // vaddr pc + auipc a1, 0 // return pc + j enter_user_mode + +test5: // Reserved PTE protection bits (write + execute) are disallowed + li t0, (PTE_V | PTE_W | PTE_X | PTE_U) + la t1, page_table + sd t0, (t1) + li a0, 0 // vaddr pc + auipc a1, 0 // return pc + j enter_user_mode + +test6: // Attempt to execute a read-only page + li t0, (PTE_V | PTE_R | PTE_U) + la t1, page_table + sd t0, (t1) + li a0, 0 // vaddr pc + auipc a1, 0 // return pc + j enter_user_mode + +test7: // U-mode is not allowed to access privileged memory + li t0, (PTE_V | PTE_R | PTE_X) + la t1, page_table + sd t0, (t1) + li a0, 0 // vaddr pc + auipc a1, 0 // return pc + j enter_user_mode + +test8: // PTE with memory out of range + li t0, (PTE_V | PTE_U) + li t1, (1 << 38) + srli t1, t1, 2 + or t0, t0, t1 + la t1, page_table + sd t0, (t1) + li a0, 0 // vaddr pc + auipc a1, 0 // return pc + j enter_user_mode + +test9: // Recursive PTE should raise a page fault + li t0, PTE_V + la t1, page_table + srli t1, t1, 2 + or t0, t0, t1 + la t1, page_table + sd t0, (t1) + li a0, 0 // vaddr pc + auipc a1, 0 // return pc + j enter_user_mode + +test10: + // Unused significant bits in virtual address must be + // filled with copies of most significant bit of its VPN, + // otherwise a page fault should be raised + li t0, (PTE_V | PTE_R | PTE_W | PTE_X | PTE_U) + la t1, page_table + sd t0, (t1) + li a0, (1 << 39) // vaddr pc + auipc a1, 0 // return pc + j enter_user_mode + +test13: + // S-mode can never execute instructions from user pages, + // regardless of the state of SUM + + // Enable SUM in mstatus + li t0, MSTATUS_SUM + csrs mstatus, t0 + + // Set PTE entry + li t0, (PTE_V | PTE_R | PTE_X | PTE_U) + la t1, page_table + sd t0, (t1) + + // Set vaddr PC and enter U-mode + li a0, 0 // vaddr pc + auipc a1, 0 // return pc + j enter_supervisor_mode + +test11: // We should be able to execute instructions in U-mode using virtual memory + // Set the exception handler + la t0, skip_user_ecall_trap; + csrw mtvec, t0; + + // Set PTE entry + li t0, (PTE_V | PTE_R | PTE_X | PTE_U) + la t1, user_ecall + srli t1, t1, 2 + or t0, t0, t1 + la t1, page_table + sd t0, (t1) + + // Set vaddr PC and enter U-mode + la t0, user_ecall + li a0, 4095 + and a0, a0, t0 // vaddr pc + auipc a1, 0 // return pc + j enter_user_mode + +test12: + // We should be able to read from execute-only pages in less privileged mode + // only when mstatus.MXR is enabled + + // Set PTE entry + li t0, (PTE_V | PTE_X | PTE_U) + la t1, user_read_pc + srli t1, t1, 12 + slli t1, t1, 10 + or t0, t0, t1 + la t1, page_table + sd t0, (t1) + + // Set the exception handler + la t0, skip_load_page_fault_trap; + csrw mtvec, t0; + + // Set vaddr PC and enter U-mode + la t0, user_read_pc + li a0, 4095 + and a0, a0, t0 // vaddr pc + auipc a1, 0 // return pc + j enter_user_mode + + // Enable MXR in mstatus + li t0, MSTATUS_MXR + csrs mstatus, t0 + + // Set PTE entry + li t0, (PTE_V | PTE_X | PTE_U) + la t1, user_read_pc + srli t1, t1, 12 + slli t1, t1, 10 + or t0, t0, t1 + la t1, page_table + sd t0, (t1) + + // Set the exception handler + la t0, skip_user_ecall_trap; + csrw mtvec, t0; + + // Set vaddr PC and enter U-mode + la t0, user_read_pc + li a0, 4095 + and a0, a0, t0 // vaddr pc + auipc a1, 0 // return pc + j enter_user_mode + +success: + exit_imm(0); + +user_ecall: + ecall + exit_imm(1) + +user_read_pc: + auipc t0, 0 + lw t0, (t0) + li t1, 0x00000297 // hexcode for "auipc t0, t0" + bne t0, t1, fail + ecall + exit_imm(1) + +enter_user_mode: + csrr t1, mstatus + li t0, ~MSTATUS_MPP + and t1, t0, t1 + csrw mstatus, t1 + csrw mepc, a0 + mret + exit_imm(1) + +enter_supervisor_mode: + li t0, MSTATUS_MPP_MASK + csrc mstatus, t0 + li t0, MSTATUS_MPP_S + csrs mstatus, t0 + csrw mepc, a0 + mret + exit_imm(1) + +skip_user_ecall_trap: + csrr t0, mcause + li t1, CAUSE_USER_ECALL + bne t0, t1, fail + jalr a1, 8 + +skip_fetch_page_fault_trap: + csrr t0, mcause + li t1, CAUSE_FETCH_PAGE_FAULT + bne t0, t1, fail + jalr a1, 8 + +skip_load_page_fault_trap: + csrr t0, mcause + li t1, CAUSE_LOAD_PAGE_FAULT + bne t0, t1, fail + jalr a1, 8 + +fail: + exit_imm(1); + +// Exits via HTIF using gp content as the exit code +exit: + // HTIF exits with dev = cmd = 0 and a payload with lsb set. + // the exit code is taken from payload >> 2 + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF + sd gp, 0(t0); + j 1b; // Should not be necessary + +.data +.align 12; page_table: .dword 0 diff --git a/tests/machine/src/version_check.S b/tests/machine/src/version_check.S new file mode 100644 index 000000000..895cc373e --- /dev/null +++ b/tests/machine/src/version_check.S @@ -0,0 +1,72 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include + +// Uses HTIF to exit the emulator with exit code in an immediate +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + +#define CARTESI_MVENDORID 0x6361727465736920 +#define CARTESI_MARCHID_MIN 0xf // Minimum marchid +#define CARTESI_MIMPID_MIN 0x1 // Minimum mimpid + +// Section with code +.section .text.init +.align 2; +.global _start; +_start: + // Set the exception handler to trap + // This is just in case an exception happens + la t0, trap; + csrw mtvec, t0; + + li t0, CARTESI_MVENDORID; + csrr t1, mvendorid; + bne t0, t1, error; + + li t0, CARTESI_MARCHID_MIN; + csrr t1, marchid; + bgt t0, t1, error; + + li t0, CARTESI_MIMPID_MIN; + csrr t1, mimpid; + bgt t0, t1, error; + + // Exit with success + exit_imm(0); + +// on error halt with 1 +error: + exit_imm(1); + +// catch exception and exit with 2 +trap: + exit_imm(2); + +// Exits via HTIF using gp content as the exit code +exit: + // HTIF exits with dev = cmd = 0 and a payload with lsb set. + // the exit code is taken from payload >> 2 + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF + sd gp, 0(t0); + j 1b; // Should not be necessary diff --git a/tests/machine/src/xpie_exceptions.S b/tests/machine/src/xpie_exceptions.S new file mode 100644 index 000000000..d741d8172 --- /dev/null +++ b/tests/machine/src/xpie_exceptions.S @@ -0,0 +1,115 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include + +// Uses HTIF to exit the emulator with exit code in an immediate +#define exit_imm(imm) \ + li gp, imm; \ + j exit; + +// Section with code +.section .text.init +.align 2; +.global _start; +_start: + // Set the machine exception handler to mtrap + la t0, mtrap; + csrw mtvec, t0; + + // Set the supervisor exception handler to strap + la t0, strap; + csrw stvec, t0; + +switch_to_supervisor_mode: + // set supervisor mode start address + la t0, trigger_exception; + csrw mepc, t0; + // Read current mstatus + csrr a0, mstatus; + // Mask out the MPP bits in A0 + li a1,~0x1800; + and a0, a0, a1; + // Set the supervisor mode and MPIE bits. + li a1, 0x880; + or a0, a0, a1; + // after this point: + // MPP = supervisor level. + // MPIE = 1 + csrw mstatus, a0; + mret; + +trigger_exception: + // Trigger exception with ecall + ecall; + + // fallback if exception was not triggered + exit_imm(1); + +// catch m-mode exception +mtrap: + // Read current mstatus + csrr a0, mstatus; + // Read MPIE bit and compare + li a1, 0x80; + and a2, a0, a1; + bnez a2, switch_to_user_with_supervisor_delegate; + exit_imm(1); + + +switch_to_user_with_supervisor_delegate: + // set delegate MCAUSE_ECALL_BASE + PRV_U + li t0, 0x100; + csrw medeleg, t0; + // set user mode start address + la t0, trigger_exception; + csrw mepc, t0; + // Read current mstatus + csrr a0, mstatus; + // Mask out the MPP bits in A0 + li a1,~0x1800; + and a0, a0, a1; + // Set the user mode and SIE bits. + li a1, 0x2; + or a0, a0, a1; + // after this point: + // MPP = user level. + // SIE = 1 + csrw mstatus, a0; + mret; + +// catch s-mode exception and exit +strap: + // Read current sstatus (mstatus view) + csrr a0, sstatus; + // Read SPIE bit and compare + li a1, 0x20; + and a2, a0, a1; + seqz gp, a2; + j exit; + +// Exits via HTIF using gp content as the exit code +exit: + // HTIF exits with dev = cmd = 0 and a payload with lsb set. + // the exit code is taken from payload >> 2 + slli gp, gp, 16; + srli gp, gp, 15; + ori gp, gp, 1; +1: + li t0, PMA_HTIF_START_DEF + sd gp, 0(t0); + j 1b; // Should not be necessary diff --git a/tests/misc/.gitignore b/tests/misc/.gitignore new file mode 100644 index 000000000..5761f4999 --- /dev/null +++ b/tests/misc/.gitignore @@ -0,0 +1,2 @@ +test-machine-c-api +test-merkle-tree-hash diff --git a/tests/misc/Makefile b/tests/misc/Makefile new file mode 100644 index 000000000..1bfc30323 --- /dev/null +++ b/tests/misc/Makefile @@ -0,0 +1,72 @@ +# Copyright Cartesi and individual authors (see AUTHORS) +# SPDX-License-Identifier: LGPL-3.0-or-later +# +# This program is free software: you can redistribute it and/or modify it under +# the terms of the GNU Lesser General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) any +# later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License along +# with this program (see COPYING). If not, see . +# + +TARGET_OS?=$(shell uname) +BUILDDIR?=. + +# Mac OS X specific setup +ifeq ($(TARGET_OS),Darwin) +CC=clang +CXX=clang++ +INCS= + +# Homebrew installation +ifneq (,$(shell which brew)) +BREW_PREFIX = $(shell brew --prefix) +BOOST_LIB_DIR=-L$(BREW_PREFIX)/lib +BOOST_INC=-I$(BREW_PREFIX)/include +GRPC_PROTOBUF_INC=$(shell pkg-config --cflags-only-I grpc++ protobuf) +GRPC_PROTOBUF_LIB=$(shell pkg-config --libs grpc++ protobuf) + +# Macports installation +else ifneq (,$(shell which port)) +PORT_PREFIX = /opt/local +BOOST_LIB_DIR=-L$(PORT_PREFIX)/libexec/boost/1.81/lib +BOOST_INC=-I$(PORT_PREFIX)/libexec/boost/1.81/include +GRPC_PROTOBUF_INC=-I$(PORT_PREFIX)/include +GRPC_PROTOBUF_LIB=-L$(PORT_PREFIX)/lib -lgrpc++ -lgrpc -lgpr -lprotobuf -lpthread -labsl_synchronization +else +$(error Neither Homebrew nor MacPorts is installed) +endif + +ifeq ($(MACOSX_DEPLOYMENT_TARGET),) +export MACOSX_DEPLOYMENT_TARGET := $(shell sw_vers -productVersion | sed -E "s/([[:digit:]]+)\.([[:digit:]]+)\..+/\1.\2.0/") +endif + +# Linux or some other POSIX platform +else +CC=gcc +CXX=g++ +GRPC_PROTOBUF_INC=$(shell pkg-config --cflags-only-I grpc++ protobuf) +GRPC_PROTOBUF_LIB=$(shell pkg-config --libs grpc++ protobuf) +endif + +all: $(BUILDDIR)/test-merkle-tree-hash $(BUILDDIR)/test-machine-c-api + +../../src/libcartesi_grpc.a ../../src/libcartesi.a ../../src/libcartesi_merkle_tree.a: + $(info libcartesi.a and/or libcartesi_grpc.a were not found! Build them first.) + @exit 1 + +$(BUILDDIR)/test-merkle-tree-hash: test-merkle-tree-hash.cpp ../../src/libcartesi.a ../../src/libcartesi_merkle_tree.a + $(CXX) -o $@ $^ -I../../src -I../../third-party/tiny_sha3 -std=c++17 -g + +$(BUILDDIR)/test-machine-c-api: test-machine-c-api.cpp ../../src/libcartesi_grpc.a ../../src/libcartesi.a ../../src/libcartesi_merkle_tree.a + $(CXX) -o $@ $^ $(GRPC_PROTOBUF_LIB) -I../../src $(BOOST_INC) -I../../third-party/downloads -I../../third-party/tiny_sha3 -std=c++17 -g + +clean: + @rm -f $(BUILDDIR)/test-merkle-tree-hash $(BUILDDIR)/test-machine-c-api + +.SUFFIXES: diff --git a/src/test-machine-c-api.cpp b/tests/misc/test-machine-c-api.cpp similarity index 99% rename from src/test-machine-c-api.cpp rename to tests/misc/test-machine-c-api.cpp index a7eee4617..9b9434599 100644 --- a/src/test-machine-c-api.cpp +++ b/tests/misc/test-machine-c-api.cpp @@ -18,8 +18,6 @@ #include #include #include -#include -#include #include "grpc-machine-c-api.h" #include "machine-c-api.h" @@ -284,8 +282,8 @@ class machine_flash_fixture : public incomplete_machine_fixture { machine_flash_fixture &operator=(machine_flash_fixture &&other) noexcept = delete; private: - const std::string _flash1_path = "./flash1.bin"; - const std::string _flash2_path = "./flash2.bin"; + const std::string _flash1_path = "/tmp/flash1.bin"; + const std::string _flash2_path = "/tmp/flash2.bin"; }; BOOST_FIXTURE_TEST_CASE_NOLINT(replace_memory_range_pma_overlapping_test, machine_flash_fixture) { @@ -316,7 +314,7 @@ class machine_flash_simple_fixture : public incomplete_machine_fixture { machine_flash_simple_fixture &operator=(machine_flash_simple_fixture &&other) noexcept = delete; protected: - const std::string _flash_path = "./flash.bin"; + const std::string _flash_path = "/tmp/flash.bin"; }; BOOST_FIXTURE_TEST_CASE_NOLINT(replace_memory_range_invalid_alignment_test, machine_flash_simple_fixture) { @@ -1414,7 +1412,7 @@ class flash_drive_machine_fixture : public machine_flash_simple_fixture { cm_create_machine(&_machine_config, &_runtime_config, &_machine, &err_msg); size_t flash_size = 0x3c00000; - std::string flash_file = "data.bin"; + std::string flash_file = "/tmp/data.bin"; std::ofstream flash_stream(flash_file); flash_stream << _flash_data; flash_stream.close(); @@ -1835,7 +1833,7 @@ class access_log_machine_fixture : public incomplete_machine_fixture { protected: std::string _machine_dir_path; - const std::string _uarch_ram_path = "./test-uarch-ram.bin"; + const std::string _uarch_ram_path = "/tmp/test-uarch-ram.bin"; cm_access_log *_access_log{}; cm_access_log_type _log_type{}; }; @@ -2422,7 +2420,7 @@ class grpc_machine_fixture : public machine_flash_simple_fixture { public: grpc_machine_fixture() : machine_flash_simple_fixture() { char *err_msg{}; - int result = cm_create_grpc_machine_stub("127.0.0.1:5001", "127.0.0.1:5002", &m_stub, &err_msg); + int result = cm_create_grpc_machine_stub("127.0.0.1:7001", "127.0.0.1:7002", &m_stub, &err_msg); BOOST_CHECK_EQUAL(result, CM_ERROR_OK); BOOST_CHECK_EQUAL(err_msg, nullptr); } @@ -2459,11 +2457,11 @@ bool wait_for_server(cm_grpc_machine_stub *stub, int retries = 10) { class grpc_machine_fixture_with_server : public grpc_machine_fixture { public: grpc_machine_fixture_with_server() { - auto process_path = std::filesystem::current_path() / "remote-cartesi-machine"; + auto process_path = std::filesystem::current_path() / "../src/remote-cartesi-machine"; if (!std::filesystem::exists(process_path)) { process_path = "/usr/bin/remote-cartesi-machine"; } - boost::process::spawn(process_path.string(), "127.0.0.1:5001", m_server_group); + boost::process::spawn(process_path.string(), "127.0.0.1:7001", m_server_group); BOOST_CHECK(wait_for_server(m_stub)); } ~grpc_machine_fixture_with_server() override = default; @@ -2504,7 +2502,7 @@ BOOST_AUTO_TEST_CASE_NOLINT(create_grpc_machine_stub_wrong_address_test) { BOOST_AUTO_TEST_CASE_NOLINT(create_grpc_machine_stub_no_server_test) { char *err_msg{}; cm_grpc_machine_stub *stub{}; - int error_code = cm_create_grpc_machine_stub("127.0.0.2:5001", "127.0.0.1:5002", &stub, &err_msg); + int error_code = cm_create_grpc_machine_stub("127.0.0.2:7001", "127.0.0.1:7002", &stub, &err_msg); BOOST_CHECK_EQUAL(error_code, CM_ERROR_OK); BOOST_REQUIRE_EQUAL(err_msg, nullptr); cm_delete_grpc_machine_stub(stub); diff --git a/src/test-merkle-tree-hash.cpp b/tests/misc/test-merkle-tree-hash.cpp similarity index 100% rename from src/test-merkle-tree-hash.cpp rename to tests/misc/test-merkle-tree-hash.cpp diff --git a/src/test-utils.h b/tests/misc/test-utils.h similarity index 100% rename from src/test-utils.h rename to tests/misc/test-utils.h diff --git a/tests/riscv-arch-test b/tests/riscv-arch-test new file mode 160000 index 000000000..fdd1e49f3 --- /dev/null +++ b/tests/riscv-arch-test @@ -0,0 +1 @@ +Subproject commit fdd1e49f3cf7c0cec6707bae96c0cc57998f183f diff --git a/tests/riscv-tests b/tests/riscv-tests new file mode 160000 index 000000000..898474875 --- /dev/null +++ b/tests/riscv-tests @@ -0,0 +1 @@ +Subproject commit 8984748759aed292714efd148026f00923af61ce diff --git a/tests/scripts/collect-machine-tests-logs.sh b/tests/scripts/collect-machine-tests-logs.sh new file mode 100755 index 000000000..baec859c2 --- /dev/null +++ b/tests/scripts/collect-machine-tests-logs.sh @@ -0,0 +1,60 @@ +#!/bin/bash + +# Copyright Cartesi and individual authors (see AUTHORS) +# SPDX-License-Identifier: LGPL-3.0-or-later +# +# This program is free software: you can redistribute it and/or modify it under +# the terms of the GNU Lesser General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) any +# later version. +# +# This program is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public License along +# with this program (see COPYING). If not, see . +# + +if [ "$#" -ne 2 ]; then + echo $0 " " + exit 1; +fi + +set -e + +test_path=$1 +shift +output_path=$1 +shift + +task() { + local f=$1 + local b=${output_path}/$(basename $f .bin).json + echo running $f + ./cartesi-machine.lua --no-root-backing --ram-image=$f --memory-size=128 --json-steps=$b --batch + echo compressing $b + brotli -j $b +} + +# Default for unknown OS +max_jobs=1 +if [[ "$OSTYPE" == "linux-gnu"* ]]; then + max_jobs=$(nproc) +elif [[ "$OSTYPE" == "darwin"* ]]; then + max_jobs=$(sysctl -n hw.ncpu) +fi + +jobs=0; +for f in ${test_path}/rv64*.bin ${test_path}/sd_pma_overflow.bin; do + ((jobs++)) + task "$f" & + # Wait if the number of jobs reaches max_jobs + if ((jobs >= max_jobs)); then + echo waiting + wait -n # Waits for a single job to finish + ((jobs--)) + fi +done + +wait diff --git a/src/tests/run.sh b/tests/scripts/run-lua-tests.sh similarity index 84% rename from src/tests/run.sh rename to tests/scripts/run-lua-tests.sh index d6dba5438..b8ad99f19 100755 --- a/src/tests/run.sh +++ b/tests/scripts/run-lua-tests.sh @@ -20,12 +20,6 @@ SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" TEST_LIST=(htif-console.lua htif-rollup.lua htif-yield.lua log-with-mtime-transition.lua machine-bind.lua machine-test.lua mcycle-overflow.lua mtime-interrupt.lua) -if [ -n "$1" ]; then - export LD_PRELOAD=$1 -fi - -export LUA_PATH_5_4="$( dirname "${SCRIPT_DIR}")/?.lua;${LUA_PATH_5_4:-;}" - for x in ${TEST_LIST[@]}; do - echo -n 'CTSICTSI' | (lua5.4 $SCRIPT_DIR/$x local) || exit 1; + echo -n 'CTSICTSI' | (lua5.4 $SCRIPT_DIR/../lua/$x local) || exit 1; done diff --git a/src/tests/test-grpc-server.sh b/tests/scripts/test-grpc-server.sh similarity index 87% rename from src/tests/test-grpc-server.sh rename to tests/scripts/test-grpc-server.sh index f36d9512e..27642558e 100755 --- a/src/tests/test-grpc-server.sh +++ b/tests/scripts/test-grpc-server.sh @@ -20,18 +20,16 @@ script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" remote_cartesi_machine=$1 cartesi_machine=$2 cartesi_machine_tests=$3 -test_path=$4 -lua=${5:-lua5.4} +lua=$4 +test_path=${CARTESI_TESTS_PATH} server_address=127.0.0.1:5001 checkin_address=127.0.0.1:5002 -export LUA_PATH_5_4="$( dirname "${script_dir}")/?.lua;${LUA_PATH_5_4:-;}" - tests=( "$cartesi_machine_tests --remote-address=$server_address --checkin-address=$checkin_address --test-path=\"$test_path\" --test='.*' run" - "$lua $script_dir/machine-bind.lua grpc --remote-address=$server_address --checkin-address=$checkin_address" - "$lua $script_dir/machine-test.lua grpc --remote-address=$server_address --checkin-address=$checkin_address" + "$lua $script_dir/../lua/machine-bind.lua grpc --remote-address=$server_address --checkin-address=$checkin_address" + "$lua $script_dir/../lua/machine-test.lua grpc --remote-address=$server_address --checkin-address=$checkin_address" "$cartesi_machine --remote-address=$server_address --checkin-address=$checkin_address --remote-shutdown" ) diff --git a/src/tests/test-jsonrpc-server.sh b/tests/scripts/test-jsonrpc-server.sh similarity index 85% rename from src/tests/test-jsonrpc-server.sh rename to tests/scripts/test-jsonrpc-server.sh index b7bf8aac4..546d5d24a 100755 --- a/src/tests/test-jsonrpc-server.sh +++ b/tests/scripts/test-jsonrpc-server.sh @@ -20,19 +20,17 @@ script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" remote_cartesi_machine=$1 cartesi_machine=$2 cartesi_machine_tests=$3 -test_path=$4 -lua=${5:-lua5.4} +lua=$4 +test_path=${CARTESI_TESTS_PATH} -server_address=127.0.0.1:5001 - -export LUA_PATH_5_4="$( dirname "${script_dir}")/?.lua;${LUA_PATH_5_4:-;}" +server_address=127.0.0.1:6001 tests=( "$cartesi_machine_tests --remote-address=$server_address --remote-protocol="jsonrpc" --test-path=\"$test_path\" --test='.*' run" - "$lua $script_dir/machine-bind.lua jsonrpc --remote-address=$server_address" - "$lua $script_dir/machine-test.lua jsonrpc --remote-address=$server_address" + "$lua $script_dir/../lua/machine-bind.lua jsonrpc --remote-address=$server_address" + "$lua $script_dir/../lua/machine-test.lua jsonrpc --remote-address=$server_address" "$cartesi_machine --remote-address=$server_address --remote-protocol="jsonrpc" --remote-shutdown" - "$lua $script_dir/test-jsonrpc-fork.lua --remote-address=$server_address" + "$lua $script_dir/../lua/test-jsonrpc-fork.lua --remote-address=$server_address" ) is_server_running () { diff --git a/tests/scripts/test-save-and-load.sh b/tests/scripts/test-save-and-load.sh new file mode 100755 index 000000000..c569c3294 --- /dev/null +++ b/tests/scripts/test-save-and-load.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +cartesi_machine=${1:-cartesi-machine} + +mkdir -m 755 -p /tmp/snapshots +$cartesi_machine --max-mcycle=0 --store=/tmp/snapshots/save_and_load_test +$cartesi_machine --load=/tmp/snapshots/save_and_load_test +rm -rf /tmp/snapshots diff --git a/tests/uarch/.gitignore b/tests/uarch/.gitignore new file mode 100644 index 000000000..3ecec494a --- /dev/null +++ b/tests/uarch/.gitignore @@ -0,0 +1,3 @@ +build/ +third_party_build/ + diff --git a/tests/uarch/AUTHORS b/tests/uarch/AUTHORS new file mode 100644 index 000000000..0c1ab8ecd --- /dev/null +++ b/tests/uarch/AUTHORS @@ -0,0 +1,10 @@ +Alexander Mikhalevich +Colin Steil +Danilo Tuler +Diego Nehab +Eduardo Barthel +Felipe Argento +Gabriel de Quadros Ligneul +Marcelo Politzer +Marcos Pernambuco Motta +Victor Fusco diff --git a/tests/uarch/CODE_OF_CONDUCT.md b/tests/uarch/CODE_OF_CONDUCT.md new file mode 100644 index 000000000..b937ac358 --- /dev/null +++ b/tests/uarch/CODE_OF_CONDUCT.md @@ -0,0 +1,76 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as +contributors and maintainers pledge to making participation in our project and +our community a harassment-free experience for everyone, regardless of age, body +size, disability, ethnicity, sex characteristics, gender identity and expression, +level of experience, education, socio-economic status, nationality, personal +appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment +include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or + advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable +behavior and are expected to take appropriate and fair corrective action in +response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or +reject comments, commits, code, wiki edits, issues, and other contributions +that are not aligned to this Code of Conduct, or to ban temporarily or +permanently any contributor for other behaviors that they deem inappropriate, +threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces +when an individual is representing the project or its community. Examples of +representing a project or community include using an official project e-mail +address, posting via an official social media account, or acting as an appointed +representative at an online or offline event. Representation of a project may be +further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported by contacting the project team at info@cartesi.io. All +complaints will be reviewed and investigated and will result in a response that +is deemed necessary and appropriate to the circumstances. The project team is +obligated to maintain confidentiality with regard to the reporter of an incident. +Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good +faith may face temporary or permanent repercussions as determined by other +members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, +available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see +https://www.contributor-covenant.org/faq diff --git a/tests/uarch/CONTRIBUTING.md b/tests/uarch/CONTRIBUTING.md new file mode 100644 index 000000000..edb84076d --- /dev/null +++ b/tests/uarch/CONTRIBUTING.md @@ -0,0 +1,22 @@ +# Contributing to Cartesi + +Thank you for your interest in Cartesi! We highly appreciate even the smallest of fixes or additions to our project. + +Make sure to review our [Contributing License Agreement](https://forms.gle/k3E9ZNkZY6Vy3mkK9), +sign and send it to info@cartesi.io with the title of "CLA Signed" before taking part in the project. We are happy to automate +this for you via DocuSign upon request in the Google Form as well. + +## Basic Contributing Guidelines + +We use the same guidelines for contributing code to any of our repositories, any developers wanting to contribute to Cartesi must create pull requests. This process is described in the [GitHub documentation](https://help.github.com/en/articles/creating-a-pull-request). Each pull request should be started against the master branch in the respective Cartesi repository. After a pull request is submitted the Cartesi team will review the submission and give feedback via the comments section of the pull request. After the submission is reviewed and approved, it will be merged into the master branch of the source. + +Please note the below! We appreciate everyone following the guidelines. + +* No --force pushes or modifying the Git history in any way; +* Use non-master branches, using a short meaningful description, with words separated by dash (e.g. 'fix-this-bug'); +* All modifications must be made in a pull-request to solicit feedback from other contributors. + +## Get in Touch + +When contributing in a deeper manner to this repository, please first discuss the change you wish to make via our +[Discord channel here](https://discord.gg/Pt2NrnS), or contact us at info@cartesi.io email before working on the change. diff --git a/tests/uarch/LICENSE b/tests/uarch/LICENSE new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/tests/uarch/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/tests/uarch/Makefile b/tests/uarch/Makefile new file mode 100644 index 000000000..dd6d28f88 --- /dev/null +++ b/tests/uarch/Makefile @@ -0,0 +1,110 @@ +# Copyright Cartesi and individual authors (see AUTHORS) +# SPDX-License-Identifier: Apache-2.0 +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +PREFIX = /opt/cartesi +INSTALLDIR = $(PREFIX)/tests + +UARCH_ENV_DIR := $(abspath .) +EMULATOR_SRC_DIR := $(abspath ../../src) +RISCV_PREFIX ?= riscv64-cartesi-linux-gnu- +RISCV_GCC ?= $(RISCV_PREFIX)gcc +RISCV_GCC_OPTS ?= -static -march=rv64i -mabi=lp64 -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles +RISCV_OBJDUMP ?= $(RISCV_PREFIX)objdump --disassemble-all --disassemble-zeroes --section=.text --section=.text.startup --section=.text.init --section=.data +RISCV_OBJCOPY ?= $(RISCV_PREFIX)objcopy -S -O binary + +# Tests provided by us +TESTS = fence +SRC_DIR = $(abspath .) +BUILDDIR ?= $(abspath ./build) +TEST_NAMES = $(addprefix rv64ui-uarch-, $(TESTS)) +TESTS_BIN_NAMES = $(addsuffix .bin, $(TEST_NAMES)) +TESTS_DUMP_NAMES = $(addsuffix .dump, $(TEST_NAMES)) +TARGET_TESTS = $(addprefix $(BUILDDIR)/, $(TEST_NAMES)) + +# Tests provided by third party riscv tests +THIRDPARTY_TESTS = \ + add addi addiw addw \ + and andi \ + auipc \ + beq bge bgeu blt bltu bne \ + simple \ + jal jalr \ + lb lbu lh lhu lw lwu ld \ + lui \ + or ori \ + sb sh sw sd \ + sll slli slliw sllw \ + slt slti sltiu sltu \ + sra srai sraiw sraw \ + srl srli srliw srlw \ + sub subw \ + xor xori + +THIRDPARTY_SRC_DIR := $(abspath ../riscv-tests/isa/rv64ui) +THIRDPARTY_BUILDDIR := $(abspath $(BUILDDIR)) +THIRDPARTY_TEST_NAMES = $(addprefix rv64ui-uarch-, $(THIRDPARTY_TESTS)) +THIRDPARTY_TESTS_BIN_NAMES = $(addsuffix .bin, $(THIRDPARTY_TEST_NAMES)) +THIRDPARTY_TESTS_DUMP_NAMES = $(addsuffix .dump, $(THIRDPARTY_TEST_NAMES)) +TARGET_THIRDPARTY_TESTS = $(addprefix $(THIRDPARTY_BUILDDIR)/, $(THIRDPARTY_TEST_NAMES)) + +TARGET_TEST_BINS = \ + $(addprefix $(THIRDPARTY_BUILDDIR)/, $(THIRDPARTY_TESTS_BIN_NAMES)) \ + $(addprefix $(BUILDDIR)/, $(TESTS_BIN_NAMES)) + +TARGET_TEST_DUMPS = \ + $(addprefix $(THIRDPARTY_BUILDDIR)/, $(THIRDPARTY_TESTS_DUMP_NAMES)) \ + $(addprefix $(BUILDDIR)/, $(TESTS_DUMP_NAMES)) + +TARGETS = \ + $(TARGET_THIRDPARTY_TESTS) \ + $(TARGET_TESTS) \ + $(TARGET_TEST_BINS) \ + $(TARGET_TEST_DUMPS) + +all: $(TARGETS) + +clean: + rm -rf $(TARGETS) $(BUILDDIR) $(THIRDPARTY_BUILDDIR) + +install: + mkdir -p $(INSTALLDIR) + cp -a $(BUILDDIR)/* $(INSTALLDIR) + cp -a $(THIRDPARTY_BUILDDIR)/* $(INSTALLDIR) + cp rv64ui-uarch-catalog.json $(INSTALLDIR) + +$(THIRDPARTY_BUILDDIR)/rv64ui-uarch-%: $(THIRDPARTY_BUILDDIR) $(THIRDPARTY_SRC_DIR)/%.S + $(RISCV_GCC) $(RISCV_GCC_OPTS) -I$(UARCH_ENV_DIR) \ + -I$(THIRDPARTY_SRC_DIR)/../macros/scalar \ + -I$(EMULATOR_SRC_DIR) \ + -T$(UARCH_ENV_DIR)/link.ld \ + $(THIRDPARTY_SRC_DIR)/$*.S -o $(THIRDPARTY_BUILDDIR)/rv64ui-uarch-$* + +$(BUILDDIR)/rv64ui-uarch-%: $(BUILDDIR) $(SRC_DIR)/%.S + $(RISCV_GCC) $(RISCV_GCC_OPTS) -I$(UARCH_ENV_DIR) \ + -I$(THIRDPARTY_SRC_DIR)/../macros/scalar \ + -I$(EMULATOR_SRC_DIR) \ + -T$(UARCH_ENV_DIR)/link.ld \ + $(SRC_DIR)/$*.S -o $(BUILDDIR)/rv64ui-uarch-$* + +%.bin: % + $(RISCV_OBJCOPY) $* $*.bin + +%.dump: % + $(RISCV_OBJDUMP) $* > $*.dump + +$(BUILDDIR) $(THIRDPARTY_BUILDDIR): + mkdir -p $@ + diff --git a/tests/uarch/README.md b/tests/uarch/README.md new file mode 100644 index 000000000..c996ed0cd --- /dev/null +++ b/tests/uarch/README.md @@ -0,0 +1,3 @@ +# uarch + +Build tests for the Cartesi Machine microarchitecture diff --git a/tests/uarch/fence.S b/tests/uarch/fence.S new file mode 100644 index 000000000..649aa6bc5 --- /dev/null +++ b/tests/uarch/fence.S @@ -0,0 +1,33 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#include "riscv_test.h" +#include "test_macros.h" + +RVTEST_RV64U +RVTEST_CODE_BEGIN + + fence + +RVTEST_PASS + +RVTEST_CODE_END + + .data +RVTEST_DATA_BEGIN +TEST_DATA +RVTEST_DATA_END diff --git a/third-party/riscv-arch-tests/src/riscv-target/cartesi/link.ld.in b/tests/uarch/link.ld similarity index 64% rename from third-party/riscv-arch-tests/src/riscv-target/cartesi/link.ld.in rename to tests/uarch/link.ld index c5aa5a22a..76ade9d57 100644 --- a/third-party/riscv-arch-tests/src/riscv-target/cartesi/link.ld.in +++ b/tests/uarch/link.ld @@ -1,14 +1,15 @@ OUTPUT_ARCH( "riscv" ) -ENTRY(rvtest_entry_point) - -#include "pma-defines.h" +ENTRY(_start) SECTIONS { - . = PMA_UARCH_RAM_START_DEF; + . = 0x70000000; .text.init : { *(.text.init) } . = ALIGN(0x1000); .text : { *(.text) } . = ALIGN(0x1000); + .data : { *(.data) } + .bss : { *(.bss) } _end = .; } + diff --git a/tests/uarch/riscv_test.h b/tests/uarch/riscv_test.h new file mode 100644 index 000000000..6bdeae7df --- /dev/null +++ b/tests/uarch/riscv_test.h @@ -0,0 +1,74 @@ +/* Copyright Cartesi and individual authors (see AUTHORS) + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef _UARCH_ENV_FOR_RISCV_TESTS_H +#define _UARCH_ENV_FOR_RISCV_TESTS_H + +#include + +#define RVTEST_RV64U \ + .macro init; \ + .endm + +#define RVTEST_CODE_BEGIN \ + .section .text.init; \ + .globl _start; \ +_start: \ + + +#define RVTEST_HALT \ + li t0, UARCH_HALT_FLAG_SHADOW_ADDR_DEF; \ + li t1, UARCH_HALT_FLAG_HALT_VALUE_DEF; \ + sd t1, 0(t0); \ + +//----------------------------------------------------------------------- +// End Macro +//----------------------------------------------------------------------- + +#define TESTNUM gp +#define TEST_SUCCEEDED 0xbe1e7aaa +#define TEST_FAILED 0xdeadbeef + +#define RVTEST_CODE_END \ + li ra, TEST_SUCCEEDED; \ + RVTEST_HALT + +//----------------------------------------------------------------------- +// Pass/Fail Macro +//----------------------------------------------------------------------- + +#define RVTEST_PASS \ + li ra, TEST_SUCCEEDED; \ + li TESTNUM, 1; \ + +#define RVTEST_FAIL \ + li ra, TEST_FAILED; \ + RVTEST_HALT + +//----------------------------------------------------------------------- +// Data Section Macro +//----------------------------------------------------------------------- + +#define EXTRA_DATA \ + ; + +#define RVTEST_DATA_BEGIN \ + ; + +#define RVTEST_DATA_END \ + ; + +#endif diff --git a/tests/uarch/rv64ui-uarch-catalog.json b/tests/uarch/rv64ui-uarch-catalog.json new file mode 100644 index 000000000..6be841c2b --- /dev/null +++ b/tests/uarch/rv64ui-uarch-catalog.json @@ -0,0 +1,53 @@ +[ + { "path": "rv64ui-uarch-simple.bin", "cycle": 12}, + { "path": "rv64ui-uarch-add.bin", "cycle": 441}, + { "path": "rv64ui-uarch-addi.bin", "cycle": 216}, + { "path": "rv64ui-uarch-addiw.bin", "cycle": 213}, + { "path": "rv64ui-uarch-addw.bin", "cycle": 436}, + { "path": "rv64ui-uarch-and.bin", "cycle": 516}, + { "path": "rv64ui-uarch-andi.bin", "cycle": 187}, + { "path": "rv64ui-uarch-auipc.bin", "cycle": 30}, + { "path": "rv64ui-uarch-beq.bin", "cycle": 262}, + { "path": "rv64ui-uarch-bge.bin", "cycle": 280}, + { "path": "rv64ui-uarch-bgeu.bin", "cycle": 370}, + { "path": "rv64ui-uarch-blt.bin", "cycle": 262}, + { "path": "rv64ui-uarch-bltu.bin", "cycle": 348}, + { "path": "rv64ui-uarch-bne.bin", "cycle": 262}, + { "path": "rv64ui-uarch-jal.bin", "cycle": 26}, + { "path": "rv64ui-uarch-jalr.bin", "cycle": 86}, + { "path": "rv64ui-uarch-lb.bin", "cycle": 224}, + { "path": "rv64ui-uarch-lbu.bin", "cycle": 224}, + { "path": "rv64ui-uarch-lh.bin", "cycle": 240}, + { "path": "rv64ui-uarch-lhu.bin", "cycle": 249}, + { "path": "rv64ui-uarch-lw.bin", "cycle": 254}, + { "path": "rv64ui-uarch-lwu.bin", "cycle": 288}, + { "path": "rv64ui-uarch-ld.bin", "cycle": 406}, + { "path": "rv64ui-uarch-lui.bin", "cycle": 36}, + { "path": "rv64ui-uarch-or.bin", "cycle": 549}, + { "path": "rv64ui-uarch-ori.bin", "cycle": 180}, + { "path": "rv64ui-uarch-sb.bin", "cycle": 425}, + { "path": "rv64ui-uarch-sh.bin", "cycle": 478}, + { "path": "rv64ui-uarch-sw.bin", "cycle": 485}, + { "path": "rv64ui-uarch-sd.bin", "cycle": 597}, + { "path": "rv64ui-uarch-sll.bin", "cycle": 511}, + { "path": "rv64ui-uarch-slli.bin", "cycle": 241}, + { "path": "rv64ui-uarch-slliw.bin", "cycle": 248}, + { "path": "rv64ui-uarch-sllw.bin", "cycle": 511}, + { "path": "rv64ui-uarch-slt.bin", "cycle": 430}, + { "path": "rv64ui-uarch-slti.bin", "cycle": 208}, + { "path": "rv64ui-uarch-sltiu.bin", "cycle": 208}, + { "path": "rv64ui-uarch-sltu.bin", "cycle": 447}, + { "path": "rv64ui-uarch-sra.bin", "cycle": 483}, + { "path": "rv64ui-uarch-srai.bin", "cycle": 229}, + { "path": "rv64ui-uarch-sraiw.bin", "cycle": 275}, + { "path": "rv64ui-uarch-sraw.bin", "cycle": 523}, + { "path": "rv64ui-uarch-srl.bin", "cycle": 525}, + { "path": "rv64ui-uarch-srli.bin", "cycle": 250}, + { "path": "rv64ui-uarch-srliw.bin", "cycle": 257}, + { "path": "rv64ui-uarch-srlw.bin", "cycle": 517}, + { "path": "rv64ui-uarch-sub.bin", "cycle": 432}, + { "path": "rv64ui-uarch-subw.bin", "cycle": 428}, + { "path": "rv64ui-uarch-xor.bin", "cycle": 544}, + { "path": "rv64ui-uarch-xori.bin", "cycle": 178}, + { "path": "rv64ui-uarch-fence.bin", "cycle": 13} +] \ No newline at end of file diff --git a/third-party/riscv-arch-tests/.gitignore b/third-party/riscv-arch-tests/.gitignore deleted file mode 100644 index 5cbd4d505..000000000 --- a/third-party/riscv-arch-tests/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -*.bin -*.elf -*.tmp -third-party -.vscode -.DS_Store -.objdump - - - diff --git a/third-party/riscv-arch-tests/Makefile b/third-party/riscv-arch-tests/Makefile deleted file mode 100644 index bd3a16e8d..000000000 --- a/third-party/riscv-arch-tests/Makefile +++ /dev/null @@ -1,76 +0,0 @@ -MACHINE_EMULATOR_DEFINES_DIR ?= $(abspath ../../src) -RISCV_ARCH_TEST_PROJ = riscv-arch-test -RISCV_ARCHTEST_BASE_URL = https://github.com/riscv-non-isa/$(RISCV_ARCH_TEST_PROJ)/archive -RISCV_ARCHTEST_RELEASE = 2.7.3 -RISCV_ARCHTEST_URL = $(RISCV_ARCHTEST_BASE_URL)/$(RISCV_ARCHTEST_RELEASE).tar.gz -SRCDIR = $(abspath src) -DEPDIR = third-party -RISCV_ARCH_TEST = $(DEPDIR)/$(RISCV_ARCH_TEST_PROJ)-$(RISCV_ARCHTEST_RELEASE) -LUA ?= lua5.4 -RUN_ARCH_TEST = $(LUA) $(abspath src/run-rv64i-arch-test.lua) -TOOLCHAIN_PREFIX ?= riscv64-cartesi-linux-gnu- - -# Arguments required by the riscv arch test suite -XLEN = 64 -RISCV_TARGET = cartesi -RISCV_ISA = rv64i -TARGETDIR = $(abspath src/riscv-target) -RISCV_DEVICE = I -JOBS=-j1 - -export MACHINE_EMULATOR_DEFINES_DIR -export TOOLCHAIN_PREFIX -export RISCV_ARCH_TEST -export RUN_ARCH_TEST - -export XLEN -export RISCV_TARGET -export RISCV_ISA -export TARGETDIR -export RISCV_DEVICE -export JOBS - -DOWNLOADDIR := $(DEPDIR)/downloads -RISCV_ARCHT_TEST_SOURCE := $(DOWNLOADDIR)/$(RISCV_ARCHTEST_RELEASE).tar.gz -SHASUMFILES := $(RISCV_ARCHT_TEST_SOURCE) - -all: rv64i-arch-tests - -rv64i-arch-tests: $(RISCV_ARCH_TEST) $(SRCDIR) - $(MAKE) -C $(RISCV_ARCH_TEST) build - -run: $(RISCV_ARCH_TEST) $(SRCDIR) - $(MAKE) -C $(RISCV_ARCH_TEST) verify - -$(RISCV_ARCH_TEST): $(RISCV_ARCHT_TEST_SOURCE) - tar -xzf $(RISCV_ARCHT_TEST_SOURCE) -C /tmp/ --no-same-owner - mv /tmp/$(RISCV_ARCH_TEST_PROJ)-$(RISCV_ARCHTEST_RELEASE) $(RISCV_ARCH_TEST) - -$(SHASUMFILES): - @mkdir -p $(DOWNLOADDIR) - @wget -nc -P $(DOWNLOADDIR) $(RISCV_ARCHTEST_URL) - @$(MAKE) checksum - -downloads: $(SHASUMFILES) - -$(DEPDIR): - mkdir -p $@ - -$(SRCDIR): - $(MAKE) -C $@ - -clean: - $(MAKE) -C $(SRCDIR) clean - if [ -d $(RISCV_ARCH_TEST) ]; then $(MAKE) -C $(RISCV_ARCH_TEST) clean; fi - -depclean: - rm -rf $(DEPDIR) - $(MAKE) clean - -shasumfile: $(SHASUMFILES) - shasum -a 256 $^ > $@ - -checksum: $(SHASUMFILES) - @shasum -ca 256 shasumfile - -.PHONY: all rv64i-arch-tests $(SRCDIR) clean depclean diff --git a/third-party/riscv-arch-tests/README.md b/third-party/riscv-arch-tests/README.md deleted file mode 100644 index 3f05538c7..000000000 --- a/third-party/riscv-arch-tests/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# RISC-V Architecture Test -Test the the emulator with the [RISC-V Architecture Test SIG](https://github.com/riscv-non-isa/riscv-arch-test#risc-v-architecture-test-sig) - -## Running -## Run all tests -``` -make -``` - -## Running a single test -Pass the name of the test in `RISCV_TEST`. -``` -make RISCV_TEST=add-01 -``` diff --git a/third-party/riscv-arch-tests/shasumfile b/third-party/riscv-arch-tests/shasumfile deleted file mode 100644 index d43bc19c6..000000000 --- a/third-party/riscv-arch-tests/shasumfile +++ /dev/null @@ -1 +0,0 @@ -e1abc06e4330ab0b2f0f79866477b284ae7e512cddd45a9159e7dd57826c7c59 third-party/downloads/2.7.3.tar.gz diff --git a/third-party/riscv-arch-tests/src/.gitignore b/third-party/riscv-arch-tests/src/.gitignore deleted file mode 100644 index 0135abe14..000000000 --- a/third-party/riscv-arch-tests/src/.gitignore +++ /dev/null @@ -1 +0,0 @@ -*.ld diff --git a/third-party/riscv-arch-tests/src/Makefile b/third-party/riscv-arch-tests/src/Makefile deleted file mode 100644 index 8a6e95faf..000000000 --- a/third-party/riscv-arch-tests/src/Makefile +++ /dev/null @@ -1,16 +0,0 @@ - -CFLAGS = -march=rv64i -mabi=lp64 -g0 -Wl,--gc-sections -O0 -ffreestanding -nostartfiles \ - -mcmodel=medany -static -fvisibility=hidden \ - -I$(MACHINE_EMULATOR_DEFINES_DIR) - -# linker script used by the test suite Makefile to build the tested riscv target -TARGET_LINK_LD = riscv-target/cartesi/link.ld - -all: $(TARGET_LINK_LD) - -%.ld: %.ld.in - $(TOOLCHAIN_PREFIX)gcc -o $@.tmp -x c $(CFLAGS) -E $^ - grep -v '^#' $@.tmp > $@ - -clean: - rm -f *.elf *.bin *.tmp *.ld diff --git a/third-party/riscv-arch-tests/src/riscv-target/README.md b/third-party/riscv-arch-tests/src/riscv-target/README.md deleted file mode 100644 index f701a3e89..000000000 --- a/third-party/riscv-arch-tests/src/riscv-target/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# RISC-V Architecture Test targets - -This directory contains custom targets for the riscv arch test suite. diff --git a/third-party/riscv-arch-tests/src/riscv-target/cartesi/README.md b/third-party/riscv-arch-tests/src/riscv-target/cartesi/README.md deleted file mode 100644 index 582665f72..000000000 --- a/third-party/riscv-arch-tests/src/riscv-target/cartesi/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# Cartesi target for the RISC-V Architecture Test - -This directory contains the definition of the cartesi target to be used by the riscv arch test suite. - diff --git a/third-party/riscv-arch-tests/src/riscv-target/cartesi/device/rv64i_m/I/Makefile.include b/third-party/riscv-arch-tests/src/riscv-target/cartesi/device/rv64i_m/I/Makefile.include deleted file mode 100644 index cc698f535..000000000 --- a/third-party/riscv-arch-tests/src/riscv-target/cartesi/device/rv64i_m/I/Makefile.include +++ /dev/null @@ -1,36 +0,0 @@ -WORKDIR = $(ROOTDIR)/work - -GCC_OPTS = -march=rv64i -mabi=lp64 -g0 -static -mcmodel=medany -fvisibility=hidden -nostdlib -nostartfiles $(RVTEST_DEFINES) -COMPILE_CMD=$(TOOLCHAIN_PREFIX)gcc $(1) $$(GCC_OPTS) \ - -I$(ROOTDIR)/riscv-test-suite/env/ \ - -I$(TARGETDIR)/$(RISCV_TARGET) \ - -I$(MACHINE_EMULATOR_DEFINES_DIR) \ - -T$(TARGETDIR)/$(RISCV_TARGET)/link.ld \ - $$(<) -o $$(subst $(WORK),$(WORKDIR),$$@).temp - -TARGET = $$(subst $(WORK),$(WORKDIR),$$@) - -OBJCOPY_CMD=$(TOOLCHAIN_PREFIX)objcopy -S -O binary \ - $(TARGET).temp \ - $(TARGET) - -OBJDUMP_CMD=$(TOOLCHAIN_PREFIX)objdump $(TARGET).temp -D > $(TARGET).objdump - -# Symbols used by the test suite runner -COMPILE_TARGET=\ - $(COMPILE_CMD); \ - if [ $$$$? -ne 0 ] ; \ - then \ - echo "\e[31m$$(RISCV_GCC) failed for target $$(@) \e[39m" ; \ - exit 1 ; \ - fi ; \ - $(OBJCOPY_CMD); \ - $(OBJDUMP_CMD); \ - if [ $$$$? -ne 0 ] ; \ - then \ - echo "\e[31m$$(RISCV_OBJCOPY) failed for target $$(@) \e[39m" ; \ - exit 1 ; \ - fi ; \ - -RUN_TARGET=\ - $(RUN_ARCH_TEST) $(<) $(*).signature.output diff --git a/third-party/riscv-arch-tests/src/riscv-target/cartesi/model_test.h b/third-party/riscv-arch-tests/src/riscv-target/cartesi/model_test.h deleted file mode 100644 index 6fe849d11..000000000 --- a/third-party/riscv-arch-tests/src/riscv-target/cartesi/model_test.h +++ /dev/null @@ -1,74 +0,0 @@ -// Copyright Cartesi and individual authors (see AUTHORS) -// SPDX-License-Identifier: LGPL-3.0-or-later -// -// This program is free software: you can redistribute it and/or modify it under -// the terms of the GNU Lesser General Public License as published by the Free -// Software Foundation, either version 3 of the License, or (at your option) any -// later version. -// -// This program is distributed in the hope that it will be useful, but WITHOUT ANY -// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A -// PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. -// -// You should have received a copy of the GNU Lesser General Public License along -// with this program (see COPYING). If not, see . -// - -#ifndef MODEL_TEST_H -#define MODEL_TEST_H - -#include -#include - -#if XLEN == 64 - #define ALIGNMENT 3 -#else - #define ALIGNMENT 2 -#endif - -#define RVMODEL_DATA_SECTION \ - .align 8; .global begin_regstate; begin_regstate: \ - .word 128; \ - .align 8; .global end_regstate; end_regstate: \ - .word 4; - -//RV_COMPLIANCE_HALT - -#define RVMODEL_HALT \ - li t0, UARCH_HALT_FLAG_SHADDOW_ADDR_DEF; \ - li t1, UARCH_HALT_FLAG_HALT_VALUE_DEF; \ - sd t1, 0(t0) \ - -#define RVMODEL_BOOT - -#define RVMODEL_DATA_BEGIN \ - .align 8; \ - .ascii "BEGIN_CTSI_SIGNATURE____"; - -#define RVMODEL_DATA_END \ - .ascii "END_CTSI_SIGNATURE______"; - .dword 0; - -//RVTEST_IO_INIT -#define RVMODEL_IO_INIT -//RVTEST_IO_WRITE_STR -#define RVMODEL_IO_WRITE_STR(_R, _STR) -//RVTEST_IO_CHECK -#define RVMODEL_IO_CHECK() -//RVTEST_IO_ASSERT_GPR_EQ -#define RVMODEL_IO_ASSERT_GPR_EQ(_S, _R, _I) -//RVTEST_IO_ASSERT_SFPR_EQ -#define RVMODEL_IO_ASSERT_SFPR_EQ(_F, _R, _I) -//RVTEST_IO_ASSERT_DFPR_EQ -#define RVMODEL_IO_ASSERT_DFPR_EQ(_D, _R, _I) - -#define RVMODEL_SET_MSW_INT - -#define RVMODEL_CLEAR_MSW_INT - -#define RVMODEL_CLEAR_MTIMER_INT - -#define RVMODEL_CLEAR_MEXT_INT - - -#endif // _COMPLIANCE_MODEL_H diff --git a/tools/template/cartesi-machine.template b/tools/template/cartesi-machine.template index e612c4dbf..d45448040 100755 --- a/tools/template/cartesi-machine.template +++ b/tools/template/cartesi-machine.template @@ -1,5 +1,5 @@ #!/bin/sh export LUA_PATH_5_4="ARG_LUA_PATH;${LUA_PATH_5_4:-;}" export LUA_CPATH_5_4="ARG_LUA_CPATH;${LUA_CPATH_5_4:-;}" -export CARTESI_IMAGES_PATH="ARG_INSTALL_PATH" +export CARTESI_IMAGES_PATH="${CARTESI_IMAGES_PATH:-ARG_IMAGES_PATH}" lua5.4 "ARG_LUA_RUNTIME_PATH/cartesi-machine.lua" "$@" diff --git a/tools/template/tests-control.template b/tools/template/tests-control.template new file mode 100644 index 000000000..c7ac0d572 --- /dev/null +++ b/tools/template/tests-control.template @@ -0,0 +1,12 @@ +Package: cartesi-machine-tests +Source: cartesi-machine-tests +Version: ARG_VERSION +Homepage: https://docs.cartesi.io/machine/host/cmdline/ +Architecture: ARG_ARCH +Maintainer: Machine Reference Unit +Provides: machine-emulator-tests +Depends: cartesi-machine (>= ARG_VERSION) +Section: devel +Priority: optional +Multi-Arch: foreign +Description: The Cartesi Machine Emulator is the reference off-chain implementation of the Cartesi Machine Specification. It's written in C/C++ with POSIX dependencies restricted to the terminal, process, and memory-mapping facilities. It is distributed as a library and scriptable in the Lua programming language. diff --git a/tools/template/tests-data-control.template b/tools/template/tests-data-control.template new file mode 100644 index 000000000..00e7b0910 --- /dev/null +++ b/tools/template/tests-data-control.template @@ -0,0 +1,12 @@ +Package: cartesi-machine-tests-data +Source: cartesi-machine +Version: ARG_VERSION +Homepage: https://docs.cartesi.io/machine/host/cmdline/ +Architecture: all +Maintainer: Machine Reference Unit +Provides: machine-emulator-tests-data +Depends: cartesi-machine (>= ARG_VERSION), procps +Section: devel +Priority: optional +Multi-Arch: foreign +Description: The Cartesi Machine Emulator is the reference off-chain implementation of the Cartesi Machine Specification. It's written in C/C++ with POSIX dependencies restricted to the terminal, process, and memory-mapping facilities. It is distributed as a library and scriptable in the Lua programming language. diff --git a/tools/template/uarch-riscv-tests.template b/tools/template/uarch-riscv-tests.template index 0abe039f9..be18b38bf 100644 --- a/tools/template/uarch-riscv-tests.template +++ b/tools/template/uarch-riscv-tests.template @@ -1,5 +1,4 @@ #!/bin/sh export LUA_PATH_5_4="ARG_LUA_PATH;${LUA_PATH_5_4:-;}" export LUA_CPATH_5_4="ARG_LUA_CPATH;${LUA_CPATH_5_4:-;}" -export CARTESI_IMAGES_PATH="ARG_INSTALL_PATH" lua5.4 "ARG_LUA_RUNTIME_PATH/uarch-riscv-tests.lua" "$@" diff --git a/uarch/Makefile b/uarch/Makefile index f6e4ab606..382bb3953 100644 --- a/uarch/Makefile +++ b/uarch/Makefile @@ -100,4 +100,4 @@ uarch-ram-entry.o: uarch-ram-entry.S grep -v '^#' $@.tmp > $@ clean: - rm -f *.ld *.elf *.bin *.tmp link.ld *.o + @rm -f *.ld *.elf *.bin *.tmp link.ld *.o