Skip to content

Fixed-point PoC #11

@KFAFSP

Description

@KFAFSP

We want to create a fixed-point only PoC implementation that incorporates the new design and specification elements.

  • Make a branch for the PoC
  • Remove floating-point and constant folding components to be able to change the interface quickly
  • Remove limit on E for fixed-point (32bits?)
  • Implement Elaborator for issues Add the base2.fixed.* exact operations #2 , Implement a base2.* to arith.* lowering #5 , Implement a base2.* to base2.* conversion for rounding modes #6
    • Can we already show the similarity between fixed and floating by following the frexp/ldexp scheme?
    • Is there a way to turn constant results into type parameters while elaborating (make fixed from const exp)?
    • Is there 1 best method of rounding? If not, how do we allow the user to select it?
    • How many bits can we use and how can the user chose a different path (promotion pass)?
    • How to seperate the responsibilities (add alias operations vs elaborator method)?
  • Create experiments for the demo

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions