Alyssa Rosenzweig
|
c571d31b8b
|
pan/mdg: Ensure fdot is scalar out in disasm
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
95664b177f
|
pan/mdg: Move condense_writemask to disasm
The compiler should *never* use this. Packing should be 1 way.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
efc9ab6dcc
|
pan/mdg: Pass through some types from scheduling
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
d8d7df6f09
|
pan/mdg: Don't crash on unknown branch target
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
e27fd4b3ec
|
pan/mdg: Make some branch targets more explicit
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
dfa7c26ff8
|
pan/mdg: Always print the mask
Meaningful for fp16.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
459cf59c61
|
pan/mdg: Specialize swizzle to type
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
62768590d5
|
pan/mdg: Lower specials to 32-bit
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
bb0e85fca4
|
pan/mdg: Move sampler_type emission to pack time
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
08af4c788d
|
pan/mdg: Set texture full fields at pack time
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
4fb02174a3
|
pan/mdg: Track texture types
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
53c183736e
|
pan/mdg: Track v_mov type (force uint32 for now?)
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
74fadc8859
|
pan/mdg: Denoise prints
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
714eba8762
|
pan/mdg: Track a primary type for I/O
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
04f76ad8ae
|
pan/mdg: Another goofy comment gone
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
ecf946638e
|
pan/mdg: Track ALU dest type
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
6757c480ab
|
pan/mdg: Track ALU src types
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
742b272314
|
pan/mdg: Add type fields to IR
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
b9f7f06a61
|
pan/bi: Share ALU type printing
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
6c08e294c8
|
pan/mdg: Set lower_flrp16
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
05f5267f23
|
pan/mdg: Remove old hack
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4793>
|
2020-04-29 15:35:54 +00:00 |
|
Alyssa Rosenzweig
|
d7f98a87f2
|
pan/mdg: Remove goofy 16-bit comment
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4792>
|
2020-04-29 15:18:38 +00:00 |
|
Alyssa Rosenzweig
|
3b10bcd417
|
pan/mdg: Don't break SSA
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4792>
|
2020-04-29 15:18:38 +00:00 |
|
Alyssa Rosenzweig
|
23337fd590
|
pan/mdg: SSA_FIXED_MINIMUM already covered by PAN_IS_REG
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4792>
|
2020-04-29 15:18:38 +00:00 |
|
Alyssa Rosenzweig
|
63eec105b2
|
pan/mdg: Use PAN_IS_REG
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4792>
|
2020-04-29 15:18:38 +00:00 |
|
Alyssa Rosenzweig
|
d4600c4340
|
pan/mdg: Remove nir_alu_src_index
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4792>
|
2020-04-29 15:18:38 +00:00 |
|
Alyssa Rosenzweig
|
fbbe3d4b75
|
pan/bi: Use common IR indices
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4792>
|
2020-04-29 15:18:38 +00:00 |
|
Alyssa Rosenzweig
|
5860b18665
|
panfrost: Move Bifrost IR indexing to common
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4792>
|
2020-04-29 15:18:38 +00:00 |
|
Alyssa Rosenzweig
|
e3062edff4
|
panfrost: Fix BO reference counting
Typo.
Fixes: 3283c7f4da ("panfrost: Inline reference counting routines")
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4792>
|
2020-04-29 15:18:38 +00:00 |
|
Alyssa Rosenzweig
|
76c5688018
|
pan/bit: Add BITWISE test
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4790>
|
2020-04-29 00:30:05 +00:00 |
|
Alyssa Rosenzweig
|
844c3f94b5
|
pan/bit: Interpret BI_BITWISE
No shifting yet.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4790>
|
2020-04-29 00:30:05 +00:00 |
|
Alyssa Rosenzweig
|
a077da6273
|
pan/bi: Handle iand/ior/ixor in NIR->BIR
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4790>
|
2020-04-29 00:30:05 +00:00 |
|
Alyssa Rosenzweig
|
ef9582738e
|
pan/bi: Pack BI_BITWISE
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4790>
|
2020-04-29 00:30:05 +00:00 |
|
Alyssa Rosenzweig
|
9b415bf6a0
|
pan/bi: Add bitwise modifiers
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4790>
|
2020-04-29 00:30:05 +00:00 |
|
Alyssa Rosenzweig
|
6b551d9f36
|
pan/bi: Add initial fcmp test
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4789>
|
2020-04-28 17:17:48 +00:00 |
|
Alyssa Rosenzweig
|
778e27b5ac
|
pan/bit: Interpret CMP
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4789>
|
2020-04-28 17:17:48 +00:00 |
|
Alyssa Rosenzweig
|
71501972e9
|
pan/bit: Prepare condition evaluation for vectors
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4789>
|
2020-04-28 17:17:48 +00:00 |
|
Alyssa Rosenzweig
|
0b8724c340
|
pan/bi: Relax double-abs condition
Only if both ports (<==> registers) same.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4789>
|
2020-04-28 17:17:48 +00:00 |
|
Alyssa Rosenzweig
|
81156ad55a
|
pan/bi: Pack fma.fcmp16
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4789>
|
2020-04-28 17:17:48 +00:00 |
|
Alyssa Rosenzweig
|
7a689470d0
|
pan/bi: Factor out fp16 abs logic
Also used for fcmp16
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4789>
|
2020-04-28 17:17:48 +00:00 |
|
Alyssa Rosenzweig
|
c94d41ad7c
|
pan/bi: Pack FMA 32 FCMP
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4789>
|
2020-04-28 17:17:48 +00:00 |
|
Alyssa Rosenzweig
|
1520131d82
|
pan/bi: Fix source mod testing for CMP
Outputs u32.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4789>
|
2020-04-28 17:17:48 +00:00 |
|
Alyssa Rosenzweig
|
12ca99f2c1
|
pan/bi: Structify ADD ICMP 32
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4789>
|
2020-04-28 17:17:48 +00:00 |
|
Alyssa Rosenzweig
|
ddcefefa7d
|
pan/bi: Structify FMA ICMP 16
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4789>
|
2020-04-28 17:17:48 +00:00 |
|
Alyssa Rosenzweig
|
3d41468e7d
|
pan/bi: Structify FMA ICMP 32
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4789>
|
2020-04-28 17:17:48 +00:00 |
|
Alyssa Rosenzweig
|
527d7303ca
|
pan/bi: Structify ADD FCMP16
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4789>
|
2020-04-28 17:17:48 +00:00 |
|
Alyssa Rosenzweig
|
74795dd328
|
pan/bi: Structify FMA FCMP16
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4789>
|
2020-04-28 17:17:48 +00:00 |
|
Alyssa Rosenzweig
|
28afe3037a
|
pan/bi Strucitfy ADD FCMP 32
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4789>
|
2020-04-28 17:17:48 +00:00 |
|
Alyssa Rosenzweig
|
c861292ce2
|
pan/bi: Structify FMA FCMP
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4789>
|
2020-04-28 17:17:48 +00:00 |
|
Alyssa Rosenzweig
|
7fe3c145d9
|
pan/bi: Remove bi_round_op
No purpose.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4789>
|
2020-04-28 17:17:48 +00:00 |
|