7562f9e907d9bb00832c6b75b833acd169bfe0ea |
|
07-Mar-2015 |
Chia-I Wu <olvaffe@gmail.com> |
ilo: rename ilo_dev_info to ilo_dev With intel_winsys being embedded in it, drop the "_info" suffix.
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|
7504b357d45d5c814bd8d4511bf42a8c04c8af63 |
|
13-Feb-2015 |
Chia-I Wu <olvaffe@gmail.com> |
ilo: correct ISA UIP/JIP decoding for Gen8 JIP is int32_t and UIP is in DW2 on Gen8.
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|
f8126fed954977604697f3c6485a6701618458cb |
|
13-Feb-2015 |
Chia-I Wu <olvaffe@gmail.com> |
ilo: prepare for 64-bit immediates decoding Replace imm32 by imm64. Add more ways (UD, D, etc) to access the immediate.
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|
9ed376a76c37755f4408aa5cdb754178143f804f |
|
13-Feb-2015 |
Chia-I Wu <olvaffe@gmail.com> |
ilo: cleanup ISA DW1 decoding Decode the higher and lower 16 bits separately.
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|
db362983d17ea1403e6121ce80f05df141a11aa5 |
|
13-Feb-2015 |
Chia-I Wu <olvaffe@gmail.com> |
ilo: cleanup ISA DW0 decoding Add disasm_inst_decode_dw0_opcode_gen6() to decode the opcode. Simplify branch_ctrl/acc_wr_ctrl decoding.
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|
a7911620f61a10f6297155d58445ed146bbcb056 |
|
23-Jan-2015 |
Chia-I Wu <olvaffe@gmail.com> |
ilo: update the toy compiler for Gen8 Based on what we know from the classic driver.
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|
0066c22c40f9cca572e34ec618f7a7ae4e723d2e |
|
23-Jan-2015 |
Chia-I Wu <olvaffe@gmail.com> |
ilo: update genhw headers Accumulated changes for various renames and additions, including Gen8 definitions. Some of the dynamic state __SIZE no longer means the size of an element, but the size of an array of elements. The changes can be seen in ilo_render_dynamic.c.
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|
9a0a4d67a9150ad18f06ab48641205b8ff2da816 |
|
07-Nov-2014 |
Chia-I Wu <olvaffe@gmail.com> |
ilo: tidy up message descriptor decoding Move opcode to string mappings to functions of their own. Have for consistent outputs for similar opcodes. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|
a2054af85c9801ce3571b343253527fea8e0861c |
|
05-Nov-2014 |
Chia-I Wu <olvaffe@gmail.com> |
ilo: disassemble DP DC messages Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|
58099ed0a163f5d360e5429b085533d1bdea538c |
|
05-Nov-2014 |
Chia-I Wu <olvaffe@gmail.com> |
ilo: disassemble TS messages Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|
566d1889eaceaa174f1f16f6ff1553154626be11 |
|
10-Oct-2014 |
Chia-I Wu <olvaffe@gmail.com> |
ilo: disassemble compacted instructions Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|
8c7c0f7114ab27eb4b9448655a93e4ebf33effcf |
|
29-Sep-2014 |
Chia-I Wu <olvaffe@gmail.com> |
ilo: fix a missing 'else' An 'else' is missing in the disassembler. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|
8fcf1b1f90901d59bf4cca0e04aa84d2c55de9ed |
|
13-Sep-2014 |
Chia-I Wu <olvaffe@gmail.com> |
ilo: simplify src operand gathering in disassembler Always initialize the operand array to point to src0, src1, and src2. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|
5341001b94f94844fc23db931fb7d9357beb18e5 |
|
13-Sep-2014 |
Chia-I Wu <olvaffe@gmail.com> |
ilo: derive 3-src instructions from the opcode table One less switch statement to maintain. Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|
56d2ebb019f38d727a41f8f4a8ebd4f1aeee19e0 |
|
12-Sep-2014 |
Chia-I Wu <olvaffe@gmail.com> |
ilo: use an accessor for dev->gen It should enable us to do specialized builds by making the accessor return a constant.
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|
ea5de3e0bd82c52130633b1f01b5e0ed226b3b76 |
|
12-Sep-2014 |
Chia-I Wu <olvaffe@gmail.com> |
ilo: add GEN_EXTRACT() and GEN_SHIFT32() They replace READ() and SET_FIELD() that we have been using.
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|
1187dbdd104b08ae2d465e87bfb68bc1550d224c |
|
12-Sep-2014 |
Chia-I Wu <olvaffe@gmail.com> |
ilo: fix a compile error with -Werror=format-security Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=83777
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|
6816d853dbbfdc8b960b25496a9fe96a58053815 |
|
10-Sep-2014 |
Chia-I Wu <olvaffe@gmail.com> |
ilo: add a new disassembler The old disassembler was modified from i965's. It is as much work as doing a new one to keep it up-to-date, which also requires copying more headers over. The outputs of this new disassembler should match i965's as closely as possible.
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|
43bf14eaeb3e93bb9f69966331d001922954acab |
|
04-Sep-2014 |
Chia-I Wu <olvaffe@gmail.com> |
ilo: make toy_compiler_disassemble() more useful Do not require a toy_compiler so that it can be used in other places, such as state dumping. Add a bool to control whether the raw instruction words are shown.
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|
bef98f9c3add317dd1a0cfa6b160792281e2a066 |
|
29-Apr-2013 |
Chia-I Wu <olvaffe@gmail.com> |
ilo: use ilo_dev_info in toy compiler We need only dev->gen, but it makes sense to expose other information to the compiler.
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|
7118ff8bb02046bb2f440e2a5c48d9a41bb057b1 |
|
12-Dec-2012 |
Chia-I Wu <olv@lunarg.com> |
ilo: add a toy shader compiler This is a simple shader compiler that performs almost zero optimizations. The generated code is usually much larger comparing to that generated by i965. The generated code also requires many more registers. Function-wise, it lacks register spilling and does not support most TGSI indirections. Other than those, it works alright.
/external/mesa3d/src/gallium/drivers/ilo/shader/toy_compiler_disasm.c
|