Update SIMD tests to use hex literals

This commit is contained in:
Darin Morrison
2020-03-01 20:36:09 -07:00
committed by Andrew Brown
parent c459579396
commit d68437e1e6
2 changed files with 6 additions and 6 deletions

View File

@@ -78,7 +78,7 @@ block0(v0: i8x16 [%xmm3], v1: i8x16 [%xmm4]):
function %imul_i32x4() -> b1 {
block0:
[-, %xmm0] v0 = vconst.i32x4 [-1 0 1 -2147483647] ; e.g. -2147483647 == 0x80_00_00_01
[-, %xmm0] v0 = vconst.i32x4 [-1 0 1 0x80_00_00_01]
[-, %xmm1] v1 = vconst.i32x4 [2 2 2 2]
[-, %xmm0] v2 = imul v0, v1 ; bin: 66 0f 38 40 c1
@@ -99,7 +99,7 @@ block0:
function %imul_i16x8() -> b1 {
block0:
[-, %xmm1] v0 = vconst.i16x8 [-1 0 1 32767 0 0 0 0] ; e.g. 32767 == 0x7f_ff
[-, %xmm1] v0 = vconst.i16x8 [-1 0 1 0x7f_ff 0 0 0 0]
[-, %xmm2] v1 = vconst.i16x8 [2 2 2 2 0 0 0 0]
[-, %xmm1] v2 = imul v0, v1 ; bin: 66 0f d5 ca

View File

@@ -67,7 +67,7 @@ block0:
function %imul_i32x4() -> b1 {
block0:
v0 = vconst.i32x4 [-1 0 1 -2147483647] ; e.g. -2147483647 == 0x80_00_00_01
v0 = vconst.i32x4 [-1 0 1 0x80_00_00_01]
v1 = vconst.i32x4 [2 2 2 2]
v2 = imul v0, v1
@@ -88,7 +88,7 @@ block0:
function %imul_i16x8() -> b1 {
block0:
v0 = vconst.i16x8 [-1 0 1 32767 0 0 0 0] ; e.g. 32767 == 0x7f_ff
v0 = vconst.i16x8 [-1 0 1 0x7f_ff 0 0 0 0]
v1 = vconst.i16x8 [2 2 2 2 0 0 0 0]
v2 = imul v0, v1
@@ -268,9 +268,9 @@ block0:
function %average_rounding_i16x8() -> b1 {
block0:
v0 = vconst.i16x8 [0 0 0 1 42 19 -1 -1]
v0 = vconst.i16x8 [0 0 0 1 42 19 -1 0xffff]
v1 = vconst.i16x8 [0 1 2 4 42 18 -1 0]
v2 = vconst.i16x8 [0 1 1 3 42 19 -1 -32768] ; -1 (0xffff) + 0 + 1 == -32768 (0x8000)
v2 = vconst.i16x8 [0 1 1 3 42 19 -1 0x8000]
v3 = avg_round v0, v1
v4 = icmp eq v2, v3