[Beignet] [PATCH 2/6] Add long type support for disasm.
Yang, Rong R
rong.r.yang at intel.com
Mon Jan 5 16:50:49 PST 2015
Also need add long/ulong imm print.
> -----Original Message-----
> From: Beignet [mailto:beignet-bounces at lists.freedesktop.org] On Behalf Of
> junyan.he at inbox.com
> Sent: Wednesday, December 24, 2014 00:13
> To: beignet at lists.freedesktop.org
> Cc: Junyan He
> Subject: [Beignet] [PATCH 2/6] Add long type support for disasm.
>
> From: Junyan He <junyan.he at linux.intel.com>
>
> Signed-off-by: Junyan He <junyan.he at linux.intel.com>
> ---
> backend/src/backend/gen/gen_mesa_disasm.c | 13 +++++++++----
> 1 file changed, 9 insertions(+), 4 deletions(-)
>
> diff --git a/backend/src/backend/gen/gen_mesa_disasm.c
> b/backend/src/backend/gen/gen_mesa_disasm.c
> index 162d459..2ebbc98 100644
> --- a/backend/src/backend/gen/gen_mesa_disasm.c
> +++ b/backend/src/backend/gen/gen_mesa_disasm.c
> @@ -265,7 +265,7 @@ static const char *access_mode[2] = {
> [1] = "align16",
> };
>
> -static const char *reg_encoding[8] = {
> +static const char *reg_encoding[10] = {
> [0] = ":UD",
> [1] = ":D",
> [2] = ":UW",
> @@ -273,10 +273,12 @@ static const char *reg_encoding[8] = {
> [4] = ":UB",
> [5] = ":B",
> [6] = ":DF",
> - [7] = ":F"
> + [7] = ":F",
> + [8] = ":Q",
> + [9] = ":UQ"
> };
>
> -int reg_type_size[8] = {
> +int reg_type_size[10] = {
> [0] = 4,
> [1] = 4,
> [2] = 2,
> @@ -284,7 +286,9 @@ int reg_type_size[8] = {
> [4] = 1,
> [5] = 1,
> [6] = 8,
> - [7] = 4
> + [7] = 4,
> + [8] = 8,
> + [9] = 8
> };
>
> static const char *reg_file[4] = {
> @@ -983,6 +987,7 @@ static int imm(FILE *file, uint32_t type, const void*
> inst)
> break;
> case GEN_TYPE_F:
> format(file, "%-gF", GEN_BITS_FIELD(inst, bits3.f));
> + break;
> }
> return 0;
> }
> --
> 1.7.9.5
>
>
>
> _______________________________________________
> Beignet mailing list
> Beignet at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/beignet
More information about the Beignet
mailing list