Home | History | Annotate | only in /xsrc/external/mit/MesaLib/dist/src/panfrost/bifrost
Up to higher level directory
NameDateSize
bi_builder.h.py09-May-20227K
bi_helper_invocations.c09-May-202210.2K
bi_layout.c09-May-20225.5K
bi_liveness.c09-May-20225.3K
bi_lower_divergent_indirects.c09-May-20224.5K
bi_lower_swizzle.c09-May-20224.9K
bi_opcodes.c.py09-May-20223K
bi_opcodes.h.py09-May-20223.3K
bi_opt_constant_fold.c09-May-20223.6K
bi_opt_copy_prop.c09-May-20223.1K
bi_opt_cse.c09-May-20226.1K
bi_opt_dce.c09-May-20226.3K
bi_opt_mod_props.c09-May-202211.2K
bi_opt_push_ubo.c09-May-20226.6K
bi_pack.c09-May-202226.5K
bi_packer.c.py09-May-202212.8K
bi_print.c09-May-20225.1K
bi_print_common.c09-May-20222.8K
bi_print_common.h09-May-20221.5K
bi_printer.c.py09-May-20226.4K
bi_quirks.h09-May-20223.3K
bi_ra.c09-May-202218.4K
bi_schedule.c09-May-202271.1K
bi_scoreboard.c09-May-20224.1K
bi_test.h09-May-20223.8K
bi_validate.c09-May-20222.6K
bifrost.h09-May-202220.3K
bifrost_compile.c09-May-2022139.4K
bifrost_compile.h09-May-20223.5K
bifrost_isa.py09-May-202211.6K
bifrost_nir.h09-May-20221.2K
bifrost_nir_algebraic.py09-May-20222.1K
bir.c09-May-20226.9K
cmdline.c09-May-202211.3K
compiler.h09-May-202234.1K
disassemble.c09-May-202227.3K
disassemble.h09-May-20222.2K
gen_disasm.py09-May-202212.6K
ISA.xml09-May-2022223.5K
meson.build09-May-20226.4K
Notes.txt09-May-20227.3K
README.md09-May-2022517
test/19-Feb-2026
valhall/19-Feb-2026

README.md

      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