• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..09-Feb-2022-

test/H09-Feb-2022-872613

valhall/H09-Feb-2022-3,0442,508

ISA.xmlH A D09-Feb-2022223.5 KiB8,3467,993

README.mdH A D09-Feb-2022517 2616

bi_builder.h.pyH A D09-Feb-20227 KiB202151

bi_helper_invocations.cH A D09-Feb-202210.2 KiB286152

bi_layout.cH A D09-Feb-20225.5 KiB15255

bi_liveness.cH A D09-Feb-20225.3 KiB15780

bi_lower_divergent_indirects.cH A D09-Feb-20224.5 KiB12970

bi_lower_swizzle.cH A D09-Feb-20224.2 KiB11666

bi_opcodes.c.pyH A D09-Feb-20223 KiB6741

bi_opcodes.h.pyH A D09-Feb-20223.3 KiB11978

bi_opt_constant_fold.cH A D09-Feb-20223.6 KiB9851

bi_opt_copy_prop.cH A D09-Feb-20223.1 KiB8744

bi_opt_cse.cH A D09-Feb-20226.1 KiB196118

bi_opt_dce.cH A D09-Feb-20226.3 KiB180110

bi_opt_mod_props.cH A D09-Feb-202210.3 KiB310211

bi_opt_push_ubo.cH A D09-Feb-20226.6 KiB187105

bi_pack.cH A D09-Feb-202226.5 KiB748515

bi_packer.c.pyH A D09-Feb-202212.8 KiB338208

bi_print.cH A D09-Feb-20225.1 KiB168110

bi_print_common.cH A D09-Feb-20222.8 KiB6938

bi_print_common.hH A D09-Feb-20221.5 KiB377

bi_printer.c.pyH A D09-Feb-20226.4 KiB215164

bi_quirks.hH A D09-Feb-20223.3 KiB9343

bi_ra.cH A D09-Feb-202218.4 KiB545341

bi_schedule.cH A D09-Feb-202270.6 KiB1,9901,253

bi_scoreboard.cH A D09-Feb-20224.1 KiB10934

bi_test.hH A D09-Feb-20223.8 KiB12779

bi_validate.cH A D09-Feb-20222.6 KiB7934

bifrost.hH A D09-Feb-202220.3 KiB580331

bifrost_compile.cH A D09-Feb-2022139.4 KiB3,8532,779

bifrost_compile.hH A D09-Feb-20223.5 KiB10063

bifrost_isa.pyH A D09-Feb-202211.6 KiB351220

bifrost_nir.hH A D09-Feb-20221.2 KiB283

bifrost_nir_algebraic.pyH A D09-Feb-20222.1 KiB6427

bir.cH A D09-Feb-20226.9 KiB220140

cmdline.cH A D09-Feb-202211.3 KiB337251

compiler.hH A D09-Feb-202234.1 KiB1,181809

disassemble.cH A D09-Feb-202227.3 KiB711555

disassemble.hH A D09-Feb-20222.2 KiB4815

gen_disasm.pyH A D09-Feb-202212.6 KiB361207

meson.buildH A D09-Feb-20226.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