| Up to higher level directory | |||
| Name | Date | Size | |
|---|---|---|---|
| bi_builder.h.py | 09-May-2022 | 7K | |
| bi_helper_invocations.c | 09-May-2022 | 10.2K | |
| bi_layout.c | 09-May-2022 | 5.5K | |
| bi_liveness.c | 09-May-2022 | 5.3K | |
| bi_lower_divergent_indirects.c | 09-May-2022 | 4.5K | |
| bi_lower_swizzle.c | 09-May-2022 | 4.9K | |
| bi_opcodes.c.py | 09-May-2022 | 3K | |
| bi_opcodes.h.py | 09-May-2022 | 3.3K | |
| bi_opt_constant_fold.c | 09-May-2022 | 3.6K | |
| bi_opt_copy_prop.c | 09-May-2022 | 3.1K | |
| bi_opt_cse.c | 09-May-2022 | 6.1K | |
| bi_opt_dce.c | 09-May-2022 | 6.3K | |
| bi_opt_mod_props.c | 09-May-2022 | 11.2K | |
| bi_opt_push_ubo.c | 09-May-2022 | 6.6K | |
| bi_pack.c | 09-May-2022 | 26.5K | |
| bi_packer.c.py | 09-May-2022 | 12.8K | |
| bi_print.c | 09-May-2022 | 5.1K | |
| bi_print_common.c | 09-May-2022 | 2.8K | |
| bi_print_common.h | 09-May-2022 | 1.5K | |
| bi_printer.c.py | 09-May-2022 | 6.4K | |
| bi_quirks.h | 09-May-2022 | 3.3K | |
| bi_ra.c | 09-May-2022 | 18.4K | |
| bi_schedule.c | 09-May-2022 | 71.1K | |
| bi_scoreboard.c | 09-May-2022 | 4.1K | |
| bi_test.h | 09-May-2022 | 3.8K | |
| bi_validate.c | 09-May-2022 | 2.6K | |
| bifrost.h | 09-May-2022 | 20.3K | |
| bifrost_compile.c | 09-May-2022 | 139.4K | |
| bifrost_compile.h | 09-May-2022 | 3.5K | |
| bifrost_isa.py | 09-May-2022 | 11.6K | |
| bifrost_nir.h | 09-May-2022 | 1.2K | |
| bifrost_nir_algebraic.py | 09-May-2022 | 2.1K | |
| bir.c | 09-May-2022 | 6.9K | |
| cmdline.c | 09-May-2022 | 11.3K | |
| compiler.h | 09-May-2022 | 34.1K | |
| disassemble.c | 09-May-2022 | 27.3K | |
| disassemble.h | 09-May-2022 | 2.2K | |
| gen_disasm.py | 09-May-2022 | 12.6K | |
| ISA.xml | 09-May-2022 | 223.5K | |
| meson.build | 09-May-2022 | 6.4K | |
| Notes.txt | 09-May-2022 | 7.3K | |
| README.md | 09-May-2022 | 517 | |
| test/ | 19-Feb-2026 | ||
| valhall/ | 19-Feb-2026 | ||
1 # Bifrost compiler 2 3 ## Register file 4 5 Defined partially in software, partially in hardware. 6 7 ## Blend shaders 8 9 R0 - R3: input (color #0) 10 R4 - R7: input (color #1) 11 R8 - R15: general purpose 12 R48: return address 13 14 ## Fragment 15 16 Anything live during BLEND must respect blend shader registers. 17 18 R0 - R3: preloaded (message #0) 19 R4 - R7: preloaded (message #1) 20 R57 - R63: preloaded (various) 21 22 R0 - R15: general purpose (full threads) 23 R48 - R63: general purpose (full threads) 24 25 R32 - R47: general purpose (half threads, or v6) 26