|
1 | 1 | test run
|
2 | 2 | ; target s390x TODO: Not yet implemented on s390x
|
| 3 | +; target aarch64 TODO: Not yet implemented on aarch64 |
3 | 4 | set enable_simd
|
4 | 5 | target x86_64 machinst skylake
|
5 | 6 |
|
@@ -47,35 +48,3 @@ block0(v0:f64, v1:f64):
|
47 | 48 | ; run: %fmax_pseudo_f64(0x0.0, 0x0.0) == 0x0.0
|
48 | 49 | ; run: %fmax_pseudo_f64(-0x0.0, 0x0.0) == -0x0.0
|
49 | 50 |
|
50 |
| -target aarch64 ; TODO scalar fmin_pseudo and fmax_pseudo are unimplemented for AArch64 |
51 |
| - |
52 |
| -function %fmin_pseudo_f32x4(f32x4, f32x4) -> f32x4 { |
53 |
| -block0(v0:f32x4, v1:f32x4): |
54 |
| - v2 = fmin_pseudo v0, v1 |
55 |
| - return v2 |
56 |
| -} |
57 |
| -; run: %fmin_pseudo_f32x4([0x1.0 NaN 0x0.1 -0x0.0], [0x2.0 0x2.0 NaN 0x0.0]) == [0x1.0 NaN 0x0.1 -0x0.0] |
58 |
| - |
59 |
| -function %fmax_pseudo_f32x4(f32x4, f32x4) -> f32x4 { |
60 |
| -block0(v0:f32x4, v1:f32x4): |
61 |
| - v2 = fmax_pseudo v0, v1 |
62 |
| - return v2 |
63 |
| -} |
64 |
| -; run: %fmax_pseudo_f32x4([0x1.0 NaN 0x0.1 -0x0.0], [0x2.0 0x2.0 NaN 0x0.0]) == [0x2.0 NaN 0x0.1 -0x0.0] |
65 |
| - |
66 |
| -function %fmin_pseudo_f64x2(f64x2, f64x2) -> f64x2 { |
67 |
| -block0(v0:f64x2, v1:f64x2): |
68 |
| - v2 = fmin_pseudo v0, v1 |
69 |
| - return v2 |
70 |
| -} |
71 |
| -; run: %fmin_pseudo_f64x2([0x1.0 NaN], [0x2.0 0x2.0]) == [0x1.0 NaN] |
72 |
| -; run: %fmin_pseudo_f64x2([0x0.1 -0x0.0], [NaN 0x0.0]) == [0x0.1 -0x0.0] |
73 |
| - |
74 |
| -function %fmax_pseudo_f64x2(f64x2, f64x2) -> f64x2 { |
75 |
| -block0(v0:f64x2, v1:f64x2): |
76 |
| - v2 = fmax_pseudo v0, v1 |
77 |
| - return v2 |
78 |
| -} |
79 |
| -; run: %fmax_pseudo_f64x2([0x1.0 NaN], [0x2.0 0x2.0]) == [0x2.0 NaN] |
80 |
| -; run: %fmax_pseudo_f64x2([0x0.1 -0x0.0], [NaN 0x0.0]) == [0x0.1 -0x0.0] |
81 |
| - |
0 commit comments