<p>I have a GeForce GTX 980 GPU and wanted to know their register names and what they do so I can code my game in NASM for the physics, logic and communicating with the GPU Assembler. However, I haven't thought about the GPU Assembler and wanted help with one.</p>

CC BY-SA 4.0
2023-12-12T12:39:11.303Z
I'm...not quite sure GPU programming in assembly works the way you think it does.
Christian Rau
CC BY-SA 4.0
2023-12-12T18:45:35.113Z
So, I did a little research and now I am looking for a GPU ASM
Eric Wright
CC BY-SA 4.0
2023-12-13T15:16:17.880Z
There is no "GPU ASM". Different GPUs tend to have *wildly* different machine languages and internal architectures. This isn't x86. And while it can be useful to look at decompiled GPU assembly of some shader in order to understand where performance is going, no (unextended) API for interacting with GPUs that I'm aware of allows you to directly feed GPUs with their native instructions. There's *always* a compilation step, even for SPIR-V.
Nicol Bolas
<gpu><assembly>
What are all of the registers inside the GPU called?
Eric Wright
# What are all of the registers inside the GPU called?

(Asked by: username_0 on 2023-12-11)

I have a GeForce GTX 980 GPU and wanted to know their register names and what they do so I can code my game in NASM for the physics, logic and communicating with the GPU Assembler. However, I haven't thought about the GPU Assembler and wanted help with one.

**Tags:** gpu, assembly

> **Comments:**
> **username_1**: I'm...not quite sure GPU programming in assembly works the way you think it does.  
> **username_0**: So, I did a little research and now I am looking for a GPU ASM  
> **username_2**: There is no "GPU ASM". Different GPUs tend to have *wildly* different machine languages and internal architectures. This isn't x86. And while it can be useful to look at decompiled GPU assembly of some shader in order to understand where performance is going, no (unextended) API for interacting with GPUs that I'm aware of allows you to directly feed GPUs with their native instructions. There's *always* a compilation step, even for SPIR-V.  

---

## 0 answers

