blob: 0dac13f247d6af4eb26aa0f97a2b9c02c5507569 [file] [log] [blame]
VLD1/VLD1Q output:
VLD1/VLD1Q:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, }
VLD1/VLD1Q:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, }
VLD1/VLD1Q:2:result_int32x2 [] = { fffffff0, fffffff1, }
VLD1/VLD1Q:3:result_int64x1 [] = { fffffffffffffff0, }
VLD1/VLD1Q:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, }
VLD1/VLD1Q:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, }
VLD1/VLD1Q:6:result_uint32x2 [] = { fffffff0, fffffff1, }
VLD1/VLD1Q:7:result_uint64x1 [] = { fffffffffffffff0, }
VLD1/VLD1Q:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, }
VLD1/VLD1Q:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, }
VLD1/VLD1Q:10:result_float32x2 [] = { c1800000, c1700000, }
VLD1/VLD1Q:11:result_float16x4 [] = { cc00, cb80, cb00, ca80, }
VLD1/VLD1Q:12:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, }
VLD1/VLD1Q:13:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, }
VLD1/VLD1Q:14:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, }
VLD1/VLD1Q:15:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, }
VLD1/VLD1Q:16:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, }
VLD1/VLD1Q:17:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, }
VLD1/VLD1Q:18:result_uint32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, }
VLD1/VLD1Q:19:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1, }
VLD1/VLD1Q:20:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, fe, ff, }
VLD1/VLD1Q:21:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, fff6, fff7, }
VLD1/VLD1Q:22:result_float32x4 [] = { c1800000, c1700000, c1600000, c1500000, }
VLD1/VLD1Q:23:result_float16x8 [] = { cc00, cb80, cb00, ca80, ca00, c980, c900, c880, }
VADD/VADDQ output:
VADD/VADDQ:0:result_int8x8 [] = { fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, }
VADD/VADDQ:1:result_int16x4 [] = { ffffffec, ffffffed, ffffffee, ffffffef, }
VADD/VADDQ:2:result_int32x2 [] = { fffffff3, fffffff4, }
VADD/VADDQ:3:result_int64x1 [] = { 54, }
VADD/VADDQ:4:result_uint8x8 [] = { 4, 5, 6, 7, 8, 9, a, b, }
VADD/VADDQ:5:result_uint16x4 [] = { e, f, 10, 11, }
VADD/VADDQ:6:result_uint32x2 [] = { 18, 19, }
VADD/VADDQ:7:result_uint64x1 [] = { fffffffffffffff2, }
VADD/VADDQ:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VADD/VADDQ:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VADD/VADDQ:10:result_float32x2 [] = { 33333333, 33333333, }
VADD/VADDQ:11:result_float16x4 [] = { 0, 0, 0, 0, }
VADD/VADDQ:12:result_int8x16 [] = { ffffffe6, ffffffe7, ffffffe8, ffffffe9, ffffffea, ffffffeb, ffffffec, ffffffed, ffffffee, ffffffef, fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, }
VADD/VADDQ:13:result_int16x8 [] = { ffffffdc, ffffffdd, ffffffde, ffffffdf, ffffffe0, ffffffe1, ffffffe2, ffffffe3, }
VADD/VADDQ:14:result_int32x4 [] = { ffffffd2, ffffffd3, ffffffd4, ffffffd5, }
VADD/VADDQ:15:result_int64x2 [] = { 8, 9, }
VADD/VADDQ:16:result_uint8x16 [] = { fc, fd, fe, ff, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, }
VADD/VADDQ:17:result_uint16x8 [] = { fff3, fff4, fff5, fff6, fff7, fff8, fff9, fffa, }
VADD/VADDQ:18:result_uint32x4 [] = { 27, 28, 29, 2a, }
VADD/VADDQ:19:result_uint64x2 [] = { fffffffffffffff3, fffffffffffffff4, }
VADD/VADDQ:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VADD/VADDQ:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VADD/VADDQ:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VADD/VADDQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
float32:
VADD/VADDQ:24:result_float32x2 [] = { 40d9999a, 40d9999a, }
VADD/VADDQ:25:result_float32x4 [] = { 41100000, 41100000, 41100000, 41100000, }
VLD1_LANE/VLD1_LANEQ output:
VLD1_LANE/VLD1_LANEQ:0:result_int8x8 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, fffffff0, ffffffaa, }
VLD1_LANE/VLD1_LANEQ:1:result_int16x4 [] = { ffffaaaa, ffffaaaa, ffffaaaa, fffffff0, }
VLD1_LANE/VLD1_LANEQ:2:result_int32x2 [] = { aaaaaaaa, fffffff0, }
VLD1_LANE/VLD1_LANEQ:3:result_int64x1 [] = { fffffffffffffff0, }
VLD1_LANE/VLD1_LANEQ:4:result_uint8x8 [] = { aa, aa, aa, aa, aa, aa, aa, f0, }
VLD1_LANE/VLD1_LANEQ:5:result_uint16x4 [] = { aaaa, aaaa, aaaa, fff0, }
VLD1_LANE/VLD1_LANEQ:6:result_uint32x2 [] = { aaaaaaaa, fffffff0, }
VLD1_LANE/VLD1_LANEQ:7:result_uint64x1 [] = { fffffffffffffff0, }
VLD1_LANE/VLD1_LANEQ:8:result_poly8x8 [] = { aa, aa, aa, aa, aa, aa, aa, f0, }
VLD1_LANE/VLD1_LANEQ:9:result_poly16x4 [] = { aaaa, aaaa, aaaa, fff0, }
VLD1_LANE/VLD1_LANEQ:10:result_float32x2 [] = { aaaaaaaa, c1800000, }
VLD1_LANE/VLD1_LANEQ:11:result_float16x4 [] = { aaaa, aaaa, cc00, aaaa, }
VLD1_LANE/VLD1_LANEQ:12:result_int8x16 [] = { ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, ffffffaa, fffffff0, }
VLD1_LANE/VLD1_LANEQ:13:result_int16x8 [] = { ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, ffffaaaa, fffffff0, ffffaaaa, ffffaaaa, }
VLD1_LANE/VLD1_LANEQ:14:result_int32x4 [] = { aaaaaaaa, aaaaaaaa, fffffff0, aaaaaaaa, }
VLD1_LANE/VLD1_LANEQ:15:result_int64x2 [] = { aaaaaaaaaaaaaaaa, fffffffffffffff0, }
VLD1_LANE/VLD1_LANEQ:16:result_uint8x16 [] = { aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, f0, aa, aa, aa, }
VLD1_LANE/VLD1_LANEQ:17:result_uint16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, fff0, aaaa, }
VLD1_LANE/VLD1_LANEQ:18:result_uint32x4 [] = { aaaaaaaa, aaaaaaaa, fffffff0, aaaaaaaa, }
VLD1_LANE/VLD1_LANEQ:19:result_uint64x2 [] = { fffffffffffffff0, aaaaaaaaaaaaaaaa, }
VLD1_LANE/VLD1_LANEQ:20:result_poly8x16 [] = { aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, aa, f0, aa, aa, aa, }
VLD1_LANE/VLD1_LANEQ:21:result_poly16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, aaaa, fff0, aaaa, }
VLD1_LANE/VLD1_LANEQ:22:result_float32x4 [] = { aaaaaaaa, aaaaaaaa, c1800000, aaaaaaaa, }
VLD1_LANE/VLD1_LANEQ:23:result_float16x8 [] = { aaaa, aaaa, aaaa, aaaa, aaaa, cc00, aaaa, aaaa, }
VLD1_DUP/VLD1_DUPQ output:
VLD1_DUP/VLD1_DUPQ:0:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, }
VLD1_DUP/VLD1_DUPQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, }
VLD1_DUP/VLD1_DUPQ:2:result_int32x2 [] = { fffffff0, fffffff0, }
VLD1_DUP/VLD1_DUPQ:3:result_int64x1 [] = { fffffffffffffff0, }
VLD1_DUP/VLD1_DUPQ:4:result_uint8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0, }
VLD1_DUP/VLD1_DUPQ:5:result_uint16x4 [] = { fff0, fff0, fff0, fff0, }
VLD1_DUP/VLD1_DUPQ:6:result_uint32x2 [] = { fffffff0, fffffff0, }
VLD1_DUP/VLD1_DUPQ:7:result_uint64x1 [] = { fffffffffffffff0, }
VLD1_DUP/VLD1_DUPQ:8:result_poly8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0, }
VLD1_DUP/VLD1_DUPQ:9:result_poly16x4 [] = { fff0, fff0, fff0, fff0, }
VLD1_DUP/VLD1_DUPQ:10:result_float32x2 [] = { c1800000, c1800000, }
VLD1_DUP/VLD1_DUPQ:11:result_float16x4 [] = { cc00, cc00, cc00, cc00, }
VLD1_DUP/VLD1_DUPQ:12:result_int8x16 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, }
VLD1_DUP/VLD1_DUPQ:13:result_int16x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, }
VLD1_DUP/VLD1_DUPQ:14:result_int32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, }
VLD1_DUP/VLD1_DUPQ:15:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff0, }
VLD1_DUP/VLD1_DUPQ:16:result_uint8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, }
VLD1_DUP/VLD1_DUPQ:17:result_uint16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, }
VLD1_DUP/VLD1_DUPQ:18:result_uint32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, }
VLD1_DUP/VLD1_DUPQ:19:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff0, }
VLD1_DUP/VLD1_DUPQ:20:result_poly8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, }
VLD1_DUP/VLD1_DUPQ:21:result_poly16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, }
VLD1_DUP/VLD1_DUPQ:22:result_float32x4 [] = { c1800000, c1800000, c1800000, c1800000, }
VLD1_DUP/VLD1_DUPQ:23:result_float16x8 [] = { cc00, cc00, cc00, cc00, cc00, cc00, cc00, cc00, }
VLD1_DUP/VLD1_DUPQ output:
VLD1_DUP/VLD1_DUPQ:0:result_int8x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, }
VLD1_DUP/VLD1_DUPQ:1:result_int16x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, }
VLD1_DUP/VLD1_DUPQ:2:result_int32x2 [] = { fffffff1, fffffff1, }
VLD1_DUP/VLD1_DUPQ:3:result_int64x1 [] = { fffffffffffffff1, }
VLD1_DUP/VLD1_DUPQ:4:result_uint8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1, }
VLD1_DUP/VLD1_DUPQ:5:result_uint16x4 [] = { fff1, fff1, fff1, fff1, }
VLD1_DUP/VLD1_DUPQ:6:result_uint32x2 [] = { fffffff1, fffffff1, }
VLD1_DUP/VLD1_DUPQ:7:result_uint64x1 [] = { fffffffffffffff1, }
VLD1_DUP/VLD1_DUPQ:8:result_poly8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1, }
VLD1_DUP/VLD1_DUPQ:9:result_poly16x4 [] = { fff1, fff1, fff1, fff1, }
VLD1_DUP/VLD1_DUPQ:10:result_float32x2 [] = { c1700000, c1700000, }
VLD1_DUP/VLD1_DUPQ:11:result_float16x4 [] = { cb80, cb80, cb80, cb80, }
VLD1_DUP/VLD1_DUPQ:12:result_int8x16 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, }
VLD1_DUP/VLD1_DUPQ:13:result_int16x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, }
VLD1_DUP/VLD1_DUPQ:14:result_int32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, }
VLD1_DUP/VLD1_DUPQ:15:result_int64x2 [] = { fffffffffffffff1, fffffffffffffff1, }
VLD1_DUP/VLD1_DUPQ:16:result_uint8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, }
VLD1_DUP/VLD1_DUPQ:17:result_uint16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, }
VLD1_DUP/VLD1_DUPQ:18:result_uint32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, }
VLD1_DUP/VLD1_DUPQ:19:result_uint64x2 [] = { fffffffffffffff1, fffffffffffffff1, }
VLD1_DUP/VLD1_DUPQ:20:result_poly8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, }
VLD1_DUP/VLD1_DUPQ:21:result_poly16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, }
VLD1_DUP/VLD1_DUPQ:22:result_float32x4 [] = { c1700000, c1700000, c1700000, c1700000, }
VLD1_DUP/VLD1_DUPQ:23:result_float16x8 [] = { cb80, cb80, cb80, cb80, cb80, cb80, cb80, cb80, }
VLD1_DUP/VLD1_DUPQ output:
VLD1_DUP/VLD1_DUPQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, }
VLD1_DUP/VLD1_DUPQ:1:result_int16x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, }
VLD1_DUP/VLD1_DUPQ:2:result_int32x2 [] = { fffffff2, fffffff2, }
VLD1_DUP/VLD1_DUPQ:3:result_int64x1 [] = { fffffffffffffff2, }
VLD1_DUP/VLD1_DUPQ:4:result_uint8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2, }
VLD1_DUP/VLD1_DUPQ:5:result_uint16x4 [] = { fff2, fff2, fff2, fff2, }
VLD1_DUP/VLD1_DUPQ:6:result_uint32x2 [] = { fffffff2, fffffff2, }
VLD1_DUP/VLD1_DUPQ:7:result_uint64x1 [] = { fffffffffffffff2, }
VLD1_DUP/VLD1_DUPQ:8:result_poly8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2, }
VLD1_DUP/VLD1_DUPQ:9:result_poly16x4 [] = { fff2, fff2, fff2, fff2, }
VLD1_DUP/VLD1_DUPQ:10:result_float32x2 [] = { c1600000, c1600000, }
VLD1_DUP/VLD1_DUPQ:11:result_float16x4 [] = { cb00, cb00, cb00, cb00, }
VLD1_DUP/VLD1_DUPQ:12:result_int8x16 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, }
VLD1_DUP/VLD1_DUPQ:13:result_int16x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, }
VLD1_DUP/VLD1_DUPQ:14:result_int32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, }
VLD1_DUP/VLD1_DUPQ:15:result_int64x2 [] = { fffffffffffffff2, fffffffffffffff2, }
VLD1_DUP/VLD1_DUPQ:16:result_uint8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, }
VLD1_DUP/VLD1_DUPQ:17:result_uint16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2, }
VLD1_DUP/VLD1_DUPQ:18:result_uint32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, }
VLD1_DUP/VLD1_DUPQ:19:result_uint64x2 [] = { fffffffffffffff2, fffffffffffffff2, }
VLD1_DUP/VLD1_DUPQ:20:result_poly8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, }
VLD1_DUP/VLD1_DUPQ:21:result_poly16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2, }
VLD1_DUP/VLD1_DUPQ:22:result_float32x4 [] = { c1600000, c1600000, c1600000, c1600000, }
VLD1_DUP/VLD1_DUPQ:23:result_float16x8 [] = { cb00, cb00, cb00, cb00, cb00, cb00, cb00, cb00, }
VDUP/VDUPQ output:
VDUP/VDUPQ:0:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, }
VDUP/VDUPQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, }
VDUP/VDUPQ:2:result_int32x2 [] = { fffffff0, fffffff0, }
VDUP/VDUPQ:3:result_int64x1 [] = { fffffffffffffff0, }
VDUP/VDUPQ:4:result_uint8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0, }
VDUP/VDUPQ:5:result_uint16x4 [] = { fff0, fff0, fff0, fff0, }
VDUP/VDUPQ:6:result_uint32x2 [] = { fffffff0, fffffff0, }
VDUP/VDUPQ:7:result_uint64x1 [] = { fffffffffffffff0, }
VDUP/VDUPQ:8:result_poly8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0, }
VDUP/VDUPQ:9:result_poly16x4 [] = { fff0, fff0, fff0, fff0, }
VDUP/VDUPQ:10:result_float32x2 [] = { c1800000, c1800000, }
VDUP/VDUPQ:11:result_float16x4 [] = { 0, 0, 0, 0, }
VDUP/VDUPQ:12:result_int8x16 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, }
VDUP/VDUPQ:13:result_int16x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, }
VDUP/VDUPQ:14:result_int32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, }
VDUP/VDUPQ:15:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff0, }
VDUP/VDUPQ:16:result_uint8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, }
VDUP/VDUPQ:17:result_uint16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, }
VDUP/VDUPQ:18:result_uint32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, }
VDUP/VDUPQ:19:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff0, }
VDUP/VDUPQ:20:result_poly8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, }
VDUP/VDUPQ:21:result_poly16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, }
VDUP/VDUPQ:22:result_float32x4 [] = { c1800000, c1800000, c1800000, c1800000, }
VDUP/VDUPQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VDUP/VDUPQ output:
VDUP/VDUPQ:0:result_int8x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, }
VDUP/VDUPQ:1:result_int16x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, }
VDUP/VDUPQ:2:result_int32x2 [] = { fffffff1, fffffff1, }
VDUP/VDUPQ:3:result_int64x1 [] = { fffffffffffffff1, }
VDUP/VDUPQ:4:result_uint8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1, }
VDUP/VDUPQ:5:result_uint16x4 [] = { fff1, fff1, fff1, fff1, }
VDUP/VDUPQ:6:result_uint32x2 [] = { fffffff1, fffffff1, }
VDUP/VDUPQ:7:result_uint64x1 [] = { fffffffffffffff1, }
VDUP/VDUPQ:8:result_poly8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1, }
VDUP/VDUPQ:9:result_poly16x4 [] = { fff1, fff1, fff1, fff1, }
VDUP/VDUPQ:10:result_float32x2 [] = { c1700000, c1700000, }
VDUP/VDUPQ:11:result_float16x4 [] = { 0, 0, 0, 0, }
VDUP/VDUPQ:12:result_int8x16 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, }
VDUP/VDUPQ:13:result_int16x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, }
VDUP/VDUPQ:14:result_int32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, }
VDUP/VDUPQ:15:result_int64x2 [] = { fffffffffffffff1, fffffffffffffff1, }
VDUP/VDUPQ:16:result_uint8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, }
VDUP/VDUPQ:17:result_uint16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, }
VDUP/VDUPQ:18:result_uint32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, }
VDUP/VDUPQ:19:result_uint64x2 [] = { fffffffffffffff1, fffffffffffffff1, }
VDUP/VDUPQ:20:result_poly8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, }
VDUP/VDUPQ:21:result_poly16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, }
VDUP/VDUPQ:22:result_float32x4 [] = { c1700000, c1700000, c1700000, c1700000, }
VDUP/VDUPQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VDUP/VDUPQ output:
VDUP/VDUPQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, }
VDUP/VDUPQ:1:result_int16x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, }
VDUP/VDUPQ:2:result_int32x2 [] = { fffffff2, fffffff2, }
VDUP/VDUPQ:3:result_int64x1 [] = { fffffffffffffff2, }
VDUP/VDUPQ:4:result_uint8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2, }
VDUP/VDUPQ:5:result_uint16x4 [] = { fff2, fff2, fff2, fff2, }
VDUP/VDUPQ:6:result_uint32x2 [] = { fffffff2, fffffff2, }
VDUP/VDUPQ:7:result_uint64x1 [] = { fffffffffffffff2, }
VDUP/VDUPQ:8:result_poly8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2, }
VDUP/VDUPQ:9:result_poly16x4 [] = { fff2, fff2, fff2, fff2, }
VDUP/VDUPQ:10:result_float32x2 [] = { c1600000, c1600000, }
VDUP/VDUPQ:11:result_float16x4 [] = { 0, 0, 0, 0, }
VDUP/VDUPQ:12:result_int8x16 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, }
VDUP/VDUPQ:13:result_int16x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, }
VDUP/VDUPQ:14:result_int32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, }
VDUP/VDUPQ:15:result_int64x2 [] = { fffffffffffffff2, fffffffffffffff2, }
VDUP/VDUPQ:16:result_uint8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, }
VDUP/VDUPQ:17:result_uint16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2, }
VDUP/VDUPQ:18:result_uint32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, }
VDUP/VDUPQ:19:result_uint64x2 [] = { fffffffffffffff2, fffffffffffffff2, }
VDUP/VDUPQ:20:result_poly8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, }
VDUP/VDUPQ:21:result_poly16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2, }
VDUP/VDUPQ:22:result_float32x4 [] = { c1600000, c1600000, c1600000, c1600000, }
VDUP/VDUPQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VMOV/VMOVQ output:
VMOV/VMOVQ:0:result_int8x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, }
VMOV/VMOVQ:1:result_int16x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, }
VMOV/VMOVQ:2:result_int32x2 [] = { fffffff0, fffffff0, }
VMOV/VMOVQ:3:result_int64x1 [] = { fffffffffffffff0, }
VMOV/VMOVQ:4:result_uint8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0, }
VMOV/VMOVQ:5:result_uint16x4 [] = { fff0, fff0, fff0, fff0, }
VMOV/VMOVQ:6:result_uint32x2 [] = { fffffff0, fffffff0, }
VMOV/VMOVQ:7:result_uint64x1 [] = { fffffffffffffff0, }
VMOV/VMOVQ:8:result_poly8x8 [] = { f0, f0, f0, f0, f0, f0, f0, f0, }
VMOV/VMOVQ:9:result_poly16x4 [] = { fff0, fff0, fff0, fff0, }
VMOV/VMOVQ:10:result_float32x2 [] = { c1800000, c1800000, }
VMOV/VMOVQ:11:result_float16x4 [] = { 0, 0, 0, 0, }
VMOV/VMOVQ:12:result_int8x16 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, }
VMOV/VMOVQ:13:result_int16x8 [] = { fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, fffffff0, }
VMOV/VMOVQ:14:result_int32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, }
VMOV/VMOVQ:15:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff0, }
VMOV/VMOVQ:16:result_uint8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, }
VMOV/VMOVQ:17:result_uint16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, }
VMOV/VMOVQ:18:result_uint32x4 [] = { fffffff0, fffffff0, fffffff0, fffffff0, }
VMOV/VMOVQ:19:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff0, }
VMOV/VMOVQ:20:result_poly8x16 [] = { f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, f0, }
VMOV/VMOVQ:21:result_poly16x8 [] = { fff0, fff0, fff0, fff0, fff0, fff0, fff0, fff0, }
VMOV/VMOVQ:22:result_float32x4 [] = { c1800000, c1800000, c1800000, c1800000, }
VMOV/VMOVQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VMOV/VMOVQ output:
VMOV/VMOVQ:0:result_int8x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, }
VMOV/VMOVQ:1:result_int16x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, }
VMOV/VMOVQ:2:result_int32x2 [] = { fffffff1, fffffff1, }
VMOV/VMOVQ:3:result_int64x1 [] = { fffffffffffffff1, }
VMOV/VMOVQ:4:result_uint8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1, }
VMOV/VMOVQ:5:result_uint16x4 [] = { fff1, fff1, fff1, fff1, }
VMOV/VMOVQ:6:result_uint32x2 [] = { fffffff1, fffffff1, }
VMOV/VMOVQ:7:result_uint64x1 [] = { fffffffffffffff1, }
VMOV/VMOVQ:8:result_poly8x8 [] = { f1, f1, f1, f1, f1, f1, f1, f1, }
VMOV/VMOVQ:9:result_poly16x4 [] = { fff1, fff1, fff1, fff1, }
VMOV/VMOVQ:10:result_float32x2 [] = { c1700000, c1700000, }
VMOV/VMOVQ:11:result_float16x4 [] = { 0, 0, 0, 0, }
VMOV/VMOVQ:12:result_int8x16 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, }
VMOV/VMOVQ:13:result_int16x8 [] = { fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, fffffff1, }
VMOV/VMOVQ:14:result_int32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, }
VMOV/VMOVQ:15:result_int64x2 [] = { fffffffffffffff1, fffffffffffffff1, }
VMOV/VMOVQ:16:result_uint8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, }
VMOV/VMOVQ:17:result_uint16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, }
VMOV/VMOVQ:18:result_uint32x4 [] = { fffffff1, fffffff1, fffffff1, fffffff1, }
VMOV/VMOVQ:19:result_uint64x2 [] = { fffffffffffffff1, fffffffffffffff1, }
VMOV/VMOVQ:20:result_poly8x16 [] = { f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, f1, }
VMOV/VMOVQ:21:result_poly16x8 [] = { fff1, fff1, fff1, fff1, fff1, fff1, fff1, fff1, }
VMOV/VMOVQ:22:result_float32x4 [] = { c1700000, c1700000, c1700000, c1700000, }
VMOV/VMOVQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VMOV/VMOVQ output:
VMOV/VMOVQ:0:result_int8x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, }
VMOV/VMOVQ:1:result_int16x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, }
VMOV/VMOVQ:2:result_int32x2 [] = { fffffff2, fffffff2, }
VMOV/VMOVQ:3:result_int64x1 [] = { fffffffffffffff2, }
VMOV/VMOVQ:4:result_uint8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2, }
VMOV/VMOVQ:5:result_uint16x4 [] = { fff2, fff2, fff2, fff2, }
VMOV/VMOVQ:6:result_uint32x2 [] = { fffffff2, fffffff2, }
VMOV/VMOVQ:7:result_uint64x1 [] = { fffffffffffffff2, }
VMOV/VMOVQ:8:result_poly8x8 [] = { f2, f2, f2, f2, f2, f2, f2, f2, }
VMOV/VMOVQ:9:result_poly16x4 [] = { fff2, fff2, fff2, fff2, }
VMOV/VMOVQ:10:result_float32x2 [] = { c1600000, c1600000, }
VMOV/VMOVQ:11:result_float16x4 [] = { 0, 0, 0, 0, }
VMOV/VMOVQ:12:result_int8x16 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, }
VMOV/VMOVQ:13:result_int16x8 [] = { fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, fffffff2, }
VMOV/VMOVQ:14:result_int32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, }
VMOV/VMOVQ:15:result_int64x2 [] = { fffffffffffffff2, fffffffffffffff2, }
VMOV/VMOVQ:16:result_uint8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, }
VMOV/VMOVQ:17:result_uint16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2, }
VMOV/VMOVQ:18:result_uint32x4 [] = { fffffff2, fffffff2, fffffff2, fffffff2, }
VMOV/VMOVQ:19:result_uint64x2 [] = { fffffffffffffff2, fffffffffffffff2, }
VMOV/VMOVQ:20:result_poly8x16 [] = { f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, f2, }
VMOV/VMOVQ:21:result_poly16x8 [] = { fff2, fff2, fff2, fff2, fff2, fff2, fff2, fff2, }
VMOV/VMOVQ:22:result_float32x4 [] = { c1600000, c1600000, c1600000, c1600000, }
VMOV/VMOVQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VGET_HIGH output:
VGET_HIGH:0:result_int8x8 [] = { fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffffff, }
VGET_HIGH:1:result_int16x4 [] = { fffffff4, fffffff5, fffffff6, fffffff7, }
VGET_HIGH:2:result_int32x2 [] = { fffffff2, fffffff3, }
VGET_HIGH:3:result_int64x1 [] = { fffffffffffffff1, }
VGET_HIGH:4:result_uint8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff, }
VGET_HIGH:5:result_uint16x4 [] = { fff4, fff5, fff6, fff7, }
VGET_HIGH:6:result_uint32x2 [] = { fffffff2, fffffff3, }
VGET_HIGH:7:result_uint64x1 [] = { fffffffffffffff1, }
VGET_HIGH:8:result_poly8x8 [] = { f8, f9, fa, fb, fc, fd, fe, ff, }
VGET_HIGH:9:result_poly16x4 [] = { fff4, fff5, fff6, fff7, }
VGET_HIGH:10:result_float32x2 [] = { c1600000, c1500000, }
VGET_HIGH:11:result_float16x4 [] = { ca00, c980, c900, c880, }
VGET_HIGH:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VGET_HIGH:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VGET_HIGH:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VGET_HIGH:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, }
VGET_HIGH:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VGET_HIGH:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VGET_HIGH:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VGET_HIGH:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VGET_HIGH:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VGET_HIGH:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VGET_HIGH:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VGET_HIGH:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VGET_LOW output:
VGET_LOW:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, }
VGET_LOW:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, }
VGET_LOW:2:result_int32x2 [] = { fffffff0, fffffff1, }
VGET_LOW:3:result_int64x1 [] = { fffffffffffffff0, }
VGET_LOW:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, }
VGET_LOW:5:result_uint16x4 [] = { fff0, fff1, fff2, fff3, }
VGET_LOW:6:result_uint32x2 [] = { fffffff0, fffffff1, }
VGET_LOW:7:result_uint64x1 [] = { fffffffffffffff0, }
VGET_LOW:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, f6, f7, }
VGET_LOW:9:result_poly16x4 [] = { fff0, fff1, fff2, fff3, }
VGET_LOW:10:result_float32x2 [] = { c1800000, c1700000, }
VGET_LOW:11:result_float16x4 [] = { cc00, cb80, cb00, ca80, }
VGET_LOW:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VGET_LOW:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VGET_LOW:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VGET_LOW:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, }
VGET_LOW:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VGET_LOW:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VGET_LOW:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VGET_LOW:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VGET_LOW:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VGET_LOW:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VGET_LOW:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VGET_LOW:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VQDMLAL_LANE cumulative saturation output:
VQDMLAL_LANE:0:vqdmlal_lane_s16 Neon cumulative saturation 0
VQDMLAL_LANE:1:vqdmlal_lane_s32 Neon cumulative saturation 0
VQDMLAL_LANE output:
VQDMLAL_LANE:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_LANE:3:result_int16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLAL_LANE:4:result_int32x2 [] = { 33333333, 33333333, }
VQDMLAL_LANE:5:result_int64x1 [] = { 3333333333333333, }
VQDMLAL_LANE:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_LANE:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLAL_LANE:8:result_uint32x2 [] = { 33333333, 33333333, }
VQDMLAL_LANE:9:result_uint64x1 [] = { 3333333333333333, }
VQDMLAL_LANE:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_LANE:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLAL_LANE:12:result_float32x2 [] = { 33333333, 33333333, }
VQDMLAL_LANE:13:result_float16x4 [] = { 0, 0, 0, 0, }
VQDMLAL_LANE:14:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_LANE:15:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLAL_LANE:16:result_int32x4 [] = { 7c1e, 7c1f, 7c20, 7c21, }
VQDMLAL_LANE:17:result_int64x2 [] = { 7c1e, 7c1f, }
VQDMLAL_LANE:18:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_LANE:19:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLAL_LANE:20:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMLAL_LANE:21:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VQDMLAL_LANE:22:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_LANE:23:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLAL_LANE:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMLAL_LANE:25:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VQDMLAL_LANE (mul with input=0) cumulative saturation output:
VQDMLAL_LANE:26:vqdmlal_lane_s16 Neon cumulative saturation 0
VQDMLAL_LANE:27:vqdmlal_lane_s32 Neon cumulative saturation 0
VQDMLAL_LANE (mul with input=0) output:
VQDMLAL_LANE:28:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_LANE:29:result_int16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLAL_LANE:30:result_int32x2 [] = { 33333333, 33333333, }
VQDMLAL_LANE:31:result_int64x1 [] = { 3333333333333333, }
VQDMLAL_LANE:32:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_LANE:33:result_uint16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLAL_LANE:34:result_uint32x2 [] = { 33333333, 33333333, }
VQDMLAL_LANE:35:result_uint64x1 [] = { 3333333333333333, }
VQDMLAL_LANE:36:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_LANE:37:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLAL_LANE:38:result_float32x2 [] = { 33333333, 33333333, }
VQDMLAL_LANE:39:result_float16x4 [] = { 0, 0, 0, 0, }
VQDMLAL_LANE:40:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_LANE:41:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLAL_LANE:42:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, }
VQDMLAL_LANE:43:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, }
VQDMLAL_LANE:44:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_LANE:45:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLAL_LANE:46:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMLAL_LANE:47:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VQDMLAL_LANE:48:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_LANE:49:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLAL_LANE:50:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMLAL_LANE:51:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VQDMLAL_LANE (check mul cumulative saturation) cumulative saturation output:
VQDMLAL_LANE:52:vqdmlal_lane_s16 Neon cumulative saturation 1
VQDMLAL_LANE:53:vqdmlal_lane_s32 Neon cumulative saturation 1
VQDMLAL_LANE (check mul cumulative saturation) output:
VQDMLAL_LANE:54:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_LANE:55:result_int16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLAL_LANE:56:result_int32x2 [] = { 33333333, 33333333, }
VQDMLAL_LANE:57:result_int64x1 [] = { 3333333333333333, }
VQDMLAL_LANE:58:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_LANE:59:result_uint16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLAL_LANE:60:result_uint32x2 [] = { 33333333, 33333333, }
VQDMLAL_LANE:61:result_uint64x1 [] = { 3333333333333333, }
VQDMLAL_LANE:62:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_LANE:63:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLAL_LANE:64:result_float32x2 [] = { 33333333, 33333333, }
VQDMLAL_LANE:65:result_float16x4 [] = { 0, 0, 0, 0, }
VQDMLAL_LANE:66:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_LANE:67:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLAL_LANE:68:result_int32x4 [] = { 7fffffef, 7ffffff0, 7ffffff1, 7ffffff2, }
VQDMLAL_LANE:69:result_int64x2 [] = { 7fffffffffffffef, 7ffffffffffffff0, }
VQDMLAL_LANE:70:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_LANE:71:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLAL_LANE:72:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMLAL_LANE:73:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VQDMLAL_LANE:74:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_LANE:75:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLAL_LANE:76:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMLAL_LANE:77:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VQDMLSL_LANE cumulative saturation output:
VQDMLSL_LANE:0:vqdmlsl_lane_s16 Neon cumulative saturation 0
VQDMLSL_LANE:1:vqdmlsl_lane_s32 Neon cumulative saturation 0
VQDMLSL_LANE output:
VQDMLSL_LANE:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_LANE:3:result_int16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLSL_LANE:4:result_int32x2 [] = { 33333333, 33333333, }
VQDMLSL_LANE:5:result_int64x1 [] = { 3333333333333333, }
VQDMLSL_LANE:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_LANE:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLSL_LANE:8:result_uint32x2 [] = { 33333333, 33333333, }
VQDMLSL_LANE:9:result_uint64x1 [] = { 3333333333333333, }
VQDMLSL_LANE:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_LANE:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLSL_LANE:12:result_float32x2 [] = { 33333333, 33333333, }
VQDMLSL_LANE:13:result_float16x4 [] = { 0, 0, 0, 0, }
VQDMLSL_LANE:14:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_LANE:15:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLSL_LANE:16:result_int32x4 [] = { ffff83c2, ffff83c3, ffff83c4, ffff83c5, }
VQDMLSL_LANE:17:result_int64x2 [] = { ffffffffffff83c2, ffffffffffff83c3, }
VQDMLSL_LANE:18:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_LANE:19:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLSL_LANE:20:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMLSL_LANE:21:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VQDMLSL_LANE:22:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_LANE:23:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLSL_LANE:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMLSL_LANE:25:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VQDMLSL_LANE (mul with input=0) cumulative saturation output:
VQDMLSL_LANE:26:vqdmlsl_lane_s16 Neon cumulative saturation 0
VQDMLSL_LANE:27:vqdmlsl_lane_s32 Neon cumulative saturation 0
VQDMLSL_LANE (mul with input=0) output:
VQDMLSL_LANE:28:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_LANE:29:result_int16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLSL_LANE:30:result_int32x2 [] = { 33333333, 33333333, }
VQDMLSL_LANE:31:result_int64x1 [] = { 3333333333333333, }
VQDMLSL_LANE:32:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_LANE:33:result_uint16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLSL_LANE:34:result_uint32x2 [] = { 33333333, 33333333, }
VQDMLSL_LANE:35:result_uint64x1 [] = { 3333333333333333, }
VQDMLSL_LANE:36:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_LANE:37:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLSL_LANE:38:result_float32x2 [] = { 33333333, 33333333, }
VQDMLSL_LANE:39:result_float16x4 [] = { 0, 0, 0, 0, }
VQDMLSL_LANE:40:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_LANE:41:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLSL_LANE:42:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, fffffff3, }
VQDMLSL_LANE:43:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, }
VQDMLSL_LANE:44:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_LANE:45:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLSL_LANE:46:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMLSL_LANE:47:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VQDMLSL_LANE:48:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_LANE:49:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLSL_LANE:50:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMLSL_LANE:51:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VQDMLSL_LANE (check mul cumulative saturation) cumulative saturation output:
VQDMLSL_LANE:52:vqdmlsl_lane_s16 Neon cumulative saturation 1
VQDMLSL_LANE:53:vqdmlsl_lane_s32 Neon cumulative saturation 1
VQDMLSL_LANE (check mul cumulative saturation) output:
VQDMLSL_LANE:54:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_LANE:55:result_int16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLSL_LANE:56:result_int32x2 [] = { 33333333, 33333333, }
VQDMLSL_LANE:57:result_int64x1 [] = { 3333333333333333, }
VQDMLSL_LANE:58:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_LANE:59:result_uint16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLSL_LANE:60:result_uint32x2 [] = { 33333333, 33333333, }
VQDMLSL_LANE:61:result_uint64x1 [] = { 3333333333333333, }
VQDMLSL_LANE:62:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_LANE:63:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLSL_LANE:64:result_float32x2 [] = { 33333333, 33333333, }
VQDMLSL_LANE:65:result_float16x4 [] = { 0, 0, 0, 0, }
VQDMLSL_LANE:66:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_LANE:67:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLSL_LANE:68:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, }
VQDMLSL_LANE:69:result_int64x2 [] = { 8000000000000000, 8000000000000000, }
VQDMLSL_LANE:70:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_LANE:71:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLSL_LANE:72:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMLSL_LANE:73:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VQDMLSL_LANE:74:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_LANE:75:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLSL_LANE:76:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMLSL_LANE:77:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VQDMLAL_N cumulative saturation output:
VQDMLAL_N:0:vqdmlal_n_s16 Neon cumulative saturation 0
VQDMLAL_N:1:vqdmlal_n_s32 Neon cumulative saturation 0
VQDMLAL_N output:
VQDMLAL_N:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_N:3:result_int16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLAL_N:4:result_int32x2 [] = { 33333333, 33333333, }
VQDMLAL_N:5:result_int64x1 [] = { 3333333333333333, }
VQDMLAL_N:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_N:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLAL_N:8:result_uint32x2 [] = { 33333333, 33333333, }
VQDMLAL_N:9:result_uint64x1 [] = { 3333333333333333, }
VQDMLAL_N:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_N:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLAL_N:12:result_float32x2 [] = { 33333333, 33333333, }
VQDMLAL_N:13:result_float16x4 [] = { 0, 0, 0, 0, }
VQDMLAL_N:14:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_N:15:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLAL_N:16:result_int32x4 [] = { 1684, 1685, 1686, 1687, }
VQDMLAL_N:17:result_int64x2 [] = { 21ce, 21cf, }
VQDMLAL_N:18:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_N:19:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLAL_N:20:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMLAL_N:21:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VQDMLAL_N:22:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_N:23:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLAL_N:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMLAL_N:25:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VQDMLAL_N (check mul cumulative saturation) cumulative saturation output:
VQDMLAL_N:26:vqdmlal_n_s16 Neon cumulative saturation 1
VQDMLAL_N:27:vqdmlal_n_s32 Neon cumulative saturation 1
VQDMLAL_N (check mul cumulative saturation) output:
VQDMLAL_N:28:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_N:29:result_int16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLAL_N:30:result_int32x2 [] = { 33333333, 33333333, }
VQDMLAL_N:31:result_int64x1 [] = { 3333333333333333, }
VQDMLAL_N:32:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_N:33:result_uint16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLAL_N:34:result_uint32x2 [] = { 33333333, 33333333, }
VQDMLAL_N:35:result_uint64x1 [] = { 3333333333333333, }
VQDMLAL_N:36:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_N:37:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLAL_N:38:result_float32x2 [] = { 33333333, 33333333, }
VQDMLAL_N:39:result_float16x4 [] = { 0, 0, 0, 0, }
VQDMLAL_N:40:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_N:41:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLAL_N:42:result_int32x4 [] = { 7fffffef, 7ffffff0, 7ffffff1, 7ffffff2, }
VQDMLAL_N:43:result_int64x2 [] = { 7fffffffffffffef, 7ffffffffffffff0, }
VQDMLAL_N:44:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_N:45:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLAL_N:46:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMLAL_N:47:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VQDMLAL_N:48:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLAL_N:49:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLAL_N:50:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMLAL_N:51:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VQDMLSL_N cumulative saturation output:
VQDMLSL_N:0:vqdmlsl_n_s16 Neon cumulative saturation 0
VQDMLSL_N:1:vqdmlsl_n_s32 Neon cumulative saturation 0
VQDMLSL_N output:
VQDMLSL_N:2:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_N:3:result_int16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLSL_N:4:result_int32x2 [] = { 33333333, 33333333, }
VQDMLSL_N:5:result_int64x1 [] = { 3333333333333333, }
VQDMLSL_N:6:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_N:7:result_uint16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLSL_N:8:result_uint32x2 [] = { 33333333, 33333333, }
VQDMLSL_N:9:result_uint64x1 [] = { 3333333333333333, }
VQDMLSL_N:10:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_N:11:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLSL_N:12:result_float32x2 [] = { 33333333, 33333333, }
VQDMLSL_N:13:result_float16x4 [] = { 0, 0, 0, 0, }
VQDMLSL_N:14:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_N:15:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLSL_N:16:result_int32x4 [] = { ffffe95c, ffffe95d, ffffe95e, ffffe95f, }
VQDMLSL_N:17:result_int64x2 [] = { ffffffffffffde12, ffffffffffffde13, }
VQDMLSL_N:18:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_N:19:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLSL_N:20:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMLSL_N:21:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VQDMLSL_N:22:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_N:23:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLSL_N:24:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMLSL_N:25:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VQDMLSL_N (check mul cumulative saturation) cumulative saturation output:
VQDMLSL_N:26:vqdmlsl_n_s16 Neon cumulative saturation 1
VQDMLSL_N:27:vqdmlsl_n_s32 Neon cumulative saturation 1
VQDMLSL_N (check mul cumulative saturation) output:
VQDMLSL_N:28:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_N:29:result_int16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLSL_N:30:result_int32x2 [] = { 33333333, 33333333, }
VQDMLSL_N:31:result_int64x1 [] = { 3333333333333333, }
VQDMLSL_N:32:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_N:33:result_uint16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLSL_N:34:result_uint32x2 [] = { 33333333, 33333333, }
VQDMLSL_N:35:result_uint64x1 [] = { 3333333333333333, }
VQDMLSL_N:36:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_N:37:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMLSL_N:38:result_float32x2 [] = { 33333333, 33333333, }
VQDMLSL_N:39:result_float16x4 [] = { 0, 0, 0, 0, }
VQDMLSL_N:40:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_N:41:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLSL_N:42:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, }
VQDMLSL_N:43:result_int64x2 [] = { 8000000000000000, 8000000000000000, }
VQDMLSL_N:44:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_N:45:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLSL_N:46:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMLSL_N:47:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VQDMLSL_N:48:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMLSL_N:49:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMLSL_N:50:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMLSL_N:51:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VEXT/VEXTQ output:
VEXT/VEXTQ:0:result_int8x8 [] = { fffffff7, 11, 11, 11, 11, 11, 11, 11, }
VEXT/VEXTQ:1:result_int16x4 [] = { fffffff3, 22, 22, 22, }
VEXT/VEXTQ:2:result_int32x2 [] = { fffffff1, 33, }
VEXT/VEXTQ:3:result_int64x1 [] = { fffffffffffffff0, }
VEXT/VEXTQ:4:result_uint8x8 [] = { f6, f7, 55, 55, 55, 55, 55, 55, }
VEXT/VEXTQ:5:result_uint16x4 [] = { fff2, fff3, 66, 66, }
VEXT/VEXTQ:6:result_uint32x2 [] = { fffffff1, 77, }
VEXT/VEXTQ:7:result_uint64x1 [] = { fffffffffffffff0, }
VEXT/VEXTQ:8:result_poly8x8 [] = { f6, f7, 55, 55, 55, 55, 55, 55, }
VEXT/VEXTQ:9:result_poly16x4 [] = { fff2, fff3, 66, 66, }
VEXT/VEXTQ:10:result_float32x2 [] = { c1700000, 42066666, }
VEXT/VEXTQ:11:result_float16x4 [] = { 0, 0, 0, 0, }
VEXT/VEXTQ:12:result_int8x16 [] = { fffffffe, ffffffff, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, }
VEXT/VEXTQ:13:result_int16x8 [] = { fffffff7, 22, 22, 22, 22, 22, 22, 22, }
VEXT/VEXTQ:14:result_int32x4 [] = { fffffff3, 33, 33, 33, }
VEXT/VEXTQ:15:result_int64x2 [] = { fffffffffffffff1, 44, }
VEXT/VEXTQ:16:result_uint8x16 [] = { fc, fd, fe, ff, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, }
VEXT/VEXTQ:17:result_uint16x8 [] = { fff6, fff7, 66, 66, 66, 66, 66, 66, }
VEXT/VEXTQ:18:result_uint32x4 [] = { fffffff3, 77, 77, 77, }
VEXT/VEXTQ:19:result_uint64x2 [] = { fffffffffffffff1, 88, }
VEXT/VEXTQ:20:result_poly8x16 [] = { fc, fd, fe, ff, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, }
VEXT/VEXTQ:21:result_poly16x8 [] = { fff6, fff7, 66, 66, 66, 66, 66, 66, }
VEXT/VEXTQ:22:result_float32x4 [] = { c1500000, 4204cccd, 4204cccd, 4204cccd, }
VEXT/VEXTQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VSHR_N output:
VSHR_N:0:result_int8x8 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, }
VSHR_N:1:result_int16x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, }
VSHR_N:2:result_int32x2 [] = { fffffffc, fffffffc, }
VSHR_N:3:result_int64x1 [] = { ffffffffffffffff, }
VSHR_N:4:result_uint8x8 [] = { 3c, 3c, 3c, 3c, 3d, 3d, 3d, 3d, }
VSHR_N:5:result_uint16x4 [] = { 1ffe, 1ffe, 1ffe, 1ffe, }
VSHR_N:6:result_uint32x2 [] = { 7ffffff, 7ffffff, }
VSHR_N:7:result_uint64x1 [] = { 7fffffff, }
VSHR_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VSHR_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VSHR_N:10:result_float32x2 [] = { 33333333, 33333333, }
VSHR_N:11:result_float16x4 [] = { 0, 0, 0, 0, }
VSHR_N:12:result_int8x16 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc, fffffffc, fffffffd, fffffffd, fffffffe, fffffffe, ffffffff, ffffffff, }
VSHR_N:13:result_int16x8 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, }
VSHR_N:14:result_int32x4 [] = { fffffffc, fffffffc, fffffffc, fffffffc, }
VSHR_N:15:result_int64x2 [] = { ffffffffffffffff, ffffffffffffffff, }
VSHR_N:16:result_uint8x16 [] = { 3c, 3c, 3c, 3c, 3d, 3d, 3d, 3d, 3e, 3e, 3e, 3e, 3f, 3f, 3f, 3f, }
VSHR_N:17:result_uint16x8 [] = { 1ffe, 1ffe, 1ffe, 1ffe, 1ffe, 1ffe, 1ffe, 1ffe, }
VSHR_N:18:result_uint32x4 [] = { 7ffffff, 7ffffff, 7ffffff, 7ffffff, }
VSHR_N:19:result_uint64x2 [] = { 7fffffff, 7fffffff, }
VSHR_N:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VSHR_N:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VSHR_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VSHR_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VSHRN_N output:
VSHRN_N:0:result_int8x8 [] = { fffffff8, fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, }
VSHRN_N:1:result_int16x4 [] = { fffffff8, fffffff8, fffffff9, fffffff9, }
VSHRN_N:2:result_int32x2 [] = { fffffffc, fffffffc, }
VSHRN_N:3:result_int64x1 [] = { 3333333333333333, }
VSHRN_N:4:result_uint8x8 [] = { fc, fc, fc, fc, fd, fd, fd, fd, }
VSHRN_N:5:result_uint16x4 [] = { fffe, fffe, fffe, fffe, }
VSHRN_N:6:result_uint32x2 [] = { fffffffe, fffffffe, }
VSHRN_N:7:result_uint64x1 [] = { 3333333333333333, }
VSHRN_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VSHRN_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VSHRN_N:10:result_float32x2 [] = { 33333333, 33333333, }
VSHRN_N:11:result_float16x4 [] = { 0, 0, 0, 0, }
VSHRN_N:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VSHRN_N:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VSHRN_N:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VSHRN_N:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, }
VSHRN_N:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VSHRN_N:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VSHRN_N:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VSHRN_N:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VSHRN_N:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VSHRN_N:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VSHRN_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VSHRN_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VRSHRN_N (with input = 0) output:
VRSHRN_N:0:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VRSHRN_N:1:result_int16x4 [] = { 0, 0, 0, 0, }
VRSHRN_N:2:result_int32x2 [] = { 0, 0, }
VRSHRN_N:3:result_int64x1 [] = { 3333333333333333, }
VRSHRN_N:4:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VRSHRN_N:5:result_uint16x4 [] = { 0, 0, 0, 0, }
VRSHRN_N:6:result_uint32x2 [] = { 0, 0, }
VRSHRN_N:7:result_uint64x1 [] = { 3333333333333333, }
VRSHRN_N:8:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VRSHRN_N:9:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VRSHRN_N:10:result_float32x2 [] = { 33333333, 33333333, }
VRSHRN_N:11:result_float16x4 [] = { 0, 0, 0, 0, }
VRSHRN_N:12:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VRSHRN_N:13:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VRSHRN_N:14:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VRSHRN_N:15:result_int64x2 [] = { 3333333333333333, 3333333333333333, }
VRSHRN_N:16:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VRSHRN_N:17:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VRSHRN_N:18:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VRSHRN_N:19:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VRSHRN_N:20:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VRSHRN_N:21:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VRSHRN_N:22:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VRSHRN_N:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VRSHRN_N output:
VRSHRN_N:24:result_int8x8 [] = { fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc, }
VRSHRN_N:25:result_int16x4 [] = { fffffff8, fffffff9, fffffff9, fffffffa, }
VRSHRN_N:26:result_int32x2 [] = { fffffffc, fffffffc, }
VRSHRN_N:27:result_int64x1 [] = { 3333333333333333, }
VRSHRN_N:28:result_uint8x8 [] = { fc, fc, fd, fd, fd, fd, fe, fe, }
VRSHRN_N:29:result_uint16x4 [] = { fffe, fffe, fffe, fffe, }
VRSHRN_N:30:result_uint32x2 [] = { fffffffe, fffffffe, }
VRSHRN_N:31:result_uint64x1 [] = { 3333333333333333, }
VRSHRN_N:32:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VRSHRN_N:33:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VRSHRN_N:34:result_float32x2 [] = { 33333333, 33333333, }
VRSHRN_N:35:result_float16x4 [] = { 0, 0, 0, 0, }
VRSHRN_N:36:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VRSHRN_N:37:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VRSHRN_N:38:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VRSHRN_N:39:result_int64x2 [] = { 3333333333333333, 3333333333333333, }
VRSHRN_N:40:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VRSHRN_N:41:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VRSHRN_N:42:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VRSHRN_N:43:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VRSHRN_N:44:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VRSHRN_N:45:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VRSHRN_N:46:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VRSHRN_N:47:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VRSHRN_N (with large shift amount) output:
VRSHRN_N:48:result_int8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VRSHRN_N:49:result_int16x4 [] = { 0, 0, 0, 0, }
VRSHRN_N:50:result_int32x2 [] = { 0, 0, }
VRSHRN_N:51:result_int64x1 [] = { 3333333333333333, }
VRSHRN_N:52:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VRSHRN_N:53:result_uint16x4 [] = { 0, 0, 0, 0, }
VRSHRN_N:54:result_uint32x2 [] = { 0, 0, }
VRSHRN_N:55:result_uint64x1 [] = { 3333333333333333, }
VRSHRN_N:56:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VRSHRN_N:57:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VRSHRN_N:58:result_float32x2 [] = { 33333333, 33333333, }
VRSHRN_N:59:result_float16x4 [] = { 0, 0, 0, 0, }
VRSHRN_N:60:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VRSHRN_N:61:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VRSHRN_N:62:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VRSHRN_N:63:result_int64x2 [] = { 3333333333333333, 3333333333333333, }
VRSHRN_N:64:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VRSHRN_N:65:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VRSHRN_N:66:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VRSHRN_N:67:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VRSHRN_N:68:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VRSHRN_N:69:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VRSHRN_N:70:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VRSHRN_N:71:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VQRSHRN_N cumulative saturation output:
VQRSHRN_N:0:vqrshrn_n_s16 Neon cumulative saturation 0
VQRSHRN_N:1:vqrshrn_n_s32 Neon cumulative saturation 0
VQRSHRN_N:2:vqrshrn_n_s64 Neon cumulative saturation 0
VQRSHRN_N:3:vqrshrn_n_u16 Neon cumulative saturation 1
VQRSHRN_N:4:vqrshrn_n_u32 Neon cumulative saturation 1
VQRSHRN_N:5:vqrshrn_n_u64 Neon cumulative saturation 1
VQRSHRN_N output:
VQRSHRN_N:6:result_int8x8 [] = { fffffff8, fffffff9, fffffff9, fffffffa, fffffffa, fffffffb, fffffffb, fffffffc, }
VQRSHRN_N:7:result_int16x4 [] = { fffffff8, fffffff9, fffffff9, fffffffa, }
VQRSHRN_N:8:result_int32x2 [] = { fffffffc, fffffffc, }
VQRSHRN_N:9:result_int64x1 [] = { 3333333333333333, }
VQRSHRN_N:10:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, }
VQRSHRN_N:11:result_uint16x4 [] = { ffff, ffff, ffff, ffff, }
VQRSHRN_N:12:result_uint32x2 [] = { ffffffff, ffffffff, }
VQRSHRN_N:13:result_uint64x1 [] = { 3333333333333333, }
VQRSHRN_N:14:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQRSHRN_N:15:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VQRSHRN_N:16:result_float32x2 [] = { 33333333, 33333333, }
VQRSHRN_N:17:result_float16x4 [] = { 0, 0, 0, 0, }
VQRSHRN_N:18:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQRSHRN_N:19:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQRSHRN_N:20:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQRSHRN_N:21:result_int64x2 [] = { 3333333333333333, 3333333333333333, }
VQRSHRN_N:22:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQRSHRN_N:23:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQRSHRN_N:24:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQRSHRN_N:25:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VQRSHRN_N:26:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQRSHRN_N:27:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQRSHRN_N:28:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQRSHRN_N:29:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VQRSHRN_N (check saturation: shift by 3) cumulative saturation output:
VQRSHRN_N:30:vqrshrn_n_s16 Neon cumulative saturation 1
VQRSHRN_N:31:vqrshrn_n_s32 Neon cumulative saturation 1
VQRSHRN_N:32:vqrshrn_n_s64 Neon cumulative saturation 1
VQRSHRN_N:33:vqrshrn_n_u16 Neon cumulative saturation 1
VQRSHRN_N:34:vqrshrn_n_u32 Neon cumulative saturation 1
VQRSHRN_N:35:vqrshrn_n_u64 Neon cumulative saturation 1
VQRSHRN_N (check saturation: shift by 3) output:
VQRSHRN_N:36:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, }
VQRSHRN_N:37:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, }
VQRSHRN_N:38:result_int32x2 [] = { 7fffffff, 7fffffff, }
VQRSHRN_N:39:result_int64x1 [] = { 3333333333333333, }
VQRSHRN_N:40:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, }
VQRSHRN_N:41:result_uint16x4 [] = { ffff, ffff, ffff, ffff, }
VQRSHRN_N:42:result_uint32x2 [] = { ffffffff, ffffffff, }
VQRSHRN_N:43:result_uint64x1 [] = { 3333333333333333, }
VQRSHRN_N:44:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQRSHRN_N:45:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VQRSHRN_N:46:result_float32x2 [] = { 33333333, 33333333, }
VQRSHRN_N:47:result_float16x4 [] = { 0, 0, 0, 0, }
VQRSHRN_N:48:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQRSHRN_N:49:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQRSHRN_N:50:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQRSHRN_N:51:result_int64x2 [] = { 3333333333333333, 3333333333333333, }
VQRSHRN_N:52:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQRSHRN_N:53:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQRSHRN_N:54:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQRSHRN_N:55:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VQRSHRN_N:56:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQRSHRN_N:57:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQRSHRN_N:58:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQRSHRN_N:59:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VQRSHRN_N (check saturation: shift by max) cumulative saturation output:
VQRSHRN_N:60:vqrshrn_n_s16 Neon cumulative saturation 1
VQRSHRN_N:61:vqrshrn_n_s32 Neon cumulative saturation 1
VQRSHRN_N:62:vqrshrn_n_s64 Neon cumulative saturation 1
VQRSHRN_N:63:vqrshrn_n_u16 Neon cumulative saturation 1
VQRSHRN_N:64:vqrshrn_n_u32 Neon cumulative saturation 1
VQRSHRN_N:65:vqrshrn_n_u64 Neon cumulative saturation 1
VQRSHRN_N (check saturation: shift by max) output:
VQRSHRN_N:66:result_int8x8 [] = { 7f, 7f, 7f, 7f, 7f, 7f, 7f, 7f, }
VQRSHRN_N:67:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, }
VQRSHRN_N:68:result_int32x2 [] = { 7fffffff, 7fffffff, }
VQRSHRN_N:69:result_int64x1 [] = { 3333333333333333, }
VQRSHRN_N:70:result_uint8x8 [] = { ff, ff, ff, ff, ff, ff, ff, ff, }
VQRSHRN_N:71:result_uint16x4 [] = { ffff, ffff, ffff, ffff, }
VQRSHRN_N:72:result_uint32x2 [] = { ffffffff, ffffffff, }
VQRSHRN_N:73:result_uint64x1 [] = { 3333333333333333, }
VQRSHRN_N:74:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQRSHRN_N:75:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VQRSHRN_N:76:result_float32x2 [] = { 33333333, 33333333, }
VQRSHRN_N:77:result_float16x4 [] = { 0, 0, 0, 0, }
VQRSHRN_N:78:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQRSHRN_N:79:result_int16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQRSHRN_N:80:result_int32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQRSHRN_N:81:result_int64x2 [] = { 3333333333333333, 3333333333333333, }
VQRSHRN_N:82:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQRSHRN_N:83:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQRSHRN_N:84:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQRSHRN_N:85:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VQRSHRN_N:86:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQRSHRN_N:87:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQRSHRN_N:88:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQRSHRN_N:89:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VSET_LANE/VSET_LANEQ output:
VSET_LANE/VSET_LANEQ:0:result_int8x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, 11, }
VSET_LANE/VSET_LANEQ:1:result_int16x4 [] = { fffffff0, fffffff1, fffffff2, 22, }
VSET_LANE/VSET_LANEQ:2:result_int32x2 [] = { fffffff0, 33, }
VSET_LANE/VSET_LANEQ:3:result_int64x1 [] = { 44, }
VSET_LANE/VSET_LANEQ:4:result_uint8x8 [] = { f0, f1, f2, f3, f4, f5, 55, f7, }
VSET_LANE/VSET_LANEQ:5:result_uint16x4 [] = { fff0, fff1, 66, fff3, }
VSET_LANE/VSET_LANEQ:6:result_uint32x2 [] = { fffffff0, 77, }
VSET_LANE/VSET_LANEQ:7:result_uint64x1 [] = { 88, }
VSET_LANE/VSET_LANEQ:8:result_poly8x8 [] = { f0, f1, f2, f3, f4, f5, 55, f7, }
VSET_LANE/VSET_LANEQ:9:result_poly16x4 [] = { fff0, fff1, 66, fff3, }
VSET_LANE/VSET_LANEQ:10:result_float32x2 [] = { c1800000, 4204cccd, }
VSET_LANE/VSET_LANEQ:11:result_float16x4 [] = { 0, 0, 0, 0, }
VSET_LANE/VSET_LANEQ:12:result_int8x16 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, fffffff5, fffffff6, fffffff7, fffffff8, fffffff9, fffffffa, fffffffb, fffffffc, fffffffd, fffffffe, ffffff99, }
VSET_LANE/VSET_LANEQ:13:result_int16x8 [] = { fffffff0, fffffff1, fffffff2, fffffff3, fffffff4, aa, fffffff6, fffffff7, }
VSET_LANE/VSET_LANEQ:14:result_int32x4 [] = { fffffff0, fffffff1, fffffff2, bb, }
VSET_LANE/VSET_LANEQ:15:result_int64x2 [] = { fffffffffffffff0, cc, }
VSET_LANE/VSET_LANEQ:16:result_uint8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, dd, ff, }
VSET_LANE/VSET_LANEQ:17:result_uint16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, ee, fff7, }
VSET_LANE/VSET_LANEQ:18:result_uint32x4 [] = { fffffff0, fffffff1, ff, fffffff3, }
VSET_LANE/VSET_LANEQ:19:result_uint64x2 [] = { fffffffffffffff0, 11, }
VSET_LANE/VSET_LANEQ:20:result_poly8x16 [] = { f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, fa, fb, fc, fd, dd, ff, }
VSET_LANE/VSET_LANEQ:21:result_poly16x8 [] = { fff0, fff1, fff2, fff3, fff4, fff5, ee, fff7, }
VSET_LANE/VSET_LANEQ:22:result_float32x4 [] = { c1800000, c1700000, c1600000, 41333333, }
VSET_LANE/VSET_LANEQ:23:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VGET_LANE/VGETQ_LANE output:
vget_lane_s8: fffffff7
vget_lane_s16: fffffff3
vget_lane_s32: fffffff1
vget_lane_s64: fffffffffffffff0
vget_lane_u8: f6
vget_lane_u16: fff2
vget_lane_u32: fffffff1
vget_lane_u64: fffffffffffffff0
vget_lane_p8: f6
vget_lane_p16: fff2
vget_lane_f32: c1700000
vgetq_lane_s8: ffffffff
vgetq_lane_s16: fffffff5
vgetq_lane_s32: fffffff3
vgetq_lane_s64: fffffffffffffff1
vgetq_lane_u8: fe
vgetq_lane_u16: fff6
vgetq_lane_u32: fffffff2
vgetq_lane_u64: fffffffffffffff1
vgetq_lane_p8: fe
vgetq_lane_p16: fff6
vgetq_lane_f32: c1500000
VQSUB/VQSUBQ cumulative saturation output:
VQSUB/VQSUBQ:0:vqsub_s8 Neon cumulative saturation 0
VQSUB/VQSUBQ:1:vqsub_s16 Neon cumulative saturation 0
VQSUB/VQSUBQ:2:vqsub_s32 Neon cumulative saturation 0
VQSUB/VQSUBQ:3:vqsub_s64 Neon cumulative saturation 0
VQSUB/VQSUBQ:4:vqsub_u8 Neon cumulative saturation 0
VQSUB/VQSUBQ:5:vqsub_u16 Neon cumulative saturation 0
VQSUB/VQSUBQ:6:vqsub_u32 Neon cumulative saturation 0
VQSUB/VQSUBQ:7:vqsub_u64 Neon cumulative saturation 0
VQSUB/VQSUBQ:8:vqsubq_s8 Neon cumulative saturation 0
VQSUB/VQSUBQ:9:vqsubq_s16 Neon cumulative saturation 0
VQSUB/VQSUBQ:10:vqsubq_s32 Neon cumulative saturation 0
VQSUB/VQSUBQ:11:vqsubq_s64 Neon cumulative saturation 0
VQSUB/VQSUBQ:12:vqsubq_u8 Neon cumulative saturation 0
VQSUB/VQSUBQ:13:vqsubq_u16 Neon cumulative saturation 0
VQSUB/VQSUBQ:14:vqsubq_u32 Neon cumulative saturation 0
VQSUB/VQSUBQ:15:vqsubq_u64 Neon cumulative saturation 0
VQSUB/VQSUBQ output:
VQSUB/VQSUBQ:16:result_int8x8 [] = { ffffffdf, ffffffe0, ffffffe1, ffffffe2, ffffffe3, ffffffe4, ffffffe5, ffffffe6, }
VQSUB/VQSUBQ:17:result_int16x4 [] = { ffffffce, ffffffcf, ffffffd0, ffffffd1, }
VQSUB/VQSUBQ:18:result_int32x2 [] = { ffffffbd, ffffffbe, }
VQSUB/VQSUBQ:19:result_int64x1 [] = { ffffffffffffffac, }
VQSUB/VQSUBQ:20:result_uint8x8 [] = { 9b, 9c, 9d, 9e, 9f, a0, a1, a2, }
VQSUB/VQSUBQ:21:result_uint16x4 [] = { ff8a, ff8b, ff8c, ff8d, }
VQSUB/VQSUBQ:22:result_uint32x2 [] = { ffffff79, ffffff7a, }
VQSUB/VQSUBQ:23:result_uint64x1 [] = { ffffffffffffff68, }
VQSUB/VQSUBQ:24:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQSUB/VQSUBQ:25:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VQSUB/VQSUBQ:26:result_float32x2 [] = { 33333333, 33333333, }
VQSUB/VQSUBQ:27:result_float16x4 [] = { 0, 0, 0, 0, }
VQSUB/VQSUBQ:28:result_int8x16 [] = { ffffffdf, ffffffe0, ffffffe1, ffffffe2, ffffffe3, ffffffe4, ffffffe5, ffffffe6, ffffffe7, ffffffe8, ffffffe9, ffffffea, ffffffeb, ffffffec, ffffffed, ffffffee, }
VQSUB/VQSUBQ:29:result_int16x8 [] = { ffffffce, ffffffcf, ffffffd0, ffffffd1, ffffffd2, ffffffd3, ffffffd4, ffffffd5, }
VQSUB/VQSUBQ:30:result_int32x4 [] = { ffffffbd, ffffffbe, ffffffbf, ffffffc0, }
VQSUB/VQSUBQ:31:result_int64x2 [] = { ffffffffffffffac, ffffffffffffffad, }
VQSUB/VQSUBQ:32:result_uint8x16 [] = { 9b, 9c, 9d, 9e, 9f, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, aa, }
VQSUB/VQSUBQ:33:result_uint16x8 [] = { ff8a, ff8b, ff8c, ff8d, ff8e, ff8f, ff90, ff91, }
VQSUB/VQSUBQ:34:result_uint32x4 [] = { ffffff79, ffffff7a, ffffff7b, ffffff7c, }
VQSUB/VQSUBQ:35:result_uint64x2 [] = { ffffffffffffff68, ffffffffffffff69, }
VQSUB/VQSUBQ:36:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQSUB/VQSUBQ:37:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQSUB/VQSUBQ:38:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQSUB/VQSUBQ:39:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VQSUB/VQSUBQ 64 bits saturation cumulative saturation output:
VQSUB/VQSUBQ:40:vqsub_s64 Neon cumulative saturation 0
VQSUB/VQSUBQ:41:vqsub_u64 Neon cumulative saturation 0
VQSUB/VQSUBQ:42:vqsubq_s64 Neon cumulative saturation 0
VQSUB/VQSUBQ:43:vqsubq_u64 Neon cumulative saturation 0
64 bits saturation:
VQSUB/VQSUBQ:44:result_int64x1 [] = { fffffffffffffff0, }
VQSUB/VQSUBQ:45:result_uint64x1 [] = { fffffffffffffff0, }
VQSUB/VQSUBQ:46:result_int64x2 [] = { fffffffffffffff0, fffffffffffffff1, }
VQSUB/VQSUBQ:47:result_uint64x2 [] = { fffffffffffffff0, fffffffffffffff1, }
VQSUB/VQSUBQ 64 bits saturation cumulative saturation output:
VQSUB/VQSUBQ:48:vqsub_s64 Neon cumulative saturation 0
VQSUB/VQSUBQ:49:vqsub_u64 Neon cumulative saturation 0
VQSUB/VQSUBQ:50:vqsubq_s64 Neon cumulative saturation 0
VQSUB/VQSUBQ:51:vqsubq_u64 Neon cumulative saturation 0
VQSUB/VQSUBQ:52:result_int64x1 [] = { ffffffffffffffac, }
VQSUB/VQSUBQ:53:result_uint64x1 [] = { ffffffffffffff68, }
VQSUB/VQSUBQ:54:result_int64x2 [] = { ffffffffffffffac, ffffffffffffffad, }
VQSUB/VQSUBQ:55:result_uint64x2 [] = { ffffffffffffff68, ffffffffffffff69, }
VQSUB/VQSUBQ 64 bits saturation cumulative saturation output:
VQSUB/VQSUBQ:56:vqsub_s64 Neon cumulative saturation 1
VQSUB/VQSUBQ:57:vqsub_u64 Neon cumulative saturation 1
VQSUB/VQSUBQ:58:vqsubq_s64 Neon cumulative saturation 1
VQSUB/VQSUBQ:59:vqsubq_u64 Neon cumulative saturation 1
VQSUB/VQSUBQ:60:result_int64x1 [] = { 8000000000000000, }
VQSUB/VQSUBQ:61:result_uint64x1 [] = { 0, }
VQSUB/VQSUBQ:62:result_int64x2 [] = { 7fffffffffffffff, 7fffffffffffffff, }
VQSUB/VQSUBQ:63:result_uint64x2 [] = { 0, 0, }
less than 64 bits saturation:
VQSUB/VQSUBQ:64:vqsub_s8 Neon cumulative saturation 1
VQSUB/VQSUBQ:65:vqsub_s16 Neon cumulative saturation 1
VQSUB/VQSUBQ:66:vqsub_s32 Neon cumulative saturation 1
VQSUB/VQSUBQ:67:vqsubq_s8 Neon cumulative saturation 1
VQSUB/VQSUBQ:68:vqsubq_s16 Neon cumulative saturation 1
VQSUB/VQSUBQ:69:vqsubq_s32 Neon cumulative saturation 1
VQSUB/VQSUBQ:70:result_int8x8 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, }
VQSUB/VQSUBQ:71:result_int16x4 [] = { ffff8000, ffff8000, ffff8000, ffff8000, }
VQSUB/VQSUBQ:72:result_int32x2 [] = { 80000000, 80000000, }
VQSUB/VQSUBQ:73:result_int8x16 [] = { ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, ffffff80, }
VQSUB/VQSUBQ:74:result_int16x8 [] = { ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, ffff8000, }
VQSUB/VQSUBQ:75:result_int32x4 [] = { 80000000, 80000000, 80000000, 80000000, }
VQSUB/VQSUBQ less than 64 bits saturation cumulative saturation output:
VQSUB/VQSUBQ:76:vqsub_u8 Neon cumulative saturation 1
VQSUB/VQSUBQ:77:vqsub_u16 Neon cumulative saturation 1
VQSUB/VQSUBQ:78:vqsub_u32 Neon cumulative saturation 1
VQSUB/VQSUBQ:79:vqsubq_u8 Neon cumulative saturation 1
VQSUB/VQSUBQ:80:vqsubq_u16 Neon cumulative saturation 1
VQSUB/VQSUBQ:81:vqsubq_u32 Neon cumulative saturation 1
VQSUB/VQSUBQ:82:result_uint8x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VQSUB/VQSUBQ:83:result_uint16x4 [] = { 0, 0, 0, 0, }
VQSUB/VQSUBQ:84:result_uint32x2 [] = { 0, 0, }
VQSUB/VQSUBQ:85:result_uint8x16 [] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }
VQSUB/VQSUBQ:86:result_uint16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VQSUB/VQSUBQ:87:result_uint32x4 [] = { 0, 0, 0, 0, }
VQDMULH cumulative saturation output:
VQDMULH:0:vqdmulh_s16 Neon cumulative saturation 0
VQDMULH:1:vqdmulh_s32 Neon cumulative saturation 0
VQDMULH:2:vqdmulhq_s16 Neon cumulative saturation 0
VQDMULH:3:vqdmulhq_s32 Neon cumulative saturation 0
VQDMULH output:
VQDMULH:4:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMULH:5:result_int16x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, }
VQDMULH:6:result_int32x2 [] = { ffffffff, ffffffff, }
VQDMULH:7:result_int64x1 [] = { 3333333333333333, }
VQDMULH:8:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMULH:9:result_uint16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMULH:10:result_uint32x2 [] = { 33333333, 33333333, }
VQDMULH:11:result_uint64x1 [] = { 3333333333333333, }
VQDMULH:12:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMULH:13:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMULH:14:result_float32x2 [] = { 33333333, 33333333, }
VQDMULH:15:result_float16x4 [] = { 0, 0, 0, 0, }
VQDMULH:16:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMULH:17:result_int16x8 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, }
VQDMULH:18:result_int32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, }
VQDMULH:19:result_int64x2 [] = { 3333333333333333, 3333333333333333, }
VQDMULH:20:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMULH:21:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMULH:22:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMULH:23:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VQDMULH:24:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMULH:25:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMULH:26:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMULH:27:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VQDMULH cumulative saturation output:
VQDMULH:28:vqdmulh_s16 Neon cumulative saturation 1
VQDMULH:29:vqdmulh_s32 Neon cumulative saturation 1
VQDMULH:30:vqdmulhq_s16 Neon cumulative saturation 1
VQDMULH:31:vqdmulhq_s32 Neon cumulative saturation 1
VQDMULH output:
VQDMULH:32:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMULH:33:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, }
VQDMULH:34:result_int32x2 [] = { 7fffffff, 7fffffff, }
VQDMULH:35:result_int64x1 [] = { 3333333333333333, }
VQDMULH:36:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMULH:37:result_uint16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMULH:38:result_uint32x2 [] = { 33333333, 33333333, }
VQDMULH:39:result_uint64x1 [] = { 3333333333333333, }
VQDMULH:40:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMULH:41:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMULH:42:result_float32x2 [] = { 33333333, 33333333, }
VQDMULH:43:result_float16x4 [] = { 0, 0, 0, 0, }
VQDMULH:44:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMULH:45:result_int16x8 [] = { 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, 7fff, }
VQDMULH:46:result_int32x4 [] = { 7fffffff, 7fffffff, 7fffffff, 7fffffff, }
VQDMULH:47:result_int64x2 [] = { 3333333333333333, 3333333333333333, }
VQDMULH:48:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMULH:49:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMULH:50:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMULH:51:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VQDMULH:52:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMULH:53:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMULH:54:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMULH:55:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VQDMULH_LANE cumulative saturation output:
VQDMULH_LANE:0:vqdmulh_lane_s16 Neon cumulative saturation 0
VQDMULH_LANE:1:vqdmulh_lane_s32 Neon cumulative saturation 0
VQDMULH_LANE:2:vqdmulhq_lane_s16 Neon cumulative saturation 0
VQDMULH_LANE:3:vqdmulhq_lane_s32 Neon cumulative saturation 0
VQDMULH_LANE output:
VQDMULH_LANE:4:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMULH_LANE:5:result_int16x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, }
VQDMULH_LANE:6:result_int32x2 [] = { ffffffff, ffffffff, }
VQDMULH_LANE:7:result_int64x1 [] = { 3333333333333333, }
VQDMULH_LANE:8:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMULH_LANE:9:result_uint16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMULH_LANE:10:result_uint32x2 [] = { 33333333, 33333333, }
VQDMULH_LANE:11:result_uint64x1 [] = { 3333333333333333, }
VQDMULH_LANE:12:result_poly8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMULH_LANE:13:result_poly16x4 [] = { 3333, 3333, 3333, 3333, }
VQDMULH_LANE:14:result_float32x2 [] = { 33333333, 33333333, }
VQDMULH_LANE:15:result_float16x4 [] = { 0, 0, 0, 0, }
VQDMULH_LANE:16:result_int8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMULH_LANE:17:result_int16x8 [] = { ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, ffffffff, }
VQDMULH_LANE:18:result_int32x4 [] = { ffffffff, ffffffff, ffffffff, ffffffff, }
VQDMULH_LANE:19:result_int64x2 [] = { 3333333333333333, 3333333333333333, }
VQDMULH_LANE:20:result_uint8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMULH_LANE:21:result_uint16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMULH_LANE:22:result_uint32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMULH_LANE:23:result_uint64x2 [] = { 3333333333333333, 3333333333333333, }
VQDMULH_LANE:24:result_poly8x16 [] = { 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMULH_LANE:25:result_poly16x8 [] = { 3333, 3333, 3333, 3333, 3333, 3333, 3333, 3333, }
VQDMULH_LANE:26:result_float32x4 [] = { 33333333, 33333333, 33333333, 33333333, }
VQDMULH_LANE:27:result_float16x8 [] = { 0, 0, 0, 0, 0, 0, 0, 0, }
VQDMULH_LANE (check mul cumulative saturation) cumulative saturation output:
VQDMULH_LANE:28:vqdmulh_lane_s16 Neon cumulative saturation 1
VQDMULH_LANE:29:vqdmulh_lane_s32 Neon cumulative saturation 1
VQDMULH_LANE:30:vqdmulhq_lane_s16 Neon cumulative saturation 1
VQDMULH_LANE:31:vqdmulhq_lane_s32 Neon cumulative saturation 1
VQDMULH_LANE (check mul cumulative saturation) output:
VQDMULH_LANE:32:result_int8x8 [] = { 33, 33, 33, 33, 33, 33, 33, 33, }
VQDMULH_LANE:33:result_int16x4 [] = { 7fff, 7fff, 7fff, 7fff, }
VQDMULH_LANE:34:result_int32x2 [] = { 7fffffff, 7fffffff, }
VQDMULH_LANE:35:result_int64x1 [] = { 3333333333333333, }
VQDMULH_LANE:36:result_uint8x8 [] = { 33, 33, 33, 33, 33, 33, 33,