WG21 PAPERS

Mailings Beta

Volunteer-driven · Not affiliated with WG21 or ISO

Filter and export papers from the C++ Committee’s monthly mailings by time frame and audience using the options below, or refine your export further with the Select button. Links point directly to the official WG21 papers on open-std.org.

Audience
Wording
Evolution
Study Groups
Mailings
1 · Year 1 · Month

Select the arrow to the right of the year to filter for specific months.

2026 656 papers

Pick months in 2026

2025 Jul · 1 of 1

Pick months in 2025

Add Year +

Select Years To Display

Current Years Selected

2026 2025
Filters Author: Jan Schultke SG6 Clear all
7 out of 7 papers selected for export
SelectPaper Title Authors Audience Doc Date Mailing Date
P3104R4 Bit permutations Jan Schultke J. Schultke 2025-06-28 2025-07
Doc Date 2025-06-28
Mailing Date 2025-07 Post-Sofia
Author(s) Jan Schultke
Target Audience LWGSG6
Revisions R6R5
Tracking issue View on GitHub
Abstract Add bit permutation functions to the bit manipulation library.
P3642R1 Carry-less product: std::clmul Jan Schultke J. Schultke 2025-06-03 2025-07
Doc Date 2025-06-03
Mailing Date 2025-07 Post-Sofia
Author(s) Jan Schultke
Target Audience SG6SG18
Revisions R7R6R5R4R2
Tracking issue View on GitHub
Abstract Add widening and non-widening carry-less multiplication functions.
P3647R0 Slides for P3642R1 Jan Schultke J. Schultke 2025-06-19 2025-07
Doc Date 2025-06-19
Mailing Date 2025-07 Post-Sofia
Author(s) Jan Schultke
Target Audience SG6SG18
Revisions R1
Tracking issue View on GitHub
Abstract **Intuition**: "carry-less" means we use XOR instead of plus.
P3724R0 Integer division Jan Schultke J. Schultke 2025-06-06 2025-07
Doc Date 2025-06-06
Mailing Date 2025-07 Post-Sofia
Author(s) Jan Schultke
Target Audience LEWGSG6
Revisions R4R3
Tracking issue View on GitHub
Abstract C++ currently only offers truncating integer division in the form of the `/` operator. I propose standard library functions for computing quotients and remainders with other rounding modes.
P3764R0 A utility function for propagating the most significant bit Jan Schultke J. Schultke 2025-07-15 2025-07
Doc Date 2025-07-15
Mailing Date 2025-07 Post-Sofia
Author(s) Jan Schultke
Target Audience SG6
Tracking issue View on GitHub
Abstract Add a function to the `<bit>` header which converts the most significant bit to a bit mask.
P3772R0 std::simd overloads for bit permutations Jan Schultke J. Schultke 2025-06-28 2025-07
Doc Date 2025-06-28
Mailing Date 2025-07 Post-Sofia
Author(s) Jan Schultke
Target Audience SG6
Revisions R2
Tracking issue View on GitHub
Abstract [[P3104R3]](https://wg21%2elink/p3104r3) has been been design-approved by LEWG for C++29. This proposal adds `std::simd` overloads to add consistency with [[P2933R4]](https://wg21%2elink/p2933r4).
P3793R0 Better shifting Brian Bi B. Bi , Jan Schultke J. Schultke 2025-07-15 2025-07
Doc Date 2025-07-15
Mailing Date 2025-07 Post-Sofia
Author(s) Brian Bi, Jan Schultke
Target Audience SG6
Revisions R2
Tracking issue View on GitHub
Abstract We propose the addition of functions to the `<bit>` header to perform bit shifts on integer operands. The `std::shl` and `std::shr` functions provide the following advantages over the built-in shift operators:
Showing 7 of 7 papers · source: open-std.org