Update vsran unsigned tests

Add back vsransu vsraqsu tests

Bug: 307590638
Change-Id: I3496b0c9cd20b6687a82905d704d71c2b20cae05
diff --git a/tests/kelvin_isa/vsrn.cc b/tests/kelvin_isa/vsrn.cc
index f0d6a9c..ef9b9ef 100644
--- a/tests/kelvin_isa/vsrn.cc
+++ b/tests/kelvin_isa/vsrn.cc
@@ -63,8 +63,8 @@
                            0xffffff66, 0xfffffcba, 0x00000006, 0xffffff64,
                            0x0000019a, 0x000001b2, 0xffffff9e, 0x00000234,
                            0xffffff7c, 0x00000013, 0xffffff35, 0x000000a3};
-  const uint8_t ref[16] = {0x03, 0x0d, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x01,
-                           0x05, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x05};
+  const uint8_t ref[16] = {0x03, 0x0d, 0xff, 0xff, 0xff, 0x0e, 0xff, 0x01,
+                           0x05, 0xff, 0x00, 0xff, 0xff, 0x12, 0xff, 0x05};
   uint8_t dut[16];
 
   vld_w_l_xx(v0, in + 0, 4);
@@ -85,7 +85,6 @@
 }
 
 int main() {
-  // TODO(b/307590638): Re-Enable vsransu/vsraqsu tests.
   test_alun_b_vx("vsrans.b.vx", 0x00cd, 0x00, 0x7f);
   test_alun_b_vx("vsrans.b.vx", 0x00cd, 0x01, 0x66);
   test_alun_b_vx("vsrans.b.vx", 0x00cd, 0x02, 0x33);
@@ -424,6 +423,23 @@
   test_alun_b_vx("vsransu.b.vx", 0x6789, 0x0e, 0x01);
   test_alun_b_vx("vsransu.b.vx", 0x6789, 0x0f, 0x00);
   test_alun_b_vx("vsransu.b.vx", 0x6789, 0xf0, 0xff);
+  test_alun_b_vx("vsransu.b.vx", 0x9876, 0x00, 0xff);
+  test_alun_b_vx("vsransu.b.vx", 0x9876, 0x01, 0xff);
+  test_alun_b_vx("vsransu.b.vx", 0x9876, 0x02, 0xff);
+  test_alun_b_vx("vsransu.b.vx", 0x9876, 0x03, 0xff);
+  test_alun_b_vx("vsransu.b.vx", 0x9876, 0x04, 0xff);
+  test_alun_b_vx("vsransu.b.vx", 0x9876, 0x05, 0xff);
+  test_alun_b_vx("vsransu.b.vx", 0x9876, 0x06, 0xff);
+  test_alun_b_vx("vsransu.b.vx", 0x9876, 0x07, 0xff);
+  test_alun_b_vx("vsransu.b.vx", 0x9876, 0x08, 0x98);
+  test_alun_b_vx("vsransu.b.vx", 0x9876, 0x09, 0x4c);
+  test_alun_b_vx("vsransu.b.vx", 0x9876, 0x0a, 0x26);
+  test_alun_b_vx("vsransu.b.vx", 0x9876, 0x0b, 0x13);
+  test_alun_b_vx("vsransu.b.vx", 0x9876, 0x0c, 0x09);
+  test_alun_b_vx("vsransu.b.vx", 0x9876, 0x0d, 0x04);
+  test_alun_b_vx("vsransu.b.vx", 0x9876, 0x0e, 0x02);
+  test_alun_b_vx("vsransu.b.vx", 0x9876, 0x0f, 0x01);
+  test_alun_b_vx("vsransu.b.vx", 0x9876, 0xf0, 0xff);
 
   test_alun_h_vx("vsransu.h.vx", 0x0000cba9, 0x00, 0xcba9);
   test_alun_h_vx("vsransu.h.vx", 0x0000cba9, 0x01, 0x65d4);
@@ -491,6 +507,39 @@
   test_alun_h_vx("vsransu.h.vx", 0x23456789, 0x1e, 0x0000);
   test_alun_h_vx("vsransu.h.vx", 0x23456789, 0x1f, 0x0000);
   test_alun_h_vx("vsransu.h.vx", 0x23456789, 0xe0, 0xffff);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x00, 0xffff);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x01, 0xffff);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x02, 0xffff);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x03, 0xffff);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x04, 0xffff);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x05, 0xffff);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x06, 0xffff);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x07, 0xffff);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x08, 0xffff);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x09, 0xffff);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x0a, 0xffff);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x0b, 0xffff);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x0c, 0xffff);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x0d, 0xffff);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x0e, 0xffff);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x0f, 0xffff);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x10, 0x9876);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x11, 0x4c3b);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x12, 0x261d);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x13, 0x130e);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x14, 0x0987);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x15, 0x04c3);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x16, 0x0261);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x17, 0x0130);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x18, 0x0098);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x19, 0x004c);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x1a, 0x0026);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x1b, 0x0013);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x1c, 0x0009);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x1d, 0x0004);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x1e, 0x0002);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0x1f, 0x0001);
+  test_alun_h_vx("vsransu.h.vx", 0x98765432, 0xe0, 0xffff);
 
   test_alun_b_vx("vsransu.b.r.vx", 0x00cd, 0x00, 0xcd);
   test_alun_b_vx("vsransu.b.r.vx", 0x00cd, 0x01, 0x67);
@@ -526,6 +575,23 @@
   test_alun_b_vx("vsransu.b.r.vx", 0x6789, 0x0e, 0x02);
   test_alun_b_vx("vsransu.b.r.vx", 0x6789, 0x0f, 0x01);
   test_alun_b_vx("vsransu.b.r.vx", 0x6789, 0xf0, 0xff);
+  test_alun_b_vx("vsransu.b.r.vx", 0x9876, 0x00, 0xff);
+  test_alun_b_vx("vsransu.b.r.vx", 0x9876, 0x01, 0xff);
+  test_alun_b_vx("vsransu.b.r.vx", 0x9876, 0x02, 0xff);
+  test_alun_b_vx("vsransu.b.r.vx", 0x9876, 0x03, 0xff);
+  test_alun_b_vx("vsransu.b.r.vx", 0x9876, 0x04, 0xff);
+  test_alun_b_vx("vsransu.b.r.vx", 0x9876, 0x05, 0xff);
+  test_alun_b_vx("vsransu.b.r.vx", 0x9876, 0x06, 0xff);
+  test_alun_b_vx("vsransu.b.r.vx", 0x9876, 0x07, 0xff);
+  test_alun_b_vx("vsransu.b.r.vx", 0x9876, 0x08, 0x98);
+  test_alun_b_vx("vsransu.b.r.vx", 0x9876, 0x09, 0x4c);
+  test_alun_b_vx("vsransu.b.r.vx", 0x9876, 0x0a, 0x26);
+  test_alun_b_vx("vsransu.b.r.vx", 0x9876, 0x0b, 0x13);
+  test_alun_b_vx("vsransu.b.r.vx", 0x9876, 0x0c, 0x0a);
+  test_alun_b_vx("vsransu.b.r.vx", 0x9876, 0x0d, 0x05);
+  test_alun_b_vx("vsransu.b.r.vx", 0x9876, 0x0e, 0x02);
+  test_alun_b_vx("vsransu.b.r.vx", 0x9876, 0x0f, 0x01);
+  test_alun_b_vx("vsransu.b.r.vx", 0x9876, 0xf0, 0xff);
 
   test_alun_h_vx("vsransu.h.r.vx", 0x0000cba9, 0x00, 0xcba9);
   test_alun_h_vx("vsransu.h.r.vx", 0x0000cba9, 0x01, 0x65d5);
@@ -593,6 +659,40 @@
   test_alun_h_vx("vsransu.h.r.vx", 0x23456789, 0x1e, 0x0001);
   test_alun_h_vx("vsransu.h.r.vx", 0x23456789, 0x1f, 0x0000);
   test_alun_h_vx("vsransu.h.r.vx", 0x23456789, 0xe0, 0xffff);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x00, 0xffff);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x00, 0xffff);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x01, 0xffff);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x02, 0xffff);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x03, 0xffff);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x04, 0xffff);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x05, 0xffff);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x06, 0xffff);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x07, 0xffff);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x08, 0xffff);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x09, 0xffff);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x0a, 0xffff);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x0b, 0xffff);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x0c, 0xffff);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x0d, 0xffff);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x0e, 0xffff);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x0f, 0xffff);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x10, 0x9876);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x11, 0x4c3b);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x12, 0x261e);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x13, 0x130f);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x14, 0x0987);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x15, 0x04c4);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x16, 0x0262);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x17, 0x0131);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x18, 0x0098);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x19, 0x004c);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x1a, 0x0026);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x1b, 0x0013);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x1c, 0x000a);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x1d, 0x0005);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x1e, 0x0002);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0x1f, 0x0001);
+  test_alun_h_vx("vsransu.h.r.vx", 0x98765432, 0xe0, 0xffff);
 
   test_aluq_b_vx("vsraqs.b.vx", 0x00000012, 0x00, 0x12);
   test_aluq_b_vx("vsraqs.b.vx", 0x00000012, 0x01, 0x09);
@@ -1140,6 +1240,38 @@
   test_aluq_b_vx("vsraqsu.b.vx", 0x6789abcd, 0x1d, 0x03);
   test_aluq_b_vx("vsraqsu.b.vx", 0x6789abcd, 0x1e, 0x01);
   test_aluq_b_vx("vsraqsu.b.vx", 0x6789abcd, 0x1f, 0x00);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x00, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x01, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x02, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x03, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x04, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x05, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x06, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x07, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x08, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x09, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x0a, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x0b, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x0c, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x0d, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x0e, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x0f, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x10, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x11, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x12, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x13, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x14, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x15, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x16, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x17, 0xff);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x18, 0xba);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x19, 0x5d);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x1a, 0x2e);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x1b, 0x17);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x1c, 0x0b);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x1d, 0x05);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x1e, 0x02);
+  test_aluq_b_vx("vsraqsu.b.vx", 0xba987654, 0x1f, 0x01);
 
   test_aluq_b_vx("vsraqsu.b.r.vx", 0x00000012, 0x00, 0x12);
   test_aluq_b_vx("vsraqsu.b.r.vx", 0x00000012, 0x01, 0x09);
@@ -1301,6 +1433,39 @@
   test_aluq_b_vx("vsraqsu.b.r.vx", 0x6789abcd, 0x1d, 0x03);
   test_aluq_b_vx("vsraqsu.b.r.vx", 0x6789abcd, 0x1e, 0x02);
   test_aluq_b_vx("vsraqsu.b.r.vx", 0x6789abcd, 0x1f, 0x01);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x00, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x01, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x02, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x03, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x04, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x05, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x06, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x07, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x08, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x09, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x0a, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x0b, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x0c, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x0d, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x0e, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x0f, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x10, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x11, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x12, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x13, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x14, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x15, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x16, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x17, 0xff);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x18, 0xbb);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x19, 0x5d);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x1a, 0x2f);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x1b, 0x17);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x1c, 0x0c);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x1d, 0x06);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x1e, 0x03);
+  test_aluq_b_vx("vsraqsu.b.r.vx", 0xba987654, 0x1f, 0x01);
 
+  test_vsraqs();
   return 0;
 }