dotnet/runtime

Consider adding a stress mode which prefers registers with different encoding characteristics

Open

#10,647 opened on 2018年7月9日

GitHub で見る
 (1 comment) (1 reaction) (0 assignees)C# (5,445 forks)batch import
area-CodeGen-coreclrhelp wantedtest-enhancement

Repository metrics

Stars
 (17,886 stars)
PR merge metrics
 (平均マージ 12d 11h) (30d で 661 merged PRs)

説明

On various architectures there exist registers that require different encoding characteristics. For example, on x64 there are additional registers available (R8-R15 and XMM8-XMM15), which require the use of the REX prefix (or a VEX-encoded instruction).

Given that these change how the instruction is encoded, it would be beneficial if there was a stress-mode that would prefer these registers in order to help validate that the emitter has them properly handled.

category:testing theme:register-allocator skill-level:beginner cost:small

コントリビューターガイド