Snap for 4455093 from 492dbcc52e1f8069ee33b6113902d5b24886e820 to pi-release

Change-Id: I32298985bb39dfffa8602c89baa97c67316b9738
diff --git a/METADATA b/METADATA
new file mode 100644
index 0000000..b16ca91
--- /dev/null
+++ b/METADATA
@@ -0,0 +1,18 @@
+name: "arm_neon_tests"
+description:
+    "ARM neon tests. Used to test certain devices, not to be distributed with system images."
+
+third_party {
+  url {
+    type: HOMEPAGE
+    value: "https://github.com/christophe-lyon/arm-neon-tests"
+  }
+  url {
+    type: GIT
+    value: "https://github.com/christophe-lyon/arm-neon-tests.git"
+  }
+  version: "333ee3023f49a605e886e77c6e8c49bf655c81fb"
+  last_upgrade_date { year: 2017 month: 11 day: 15 }
+
+  local_modifications: "Android.mk is created on basis of Makefile.  Some tests are disabled to prevent clang crash on buildbots."
+}
diff --git a/MODULE_LICENSE_MIT b/MODULE_LICENSE_MIT
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/MODULE_LICENSE_MIT
diff --git a/NOTICE b/NOTICE
new file mode 100644
index 0000000..e5b6e99
--- /dev/null
+++ b/NOTICE
@@ -0,0 +1,10 @@
+
+License:
+--------
+All files are covered by the MIT license, except for:
+retarget.c
+Init.s
+InitCache.s
+scatter.scat
+which are covered by ARM's EULA regarding "EXAMPLE CODE", as described
+in license.html.
diff --git a/ref-rvct-neon-nofp16.txt b/ref-rvct-neon-nofp16.txt
index f3656db..7830728 100644
--- a/ref-rvct-neon-nofp16.txt
+++ b/ref-rvct-neon-nofp16.txt
@@ -2230,222 +2230,6 @@
 VRSHL/VRSHLQ:196:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
 VRSHL/VRSHLQ:197:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
 
-VLD2/VLD2Q chunk 0 output:
-VLD2/VLD2Q:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
-VLD2/VLD2Q:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
-VLD2/VLD2Q:2:result_int32x2 [] = { fffffff0, fffffff1,  }
-VLD2/VLD2Q:3:result_int64x1 [] = { fffffffffffffff0,  }
-VLD2/VLD2Q:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
-VLD2/VLD2Q:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
-VLD2/VLD2Q:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
-VLD2/VLD2Q:7:result_uint64x1 [] = { fffffffffffffff0,  }
-VLD2/VLD2Q:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
-VLD2/VLD2Q:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
-VLD2/VLD2Q:10:result_float32x2 [] = { c1800000, c1700000,  }
-VLD2/VLD2Q:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
-VLD2/VLD2Q:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
-VLD2/VLD2Q:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
-VLD2/VLD2Q:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD2/VLD2Q:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff,  }
-VLD2/VLD2Q:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
-VLD2/VLD2Q:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
-VLD2/VLD2Q:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD2/VLD2Q:19:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff,  }
-VLD2/VLD2Q:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
-VLD2/VLD2Q:21:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000,  }
-
-VLD2/VLD2Q chunk 1 output:
-VLD2/VLD2Q:22:result_int8x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
-VLD2/VLD2Q:23:result_int16x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
-VLD2/VLD2Q:24:result_int32x2 [] = { fffffff2, fffffff3,  }
-VLD2/VLD2Q:25:result_int64x1 [] = { fffffffffffffff1,  }
-VLD2/VLD2Q:26:result_uint8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff,  }
-VLD2/VLD2Q:27:result_uint16x4 [] = { fff4, fff5, fff6, fff7,  }
-VLD2/VLD2Q:28:result_uint32x2 [] = { fffffff2, fffffff3,  }
-VLD2/VLD2Q:29:result_uint64x1 [] = { fffffffffffffff1,  }
-VLD2/VLD2Q:30:result_poly8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff,  }
-VLD2/VLD2Q:31:result_poly16x4 [] = { fff4, fff5, fff6, fff7,  }
-VLD2/VLD2Q:32:result_float32x2 [] = { c1600000, c1500000,  }
-VLD2/VLD2Q:33:result_int8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f,  }
-VLD2/VLD2Q:34:result_int16x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
-VLD2/VLD2Q:35:result_int32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
-VLD2/VLD2Q:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD2/VLD2Q:37:result_uint8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f,  }
-VLD2/VLD2Q:38:result_uint16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff,  }
-VLD2/VLD2Q:39:result_uint32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
-VLD2/VLD2Q:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD2/VLD2Q:41:result_poly8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f,  }
-VLD2/VLD2Q:42:result_poly16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff,  }
-VLD2/VLD2Q:43:result_float32x4 [] = { c1400000, c1300000, c1200000, c1100000,  }
-
-VLD3/VLD3Q chunk 0 output:
-VLD3/VLD3Q:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
-VLD3/VLD3Q:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
-VLD3/VLD3Q:2:result_int32x2 [] = { fffffff0, fffffff1,  }
-VLD3/VLD3Q:3:result_int64x1 [] = { fffffffffffffff0,  }
-VLD3/VLD3Q:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
-VLD3/VLD3Q:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
-VLD3/VLD3Q:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
-VLD3/VLD3Q:7:result_uint64x1 [] = { fffffffffffffff0,  }
-VLD3/VLD3Q:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
-VLD3/VLD3Q:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
-VLD3/VLD3Q:10:result_float32x2 [] = { c1800000, c1700000,  }
-VLD3/VLD3Q:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
-VLD3/VLD3Q:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
-VLD3/VLD3Q:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
-VLD3/VLD3Q:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD3/VLD3Q:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff,  }
-VLD3/VLD3Q:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
-VLD3/VLD3Q:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
-VLD3/VLD3Q:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD3/VLD3Q:19:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff,  }
-VLD3/VLD3Q:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
-VLD3/VLD3Q:21:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000,  }
-
-VLD3/VLD3Q chunk 1 output:
-VLD3/VLD3Q:22:result_int8x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
-VLD3/VLD3Q:23:result_int16x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
-VLD3/VLD3Q:24:result_int32x2 [] = { fffffff2, fffffff3,  }
-VLD3/VLD3Q:25:result_int64x1 [] = { fffffffffffffff1,  }
-VLD3/VLD3Q:26:result_uint8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff,  }
-VLD3/VLD3Q:27:result_uint16x4 [] = { fff4, fff5, fff6, fff7,  }
-VLD3/VLD3Q:28:result_uint32x2 [] = { fffffff2, fffffff3,  }
-VLD3/VLD3Q:29:result_uint64x1 [] = { fffffffffffffff1,  }
-VLD3/VLD3Q:30:result_poly8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff,  }
-VLD3/VLD3Q:31:result_poly16x4 [] = { fff4, fff5, fff6, fff7,  }
-VLD3/VLD3Q:32:result_float32x2 [] = { c1600000, c1500000,  }
-VLD3/VLD3Q:33:result_int8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f,  }
-VLD3/VLD3Q:34:result_int16x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
-VLD3/VLD3Q:35:result_int32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
-VLD3/VLD3Q:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD3/VLD3Q:37:result_uint8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f,  }
-VLD3/VLD3Q:38:result_uint16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff,  }
-VLD3/VLD3Q:39:result_uint32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
-VLD3/VLD3Q:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD3/VLD3Q:41:result_poly8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f,  }
-VLD3/VLD3Q:42:result_poly16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff,  }
-VLD3/VLD3Q:43:result_float32x4 [] = { c1400000, c1300000, c1200000, c1100000,  }
-
-VLD3/VLD3Q chunk 2 output:
-VLD3/VLD3Q:44:result_int8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
-VLD3/VLD3Q:45:result_int16x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb,  }
-VLD3/VLD3Q:46:result_int32x2 [] = { fffffff4, fffffff5,  }
-VLD3/VLD3Q:47:result_int64x1 [] = { fffffffffffffff2,  }
-VLD3/VLD3Q:48:result_uint8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
-VLD3/VLD3Q:49:result_uint16x4 [] = { fff8, fff9, fffa, fffb,  }
-VLD3/VLD3Q:50:result_uint32x2 [] = { fffffff4, fffffff5,  }
-VLD3/VLD3Q:51:result_uint64x1 [] = { fffffffffffffff2,  }
-VLD3/VLD3Q:52:result_poly8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
-VLD3/VLD3Q:53:result_poly16x4 [] = { fff8, fff9, fffa, fffb,  }
-VLD3/VLD3Q:54:result_float32x2 [] = { c1400000, c1300000,  }
-VLD3/VLD3Q:55:result_int8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f,  }
-VLD3/VLD3Q:56:result_int16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
-VLD3/VLD3Q:57:result_int32x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb,  }
-VLD3/VLD3Q:58:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD3/VLD3Q:59:result_uint8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f,  }
-VLD3/VLD3Q:60:result_uint16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
-VLD3/VLD3Q:61:result_uint32x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb,  }
-VLD3/VLD3Q:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD3/VLD3Q:63:result_poly8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f,  }
-VLD3/VLD3Q:64:result_poly16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
-VLD3/VLD3Q:65:result_float32x4 [] = { c1000000, c0e00000, c0c00000, c0a00000,  }
-
-VLD4/VLD4Q chunk 0 output:
-VLD4/VLD4Q:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
-VLD4/VLD4Q:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
-VLD4/VLD4Q:2:result_int32x2 [] = { fffffff0, fffffff1,  }
-VLD4/VLD4Q:3:result_int64x1 [] = { fffffffffffffff0,  }
-VLD4/VLD4Q:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
-VLD4/VLD4Q:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
-VLD4/VLD4Q:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
-VLD4/VLD4Q:7:result_uint64x1 [] = { fffffffffffffff0,  }
-VLD4/VLD4Q:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7,  }
-VLD4/VLD4Q:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
-VLD4/VLD4Q:10:result_float32x2 [] = { c1800000, c1700000,  }
-VLD4/VLD4Q:11:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
-VLD4/VLD4Q:12:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7,  }
-VLD4/VLD4Q:13:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
-VLD4/VLD4Q:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD4/VLD4Q:15:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff,  }
-VLD4/VLD4Q:16:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
-VLD4/VLD4Q:17:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
-VLD4/VLD4Q:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD4/VLD4Q:19:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff,  }
-VLD4/VLD4Q:20:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7,  }
-VLD4/VLD4Q:21:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000,  }
-
-VLD4/VLD4Q chunk 1 output:
-VLD4/VLD4Q:22:result_int8x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
-VLD4/VLD4Q:23:result_int16x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
-VLD4/VLD4Q:24:result_int32x2 [] = { fffffff2, fffffff3,  }
-VLD4/VLD4Q:25:result_int64x1 [] = { fffffffffffffff1,  }
-VLD4/VLD4Q:26:result_uint8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff,  }
-VLD4/VLD4Q:27:result_uint16x4 [] = { fff4, fff5, fff6, fff7,  }
-VLD4/VLD4Q:28:result_uint32x2 [] = { fffffff2, fffffff3,  }
-VLD4/VLD4Q:29:result_uint64x1 [] = { fffffffffffffff1,  }
-VLD4/VLD4Q:30:result_poly8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff,  }
-VLD4/VLD4Q:31:result_poly16x4 [] = { fff4, fff5, fff6, fff7,  }
-VLD4/VLD4Q:32:result_float32x2 [] = { c1600000, c1500000,  }
-VLD4/VLD4Q:33:result_int8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f,  }
-VLD4/VLD4Q:34:result_int16x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff,  }
-VLD4/VLD4Q:35:result_int32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
-VLD4/VLD4Q:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD4/VLD4Q:37:result_uint8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f,  }
-VLD4/VLD4Q:38:result_uint16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff,  }
-VLD4/VLD4Q:39:result_uint32x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7,  }
-VLD4/VLD4Q:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD4/VLD4Q:41:result_poly8x16 [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f,  }
-VLD4/VLD4Q:42:result_poly16x8 [] = { fff8, fff9, fffa, fffb, fffc, fffd, fffe, ffff,  }
-VLD4/VLD4Q:43:result_float32x4 [] = { c1400000, c1300000, c1200000, c1100000,  }
-
-VLD4/VLD4Q chunk 2 output:
-VLD4/VLD4Q:44:result_int8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
-VLD4/VLD4Q:45:result_int16x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb,  }
-VLD4/VLD4Q:46:result_int32x2 [] = { fffffff4, fffffff5,  }
-VLD4/VLD4Q:47:result_int64x1 [] = { fffffffffffffff2,  }
-VLD4/VLD4Q:48:result_uint8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
-VLD4/VLD4Q:49:result_uint16x4 [] = { fff8, fff9, fffa, fffb,  }
-VLD4/VLD4Q:50:result_uint32x2 [] = { fffffff4, fffffff5,  }
-VLD4/VLD4Q:51:result_uint64x1 [] = { fffffffffffffff2,  }
-VLD4/VLD4Q:52:result_poly8x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
-VLD4/VLD4Q:53:result_poly16x4 [] = { fff8, fff9, fffa, fffb,  }
-VLD4/VLD4Q:54:result_float32x2 [] = { c1400000, c1300000,  }
-VLD4/VLD4Q:55:result_int8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f,  }
-VLD4/VLD4Q:56:result_int16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
-VLD4/VLD4Q:57:result_int32x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb,  }
-VLD4/VLD4Q:58:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD4/VLD4Q:59:result_uint8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f,  }
-VLD4/VLD4Q:60:result_uint16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
-VLD4/VLD4Q:61:result_uint32x4 [] = { fffffff8, fffffff9, fffffffa, fffffffb,  }
-VLD4/VLD4Q:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD4/VLD4Q:63:result_poly8x16 [] = { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1a, 1b, 1c, 1d, 1e, 1f,  }
-VLD4/VLD4Q:64:result_poly16x8 [] = { 0, 1, 2, 3, 4, 5, 6, 7,  }
-VLD4/VLD4Q:65:result_float32x4 [] = { c1000000, c0e00000, c0c00000, c0a00000,  }
-
-VLD4/VLD4Q chunk 3 output:
-VLD4/VLD4Q:66:result_int8x8 [] = { 8, 9, a, b, c, d, e, f,  }
-VLD4/VLD4Q:67:result_int16x4 [] = { fffffffc, fffffffd, fffffffe, ffffffff,  }
-VLD4/VLD4Q:68:result_int32x2 [] = { fffffff6, fffffff7,  }
-VLD4/VLD4Q:69:result_int64x1 [] = { fffffffffffffff3,  }
-VLD4/VLD4Q:70:result_uint8x8 [] = { 8, 9, a, b, c, d, e, f,  }
-VLD4/VLD4Q:71:result_uint16x4 [] = { fffc, fffd, fffe, ffff,  }
-VLD4/VLD4Q:72:result_uint32x2 [] = { fffffff6, fffffff7,  }
-VLD4/VLD4Q:73:result_uint64x1 [] = { fffffffffffffff3,  }
-VLD4/VLD4Q:74:result_poly8x8 [] = { 8, 9, a, b, c, d, e, f,  }
-VLD4/VLD4Q:75:result_poly16x4 [] = { fffc, fffd, fffe, ffff,  }
-VLD4/VLD4Q:76:result_float32x2 [] = { c1200000, c1100000,  }
-VLD4/VLD4Q:77:result_int8x16 [] = { 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2a, 2b, 2c, 2d, 2e, 2f,  }
-VLD4/VLD4Q:78:result_int16x8 [] = { 8, 9, a, b, c, d, e, f,  }
-VLD4/VLD4Q:79:result_int32x4 [] = { fffffffc, fffffffd, fffffffe, ffffffff,  }
-VLD4/VLD4Q:80:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD4/VLD4Q:81:result_uint8x16 [] = { 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2a, 2b, 2c, 2d, 2e, 2f,  }
-VLD4/VLD4Q:82:result_uint16x8 [] = { 8, 9, a, b, c, d, e, f,  }
-VLD4/VLD4Q:83:result_uint32x4 [] = { fffffffc, fffffffd, fffffffe, ffffffff,  }
-VLD4/VLD4Q:84:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD4/VLD4Q:85:result_poly8x16 [] = { 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 2a, 2b, 2c, 2d, 2e, 2f,  }
-VLD4/VLD4Q:86:result_poly16x8 [] = { 8, 9, a, b, c, d, e, f,  }
-VLD4/VLD4Q:87:result_float32x4 [] = { c0800000, c0400000, c0000000, bf800000,  }
-
 VDUP_LANE/VDUP_LANEQ output:
 VDUP_LANE/VDUP_LANEQ:0:result_int8x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1,  }
 VDUP_LANE/VDUP_LANEQ:1:result_int16x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2,  }
@@ -4762,222 +4546,6 @@
 VLD4_LANE/VLD4Q_LANE:86:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, aaaa,  }
 VLD4_LANE/VLD4Q_LANE:87:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, aaaaaaaa, aaaaaaaa,  }
 
-VLD2_DUP/VLD2Q_DUP chunk 0 output:
-VLD2_DUP/VLD2Q_DUP:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff0, fffffff1, fffffff0, fffffff1, fffffff0, fffffff1,  }
-VLD2_DUP/VLD2Q_DUP:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff0, fffffff1,  }
-VLD2_DUP/VLD2Q_DUP:2:result_int32x2 [] = { fffffff0, fffffff1,  }
-VLD2_DUP/VLD2Q_DUP:3:result_int64x1 [] = { fffffffffffffff0,  }
-VLD2_DUP/VLD2Q_DUP:4:result_uint8x8 [] = { f0, f1, f0, f1, f0, f1, f0, f1,  }
-VLD2_DUP/VLD2Q_DUP:5:result_uint16x4 [] = { fff0, fff1, fff0, fff1,  }
-VLD2_DUP/VLD2Q_DUP:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
-VLD2_DUP/VLD2Q_DUP:7:result_uint64x1 [] = { fffffffffffffff0,  }
-VLD2_DUP/VLD2Q_DUP:8:result_poly8x8 [] = { f0, f1, f0, f1, f0, f1, f0, f1,  }
-VLD2_DUP/VLD2Q_DUP:9:result_poly16x4 [] = { fff0, fff1, fff0, fff1,  }
-VLD2_DUP/VLD2Q_DUP:10:result_float32x2 [] = { c1800000, c1700000,  }
-VLD2_DUP/VLD2Q_DUP:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD2_DUP/VLD2Q_DUP:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD2_DUP/VLD2Q_DUP:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-VLD2_DUP/VLD2Q_DUP:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD2_DUP/VLD2Q_DUP:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD2_DUP/VLD2Q_DUP:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD2_DUP/VLD2Q_DUP:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-VLD2_DUP/VLD2Q_DUP:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD2_DUP/VLD2Q_DUP:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD2_DUP/VLD2Q_DUP:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD2_DUP/VLD2Q_DUP:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-
-VLD2_DUP/VLD2Q_DUP chunk 1 output:
-VLD2_DUP/VLD2Q_DUP:22:result_int8x8 [] = { fffffff0, fffffff1, fffffff0, fffffff1, fffffff0, fffffff1, fffffff0, fffffff1,  }
-VLD2_DUP/VLD2Q_DUP:23:result_int16x4 [] = { fffffff0, fffffff1, fffffff0, fffffff1,  }
-VLD2_DUP/VLD2Q_DUP:24:result_int32x2 [] = { fffffff0, fffffff1,  }
-VLD2_DUP/VLD2Q_DUP:25:result_int64x1 [] = { fffffffffffffff1,  }
-VLD2_DUP/VLD2Q_DUP:26:result_uint8x8 [] = { f0, f1, f0, f1, f0, f1, f0, f1,  }
-VLD2_DUP/VLD2Q_DUP:27:result_uint16x4 [] = { fff0, fff1, fff0, fff1,  }
-VLD2_DUP/VLD2Q_DUP:28:result_uint32x2 [] = { fffffff0, fffffff1,  }
-VLD2_DUP/VLD2Q_DUP:29:result_uint64x1 [] = { fffffffffffffff1,  }
-VLD2_DUP/VLD2Q_DUP:30:result_poly8x8 [] = { f0, f1, f0, f1, f0, f1, f0, f1,  }
-VLD2_DUP/VLD2Q_DUP:31:result_poly16x4 [] = { fff0, fff1, fff0, fff1,  }
-VLD2_DUP/VLD2Q_DUP:32:result_float32x2 [] = { c1800000, c1700000,  }
-VLD2_DUP/VLD2Q_DUP:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD2_DUP/VLD2Q_DUP:34:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD2_DUP/VLD2Q_DUP:35:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-VLD2_DUP/VLD2Q_DUP:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD2_DUP/VLD2Q_DUP:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD2_DUP/VLD2Q_DUP:38:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD2_DUP/VLD2Q_DUP:39:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-VLD2_DUP/VLD2Q_DUP:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD2_DUP/VLD2Q_DUP:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD2_DUP/VLD2Q_DUP:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD2_DUP/VLD2Q_DUP:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-
-VLD3_DUP/VLD3Q_DUP chunk 0 output:
-VLD3_DUP/VLD3Q_DUP:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff0, fffffff1, fffffff2, fffffff0, fffffff1,  }
-VLD3_DUP/VLD3Q_DUP:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff0,  }
-VLD3_DUP/VLD3Q_DUP:2:result_int32x2 [] = { fffffff0, fffffff1,  }
-VLD3_DUP/VLD3Q_DUP:3:result_int64x1 [] = { fffffffffffffff0,  }
-VLD3_DUP/VLD3Q_DUP:4:result_uint8x8 [] = { f0, f1, f2, f0, f1, f2, f0, f1,  }
-VLD3_DUP/VLD3Q_DUP:5:result_uint16x4 [] = { fff0, fff1, fff2, fff0,  }
-VLD3_DUP/VLD3Q_DUP:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
-VLD3_DUP/VLD3Q_DUP:7:result_uint64x1 [] = { fffffffffffffff0,  }
-VLD3_DUP/VLD3Q_DUP:8:result_poly8x8 [] = { f0, f1, f2, f0, f1, f2, f0, f1,  }
-VLD3_DUP/VLD3Q_DUP:9:result_poly16x4 [] = { fff0, fff1, fff2, fff0,  }
-VLD3_DUP/VLD3Q_DUP:10:result_float32x2 [] = { c1800000, c1700000,  }
-VLD3_DUP/VLD3Q_DUP:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD3_DUP/VLD3Q_DUP:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD3_DUP/VLD3Q_DUP:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-VLD3_DUP/VLD3Q_DUP:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD3_DUP/VLD3Q_DUP:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD3_DUP/VLD3Q_DUP:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD3_DUP/VLD3Q_DUP:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-VLD3_DUP/VLD3Q_DUP:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD3_DUP/VLD3Q_DUP:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD3_DUP/VLD3Q_DUP:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD3_DUP/VLD3Q_DUP:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-
-VLD3_DUP/VLD3Q_DUP chunk 1 output:
-VLD3_DUP/VLD3Q_DUP:22:result_int8x8 [] = { fffffff2, fffffff0, fffffff1, fffffff2, fffffff0, fffffff1, fffffff2, fffffff0,  }
-VLD3_DUP/VLD3Q_DUP:23:result_int16x4 [] = { fffffff1, fffffff2, fffffff0, fffffff1,  }
-VLD3_DUP/VLD3Q_DUP:24:result_int32x2 [] = { fffffff2, fffffff0,  }
-VLD3_DUP/VLD3Q_DUP:25:result_int64x1 [] = { fffffffffffffff1,  }
-VLD3_DUP/VLD3Q_DUP:26:result_uint8x8 [] = { f2, f0, f1, f2, f0, f1, f2, f0,  }
-VLD3_DUP/VLD3Q_DUP:27:result_uint16x4 [] = { fff1, fff2, fff0, fff1,  }
-VLD3_DUP/VLD3Q_DUP:28:result_uint32x2 [] = { fffffff2, fffffff0,  }
-VLD3_DUP/VLD3Q_DUP:29:result_uint64x1 [] = { fffffffffffffff1,  }
-VLD3_DUP/VLD3Q_DUP:30:result_poly8x8 [] = { f2, f0, f1, f2, f0, f1, f2, f0,  }
-VLD3_DUP/VLD3Q_DUP:31:result_poly16x4 [] = { fff1, fff2, fff0, fff1,  }
-VLD3_DUP/VLD3Q_DUP:32:result_float32x2 [] = { c1600000, c1800000,  }
-VLD3_DUP/VLD3Q_DUP:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD3_DUP/VLD3Q_DUP:34:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD3_DUP/VLD3Q_DUP:35:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-VLD3_DUP/VLD3Q_DUP:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD3_DUP/VLD3Q_DUP:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD3_DUP/VLD3Q_DUP:38:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD3_DUP/VLD3Q_DUP:39:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-VLD3_DUP/VLD3Q_DUP:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD3_DUP/VLD3Q_DUP:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD3_DUP/VLD3Q_DUP:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD3_DUP/VLD3Q_DUP:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-
-VLD3_DUP/VLD3Q_DUP chunk 2 output:
-VLD3_DUP/VLD3Q_DUP:44:result_int8x8 [] = { fffffff1, fffffff2, fffffff0, fffffff1, fffffff2, fffffff0, fffffff1, fffffff2,  }
-VLD3_DUP/VLD3Q_DUP:45:result_int16x4 [] = { fffffff2, fffffff0, fffffff1, fffffff2,  }
-VLD3_DUP/VLD3Q_DUP:46:result_int32x2 [] = { fffffff1, fffffff2,  }
-VLD3_DUP/VLD3Q_DUP:47:result_int64x1 [] = { fffffffffffffff2,  }
-VLD3_DUP/VLD3Q_DUP:48:result_uint8x8 [] = { f1, f2, f0, f1, f2, f0, f1, f2,  }
-VLD3_DUP/VLD3Q_DUP:49:result_uint16x4 [] = { fff2, fff0, fff1, fff2,  }
-VLD3_DUP/VLD3Q_DUP:50:result_uint32x2 [] = { fffffff1, fffffff2,  }
-VLD3_DUP/VLD3Q_DUP:51:result_uint64x1 [] = { fffffffffffffff2,  }
-VLD3_DUP/VLD3Q_DUP:52:result_poly8x8 [] = { f1, f2, f0, f1, f2, f0, f1, f2,  }
-VLD3_DUP/VLD3Q_DUP:53:result_poly16x4 [] = { fff2, fff0, fff1, fff2,  }
-VLD3_DUP/VLD3Q_DUP:54:result_float32x2 [] = { c1700000, c1600000,  }
-VLD3_DUP/VLD3Q_DUP:55:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD3_DUP/VLD3Q_DUP:56:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD3_DUP/VLD3Q_DUP:57:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-VLD3_DUP/VLD3Q_DUP:58:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD3_DUP/VLD3Q_DUP:59:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD3_DUP/VLD3Q_DUP:60:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD3_DUP/VLD3Q_DUP:61:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-VLD3_DUP/VLD3Q_DUP:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD3_DUP/VLD3Q_DUP:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD3_DUP/VLD3Q_DUP:64:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD3_DUP/VLD3Q_DUP:65:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-
-VLD4_DUP/VLD4Q_DUP chunk 0 output:
-VLD4_DUP/VLD4Q_DUP:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff0, fffffff1, fffffff2, fffffff3,  }
-VLD4_DUP/VLD4Q_DUP:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
-VLD4_DUP/VLD4Q_DUP:2:result_int32x2 [] = { fffffff0, fffffff1,  }
-VLD4_DUP/VLD4Q_DUP:3:result_int64x1 [] = { fffffffffffffff0,  }
-VLD4_DUP/VLD4Q_DUP:4:result_uint8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3,  }
-VLD4_DUP/VLD4Q_DUP:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
-VLD4_DUP/VLD4Q_DUP:6:result_uint32x2 [] = { fffffff0, fffffff1,  }
-VLD4_DUP/VLD4Q_DUP:7:result_uint64x1 [] = { fffffffffffffff0,  }
-VLD4_DUP/VLD4Q_DUP:8:result_poly8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3,  }
-VLD4_DUP/VLD4Q_DUP:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
-VLD4_DUP/VLD4Q_DUP:10:result_float32x2 [] = { c1800000, c1700000,  }
-VLD4_DUP/VLD4Q_DUP:11:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD4_DUP/VLD4Q_DUP:12:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD4_DUP/VLD4Q_DUP:13:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-VLD4_DUP/VLD4Q_DUP:14:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD4_DUP/VLD4Q_DUP:15:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD4_DUP/VLD4Q_DUP:16:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD4_DUP/VLD4Q_DUP:17:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-VLD4_DUP/VLD4Q_DUP:18:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD4_DUP/VLD4Q_DUP:19:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD4_DUP/VLD4Q_DUP:20:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD4_DUP/VLD4Q_DUP:21:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-
-VLD4_DUP/VLD4Q_DUP chunk 1 output:
-VLD4_DUP/VLD4Q_DUP:22:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff0, fffffff1, fffffff2, fffffff3,  }
-VLD4_DUP/VLD4Q_DUP:23:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
-VLD4_DUP/VLD4Q_DUP:24:result_int32x2 [] = { fffffff2, fffffff3,  }
-VLD4_DUP/VLD4Q_DUP:25:result_int64x1 [] = { fffffffffffffff1,  }
-VLD4_DUP/VLD4Q_DUP:26:result_uint8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3,  }
-VLD4_DUP/VLD4Q_DUP:27:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
-VLD4_DUP/VLD4Q_DUP:28:result_uint32x2 [] = { fffffff2, fffffff3,  }
-VLD4_DUP/VLD4Q_DUP:29:result_uint64x1 [] = { fffffffffffffff1,  }
-VLD4_DUP/VLD4Q_DUP:30:result_poly8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3,  }
-VLD4_DUP/VLD4Q_DUP:31:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
-VLD4_DUP/VLD4Q_DUP:32:result_float32x2 [] = { c1600000, c1500000,  }
-VLD4_DUP/VLD4Q_DUP:33:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD4_DUP/VLD4Q_DUP:34:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD4_DUP/VLD4Q_DUP:35:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-VLD4_DUP/VLD4Q_DUP:36:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD4_DUP/VLD4Q_DUP:37:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD4_DUP/VLD4Q_DUP:38:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD4_DUP/VLD4Q_DUP:39:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-VLD4_DUP/VLD4Q_DUP:40:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD4_DUP/VLD4Q_DUP:41:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD4_DUP/VLD4Q_DUP:42:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD4_DUP/VLD4Q_DUP:43:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-
-VLD4_DUP/VLD4Q_DUP chunk 2 output:
-VLD4_DUP/VLD4Q_DUP:44:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff0, fffffff1, fffffff2, fffffff3,  }
-VLD4_DUP/VLD4Q_DUP:45:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
-VLD4_DUP/VLD4Q_DUP:46:result_int32x2 [] = { fffffff0, fffffff1,  }
-VLD4_DUP/VLD4Q_DUP:47:result_int64x1 [] = { fffffffffffffff2,  }
-VLD4_DUP/VLD4Q_DUP:48:result_uint8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3,  }
-VLD4_DUP/VLD4Q_DUP:49:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
-VLD4_DUP/VLD4Q_DUP:50:result_uint32x2 [] = { fffffff0, fffffff1,  }
-VLD4_DUP/VLD4Q_DUP:51:result_uint64x1 [] = { fffffffffffffff2,  }
-VLD4_DUP/VLD4Q_DUP:52:result_poly8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3,  }
-VLD4_DUP/VLD4Q_DUP:53:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
-VLD4_DUP/VLD4Q_DUP:54:result_float32x2 [] = { c1800000, c1700000,  }
-VLD4_DUP/VLD4Q_DUP:55:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD4_DUP/VLD4Q_DUP:56:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD4_DUP/VLD4Q_DUP:57:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-VLD4_DUP/VLD4Q_DUP:58:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD4_DUP/VLD4Q_DUP:59:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD4_DUP/VLD4Q_DUP:60:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD4_DUP/VLD4Q_DUP:61:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-VLD4_DUP/VLD4Q_DUP:62:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD4_DUP/VLD4Q_DUP:63:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD4_DUP/VLD4Q_DUP:64:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD4_DUP/VLD4Q_DUP:65:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-
-VLD4_DUP/VLD4Q_DUP chunk 3 output:
-VLD4_DUP/VLD4Q_DUP:66:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff0, fffffff1, fffffff2, fffffff3,  }
-VLD4_DUP/VLD4Q_DUP:67:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3,  }
-VLD4_DUP/VLD4Q_DUP:68:result_int32x2 [] = { fffffff2, fffffff3,  }
-VLD4_DUP/VLD4Q_DUP:69:result_int64x1 [] = { fffffffffffffff3,  }
-VLD4_DUP/VLD4Q_DUP:70:result_uint8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3,  }
-VLD4_DUP/VLD4Q_DUP:71:result_uint16x4 [] = { fff0, fff1, fff2, fff3,  }
-VLD4_DUP/VLD4Q_DUP:72:result_uint32x2 [] = { fffffff2, fffffff3,  }
-VLD4_DUP/VLD4Q_DUP:73:result_uint64x1 [] = { fffffffffffffff3,  }
-VLD4_DUP/VLD4Q_DUP:74:result_poly8x8 [] = { f0, f1, f2, f3, f0, f1, f2, f3,  }
-VLD4_DUP/VLD4Q_DUP:75:result_poly16x4 [] = { fff0, fff1, fff2, fff3,  }
-VLD4_DUP/VLD4Q_DUP:76:result_float32x2 [] = { c1600000, c1500000,  }
-VLD4_DUP/VLD4Q_DUP:77:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD4_DUP/VLD4Q_DUP:78:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD4_DUP/VLD4Q_DUP:79:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-VLD4_DUP/VLD4Q_DUP:80:result_int64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD4_DUP/VLD4Q_DUP:81:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD4_DUP/VLD4Q_DUP:82:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD4_DUP/VLD4Q_DUP:83:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-VLD4_DUP/VLD4Q_DUP:84:result_uint64x2 [] = { 3333333333333333, 3333333333333333,  }
-VLD4_DUP/VLD4Q_DUP:85:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33,  }
-VLD4_DUP/VLD4Q_DUP:86:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333,  }
-VLD4_DUP/VLD4Q_DUP:87:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333,  }
-
 VMLA output:
 VMLA:0:result_int8x8 [] = { ffffffdf, ffffffe0, ffffffe1, ffffffe2, ffffffe3, ffffffe4, ffffffe5, ffffffe6,  }
 VMLA:1:result_int16x4 [] = { 1f8c, 1f8d, 1f8e, 1f8f,  }