Skip to content

Tier 2 superuops #116202

Closed as not planned
Closed as not planned
@Fidget-Spinner

Description

@Fidget-Spinner

Feature or enhancement

Proposal:

Adding superuops at the tier 2 interpreter level should greatly improve the generated code as well.

superuops will need to all share one operand among its constituent uops, and will all need to use only one oparg. This makes it conform to the current instruction format, and not require any changes to the JIT compiler, though it does leave some performance on the table.

Has this already been discussed elsewhere?

No response given

Links to previous discussion of this feature:

No response

Linked PRs

Metadata

Metadata

Labels

interpreter-core(Objects, Python, Grammar, and Parser dirs)performancePerformance or resource usagetype-featureA feature request or enhancement

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions