support 64-bit version "add_sat"
authorHomer Hsing <homer.xing@intel.com>
Sun, 22 Sep 2013 06:18:02 +0000 (14:18 +0800)
committerZhigang Gong <zhigang.gong@linux.intel.com>
Thu, 26 Sep 2013 08:30:41 +0000 (16:30 +0800)
commit4df6ea60000ba00227d8f30705311c3d732549f4
tree4ef53f0d38f6f735b7a6190ca0e3509477620caf
parent2f5fc02430fa39f6990b0f33b42ae9de8b43b16b
support 64-bit version "add_sat"

tested by piglit:
  piglit/bin/cl-program-tester generated_tests/cl/builtin/int/builtin-long-add_sat-1.0.generated.cl
  piglit/bin/cl-program-tester generated_tests/cl/builtin/int/builtin-ulong-add_sat-1.0.generated.cl

version 2:
  temp flag register is now allocated by RA

version 3:
  divide subnr of temp flag reg by typesize

Signed-off-by: Homer Hsing <homer.xing@intel.com>
Reviewed-by: "Song, Ruiling" <ruiling.song@intel.com>
backend/src/backend/gen_context.cpp
backend/src/backend/gen_context.hpp
backend/src/backend/gen_insn_gen7_schedule_info.hxx
backend/src/backend/gen_insn_selection.cpp
backend/src/backend/gen_insn_selection.hxx
backend/src/ocl_stdlib.tmpl.h