mesa/src/broadcom
Alejandro Piñeiro dc6ed98aae broadcom/qpu: new packing/conversion v71 instructions
This commits adds the qpu definitions for several new v71
instructions.

Packing:
  * vpack does a 2x32 to 2x16 bit integer pack
  * v8pack: Pack 2 x 2x16 bit integers into 4x8 bits
  * v10pack packs parts of 2 2x16 bit integer into r10g10b10a2.
  * v11fpack packs parts of 2 2x16 bit float into r11g11b10 rounding
    to nearest

Conversion to unorm/snorm:
  * vftounorm8/vftosnorm8: converts from 2x16-bit floating point
    to 2x8 bit unorm/snorm.
  * ftounorm16/ftosnorm16: converts floating point to 16-bit
    unorm/snorm
  * vftounorm10lo: Convert 2x16-bit floating point to 2x10-bit unorm
  * vftounorm10hi: Convert 2x16-bit floating point to one 2-bit and one 10-bit unorm

Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25450>
2023-10-13 22:37:42 +00:00
..
ci v3d/ci: move traces job to wayland 2023-10-07 21:04:40 +00:00
cle broadcom/cle: update the packet definitions for new generation v71 2023-10-13 22:37:41 +00:00
clif broadcom(cle,clif,common,simulator): add 7.1 version on the list of versions to build 2023-10-13 22:37:41 +00:00
common broadcom/commmon: add has_accumulators field on v3d_device_info 2023-10-13 22:37:41 +00:00
compiler broadcom/compiler: fix up copy propagation for v71 2023-10-13 22:37:42 +00:00
drm-shim v3d/shim: include new ioctl parameters 2023-09-25 10:47:58 +00:00
qpu broadcom/qpu: new packing/conversion v71 instructions 2023-10-13 22:37:42 +00:00
simulator broadcom/simulator: reset CFG7 for compute dispatch in v71 2023-10-13 22:37:41 +00:00
vulkan v3dv: allow headless device without display device 2023-09-27 18:46:31 +00:00
.editorconfig
meson.build broadcom(cle,clif,common,simulator): add 7.1 version on the list of versions to build 2023-10-13 22:37:41 +00:00