diff options
author | Samuel Pitoiset <[email protected]> | 2016-12-20 00:11:33 +0100 |
---|---|---|
committer | Samuel Pitoiset <[email protected]> | 2017-01-12 15:22:01 +0100 |
commit | 90537d6a891df2cefa99b0fdcfec19dbeb8c5a78 (patch) | |
tree | a65a754a056fae4eab4374ccdd886a67fba8baba /src/gallium/drivers/nouveau/codegen/lib/gm107.asm.h | |
parent | f519c47f7d47d88ecf3b5e8f28fdffaa12f684d3 (diff) |
nv50/ir: use sched control codes for gm107 builtins
Yes, IMUL/IMAD require dependency barriers and we should
definitely replace these instructions by XMAD but the
different flags need to be figured out. Note that XMAD only
supports 16-bits integers.
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Pierre Moreau <[email protected]>
Diffstat (limited to 'src/gallium/drivers/nouveau/codegen/lib/gm107.asm.h')
-rw-r--r-- | src/gallium/drivers/nouveau/codegen/lib/gm107.asm.h | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/src/gallium/drivers/nouveau/codegen/lib/gm107.asm.h b/src/gallium/drivers/nouveau/codegen/lib/gm107.asm.h index 7be25da5532..8708a94b0a6 100644 --- a/src/gallium/drivers/nouveau/codegen/lib/gm107.asm.h +++ b/src/gallium/drivers/nouveau/codegen/lib/gm107.asm.h @@ -1,83 +1,83 @@ uint64_t gm107_builtin_code[] = { /* 0x0000: gm107_div_u32 */ - 0x001f8000fc0007e0, + 0x001f9801fc21ff0d, 0x5c30000000170002, 0x3847040001f70202, 0x3898078000170003, - 0x001f8000fc0007e0, + 0x003c1800e1e007e1, 0x5c48000000270302, 0x5ce0200000170a01, 0x5c38000000270103, - 0x001f8000fc0007e0, + 0x003c1801e0c00f06, 0x5a40010000370202, 0x5c38000000270103, 0x5a40010000370202, - 0x001f8000fc0007e0, + 0x003c1801e0c00f06, 0x5c38000000270103, 0x5a40010000370202, 0x5c38000000270103, - 0x001f8000fc0007e0, + 0x003c1801e0c00f06, 0x5a40010000370202, 0x5c38000000270103, 0x5a40010000370202, - 0x001f8000fc0007e0, + 0x00443c0120c007e6, 0x5c98078000070003, 0x5c38008000270000, 0x5ce0200000170a02, - 0x001f8000fc0007e0, + 0x001f8401fda01f06, 0x5a00018000070101, 0x5b6c038000270107, 0x5c11000000200101, - 0x001f8000fc0007e0, + 0x001f8400fda007e5, 0x3810000000100000, 0x5b6c038000200107, 0x5c11000000200101, - 0x001f8000fc0007e0, + 0x001fbc00fde007e1, 0x3810000000100000, 0xe32000000007000f, 0x50b0000000070f00, /* 0x0120: gm107_div_s32 */ - 0x001f8000fc0007e0, + 0x001c0400fc21ffed, 0x5b6303800ff70017, 0x5b6341000ff7011f, 0x5ce2000000073a00, - 0x001f8000fc0007e0, + 0x005f8402e5a0072f, 0x5ce2000000173a01, 0x5c30000000170002, 0x3847040001f70202, - 0x001f8000fc0007e0, + 0x001cbc00fc2007e6, 0x3898078000170003, 0x5c48000000270302, 0x5ce0200000170a01, - 0x001f8000fc0007e0, + 0x005c9802e4c01726, 0x5c38000000270103, 0x5a40010000370202, 0x5c38000000270103, - 0x001f8000fc0007e0, + 0x005c9802e4c01726, 0x5a40010000370202, 0x5c38000000270103, 0x5a40010000370202, - 0x001f8000fc0007e0, + 0x005c9802e4c01726, 0x5c38000000270103, 0x5a40010000370202, 0x5c38000000270103, - 0x001f8000fc0007e0, + 0x00441805fc401226, 0x5a40010000370202, 0x5c98078000070003, 0x5c38008000270000, - 0x001f8000fc0007e0, + 0x007fb405e0c0122f, 0x5ce0200000170a02, 0x5a00018000070101, 0x5b6c038000270107, - 0x001f8000fc0007e0, + 0x001fb400fca007e1, 0x5c11000000200101, 0x3810000000100000, 0x5b6c038000200107, - 0x001f8000fc0007e0, + 0x001c3c00fc4007e1, 0x5c11000000200101, 0x3810000000100000, 0x5ce0200000033a00, - 0x001f8000fc0007e0, + 0x001fbc03fde0072f, 0x5ce0200000123a01, 0xe32000000007000f, 0x50b0000000070f00, |