Skip to content

Be able to view the values of the SIMD registers #194

@godalming123

Description

@godalming123

In the registers tab, as far as I can see, there is no way to see the value of the SIMD registers, including:

  • xmm0-15
  • ymm0-15 (only on avx systems)
  • zmm0-31 (only on avx-512 systems)

I think that there should be an expandable label in the registers tab to see the SIMD registers, like this:

SIMD registers
xmm0-15 (would be 0-31 for avx-512 machines)
  • xmm0 = 0x0 = [0, 0, 0, 0]
  • xmm1 = 0x0 = [0, 0, 0, 0]
  • xmm2 = 0x0 = [0, 0, 0, 0]
  • ...
ymm0-15 (would be 0-31 for avx-512 machines)
  • ymm0 = 0x0 = [0, 0, 0, 0, 0, 0, 0, 0]
  • ymm1 = 0x0 = [0, 0, 0, 0, 0, 0, 0, 0]
  • ymm2 = 0x0 = [0, 0, 0, 0, 0, 0, 0, 0]
  • ...

...

There would also need to be a way to change the data format that gf interprets these registers as (EG 4 * float32 or 2 * float64 for xmm registers)

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