• Home
Name Date Size #Lines LOC

..--

test/12-May-2024-872613

valhall/12-May-2024-3,1932,651

ISA.xmlD12-May-2024223.5 KiB8,3467,993

Notes.txtD12-May-20247.3 KiB181148

README.mdD12-May-2024517 2616

bi_builder.h.pyD12-May-20247 KiB202151

bi_helper_invocations.cD12-May-202410.2 KiB286152

bi_layout.cD12-May-20245.5 KiB15255

bi_liveness.cD12-May-20245.3 KiB15780

bi_lower_divergent_indirects.cD12-May-20244.5 KiB12970

bi_lower_swizzle.cD12-May-20244.2 KiB11666

bi_opcodes.c.pyD12-May-20243 KiB6741

bi_opcodes.h.pyD12-May-20243.3 KiB11978

bi_opt_constant_fold.cD12-May-20243.6 KiB9851

bi_opt_copy_prop.cD12-May-20243.1 KiB8744

bi_opt_cse.cD12-May-20246.1 KiB196118

bi_opt_dce.cD12-May-20246.3 KiB180110

bi_opt_mod_props.cD12-May-202410.3 KiB310211

bi_opt_push_ubo.cD12-May-20246.6 KiB187105

bi_pack.cD12-May-202426.5 KiB748515

bi_packer.c.pyD12-May-202412.8 KiB338208

bi_print.cD12-May-20245.1 KiB168110

bi_print_common.cD12-May-20242.8 KiB6938

bi_print_common.hD12-May-20241.5 KiB377

bi_printer.c.pyD12-May-20246.4 KiB215164

bi_quirks.hD12-May-20243.3 KiB9343

bi_ra.cD12-May-202418.4 KiB545341

bi_schedule.cD12-May-202469.9 KiB1,9781,245

bi_scoreboard.cD12-May-20244.1 KiB10934

bi_test.hD12-May-20243.8 KiB12779

bi_validate.cD12-May-20242.6 KiB7934

bifrost.hD12-May-202420.3 KiB580331

bifrost_compile.cD12-May-2024139.3 KiB3,8512,778

bifrost_compile.hD12-May-20243.5 KiB10063

bifrost_isa.pyD12-May-202411.6 KiB351220

bifrost_nir.hD12-May-20241.2 KiB283

bifrost_nir_algebraic.pyD12-May-20242.1 KiB6427

bir.cD12-May-20246.9 KiB220140

cmdline.cD12-May-202411.3 KiB337251

compiler.hD12-May-202433.6 KiB1,166800

disassemble.cD12-May-202427.3 KiB711555

disassemble.hD12-May-20242.2 KiB4815

gen_disasm.pyD12-May-202412.6 KiB361207

meson.buildD12-May-20246.4 KiB215193

README.md

1# Bifrost compiler
2
3## Register file
4
5Defined partially in software, partially in hardware.
6
7## Blend shaders
8
9R0 - R3: input (color #0)
10R4 - R7: input (color #1)
11R8 - R15: general purpose
12R48: return address
13
14## Fragment
15
16Anything live during BLEND must respect blend shader registers.
17
18R0 - R3: preloaded (message #0)
19R4 - R7: preloaded (message #1)
20R57 - R63: preloaded (various)
21
22R0 - R15: general purpose (full threads)
23R48 - R63: general purpose (full threads)
24
25R32 - R47: general purpose (half threads, or v6)
26