|
From: Carl L. <ca...@so...> - 2020-10-07 16:36:00
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=e3d32554219b53481fe91c68a756e63e62925e92 commit e3d32554219b53481fe91c68a756e63e62925e92 Author: Carl Love <ce...@us...> Date: Tue Oct 6 11:52:34 2020 -0500 Vector Integer Multiply/Divide/Modulo Instruction tests Diff: --- NEWS | 3 +- none/tests/ppc64/Makefile.am | 10 +- none/tests/ppc64/test_isa_3_1_VRT.c | 346 ++++++ none/tests/ppc64/test_isa_3_1_VRT.stderr.exp | 2 + none/tests/ppc64/test_isa_3_1_VRT.stdout.exp | 1703 ++++++++++++++++++++++++++ 5 files changed, 2058 insertions(+), 6 deletions(-) diff --git a/NEWS b/NEWS index 13bfe4fa1e..780f2f3243 100644 --- a/NEWS +++ b/NEWS @@ -49,7 +49,8 @@ n-i-bz helgrind: If hg_cli__realloc fails, return NULL. 423021 PPC: Add missing ISA 3.0 documentation link and HWCAPS test. 424298 amd64: Implement RDSEED 426144 Fix "condition variable has not been initialized" on Fedora 33. - +423195 PPC ISA 3.1 support is missing, part 1 +425232 PPC ISA 3.1 support is missing, part 2 Release 3.16.1 (?? June 2020) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/none/tests/ppc64/Makefile.am b/none/tests/ppc64/Makefile.am index 4ca4ffc86c..3490c5eb60 100644 --- a/none/tests/ppc64/Makefile.am +++ b/none/tests/ppc64/Makefile.am @@ -51,12 +51,11 @@ EXTRA_DIST = \ test_isa_3_0_other.stdout.exp-LE test_isa_3_0_other.vgtest \ test_isa_3_1_RT.vgtest test_isa_3_1_RT.stderr.exp test_isa_3_1_RT.stdout.exp \ test_isa_3_1_XT.vgtest test_isa_3_1_XT.stderr.exp test_isa_3_1_XT.stdout.exp \ - test_isa_3_1_VRT.vgtest \ + test_isa_3_1_VRT.vgtest test_isa_3_1_VRT.stderr.exp test_isa_3_1_VRT.stdout.exp \ test_isa_3_1_Misc.vgtest \ test_isa_3_1_AT.vgtest \ subnormal_test.stderr.exp subnormal_test.stdout.exp \ subnormal_test.vgtest -# test_isa_3_1_VRT.vgtest test_isa_3_1_VRT.stderr.exp test_isa_3_1_VRT.stdout.exp # test_isa_3_1_Misc.vgtest test_isa_3_1_Misc.stderr.exp test_isa_3_1_Misc.stdout.exp # test_isa_3_1_AT.vgtest test_isa_3_1_AT.stderr.exp test_isa_3_1_AT.stdout.exp @@ -67,12 +66,12 @@ check_PROGRAMS = \ test_dfp1 test_dfp2 test_dfp3 test_dfp4 test_dfp5 \ test_isa_2_07_part1 test_isa_2_07_part2 \ test_isa_3_0 \ - test_isa_3_1_RT test_isa_3_1_XT \ + test_isa_3_1_RT test_isa_3_1_XT test_isa_3_1_VRT \ subnormal_test \ test_tm test_touch_tm ldst_multiple data-cache-instructions \ power6_mf_gpr std_reg_imm \ twi_tdi tw_td power6_bcmp -# test_isa_3_1_Misc test_isa_3_1_VRT test_isa_3_1_AT +# test_isa_3_1_Misc test_isa_3_1_AT AM_CFLAGS += @FLAG_M64@ AM_CXXFLAGS += @FLAG_M64@ @@ -82,8 +81,8 @@ allexec_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_NONNULL@ test_isa_3_1_XT_SOURCES = test_isa_3_1_XT.c test_isa_3_1_common.c test_isa_3_1_RT_SOURCES = test_isa_3_1_RT.c test_isa_3_1_common.c +test_isa_3_1_VRT_SOURCES = test_isa_3_1_VRT.c test_isa_3_1_common.c -#test_isa_3_1_VRT_SOURCES = test_isa_3_1_VRT.c test_isa_3_1_common.c #test_isa_3_1_AT_SOURCES = test_isa_3_1_AT.c test_isa_3_1_common.c #test_isa_3_1_Misc_SOURCES = test_isa_3_1_Misc.c test_isa_3_1_common.c @@ -189,6 +188,7 @@ test_isa_3_1_CFLAGS = $(AM_CFLAGS) -Winline -Wall -O -g -mregnames $(ISA_3_1_FL @FLAG_M64@ $(BUILD_FLAGS_ISA_3_1) test_isa_3_1_RT_CFLAGS = $(test_isa_3_1_CFLAGS) test_isa_3_1_XT_CFLAGS = $(test_isa_3_1_CFLAGS) +test_isa_3_1_VRT_CFLAGS = $(test_isa_3_1_CFLAGS) subnormal_test_CFLAGS = $(AM_CFLAGS) -Winline -Wall -O -g -mregnames $(VSX_FLAG) $(ISA_2_06_FLAG) \ @FLAG_M64@ $(ALTIVEC_FLAG) $(BUILD_FLAG_VSX) $(BUILD_FLAGS_ISA_2_06) diff --git a/none/tests/ppc64/test_isa_3_1_VRT.c b/none/tests/ppc64/test_isa_3_1_VRT.c new file mode 100644 index 0000000000..72025b9bf2 --- /dev/null +++ b/none/tests/ppc64/test_isa_3_1_VRT.c @@ -0,0 +1,346 @@ +/* + * Valgrind testcase for PowerPC ISA 3.1 + * + * Copyright (C) 2019-2020 Will Schmidt <wil...@vn...> + * + * 64bit build: + * gcc -Winline -Wall -g -O -mregnames -maltivec -m64 + */ + +/* + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 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 General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#include <stdio.h> +#ifdef HAS_ISA_3_1 +#include <stdint.h> +#include <assert.h> +#include <stdlib.h> +#include <string.h> +#include <unistd.h> +#include <altivec.h> +#include <malloc.h> + +#include <string.h> +#include <signal.h> +#include <setjmp.h> + +/* Condition Register fields. + These are used to capture the condition register values immediately after + the instruction under test is executed. This is done to help prevent other + test overhead (switch statements, result compares, etc) from disturbing + the test case results. */ +unsigned long current_cr; +unsigned long current_fpscr; + +struct test_list_t current_test; + +#include "isa_3_1_helpers.h" + +static void test_vmulhsw (void) { + __asm__ __volatile__ ("vmulhsw %0, %1, %2" + : "=v" (vrt) : "v" (vra), "v" (vrb) ); +} +static void test_vmulhuw (void) { + __asm__ __volatile__ ("vmulhuw %0, %1, %2" + : "=v" (vrt) : "v" (vra), "v" (vrb) ); +} +static void test_vmulhsd (void) { + __asm__ __volatile__ ("vmulhsd %0, %1, %2" + : "=v" (vrt) : "v" (vra), "v" (vrb) ); +} +static void test_vmulhud (void) { + __asm__ __volatile__ ("vmulhud %0, %1, %2" + : "=v" (vrt) : "v" (vra), "v" (vrb) ); +} +static void test_vmulld (void) { + __asm__ __volatile__ ("vmulld %0, %1, %2" + : "=v" (vrt) : "v" (vra), "v" (vrb) ); +} +static void test_vdivsw (void) { + __asm__ __volatile__ ("vdivsw %0, %1, %2" + : "=v" (vrt) : "v" (vra), "v" (vrb) ); +} +static void test_vdivuw (void) { + __asm__ __volatile__ ("vdivuw %0, %1, %2" + : "=v" (vrt) : "v" (vra), "v" (vrb) ); +} +static void test_vdivesw (void) { + __asm__ __volatile__ ("vdivesw %0, %1, %2" + : "=v" (vrt) : "v" (vra), "v" (vrb) ); +} +static void test_vdiveuw (void) { + __asm__ __volatile__ ("vdiveuw %0, %1, %2" + : "=v" (vrt) : "v" (vra), "v" (vrb) ); +} +static void test_vdivsd (void) { + __asm__ __volatile__ ("vdivsd %0, %1, %2" + : "=v" (vrt) : "v" (vra), "v" (vrb) ); +} +static void test_vdivud (void) { + __asm__ __volatile__ ("vdivud %0, %1, %2" + : "=v" (vrt) : "v" (vra), "v" (vrb) ); +} +static void test_vdivesd (void) { + __asm__ __volatile__ ("vdivesd %0, %1, %2" + : "=v" (vrt) : "v" (vra), "v" (vrb) ); +} +static void test_vdiveud (void) { + __asm__ __volatile__ ("vdiveud %0, %1, %2" + : "=v" (vrt) : "v" (vra), "v" (vrb) ); +} +static void test_vmodsw (void) { + __asm__ __volatile__ ("vmodsw %0, %1, %2" + : "=v" (vrt) : "v" (vra), "v" (vrb) ); +} +static void test_vmoduw (void) { + __asm__ __volatile__ ("vmoduw %0, %1, %2" + : "=v" (vrt) : "v" (vra), "v" (vrb) ); +} +static void test_vmodsd (void) { + __asm__ __volatile__ ("vmodsd %0, %1, %2" + : "=v" (vrt) : "v" (vra), "v" (vrb) ); +} +static void test_vmodud (void) { + __asm__ __volatile__ ("vmodud %0, %1, %2" + : "=v" (vrt) : "v" (vra), "v" (vrb) ); +} + +static test_list_t testgroup_generic[] = { + { &test_vdivesd, "vdivesd", "VRT,VRA,VRB"}, /* bcs */ + { &test_vdivesw, "vdivesw", "VRT,VRA,VRB"}, /* bcs */ + { &test_vdiveud, "vdiveud", "VRT,VRA,VRB"}, /* bcs */ + { &test_vdiveuw, "vdiveuw", "VRT,VRA,VRB"}, /* bcs */ + { &test_vdivsd, "vdivsd", "VRT,VRA,VRB"}, /* bcs */ + { &test_vdivsw, "vdivsw", "VRT,VRA,VRB"}, /* bcs */ + { &test_vdivud, "vdivud", "VRT,VRA,VRB"}, /* bcs */ + { &test_vdivuw, "vdivuw", "VRT,VRA,VRB"}, /* bcs */ + { &test_vmodsd, "vmodsd", "VRT,VRA,VRB"}, /* bcs */ + { &test_vmodsw, "vmodsw", "VRT,VRA,VRB"}, /* bcs */ + { &test_vmodud, "vmodud", "VRT,VRA,VRB"}, /* bcs */ + { &test_vmoduw, "vmoduw", "VRT,VRA,VRB"}, /* bcs */ + { &test_vmulhsd, "vmulhsd", "VRT,VRA,VRB"}, /* bcs */ + { &test_vmulhsw, "vmulhsw", "VRT,VRA,VRB"}, /* bcs */ + { &test_vmulhud, "vmulhud", "VRT,VRA,VRB"}, /* bcs */ + { &test_vmulhuw, "vmulhuw", "VRT,VRA,VRB"}, /* bcs */ + { &test_vmulld, "vmulld", "VRT,VRA,VRB"}, /* bcs */ + { NULL, NULL }, +}; + +/* Allow skipping of tests. */ +unsigned long test_count=0xffff; +unsigned long skip_count=0; +unsigned long setup_only=0; + +/* Set up a setjmp/longjmp to gently handle our SIGILLs and SIGSEGVs. */ +static jmp_buf mybuf; + +/* This (testfunction_generic) is meant to handle all of the instruction + variations. The helpers set up the register and iterator values + as is appropriate for the instruction being tested. */ +static void testfunction_generic (const char* instruction_name, + test_func_t test_function, + unsigned int ignore_flags, + char * cur_form) { + + identify_form_components (instruction_name , cur_form); + debug_show_form (instruction_name, cur_form); + set_up_iterators (); + debug_show_iter_ranges (); + initialize_buffer (0); + debug_dump_buffer (); + + for (vrai = a_start; vrai < a_iters ; vrai+=a_inc) { + for (vrbi = b_start; vrbi < b_iters ; vrbi+=b_inc) { + for (vrci = c_start; vrci < c_iters ; vrci+=c_inc) { + for (vrmi = m_start; (vrmi < m_iters) ; vrmi+=m_inc) { + CHECK_OVERRIDES + debug_show_current_iteration (); + // Be sure to initialize the target registers first. + initialize_target_registers (); + initialize_source_registers (); + printf ("%s", instruction_name); + print_register_header (); + printf( " =>"); fflush (stdout); + if (!setup_only) { + if (enable_setjmp) { + if ( setjmp ( mybuf ) ) { + printf("signal tripped. (FIXME)\n"); + continue; + } + } + (*test_function) (); + } + print_register_footer (); + print_result_buffer (); + printf ("\n"); + } + } + } + } +} + +void mykillhandler ( int x ) { longjmp (mybuf, 1); } +void mysegvhandler ( int x ) { longjmp (mybuf, 1); } + +static void do_tests ( void ) +{ + int groupcount; + char * cur_form; + test_group_t group_function = &testfunction_generic; + test_list_t *tests = testgroup_generic; + + struct sigaction kill_action, segv_action; + struct sigaction old_kill_action, old_segv_action; + if (enable_setjmp) { + kill_action.sa_handler = mykillhandler; + segv_action.sa_handler = mysegvhandler; + sigemptyset ( &kill_action.sa_mask ); + sigemptyset ( &segv_action.sa_mask ); + kill_action.sa_flags = SA_NODEFER; + segv_action.sa_flags = SA_NODEFER; + sigaction ( SIGILL, &kill_action, &old_kill_action); + sigaction ( SIGSEGV, &segv_action, &old_segv_action); + } + + for (groupcount = 0; tests[groupcount].name != NULL; groupcount++) { + cur_form = strdup(tests[groupcount].form); + current_test = tests[groupcount]; + if (groupcount < skip_count) continue; + if (verbose) printf("Test #%d ,", groupcount); + if (verbose > 1) printf(" instruction %s (v=%d)", current_test.name, verbose); + (*group_function) (current_test.name, current_test.func, 0, cur_form ); + printf ("\n"); + if (groupcount >= (skip_count+test_count)) break; + } + if (debug_show_labels) printf("\n"); + printf ("All done. Tested %d different instruction groups\n", groupcount); +} + +static void usage (void) +{ + fprintf(stderr, + "Usage: test_isa_XXX [OPTIONS]\n" + "\t-h: display this help and exit\n" + "\t-v: increase verbosity\n" + "\t-a <foo> : limit number of a-iterations to <foo>\n" + "\t-b <foo> : limit number of b-iterations to <foo>\n" + "\t-c <foo> : limit number of c-iterations to <foo>\n" + "\t-n <foo> : limit to this number of tests.\n" + "\t-r <foo>: run only test # <foo> \n" + "\t\n" + "\t-j :enable setjmp to recover from illegal insns. \n" + "\t-m :(dev only?) lock VRM value to zero.\n" + "\t-z :(dev only?) lock MC value to zero.\n" + "\t-p :(dev only?) disable prefix instructions\n" + "\t-s <foo>: skip <foo> tests \n" + "\t-c <foo>: stop after running <foo> # of tests \n" + "\t-f : Do the test setup but do not actually execute the test instruction. \n" + ); +} + +int main (int argc, char **argv) +{ + int c; + while ((c = getopt(argc, argv, "dhjvmpfzs:a:b:c:n:r:")) != -1) { + switch (c) { + case 'h': + usage(); + return 0; + + case 'v': + verbose++; + break; + + /* Options related to limiting the test iterations. */ + case 'a': + a_limit=atoi (optarg); + printf ("limiting a-iters to %ld.\n", a_limit); + break; + case 'b': + b_limit=atoi (optarg); + printf ("limiting b-iters to %ld.\n", b_limit); + break; + case 'c': + c_limit=atoi (optarg); + printf ("limiting c-iters to %ld.\n", c_limit); + break; + case 'n': // run this number of tests. + test_count=atoi (optarg); + printf ("limiting to %ld tests\n", test_count); + break; + case 'r': // run just test #<foo>. + skip_count=atoi (optarg); + test_count=0; + if (verbose) printf("Running only test number %ld\n", skip_count); + break; + case 's': // skip this number of tests. + skip_count=atoi (optarg); + printf ("skipping %ld tests\n", skip_count); + break; + + /* debug options. */ + case 'd': + dump_tables=1; + printf("DEBUG:dump_tables.\n"); + break; + case 'f': + setup_only=1; + printf("DEBUG:setup_only.\n"); + break; + case 'j': + enable_setjmp=1; + printf ("DEBUG:setjmp enabled.\n"); + break; + case 'm': + vrm_override=1; + printf ("DEBUG:vrm override enabled.\n"); + break; + case 'p': + prefix_override=1; + printf ("DEBUG:prefix override enabled.\n"); + break; + case 'z': + mc_override=1; + printf ("DEBUG:MC override enabled.\n"); + break; + default: + usage(); + fprintf(stderr, "Unknown argument: '%c'\n", c); + } + } + + generic_prologue (); + build_vsx_table (); + build_args_table (); + build_float_vsx_tables (); + + if (dump_tables) { + dump_float_vsx_tables (); + dump_vsxargs (); + } + + do_tests (); + + return 0; +} + +#else // HAS_ISA_3_1 +int main (int argc, char **argv) +{ + printf("NO ISA 3.1 SUPPORT\n"); + return 0; +} +#endif diff --git a/none/tests/ppc64/test_isa_3_1_VRT.stderr.exp b/none/tests/ppc64/test_isa_3_1_VRT.stderr.exp new file mode 100644 index 0000000000..139597f9cb --- /dev/null +++ b/none/tests/ppc64/test_isa_3_1_VRT.stderr.exp @@ -0,0 +1,2 @@ + + diff --git a/none/tests/ppc64/test_isa_3_1_VRT.stdout.exp b/none/tests/ppc64/test_isa_3_1_VRT.stdout.exp new file mode 100644 index 0000000000..5b35d4f9ba --- /dev/null +++ b/none/tests/ppc64/test_isa_3_1_VRT.stdout.exp @@ -0,0 +1,1703 @@ +vdivesd 7f800000ff800000,ff8000007f800000 7f800000ff800000,ff8000007f800000 => 0,0000000000000000 +vdivesd 7f800000ff800000,ff8000007f800000 ff8000007f800000,ff7ffffe7f7ffffe => 0,0000000000000000 +vdivesd 7f800000ff800000,ff8000007f800000 ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdivesd 7f800000ff800000,ff8000007f800000 0080000e8080000e,0180055e0180077e => aaabdc510fae6c71,0000000000000000 +vdivesd 7f800000ff800000,ff8000007f800000 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdivesd ff8000007f800000,ff7ffffe7f7ffffe 7f800000ff800000,ff8000007f800000 => 0,fefeff0001020302 +vdivesd ff8000007f800000,ff7ffffe7f7ffffe ff8000007f800000,ff7ffffe7f7ffffe => 0,0000000000000000 +vdivesd ff8000007f800000,ff7ffffe7f7ffffe ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdivesd ff8000007f800000,ff7ffffe7f7ffffe 0080000e8080000e,0180055e0180077e => aaabdafbbf1e5b5f,0000000000000000 +vdivesd ff8000007f800000,ff7ffffe7f7ffffe 0180055e0180077e,0000111e8000222e => 0,aaabdc510fae6c71 +vdivesd ff7ffffe7f7ffffe,0080000e8080000e 7f800000ff800000,ff8000007f800000 => 0,fefefefbfcfdff03 +vdivesd ff7ffffe7f7ffffe,0080000e8080000e ff8000007f800000,ff7ffffe7f7ffffe => 0,0000000000000000 +vdivesd ff7ffffe7f7ffffe,0080000e8080000e ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdivesd ff7ffffe7f7ffffe,0080000e8080000e 0080000e8080000e,0180055e0180077e => 55542daecc8a12ea,0000000000000000 +vdivesd ff7ffffe7f7ffffe,0080000e8080000e 0180055e0180077e,0000111e8000222e => 0,aaabdafbbf1e5b5f +vdivesd 0080000e8080000e,0180055e0180077e 7f800000ff800000,ff8000007f800000 => 0,0101011e1d1c1afb +vdivesd 0080000e8080000e,0180055e0180077e ff8000007f800000,ff7ffffe7f7ffffe => 0,0000000000000000 +vdivesd 0080000e8080000e,0180055e0180077e ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdivesd 0080000e8080000e,0180055e0180077e 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdivesd 0080000e8080000e,0180055e0180077e 0180055e0180077e,0000111e8000222e => 0,55542daecc8a12ea +vdivesd 0180055e0180077e,0000111e8000222e 7f800000ff800000,ff8000007f800000 => ffddc2ffdda0e0de,03030dc9c6c3ba30 +vdivesd 0180055e0180077e,0000111e8000222e ff8000007f800000,ff7ffffe7f7ffffe => ffddc3006694dfcd,0000000000000000 +vdivesd 0180055e0180077e,0000111e8000222e ff7ffffe7f7ffffe,0080000e8080000e => 223cfc1f398f76,0000000000000000 +vdivesd 0180055e0180077e,0000111e8000222e 0080000e8080000e,0180055e0180077e => b6981d5317b70,0000000000000000 +vdivesd 0180055e0180077e,0000111e8000222e 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdivesd 0000111e8000222e,7ff0000000000000 7f800000ff800000,ff8000007f800000 => 0,0000225f5f5f5f1e +vdivesd 0000111e8000222e,7ff0000000000000 ff8000007f800000,ff7ffffe7f7ffffe => 0,ffddc2ffdda0e0de +vdivesd 0000111e8000222e,7ff0000000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,ffddc3006694dfcd +vdivesd 0000111e8000222e,7ff0000000000000 0080000e8080000e,0180055e0180077e => 0,00223cfc1f398f76 +vdivesd 0000111e8000222e,7ff0000000000000 0180055e0180077e,0000111e8000222e => 0,000b6981d5317b70 +vdivesd 7ff0000000000000,fff0000000000000 7f800000ff800000,ff8000007f800000 => 2000001fe0001fc0,0000000000000000 +vdivesd 7ff0000000000000,fff0000000000000 ff8000007f800000,ff7ffffe7f7ffffe => 1fffff9fe0012040,0000000000000000 +vdivesd 7ff0000000000000,fff0000000000000 ff7ffffe7f7ffffe,0080000e8080000e => e00003a01f96dc4c,0000000000000000 +vdivesd 7ff0000000000000,fff0000000000000 0080000e8080000e,0180055e0180077e => f5557b7f821bd191,0000000000000000 +vdivesd 7ff0000000000000,fff0000000000000 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdivesd fff0000000000000,2208400000000000 7f800000ff800000,ff8000007f800000 => 0,ffdfdfdfe0204061 +vdivesd fff0000000000000,2208400000000000 ff8000007f800000,ff7ffffe7f7ffffe => 0,2000001fe0001fc0 +vdivesd fff0000000000000,2208400000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,1fffff9fe0012040 +vdivesd fff0000000000000,2208400000000000 0080000e8080000e,0180055e0180077e => 0,e00003a01f96dc4c +vdivesd fff0000000000000,2208400000000000 0180055e0180077e,0000111e8000222e => 0,f5557b7f821bd191 +vdivesd 2208400000000000,0000000000000009 7f800000ff800000,ff8000007f800000 => ffffffffffffee00,4454d4d44be691bd +vdivesd 2208400000000000,0000000000000009 ff8000007f800000,ff7ffffe7f7ffffe => ffffffffffffee01,0000000000000000 +vdivesd 2208400000000000,0000000000000009 ff7ffffe7f7ffffe,0080000e8080000e => 11ff,0000000000000000 +vdivesd 2208400000000000,0000000000000009 0080000e8080000e,0180055e0180077e => 5ff,0000000000000000 +vdivesd 2208400000000000,0000000000000009 0180055e0180077e,0000111e8000222e => 869610,0000000000000000 +vdivesd 0000000000000009,ffff000180000001 7f800000ff800000,ff8000007f800000 => 1fffd01fdfd02fb,0000000000000012 +vdivesd 0000000000000009,ffff000180000001 ff8000007f800000,ff7ffffe7f7ffffe => 1fffcf9fe091303,ffffffffffffee00 +vdivesd 0000000000000009,ffff000180000001 ff7ffffe7f7ffffe,0080000e8080000e => fe00033a01a26ccf,ffffffffffffee01 +vdivesd 0000000000000009,ffff000180000001 0080000e8080000e,0180055e0180077e => ff5558b7f48dc992,00000000000011ff +vdivesd 0000000000000009,ffff000180000001 0180055e0180077e,0000111e8000222e => 0,00000000000005ff +vdivesd ffff000180000001,0000000000000000 7f800000ff800000,ff8000007f800000 => 0,fffdfe0101050706 +vdivesd ffff000180000001,0000000000000000 ff8000007f800000,ff7ffffe7f7ffffe => 0,01fffd01fdfd02fb +vdivesd ffff000180000001,0000000000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,01fffcf9fe091303 +vdivesd ffff000180000001,0000000000000000 0080000e8080000e,0180055e0180077e => 0,fe00033a01a26ccf +vdivesd ffff000180000001,0000000000000000 0180055e0180077e,0000111e8000222e => 0,ff5558b7f48dc992 +vdivesd 0000000000000000,8000000000000000 7f800000ff800000,ff8000007f800000 => 0,0000000000000000 +vdivesd 0000000000000000,8000000000000000 ff8000007f800000,ff7ffffe7f7ffffe => 0,0000000000000000 +vdivesd 0000000000000000,8000000000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdivesd 0000000000000000,8000000000000000 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdivesd 0000000000000000,8000000000000000 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdivesd 8000000000000000,7f800000ff800000 7f800000ff800000,ff8000007f800000 => 0,0000000000000000 +vdivesd 8000000000000000,7f800000ff800000 ff8000007f800000,ff7ffffe7f7ffffe => 0,0000000000000000 +vdivesd 8000000000000000,7f800000ff800000 ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdivesd 8000000000000000,7f800000ff800000 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdivesd 8000000000000000,7f800000ff800000 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdivesd 7f800000ff800000,ff8000007f800000 7f800000ff800000,ff8000007f800000 => 0,0000000000000000 +vdivesd 7f800000ff800000,ff8000007f800000 ff8000007f800000,ff7ffffe7f7ffffe => 0,0000000000000000 +vdivesd 7f800000ff800000,ff8000007f800000 ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdivesd 7f800000ff800000,ff8000007f800000 0080000e8080000e,0180055e0180077e => aaabdc510fae6c71,0000000000000000 +vdivesd 7f800000ff800000,ff8000007f800000 0180055e0180077e,0000111e8000222e => 0,0000000000000000 + +vdivesw 7f800000ff800000,ff8000007f800000 7f800000ff800000,ff8000007f800000 => 0,0000000000000000 +vdivesw 7f800000ff800000,ff8000007f800000 ff8000007f800000,ff7ffffe7f7ffffe => 0,00000000fefefeff +vdivesw 7f800000ff800000,ff8000007f800000 ff7ffffe7f7ffffe,0080000e8080000e => 0,00000000fefefeff +vdivesw 7f800000ff800000,ff8000007f800000 0080000e8080000e,0180055e0180077e => aaabdbfc00000000,0000000001010101 +vdivesw 7f800000ff800000,ff8000007f800000 0180055e0180077e,0000111e8000222e => 0,00000000aaac54dc +vdivesw ff8000007f800000,ff7ffffe7f7ffffe 7f800000ff800000,ff8000007f800000 => 0,fefefeff00000000 +vdivesw ff8000007f800000,ff7ffffe7f7ffffe ff8000007f800000,ff7ffffe7f7ffffe => 0,0000000000000000 +vdivesw ff8000007f800000,ff7ffffe7f7ffffe ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdivesw ff8000007f800000,ff7ffffe7f7ffffe 0080000e8080000e,0180055e0180077e => aaabdaa700000000,0000000000000000 +vdivesw ff8000007f800000,ff7ffffe7f7ffffe 0180055e0180077e,0000111e8000222e => 0,aaabdbfc00000000 +vdivesw ff7ffffe7f7ffffe,0080000e8080000e 7f800000ff800000,ff8000007f800000 => 0,fefefefb00000000 +vdivesw ff7ffffe7f7ffffe,0080000e8080000e ff8000007f800000,ff7ffffe7f7ffffe => 0,0000000000000000 +vdivesw ff7ffffe7f7ffffe,0080000e8080000e ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdivesw ff7ffffe7f7ffffe,0080000e8080000e 0080000e8080000e,0180055e0180077e => 55542d5900000000,0000000000000000 +vdivesw ff7ffffe7f7ffffe,0080000e8080000e 0180055e0180077e,0000111e8000222e => 0,aaabdaa700000000 +vdivesw 0080000e8080000e,0180055e0180077e 7f800000ff800000,ff8000007f800000 => 303120e,0101011d00000000 +vdivesw 0080000e8080000e,0180055e0180077e ff8000007f800000,ff7ffffe7f7ffffe => 303120e,0000000000000000 +vdivesw 0080000e8080000e,0180055e0180077e ff7ffffe7f7ffffe,0080000e8080000e => fcfcedf2,0000000000000000 +vdivesw 0080000e8080000e,0180055e0180077e 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdivesw 0080000e8080000e,0180055e0180077e 0180055e0180077e,0000111e8000222e => fcfff037,55542d5900000000 +vdivesw 0180055e0180077e,0000111e8000222e 7f800000ff800000,ff8000007f800000 => ffddc40000000000,03030dc900000000 +vdivesw 0180055e0180077e,0000111e8000222e ff8000007f800000,ff7ffffe7f7ffffe => ffddc40100000000,000000000303120e +vdivesw 0180055e0180077e,0000111e8000222e ff7ffffe7f7ffffe,0080000e8080000e => 223bfc00000000,000000000303120e +vdivesw 0180055e0180077e,0000111e8000222e 0080000e8080000e,0180055e0180077e => b692c00000000,00000000fcfcedf2 +vdivesw 0180055e0180077e,0000111e8000222e 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdivesw 0000111e8000222e,7ff0000000000000 7f800000ff800000,ff8000007f800000 => 0,0000225e00000000 +vdivesw 0000111e8000222e,7ff0000000000000 ff8000007f800000,ff7ffffe7f7ffffe => 0,ffddc40000000000 +vdivesw 0000111e8000222e,7ff0000000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,ffddc40100000000 +vdivesw 0000111e8000222e,7ff0000000000000 0080000e8080000e,0180055e0180077e => 0,00223bfc00000000 +vdivesw 0000111e8000222e,7ff0000000000000 0180055e0180077e,0000111e8000222e => 0,000b692c00000000 +vdivesw 7ff0000000000000,fff0000000000000 7f800000ff800000,ff8000007f800000 => 2000000000000000,0000000000000000 +vdivesw 7ff0000000000000,fff0000000000000 ff8000007f800000,ff7ffffe7f7ffffe => 1fffff8000000000,0000000000000000 +vdivesw 7ff0000000000000,fff0000000000000 ff7ffffe7f7ffffe,0080000e8080000e => e000038000000000,0000000000000000 +vdivesw 7ff0000000000000,fff0000000000000 0080000e8080000e,0180055e0180077e => f5557b8000000000,0000000000000000 +vdivesw 7ff0000000000000,fff0000000000000 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdivesw fff0000000000000,2208400000000000 7f800000ff800000,ff8000007f800000 => 0,ffdfdfe000000000 +vdivesw fff0000000000000,2208400000000000 ff8000007f800000,ff7ffffe7f7ffffe => 0,2000000000000000 +vdivesw fff0000000000000,2208400000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,1fffff8000000000 +vdivesw fff0000000000000,2208400000000000 0080000e8080000e,0180055e0180077e => 0,e000038000000000 +vdivesw fff0000000000000,2208400000000000 0180055e0180077e,0000111e8000222e => 0,f5557b8000000000 +vdivesw 2208400000000000,0000000000000009 7f800000ff800000,ff8000007f800000 => 12,4454d4d400000000 +vdivesw 2208400000000000,0000000000000009 ff8000007f800000,ff7ffffe7f7ffffe => 12,0000000000000000 +vdivesw 2208400000000000,0000000000000009 ff7ffffe7f7ffffe,0080000e8080000e => ffffffee,0000000000000000 +vdivesw 2208400000000000,0000000000000009 0080000e8080000e,0180055e0180077e => 5ff,0000000000000000 +vdivesw 2208400000000000,0000000000000009 0180055e0180077e,0000111e8000222e => ffffffee,0000000000000000 +vdivesw 0000000000000009,ffff000180000001 7f800000ff800000,ff8000007f800000 => 1fffe0000000000,00000000ffffee00 +vdivesw 0000000000000009,ffff000180000001 ff8000007f800000,ff7ffffe7f7ffffe => 1fffdf800000000,0000000000000012 +vdivesw 0000000000000009,ffff000180000001 ff7ffffe7f7ffffe,0080000e8080000e => fe00023800000000,0000000000000012 +vdivesw 0000000000000009,ffff000180000001 0080000e8080000e,0180055e0180077e => ff55586300000000,00000000ffffffee +vdivesw 0000000000000009,ffff000180000001 0180055e0180077e,0000111e8000222e => 0,00000000000005ff +vdivesw ffff000180000001,0000000000000000 7f800000ff800000,ff8000007f800000 => 0,fffdfe0000000000 +vdivesw ffff000180000001,0000000000000000 ff8000007f800000,ff7ffffe7f7ffffe => 0,01fffe0000000000 +vdivesw ffff000180000001,0000000000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,01fffdf800000000 +vdivesw ffff000180000001,0000000000000000 0080000e8080000e,0180055e0180077e => 0,fe00023800000000 +vdivesw ffff000180000001,0000000000000000 0180055e0180077e,0000111e8000222e => 0,ff55586300000000 +vdivesw 0000000000000000,8000000000000000 7f800000ff800000,ff8000007f800000 => 0,0000000000000000 +vdivesw 0000000000000000,8000000000000000 ff8000007f800000,ff7ffffe7f7ffffe => 0,0000000000000000 +vdivesw 0000000000000000,8000000000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdivesw 0000000000000000,8000000000000000 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdivesw 0000000000000000,8000000000000000 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdivesw 8000000000000000,7f800000ff800000 7f800000ff800000,ff8000007f800000 => fefefeff,0000000000000000 +vdivesw 8000000000000000,7f800000ff800000 ff8000007f800000,ff7ffffe7f7ffffe => fefefeff,0000000000000000 +vdivesw 8000000000000000,7f800000ff800000 ff7ffffe7f7ffffe,0080000e8080000e => 1010101,0000000000000000 +vdivesw 8000000000000000,7f800000ff800000 0080000e8080000e,0180055e0180077e => aaac54dc,0000000000000000 +vdivesw 8000000000000000,7f800000ff800000 0180055e0180077e,0000111e8000222e => 1000044,0000000000000000 +vdivesw 7f800000ff800000,ff8000007f800000 7f800000ff800000,ff8000007f800000 => 0,0000000000000000 +vdivesw 7f800000ff800000,ff8000007f800000 ff8000007f800000,ff7ffffe7f7ffffe => 0,00000000fefefeff +vdivesw 7f800000ff800000,ff8000007f800000 ff7ffffe7f7ffffe,0080000e8080000e => 0,00000000fefefeff +vdivesw 7f800000ff800000,ff8000007f800000 0080000e8080000e,0180055e0180077e => aaabdbfc00000000,0000000001010101 +vdivesw 7f800000ff800000,ff8000007f800000 0180055e0180077e,0000111e8000222e => 0,00000000aaac54dc + +vdiveud 7f800000ff800000,ff8000007f800000 7f800000ff800000,ff8000007f800000 => 0,0000000000000000 +vdiveud 7f800000ff800000,ff8000007f800000 ff8000007f800000,ff7ffffe7f7ffffe => 0,7fbfdff0b83c0dfe +vdiveud 7f800000ff800000,ff8000007f800000 ff7ffffe7f7ffffe,0080000e8080000e => 0,7fbfdff1b83bcdc2 +vdiveud 7f800000ff800000,ff8000007f800000 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdiveud 7f800000ff800000,ff8000007f800000 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdiveud ff8000007f800000,ff7ffffe7f7ffffe 7f800000ff800000,ff8000007f800000 => fffffffdfeff7fbe,0000000000000000 +vdiveud ff8000007f800000,ff7ffffe7f7ffffe ff8000007f800000,ff7ffffe7f7ffffe => 0,0000000000000000 +vdiveud ff8000007f800000,ff7ffffe7f7ffffe ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdiveud ff8000007f800000,ff7ffffe7f7ffffe 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdiveud ff8000007f800000,ff7ffffe7f7ffffe 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdiveud ff7ffffe7f7ffffe,0080000e8080000e 7f800000ff800000,ff8000007f800000 => 80402e978be609,0000000000000000 +vdiveud ff7ffffe7f7ffffe,0080000e8080000e ff8000007f800000,ff7ffffe7f7ffffe => 80402e988ce6e7,fffffffdfeff7fbe +vdiveud ff7ffffe7f7ffffe,0080000e8080000e ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdiveud ff7ffffe7f7ffffe,0080000e8080000e 0080000e8080000e,0180055e0180077e => 55542daecc8a12ea,0000000000000000 +vdiveud ff7ffffe7f7ffffe,0080000e8080000e 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdiveud 0080000e8080000e,0180055e0180077e 7f800000ff800000,ff8000007f800000 => 180c5c0e130fd7f,0101011e1d1c1afb +vdiveud 0080000e8080000e,0180055e0180077e ff8000007f800000,ff7ffffe7f7ffffe => 180c5c0e4340a87,0080402e978be609 +vdiveud 0080000e8080000e,0180055e0180077e ff7ffffe7f7ffffe,0080000e8080000e => 0,0080402e988ce6e7 +vdiveud 0080000e8080000e,0180055e0180077e 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdiveud 0080000e8080000e,0180055e0180077e 0180055e0180077e,0000111e8000222e => 0,55542daecc8a12ea +vdiveud 0180055e0180077e,0000111e8000222e 7f800000ff800000,ff8000007f800000 => 11271389de92,03030dc9c6c3ba30 +vdiveud 0180055e0180077e,0000111e8000222e ff8000007f800000,ff7ffffe7f7ffffe => 1127138a00f1,0180c5c0e130fd7f +vdiveud 0180055e0180077e,0000111e8000222e ff7ffffe7f7ffffe,0080000e8080000e => 223cfc1f398f76,0180c5c0e4340a87 +vdiveud 0180055e0180077e,0000111e8000222e 0080000e8080000e,0180055e0180077e => b6981d5317b70,0000000000000000 +vdiveud 0180055e0180077e,0000111e8000222e 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdiveud 0000111e8000222e,7ff0000000000000 7f800000ff800000,ff8000007f800000 => 8030180bc60b118e,0000225f5f5f5f1e +vdiveud 0000111e8000222e,7ff0000000000000 ff8000007f800000,ff7ffffe7f7ffffe => 8030180cc6ebb1f9,000011271389de92 +vdiveud 0000111e8000222e,7ff0000000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,00001127138a00f1 +vdiveud 0000111e8000222e,7ff0000000000000 0080000e8080000e,0180055e0180077e => 0,00223cfc1f398f76 +vdiveud 0000111e8000222e,7ff0000000000000 0180055e0180077e,0000111e8000222e => 0,000b6981d5317b70 +vdiveud 7ff0000000000000,fff0000000000000 7f800000ff800000,ff8000007f800000 => 0,0000000000000000 +vdiveud 7ff0000000000000,fff0000000000000 ff8000007f800000,ff7ffffe7f7ffffe => 0,8030180bc60b118e +vdiveud 7ff0000000000000,fff0000000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,8030180cc6ebb1f9 +vdiveud 7ff0000000000000,fff0000000000000 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdiveud 7ff0000000000000,fff0000000000000 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdiveud fff0000000000000,2208400000000000 7f800000ff800000,ff8000007f800000 => 22194ca64225790f,0000000000000000 +vdiveud fff0000000000000,2208400000000000 ff8000007f800000,ff7ffffe7f7ffffe => 22194ca6867a3cbe,0000000000000000 +vdiveud fff0000000000000,2208400000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdiveud fff0000000000000,2208400000000000 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdiveud fff0000000000000,2208400000000000 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdiveud 2208400000000000,0000000000000009 7f800000ff800000,ff8000007f800000 => 9,4454d4d44be691bd +vdiveud 2208400000000000,0000000000000009 ff8000007f800000,ff7ffffe7f7ffffe => 9,22194ca64225790f +vdiveud 2208400000000000,0000000000000009 ff7ffffe7f7ffffe,0080000e8080000e => 11ff,22194ca6867a3cbe +vdiveud 2208400000000000,0000000000000009 0080000e8080000e,0180055e0180077e => 5ff,0000000000000000 +vdiveud 2208400000000000,0000000000000009 0180055e0180077e,0000111e8000222e => 869610,0000000000000000 +vdiveud 0000000000000009,ffff000180000001 7f800000ff800000,ff8000007f800000 => 0,0000000000000012 +vdiveud 0000000000000009,ffff000180000001 ff8000007f800000,ff7ffffe7f7ffffe => 0,0000000000000009 +vdiveud 0000000000000009,ffff000180000001 ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000009 +vdiveud 0000000000000009,ffff000180000001 0080000e8080000e,0180055e0180077e => 0,00000000000011ff +vdiveud 0000000000000009,ffff000180000001 0180055e0180077e,0000111e8000222e => 0,00000000000005ff +vdiveud ffff000180000001,0000000000000000 7f800000ff800000,ff8000007f800000 => 0,0000000000000000 +vdiveud ffff000180000001,0000000000000000 ff8000007f800000,ff7ffffe7f7ffffe => 0,0000000000000000 +vdiveud ffff000180000001,0000000000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdiveud ffff000180000001,0000000000000000 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdiveud ffff000180000001,0000000000000000 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdiveud 0000000000000000,8000000000000000 7f800000ff800000,ff8000007f800000 => 8040200fc8041211,0000000000000000 +vdiveud 0000000000000000,8000000000000000 ff8000007f800000,ff7ffffe7f7ffffe => 80402010c904d293,0000000000000000 +vdiveud 0000000000000000,8000000000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdiveud 0000000000000000,8000000000000000 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdiveud 0000000000000000,8000000000000000 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdiveud 8000000000000000,7f800000ff800000 7f800000ff800000,ff8000007f800000 => 7fbfdff0b83c0dfe,0000000000000000 +vdiveud 8000000000000000,7f800000ff800000 ff8000007f800000,ff7ffffe7f7ffffe => 7fbfdff1b83bcdc2,8040200fc8041211 +vdiveud 8000000000000000,7f800000ff800000 ff7ffffe7f7ffffe,0080000e8080000e => 0,80402010c904d293 +vdiveud 8000000000000000,7f800000ff800000 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdiveud 8000000000000000,7f800000ff800000 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdiveud 7f800000ff800000,ff8000007f800000 7f800000ff800000,ff8000007f800000 => 0,0000000000000000 +vdiveud 7f800000ff800000,ff8000007f800000 ff8000007f800000,ff7ffffe7f7ffffe => 0,7fbfdff0b83c0dfe +vdiveud 7f800000ff800000,ff8000007f800000 ff7ffffe7f7ffffe,0080000e8080000e => 0,7fbfdff1b83bcdc2 +vdiveud 7f800000ff800000,ff8000007f800000 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdiveud 7f800000ff800000,ff8000007f800000 0180055e0180077e,0000111e8000222e => 0,0000000000000000 + +vdiveuw 7f800000ff800000,ff8000007f800000 7f800000ff800000,ff8000007f800000 => 0,0000000000000000 +vdiveuw 7f800000ff800000,ff8000007f800000 ff8000007f800000,ff7ffffe7f7ffffe => 0,7fbfdfef00000000 +vdiveuw 7f800000ff800000,ff8000007f800000 ff7ffffe7f7ffffe,0080000e8080000e => fe01fde6,7fbfdff000000000 +vdiveuw 7f800000ff800000,ff8000007f800000 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdiveuw 7f800000ff800000,ff8000007f800000 0180055e0180077e,0000111e8000222e => feffbbe8,0000000000000000 +vdiveuw ff8000007f800000,ff7ffffe7f7ffffe 7f800000ff800000,ff8000007f800000 => fffffffdfffffffb,000000007fbfdfef +vdiveuw ff8000007f800000,ff7ffffe7f7ffffe ff8000007f800000,ff7ffffe7f7ffffe => 0,0000000000000000 +vdiveuw ff8000007f800000,ff7ffffe7f7ffffe ff7ffffe7f7ffffe,0080000e8080000e => fe01fde2,0000000000000000 +vdiveuw ff8000007f800000,ff7ffffe7f7ffffe 0080000e8080000e,0180055e0180077e => 0,00000000fe01fde6 +vdiveuw ff8000007f800000,ff7ffffe7f7ffffe 0180055e0180077e,0000111e8000222e => feffbbe4,0000000000000000 +vdiveuw ff7ffffe7f7ffffe,0080000e8080000e 7f800000ff800000,ff8000007f800000 => 80402e00000000,000000007fbfdfed +vdiveuw ff7ffffe7f7ffffe,0080000e8080000e ff8000007f800000,ff7ffffe7f7ffffe => 80402e00000000,fffffffdfffffffb +vdiveuw ff7ffffe7f7ffffe,0080000e8080000e ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdiveuw ff7ffffe7f7ffffe,0080000e8080000e 0080000e8080000e,0180055e0180077e => 55542d5900000000,00000000fe01fde2 +vdiveuw ff7ffffe7f7ffffe,0080000e8080000e 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdiveuw 0080000e8080000e,0180055e0180077e 7f800000ff800000,ff8000007f800000 => 180c5c00303120e,0101011d80c0603e +vdiveuw 0080000e8080000e,0180055e0180077e ff8000007f800000,ff7ffffe7f7ffffe => 180c5c00303120e,0080402e00000000 +vdiveuw 0080000e8080000e,0180055e0180077e ff7ffffe7f7ffffe,0080000e8080000e => 2fd11e9,0080402e00000000 +vdiveuw 0080000e8080000e,0180055e0180077e 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdiveuw 0080000e8080000e,0180055e0180077e 0180055e0180077e,0000111e8000222e => 3000e2e,55542d5900000000 +vdiveuw 0180055e0180077e,0000111e8000222e 7f800000ff800000,ff8000007f800000 => 112600000000,03030dc90180c7e1 +vdiveuw 0180055e0180077e,0000111e8000222e ff8000007f800000,ff7ffffe7f7ffffe => 112600000000,0180c5c00303120e +vdiveuw 0180055e0180077e,0000111e8000222e ff7ffffe7f7ffffe,0080000e8080000e => 223bfcff0142fd,0180c5c00303120e +vdiveuw 0180055e0180077e,0000111e8000222e 0080000e8080000e,0180055e0180077e => b692c00000000,0000000002fd11e9 +vdiveuw 0180055e0180077e,0000111e8000222e 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdiveuw 0000111e8000222e,7ff0000000000000 7f800000ff800000,ff8000007f800000 => 8030180c00000000,0000225e8040424f +vdiveuw 0000111e8000222e,7ff0000000000000 ff8000007f800000,ff7ffffe7f7ffffe => 8030180d00000000,0000112600000000 +vdiveuw 0000111e8000222e,7ff0000000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,0000112600000000 +vdiveuw 0000111e8000222e,7ff0000000000000 0080000e8080000e,0180055e0180077e => 0,00223bfcff0142fd +vdiveuw 0000111e8000222e,7ff0000000000000 0180055e0180077e,0000111e8000222e => 0,000b692c00000000 +vdiveuw 7ff0000000000000,fff0000000000000 7f800000ff800000,ff8000007f800000 => 0,0000000000000000 +vdiveuw 7ff0000000000000,fff0000000000000 ff8000007f800000,ff7ffffe7f7ffffe => 0,8030180c00000000 +vdiveuw 7ff0000000000000,fff0000000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,8030180d00000000 +vdiveuw 7ff0000000000000,fff0000000000000 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdiveuw 7ff0000000000000,fff0000000000000 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdiveuw fff0000000000000,2208400000000000 7f800000ff800000,ff8000007f800000 => 22194ca600000000,0000000000000000 +vdiveuw fff0000000000000,2208400000000000 ff8000007f800000,ff7ffffe7f7ffffe => 22194ca600000000,0000000000000000 +vdiveuw fff0000000000000,2208400000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdiveuw fff0000000000000,2208400000000000 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdiveuw fff0000000000000,2208400000000000 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdiveuw 2208400000000000,0000000000000009 7f800000ff800000,ff8000007f800000 => 12,4454d4d400000000 +vdiveuw 2208400000000000,0000000000000009 ff8000007f800000,ff7ffffe7f7ffffe => 12,22194ca600000000 +vdiveuw 2208400000000000,0000000000000009 ff7ffffe7f7ffffe,0080000e8080000e => 11,22194ca600000000 +vdiveuw 2208400000000000,0000000000000009 0080000e8080000e,0180055e0180077e => 5ff,0000000000000000 +vdiveuw 2208400000000000,0000000000000009 0180055e0180077e,0000111e8000222e => 11,0000000000000000 +vdiveuw 0000000000000009,ffff000180000001 7f800000ff800000,ff8000007f800000 => 0,0000000000000009 +vdiveuw 0000000000000009,ffff000180000001 ff8000007f800000,ff7ffffe7f7ffffe => 0,0000000000000012 +vdiveuw 0000000000000009,ffff000180000001 ff7ffffe7f7ffffe,0080000e8080000e => ff00fee7,0000000000000012 +vdiveuw 0000000000000009,ffff000180000001 0080000e8080000e,0180055e0180077e => 0,0000000000000011 +vdiveuw 0000000000000009,ffff000180000001 0180055e0180077e,0000111e8000222e => ffffbba6,00000000000005ff +vdiveuw ffff000180000001,0000000000000000 7f800000ff800000,ff8000007f800000 => 0,0000000080402011 +vdiveuw ffff000180000001,0000000000000000 ff8000007f800000,ff7ffffe7f7ffffe => 0,0000000000000000 +vdiveuw ffff000180000001,0000000000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdiveuw ffff000180000001,0000000000000000 0080000e8080000e,0180055e0180077e => 0,00000000ff00fee7 +vdiveuw ffff000180000001,0000000000000000 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdiveuw 0000000000000000,8000000000000000 7f800000ff800000,ff8000007f800000 => 8040201000000000,0000000000000000 +vdiveuw 0000000000000000,8000000000000000 ff8000007f800000,ff7ffffe7f7ffffe => 8040201100000000,0000000000000000 +vdiveuw 0000000000000000,8000000000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdiveuw 0000000000000000,8000000000000000 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdiveuw 0000000000000000,8000000000000000 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdiveuw 8000000000000000,7f800000ff800000 7f800000ff800000,ff8000007f800000 => 7fbfdfef00000000,0000000000000000 +vdiveuw 8000000000000000,7f800000ff800000 ff8000007f800000,ff7ffffe7f7ffffe => 7fbfdff000000000,8040201000000000 +vdiveuw 8000000000000000,7f800000ff800000 ff7ffffe7f7ffffe,0080000e8080000e => 0,8040201100000000 +vdiveuw 8000000000000000,7f800000ff800000 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdiveuw 8000000000000000,7f800000ff800000 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdiveuw 7f800000ff800000,ff8000007f800000 7f800000ff800000,ff8000007f800000 => 0,0000000000000000 +vdiveuw 7f800000ff800000,ff8000007f800000 ff8000007f800000,ff7ffffe7f7ffffe => 0,7fbfdfef00000000 +vdiveuw 7f800000ff800000,ff8000007f800000 ff7ffffe7f7ffffe,0080000e8080000e => fe01fde6,7fbfdff000000000 +vdiveuw 7f800000ff800000,ff8000007f800000 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdiveuw 7f800000ff800000,ff8000007f800000 0180055e0180077e,0000111e8000222e => feffbbe8,0000000000000000 + +vdivsd 7f800000ff800000,ff8000007f800000 7f800000ff800000,ff8000007f800000 => 1,0000000000000001 +vdivsd 7f800000ff800000,ff8000007f800000 ff8000007f800000,ff7ffffe7f7ffffe => 0,ffffffffffffff01 +vdivsd 7f800000ff800000,ff8000007f800000 ff7ffffe7f7ffffe,0080000e8080000e => 0,ffffffffffffff02 +vdivsd 7f800000ff800000,ff8000007f800000 0080000e8080000e,0180055e0180077e => 0,00000000000000fe +vdivsd 7f800000ff800000,ff8000007f800000 0180055e0180077e,0000111e8000222e => fffffffffffff886,0000000000000054 +vdivsd ff8000007f800000,ff7ffffe7f7ffffe 7f800000ff800000,ff8000007f800000 => 1,0000000000000000 +vdivsd ff8000007f800000,ff7ffffe7f7ffffe ff8000007f800000,ff7ffffe7f7ffffe => 1,0000000000000001 +vdivsd ff8000007f800000,ff7ffffe7f7ffffe ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdivsd ff8000007f800000,ff7ffffe7f7ffffe 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdivsd ff8000007f800000,ff7ffffe7f7ffffe 0180055e0180077e,0000111e8000222e => fffffffffffff886,0000000000000000 +vdivsd ff7ffffe7f7ffffe,0080000e8080000e 7f800000ff800000,ff8000007f800000 => ffffffffffffffff,0000000000000000 +vdivsd ff7ffffe7f7ffffe,0080000e8080000e ff8000007f800000,ff7ffffe7f7ffffe => ffffffffffffffff,0000000000000001 +vdivsd ff7ffffe7f7ffffe,0080000e8080000e ff7ffffe7f7ffffe,0080000e8080000e => 1,0000000000000001 +vdivsd ff7ffffe7f7ffffe,0080000e8080000e 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdivsd ff7ffffe7f7ffffe,0080000e8080000e 0180055e0180077e,0000111e8000222e => 77a,0000000000000000 +vdivsd 0080000e8080000e,0180055e0180077e 7f800000ff800000,ff8000007f800000 => fffffffffffffffd,0000000000000000 +vdivsd 0080000e8080000e,0180055e0180077e ff8000007f800000,ff7ffffe7f7ffffe => fffffffffffffffd,ffffffffffffffff +vdivsd 0080000e8080000e,0180055e0180077e ff7ffffe7f7ffffe,0080000e8080000e => 3,ffffffffffffffff +vdivsd 0080000e8080000e,0180055e0180077e 0080000e8080000e,0180055e0180077e => 1,0000000000000001 +vdivsd 0080000e8080000e,0180055e0180077e 0180055e0180077e,0000111e8000222e => 166e,0000000000000000 +vdivsd 0180055e0180077e,0000111e8000222e 7f800000ff800000,ff8000007f800000 => 0,0000000000000000 +vdivsd 0180055e0180077e,0000111e8000222e ff8000007f800000,ff7ffffe7f7ffffe => 0,fffffffffffffffd +vdivsd 0180055e0180077e,0000111e8000222e ff7ffffe7f7ffffe,0080000e8080000e => 0,fffffffffffffffd +vdivsd 0180055e0180077e,0000111e8000222e 0080000e8080000e,0180055e0180077e => 0,0000000000000003 +vdivsd 0180055e0180077e,0000111e8000222e 0180055e0180077e,0000111e8000222e => 1,0000000000000001 +vdivsd 0000111e8000222e,7ff0000000000000 7f800000ff800000,ff8000007f800000 => ffffffffffffff01,0000000000000000 +vdivsd 0000111e8000222e,7ff0000000000000 ff8000007f800000,ff7ffffe7f7ffffe => ffffffffffffff01,0000000000000000 +vdivsd 0000111e8000222e,7ff0000000000000 ff7ffffe7f7ffffe,0080000e8080000e => ff,0000000000000000 +vdivsd 0000111e8000222e,7ff0000000000000 0080000e8080000e,0180055e0180077e => 55,0000000000000000 +vdivsd 0000111e8000222e,7ff0000000000000 0180055e0180077e,0000111e8000222e => 7792e,0000000000000000 +vdivsd 7ff0000000000000,fff0000000000000 7f800000ff800000,ff8000007f800000 => 0,0000000000000001 +vdivsd 7ff0000000000000,fff0000000000000 ff8000007f800000,ff7ffffe7f7ffffe => 0,ffffffffffffff01 +vdivsd 7ff0000000000000,fff0000000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,ffffffffffffff01 +vdivsd 7ff0000000000000,fff0000000000000 0080000e8080000e,0180055e0180077e => 0,00000000000000ff +vdivsd 7ff0000000000000,fff0000000000000 0180055e0180077e,0000111e8000222e => ffffffffffffff11,0000000000000055 +vdivsd fff0000000000000,2208400000000000 7f800000ff800000,ff8000007f800000 => ffffffffffffffbc,0000000000000000 +vdivsd fff0000000000000,2208400000000000 ff8000007f800000,ff7ffffe7f7ffffe => ffffffffffffffbc,0000000000000000 +vdivsd fff0000000000000,2208400000000000 ff7ffffe7f7ffffe,0080000e8080000e => 44,0000000000000000 +vdivsd fff0000000000000,2208400000000000 0080000e8080000e,0180055e0180077e => 16,0000000000000000 +vdivsd fff0000000000000,2208400000000000 0180055e0180077e,0000111e8000222e => 1fceb,0000000000000000 +vdivsd 2208400000000000,0000000000000009 7f800000ff800000,ff8000007f800000 => 0,0000000000000000 +vdivsd 2208400000000000,0000000000000009 ff8000007f800000,ff7ffffe7f7ffffe => 0,ffffffffffffffbc +vdivsd 2208400000000000,0000000000000009 ff7ffffe7f7ffffe,0080000e8080000e => 0,ffffffffffffffbc +vdivsd 2208400000000000,0000000000000009 0080000e8080000e,0180055e0180077e => 0,0000000000000044 +vdivsd 2208400000000000,0000000000000009 0180055e0180077e,0000111e8000222e => 0,0000000000000016 +vdivsd 0000000000000009,ffff000180000001 7f800000ff800000,ff8000007f800000 => 0,0000000000000000 +vdivsd 0000000000000009,ffff000180000001 ff8000007f800000,ff7ffffe7f7ffffe => 0,0000000000000000 +vdivsd 0000000000000009,ffff000180000001 ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdivsd 0000000000000009,ffff000180000001 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdivsd 0000000000000009,ffff000180000001 0180055e0180077e,0000111e8000222e => fffffffffffffff2,0000000000000000 +vdivsd ffff000180000001,0000000000000000 7f800000ff800000,ff8000007f800000 => 0,0000000000000000 +vdivsd ffff000180000001,0000000000000000 ff8000007f800000,ff7ffffe7f7ffffe => 0,0000000000000000 +vdivsd ffff000180000001,0000000000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,0000000000000000 +vdivsd ffff000180000001,0000000000000000 0080000e8080000e,0180055e0180077e => 0,0000000000000000 +vdivsd ffff000180000001,0000000000000000 0180055e0180077e,0000111e8000222e => 0,0000000000000000 +vdivsd 0000000000000000,8000000000000000 7f800000ff800000,ff8000007f800000 => 100,0000000000000000 +vdivsd 0000000000000000,8000000000000000 ff8000007f800000,ff7ffffe7f7ffffe => ff,0000000000000000 +vdivsd 0000000000000000,8000000000000000 ff7ffffe7f7ffffe,0080000e8080000e => ffffffffffffff01,0000000000000000 +vdivsd 0000000000000000,8000000000000000 0080000e8080000e,0180055e0180077e => ffffffffffffffab,0000000000000000 +vdivsd 0000000000000000,8000000000000000 0180055e0180077e,0000111e8000222e => fffffffffff885e3,0000000000000000 +vdivsd 8000000000000000,7f800000ff800000 7f800000ff800000,ff8000007f800000 => ffffffffffffff01,ffffffffffffffff +vdivsd 8000000000000000,7f800000ff800000 ff8000007f800000,ff7ffffe7f7ffffe => ffffffffffffff02,0000000000000100 +vdivsd 8000000000000000,7f800000ff800000 ff7ffffe7f7ffffe,0080000e8080000e => fe,00000000000000ff +vdivsd 8000000000000000,7f800000ff800000 0080000e8080000e,0180055e0180077e => 54,ffffffffffffff01 +vdivsd 8000000000000000,7f800000ff800000 0180055e0180077e,0000111e8000222e => 772a3,ffffffffffffffab +vdivsd 7f800000ff800000,ff8000007f800000 7f800000ff800000,ff8000007f800000 => 1,0000000000000001 +vdivsd 7f800000ff800000,ff8000007f800000 ff8000007f800000,ff7ffffe7f7ffffe => 0,ffffffffffffff01 +vdivsd 7f800000ff800000,ff8000007f800000 ff7ffffe7f7ffffe,0080000e8080000e => 0,ffffffffffffff02 +vdivsd 7f800000ff800000,ff8000007f800000 0080000e8080000e,0180055e0180077e => 0,00000000000000fe +vdivsd 7f800000ff800000,ff8000007f800000 0180055e0180077e,0000111e8000222e => fffffffffffff886,0000000000000054 + +vdivsw 7f800000ff800000,ff8000007f800000 7f800000ff800000,ff8000007f800000 => 100000001,0000000100000001 +vdivsw 7f800000ff800000,ff8000007f800000 ff8000007f800000,ff7ffffe7f7ffffe => 1,ffffff0100000000 +vdivsw 7f800000ff800000,ff8000007f800000 ff7ffffe7f7ffffe,0080000e8080000e => ffffffff,ffffff0200000000 +vdivsw 7f800000ff800000,ff8000007f800000 0080000e8080000e,0180055e0180077e => 54,000000fe00000000 +vdivsw 7f800000ff800000,ff8000007f800000 0180055e0180077e,0000111e8000222e => fffff88600000000,0000005400000000 +vdivsw ff8000007f800000,ff7ffffe7f7ffffe 7f800000ff800000,ff8000007f800000 => 100000000,00000000ffffff01 +vdivsw ff8000007f800000,ff7ffffe7f7ffffe ff8000007f800000,ff7ffffe7f7ffffe => 100000001,0000000100000001 +vdivsw ff8000007f800000,ff7ffffe7f7ffffe ff7ffffe7f7ffffe,0080000e8080000e => ffffffff,0000000000000001 +vdivsw ff8000007f800000,ff7ffffe7f7ffffe 0080000e8080000e,0180055e0180077e => 54,00000000ffffffff +vdivsw ff8000007f800000,ff7ffffe7f7ffffe 0180055e0180077e,0000111e8000222e => fffff88600000000,0000000000000054 +vdivsw ff7ffffe7f7ffffe,0080000e8080000e 7f800000ff800000,ff8000007f800000 => ffffffff00000000,00000000ffffff02 +vdivsw ff7ffffe7f7ffffe,0080000e8080000e ff8000007f800000,ff7ffffe7f7ffffe => ffffffff00000000,0000000100000000 +vdivsw ff7ffffe7f7ffffe,0080000e8080000e ff7ffffe7f7ffffe,0080000e8080000e => 100000001,0000000100000001 +vdivsw ff7ffffe7f7ffffe,0080000e8080000e 0080000e8080000e,0180055e0180077e => ffffffac,00000000ffffffff +vdivsw ff7ffffe7f7ffffe,0080000e8080000e 0180055e0180077e,0000111e8000222e => 77a00000000,0000000000000054 +vdivsw 0080000e8080000e,0180055e0180077e 7f800000ff800000,ff8000007f800000 => fffffffd00000000,00000000000000fe +vdivsw 0080000e8080000e,0180055e0180077e ff8000007f800000,ff7ffffe7f7ffffe => fffffffd00000000,ffffffff00000000 +vdivsw 0080000e8080000e,0180055e0180077e ff7ffffe7f7ffffe,0080000e8080000e => 300000000,ffffffff00000000 +vdivsw 0080000e8080000e,0180055e0180077e 0080000e8080000e,0180055e0180077e => 100000001,0000000100000001 +vdivsw 0080000e8080000e,0180055e0180077e 0180055e0180077e,0000111e8000222e => 166f00000000,00000000ffffffac +vdivsw 0180055e0180077e,0000111e8000222e 7f800000ff800000,ff8000007f800000 => ffffffff,00000000fffffffd +vdivsw 0180055e0180077e,0000111e8000222e ff8000007f800000,ff7ffffe7f7ffffe => ffffffff,fffffffd00000000 +vdivsw 0180055e0180077e,0000111e8000222e ff7ffffe7f7ffffe,0080000e8080000e => 1,fffffffd00000000 +vdivsw 0180055e0180077e,0000111e8000222e 0080000e8080000e,0180055e0180077e => ffffffab,0000000300000000 +vdivsw 0180055e0180077e,0000111e8000222e 0180055e0180077e,0000111e8000222e => 100000001,0000000100000001 +vdivsw 0000111e8000222e,7ff0000000000000 7f800000ff800000,ff8000007f800000 => ffffff0100000000,00000000000000ff +vdivsw 0000111e8000222e,7ff0000000000000 ff8000007f800000,ff7ffffe7f7ffffe => ffffff0100000000,00000000ffffffff +vdivsw 0000111e8000222e,7ff0000000000000 ff7ffffe7f7ffffe,0080000e8080000e => ff00000000,00000000ffffffff +vdivsw 0000111e8000222e,7ff0000000000000 0080000e8080000e,0180055e0180077e => 5500000000,0000000000000001 +vdivsw 0000111e8000222e,7ff0000000000000 0180055e0180077e,0000111e8000222e => 7796600000000,00000000ffffffab +vdivsw 7ff0000000000000,fff0000000000000 7f800000ff800000,ff8000007f800000 => 0,0000000100000000 +vdivsw 7ff0000000000000,fff0000000000000 ff8000007f800000,ff7ffffe7f7ffffe => 0,ffffff0100000000 +vdivsw 7ff0000000000000,fff0000000000000 ff7ffffe7f7ffffe,0080000e8080000e => 0,ffffff0100000000 +vdivsw 7ff0000000000000,fff0000000000000 0080000e8080000e,0180055e0180077e => 0,000000ff00000000 +vdivsw 7ff0000000000000,fff0000000000000 0180055e0180077e,0000111e8000222e => ffffff1100000000,0000005500000000 +vdivsw fff0000000000000,2208400000000000 7f800000ff800000,ff8000007f800000 => ffffffbc00000000,0000000000000000 +vdivsw fff0000000000000,2208400000000000 ff8000007f800000,ff7ffffe7f7ffffe => ffffffbc00000000,0000000000000000 +vdivsw fff0000000000000,2208400000000000 ff7ffffe7f7ffffe,0080000e8080000e => 4400000000,0000000000000000 +vdivsw fff0000000000000,2208400000000000 0080000e8080000e,0180055e0180077e => 1600000000,0000000000000000 +vdivsw fff0000000000000,2208400000000000 0180055e0180077e,0000111e8000222e => 1fcfa00000000,0000000000000000 +vdivsw 2208400000000000,0000000000000009 7f800000ff800000,ff8000007f800000 => 0,0000000000000000 +vdivsw 2208400000000000,0000000000000009 ff8000007f800000,ff7ffffe7f7ffffe => 0,ffffffbc00000000 +vdivsw 2208400000000000,0000000000000009 ff7ffffe7f7ffffe,0080000e8080000e => 0,ffffffbc00000000 +vdivsw 2208400000000000,0000000000000009 0080000e8080000e,0180055e0180077e => 0,0000004400000000 +vdivsw 2208400000000000,0000000000000009 0180055e0180077e,0000111e8000222e => 0,0000001600000000 +vdivsw 0000000000000009,ffff000180000001 7f800000ff800000,ff8000007f800000 => ffffffff,0000000000000000 +vdivsw 0000000000000009,ffff000180000001 ff8000007f800000,ff7ffffe7f7ffffe => ffffffff,0000000000000000 +vdivsw 0000000000000009,ffff000180000001 ff7ffffe7f7ffffe,0080000e8080000e => 1,0000000000000000 +vdivsw 0000000000000009,ffff000180000001 0080000e8080000e,0180055e0180077e => ffffffab,0000000000000000 +vdivsw 0000000000000009,ffff000180000001 0180055e0180077e,0000111e8000222e => fffffff200000001,0000000000000000 +vdivsw ffff000180000001,0000000000000000 7f800000ff800000,ff8000007f800000 => 0,00000000000000ff +vdivsw ffff000180000... [truncated message content] |