From: Luke Kenneth Casson Leighton Date: Wed, 9 Jan 2019 06:11:08 +0000 (+0000) Subject: add reference to auto-width conversion X-Git-Tag: convert-csv-opcode-to-binary~4753 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=977abfab84b5c632c47d207aba716d63ebe6f4e5;p=libreriscv.git add reference to auto-width conversion --- diff --git a/3d_gpu/microarchitecture.mdwn b/3d_gpu/microarchitecture.mdwn index e5b1e97c1..52026b0af 100644 --- a/3d_gpu/microarchitecture.mdwn +++ b/3d_gpu/microarchitecture.mdwn @@ -31,6 +31,15 @@ See [[requirements_specification]] ---- +http://lists.libre-riscv.org/pipermail/libre-riscv-dev/2019-January/000310.html + +> We will need fast f32 <-> i16 at least since that is used for 16-bit +> z-buffers. Since we don't have indexed load/store and need to manually +> construct pointer vectors we will need fast i32 -> i64. We will also need +> fast i32 <-> f32. + +---- + 'm thinking about using tilelink (or something similar) internally as having a cache-coherent protocol is required for implementing Vulkan (unless you want to turn off the cache for the GPU memory, which I