Skip to content

Add notes for CG 2026-01-27#1989

Merged
dschuff merged 8 commits intomainfrom
cg-01-27
Mar 26, 2026
Merged

Add notes for CG 2026-01-27#1989
dschuff merged 8 commits intomainfrom
cg-01-27

Conversation

@dschuff
Copy link
Copy Markdown
Member

@dschuff dschuff commented Feb 20, 2026

No description provided.

Comment thread main/2026/CG-2026-01-27.md Outdated
@dschuff dschuff requested a review from tlively February 20, 2026 19:33
Comment thread main/2026/CG-2026-01-27.md Outdated
Comment thread main/2026/CG-2026-01-27.md Outdated
Comment thread main/2026/CG-2026-01-27.md Outdated

#### Advance `Rounding Variants` to Phase 3 (Paul Dennis, 30 minutes)

PD Presenting (TODO link)
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@KloudKoder, can you get a copy of this presentation? (I don't know what Paul's GitHub handle is.)

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

$ slides slides.md
Agenda for Phase 3 Vote of `Rounding Variants Proposal`

---

# presenting the test cases

- [testcases](https://github.com/WebAssembly/rounding-mode-control/blob/main/test/core/rounding-variants.wast)

- they detect mix ups of all four rounding variants
- minimal; so that they can be useful while implementing the extension and for test suites
- there is a reference runtime update that implements the opcodes
- the testcases are cross tested with several implementations
  - nasm (Kloud Koder)
  - RoundingFiasco library (public on hackage)
  - wabt implemention (via `include "fenv.h"`)
  - v8 raw JIT compiled machine instructions (x86)
  - v8 c++ for compile time constant propagation (via `include "fenv.h"`)
  - fork of the reference runtime (ocaml, via mopsa)

---

# presenting helpers

- two selfcontained html test pages
- two examples for feature detection
- post for performance comparison

---

# What we can offer to implementers

- the bytes forming the relevant machine instructions (on different hardware)
- support for the test cases
- reported edge cases shall be included in the test suite
- help with the hex ASCII representations of the numbers in the test cases

---

# poll for phase 3

- I feel confident that the material is mature enough for phase 3
1 2 3 4 5

@dschuff dschuff merged commit a6d6d05 into main Mar 26, 2026
@dschuff dschuff deleted the cg-01-27 branch March 26, 2026 15:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants