diff options
author | Vadim Girlin <[email protected]> | 2013-02-01 13:51:25 +0400 |
---|---|---|
committer | Vadim Girlin <[email protected]> | 2013-04-30 21:50:47 +0400 |
commit | a919424215ff1792fe7866c919872b2ecbe5cc3a (patch) | |
tree | 192eef7dc36bee4bff17e35ad497f6ba49dde53f | |
parent | 7d555f2f4ce8be3c53bcc914620bcefc22c05cb5 (diff) |
r600g: always create reverse lookup isa tables
-rw-r--r-- | src/gallium/drivers/r600/r600_isa.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/src/gallium/drivers/r600/r600_isa.c b/src/gallium/drivers/r600/r600_isa.c index 54cdfff8bbd..4c6ccacdd07 100644 --- a/src/gallium/drivers/r600/r600_isa.c +++ b/src/gallium/drivers/r600/r600_isa.c @@ -28,19 +28,12 @@ #include "r600_isa.h" int r600_isa_init(struct r600_context *ctx, struct r600_isa *isa) { + unsigned i; assert(ctx->chip_class >= R600 && ctx->chip_class <= CAYMAN); isa->hw_class = ctx->chip_class - R600; - /* reverse lookup maps are required for bytecode parsing only, - * currently it's needed for handling the bytestream from llvm backend */ -#if defined R600_USE_LLVM || defined HAVE_OPENCL - unsigned i, use_llvm; - - use_llvm = !(ctx->screen->debug_flags & DBG_NO_LLVM); - - if (!use_llvm) - return 0; + /* reverse lookup maps are required for bytecode parsing */ isa->alu_op2_map = calloc(256, sizeof(unsigned)); if (!isa->alu_op2_map) @@ -88,7 +81,6 @@ int r600_isa_init(struct r600_context *ctx, struct r600_isa *isa) { isa->cf_map[opc] = i + 1; } -#endif return 0; } |