# Bifrost compiler | |
## Register file | |
Defined partially in software, partially in hardware. | |
## Blend shaders | |
R0 - R3: input (color #0) | |
R4 - R7: input (color #1) | |
R8 - R15: general purpose | |
R48: return address | |
## Fragment | |
Anything live during BLEND must respect blend shader registers. | |
R0 - R3: preloaded (message #0) | |
R4 - R7: preloaded (message #1) | |
R57 - R63: preloaded (various) | |
R0 - R15: general purpose (full threads) | |
R48 - R63: general purpose (full threads) | |
R32 - R47: general purpose (half threads, or v6) |