support 64bit-integer addition, subtraction
authorHomer Hsing <homer.xing@intel.com>
Tue, 6 Aug 2013 07:41:40 +0000 (15:41 +0800)
committerZhigang Gong <zhigang.gong@linux.intel.com>
Tue, 6 Aug 2013 07:49:43 +0000 (15:49 +0800)
commit13d9e908ae9916550bc5b628990e123deae6a0ab
tree5a4a3f74718b05f4b77c86c83e1bb3837841f68f
parentae356f884dbfde6b7b38f7afa25669b8e8a6865c
support 64bit-integer addition, subtraction

also enable GPU command "subb" (subtract with borrow)

also add test cases

v2: renamed GEN_TYPE_UQ/GEN_TYPE_Q to GEN_TYPE_UL/GEN_TYPE_L

Signed-off-by: Homer Hsing <homer.xing@intel.com>
Reviewed-by: Zhigang Gong <zhigang.gong@linux.intel.com>
12 files changed:
backend/src/backend/gen/gen_mesa_disasm.c
backend/src/backend/gen_context.cpp
backend/src/backend/gen_context.hpp
backend/src/backend/gen_defs.hpp
backend/src/backend/gen_encoder.cpp
backend/src/backend/gen_encoder.hpp
backend/src/backend/gen_insn_selection.cpp
backend/src/backend/gen_insn_selection.hxx
backend/src/backend/gen_register.hpp
kernels/compiler_long.cl [new file with mode: 0644]
utests/CMakeLists.txt
utests/compiler_long.cpp [new file with mode: 0644]