Skip to content

Commit

Permalink
cranelift: Rename aarch64 test functions
Browse files Browse the repository at this point in the history
  • Loading branch information
afonso360 committed Aug 17, 2022
1 parent df27d33 commit 25c8a83
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 26 deletions.
40 changes: 20 additions & 20 deletions cranelift/filetests/filetests/runtests/simd-avg-round.clif
Original file line number Diff line number Diff line change
Expand Up @@ -5,47 +5,47 @@ target aarch64
; `avg_round` on `i64x2` values.
; x86_64 also does not currently support `avg_round.i32x4`.

function %average_rounding_i8x8(i8x8, i8x8) -> i8x8 {
function %avg_round_i8x8(i8x8, i8x8) -> i8x8 {
block0(v0: i8x8, v1: i8x8):
v2 = avg_round v0, v1
return v2
}
; run: %average_rounding_i8x8([0 0 0 1 42 19 -1 0xff], [0 1 2 4 42 18 -1 0]) == [0 1 1 3 42 19 -1 0x80]
; run: %avg_round_i8x8([0 0 0 1 42 19 -1 0xff], [0 1 2 4 42 18 -1 0]) == [0 1 1 3 42 19 -1 0x80]

function %average_rounding_i16x4(i16x4, i16x4) -> i16x4 {
function %avg_round_i16x4(i16x4, i16x4) -> i16x4 {
block0(v0: i16x4, v1: i16x4):
v2 = avg_round v0, v1
return v2
}
; run: %average_rounding_i16x4([0 0 0 1], [0 1 2 4]) == [0 1 1 3]
; run: %average_rounding_i16x4([42 19 -1 0xffff], [42 18 -1 0]) == [42 19 -1 0x8000]
; run: %avg_round_i16x4([0 0 0 1], [0 1 2 4]) == [0 1 1 3]
; run: %avg_round_i16x4([42 19 -1 0xffff], [42 18 -1 0]) == [42 19 -1 0x8000]

function %average_rounding_i32x2(i32x2, i32x2) -> i32x2 {
function %avg_round_i32x2(i32x2, i32x2) -> i32x2 {
block0(v0: i32x2, v1: i32x2):
v2 = avg_round v0, v1
return v2
}
; run: %average_rounding_i32x2([0 0], [0 1]) == [0 1]
; run: %average_rounding_i32x2([0 1], [2 4]) == [1 3]
; run: %average_rounding_i32x2([42 19], [42 18]) == [42 19]
; run: %average_rounding_i32x2([-1 0xffffffff], [-1 0]) == [-1 0x80000000]
; run: %average_rounding_i32x2([0xffffffff 0xfffffffd], [10 0xffffffff]) == [0x80000005 0xfffffffe]
; run: %avg_round_i32x2([0 0], [0 1]) == [0 1]
; run: %avg_round_i32x2([0 1], [2 4]) == [1 3]
; run: %avg_round_i32x2([42 19], [42 18]) == [42 19]
; run: %avg_round_i32x2([-1 0xffffffff], [-1 0]) == [-1 0x80000000]
; run: %avg_round_i32x2([0xffffffff 0xfffffffd], [10 0xffffffff]) == [0x80000005 0xfffffffe]

function %average_rounding_i32x4(i32x4, i32x4) -> i32x4 {
function %avg_round_i32x4(i32x4, i32x4) -> i32x4 {
block0(v0: i32x4, v1: i32x4):
v2 = avg_round v0, v1
return v2
}
; run: %average_rounding_i32x4([0 0 0 0xffffffff], [0 1 2 0]) == [0 1 1 0x80000000]
; run: %average_rounding_i32x4([1 42 19 -1], [4 42 18 -1]) == [3 42 19 -1]
; run: %avg_round_i32x4([0 0 0 0xffffffff], [0 1 2 0]) == [0 1 1 0x80000000]
; run: %avg_round_i32x4([1 42 19 -1], [4 42 18 -1]) == [3 42 19 -1]

function %average_rounding_i64x2(i64x2, i64x2) -> i64x2 {
function %avg_round_i64x2(i64x2, i64x2) -> i64x2 {
block0(v0: i64x2, v1: i64x2):
v2 = avg_round v0, v1
return v2
}
; run: %average_rounding_i64x2([0 0], [0 1]) == [0 1]
; run: %average_rounding_i64x2([0 1], [2 4]) == [1 3]
; run: %average_rounding_i64x2([42 19], [42 18]) == [42 19]
; run: %average_rounding_i64x2([-1 0xffffffffffffffff], [-1 0]) == [-1 0x8000000000000000]
; run: %average_rounding_i64x2([0xffffffffffffffff 0xfffffffffffffffd], [10 0xffffffffffffffff]) == [0x8000000000000005 0xfffffffffffffffe]
; run: %avg_round_i64x2([0 0], [0 1]) == [0 1]
; run: %avg_round_i64x2([0 1], [2 4]) == [1 3]
; run: %avg_round_i64x2([42 19], [42 18]) == [42 19]
; run: %avg_round_i64x2([-1 0xffffffffffffffff], [-1 0]) == [-1 0x8000000000000000]
; run: %avg_round_i64x2([0xffffffffffffffff 0xfffffffffffffffd], [10 0xffffffffffffffff]) == [0x8000000000000005 0xfffffffffffffffe]
Original file line number Diff line number Diff line change
Expand Up @@ -3,18 +3,18 @@ target aarch64
target s390x
; i8 and i16 are invalid source sizes for x86_64

function %scalartovector_i8(i8) -> i8x16 {
function %stv_i8(i8) -> i8x16 {
block0(v0: i8):
v1 = scalar_to_vector.i8x16 v0
return v1
}
; run: %scalartovector_i8(1) == [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
; run: %scalartovector_i8(255) == [255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
; run: %stv_i8(1) == [1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
; run: %stv_i8(255) == [255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]

function %scalartovector_i16(i16) -> i16x8 {
function %stv_i16(i16) -> i16x8 {
block0(v0: i16):
v1 = scalar_to_vector.i16x8 v0
return v1
}
; run: %scalartovector_i16(1) == [1 0 0 0 0 0 0 0]
; run: %scalartovector_i16(65535) == [65535 0 0 0 0 0 0 0]
; run: %stv_i16(1) == [1 0 0 0 0 0 0 0]
; run: %stv_i16(65535) == [65535 0 0 0 0 0 0 0]

0 comments on commit 25c8a83

Please sign in to comment.