Bug 248568
Summary: | [WebAssembly SIMD] Support vector comparisons on Intel | ||
---|---|---|---|
Product: | WebKit | Reporter: | David Degazio <d_degazio> |
Component: | WebAssembly | Assignee: | David Degazio <d_degazio> |
Status: | RESOLVED FIXED | ||
Severity: | Normal | CC: | webkit-bug-importer |
Priority: | P2 | Keywords: | InRadar |
Version: | WebKit Nightly Build | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Bug Depends on: | |||
Bug Blocks: | 246345 |
David Degazio
We should add support for vector comparison instructions to the x86_64 macro assembler.
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
David Degazio
For reference, this involves adding support for the following instructions:
- i8x16.eq, i16x8.eq, i32x4.eq, i64x2.eq, f32x4.eq, f64x2.eq
- i8x16.ne, i16x8.ne, i32x4.ne, i64x2.ne, f32x4.ne, f64x2.ne
- f32x4.lt, f64x2.lt
- f32x4.le, f64x2.le
- f32x4.gt, f64x2.gt
- f32x4.ge, f64x2.ge
- i8x16.lt_s, i16x8.lt_s, i32x4.lt_s, i64x2.lt_s
- i8x16.le_s, i16x8.le_s, i32x4.le_s, i64x2.le_s
- i8x16.gt_s, i16x8.gt_s, i32x4.gt_s, i64x2.gt_s
- i8x16.ge_s, i16x8.ge_s, i32x4.ge_s, i64x2.ge_s
- i8x16.lt_u, i16x8.lt_u, i32x4.lt_u
- i8x16.le_u, i16x8.le_u, i32x4.le_u
- i8x16.gt_u, i16x8.gt_u, i32x4.gt_u
- i8x16.ge_u, i16x8.ge_u, i32x4.ge_u
David Degazio
rdar://103089559
David Degazio
Pull request: https://github.com/WebKit/WebKit/pull/7290
EWS
Committed 257532@main (c6145db418b3): <https://commits.webkit.org/257532@main>
Reviewed commits have been landed. Closing PR #7290 and removing active labels.