[Beignet] [PATCH 4/4] add sends support for byte write

2016-11-21 Thread Guo, Yejun
Signed-off-by: Guo, Yejun --- backend/src/backend/gen9_encoder.cpp | 58 ++ backend/src/backend/gen9_encoder.hpp | 2 ++ backend/src/backend/gen_context.cpp| 15 +--- backend/src/backend/gen_encoder.cpp| 14 +++- backend/src/backend

[Beignet] [PATCH 2/4] support sends (split send) for untyped write

2016-11-21 Thread Guo, Yejun
sends is a new instruction starting from gen9 to split the registers of address and data for write, the register pressure can be loosed since they are not necessary to be continuous any more. more patches for sends will be sent out. we can choose send or sends based on hasSends() in selection sta

[Beignet] [PATCH 3/4] support sends for long write

2016-11-21 Thread Guo, Yejun
Signed-off-by: Guo, Yejun --- backend/src/backend/gen_insn_selection.cpp | 28 +++- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/backend/src/backend/gen_insn_selection.cpp b/backend/src/backend/gen_insn_selection.cpp index deebafa..ea385ac 100644 --- a/b

[Beignet] [PATCH 1/4] prepare gen9 sends binary format and enable the ASM dump for sends

2016-11-21 Thread Guo, Yejun
Signed-off-by: Guo, Yejun --- backend/src/backend/gen/gen_mesa_disasm.c | 28 ++-- backend/src/backend/gen9_instruction.hpp | 112 ++ backend/src/backend/gen_defs.hpp | 3 + 3 files changed, 139 insertions(+), 4 deletions(-) create mode 100644 backend

Re: [Beignet] [PATCH] intel: Check that we can reserve the zero-offset

2016-11-21 Thread Song, Ruiling
> -Original Message- > From: 'Chris Wilson' [mailto:ch...@chris-wilson.co.uk] > Sent: Sunday, November 20, 2016 8:45 PM > To: Song, Ruiling > Cc: beignet@lists.freedesktop.org > Subject: Re: [Beignet] [PATCH] intel: Check that we can reserve the > zero-offset > > On Sun, Nov 20, 2016 a

[Beignet] [PATCH 2/2] do not care dst for printf

2016-11-21 Thread Guo, Yejun
acutally, the dst of printf means nothing, don't need to touch it. Signed-off-by: Guo, Yejun --- backend/src/backend/gen_context.cpp| 14 ++ backend/src/backend/gen_insn_selection.cpp | 20 +--- 2 files changed, 11 insertions(+), 23 deletions(-) diff --git a/

[Beignet] [PATCH 1/2] remove some redundant code for printf

2016-11-21 Thread Guo, Yejun
tmp0 is added into src in selection stage, and just ignored at context stage, it is redundant. Signed-off-by: Guo, Yejun --- backend/src/backend/gen_context.cpp| 2 -- backend/src/backend/gen_insn_selection.cpp | 54 +- 2 files changed, 15 insertions(+), 41 d