diff options
author | Junyan He <junyan.he@linux.intel.com> | 2015-01-21 15:51:26 +0800 |
---|---|---|
committer | Zhigang Gong <zhigang.gong@intel.com> | 2015-01-21 15:02:27 +0800 |
commit | 539727527faa121da59767145c5c704defa00958 (patch) | |
tree | b739b6573cc37c763d19abfbcb5082b388eb9436 /backend | |
parent | 0ef57ef1f12032a3d0525215a7ff3e20569ab16b (diff) |
Add the missing LOAD_INT64_IMM virtual function for GEN8.
Signed-off-by: Junyan He <junyan.he@linux.intel.com>
Reviewed-by: Zhigang Gong <zhigang.gong@linux.intel.com>
Diffstat (limited to 'backend')
-rw-r--r-- | backend/src/backend/gen8_encoder.cpp | 4 | ||||
-rw-r--r-- | backend/src/backend/gen8_encoder.hpp | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/backend/src/backend/gen8_encoder.cpp b/backend/src/backend/gen8_encoder.cpp index 45f3d3ec..92aad64d 100644 --- a/backend/src/backend/gen8_encoder.cpp +++ b/backend/src/backend/gen8_encoder.cpp @@ -219,6 +219,10 @@ namespace gbe pop(); } + void Gen8Encoder::LOAD_INT64_IMM(GenRegister dest, GenRegister value) { + MOV(dest, value); + } + void Gen8Encoder::MOV_DF(GenRegister dest, GenRegister src0, GenRegister tmp) { GBE_ASSERT((src0.type == GEN_TYPE_F && dest.isdf()) || (src0.isdf() && dest.type == GEN_TYPE_F)); GenRegister r = GenRegister::retype(tmp, GEN_TYPE_F); diff --git a/backend/src/backend/gen8_encoder.hpp b/backend/src/backend/gen8_encoder.hpp index f9200cd0..4c5e5567 100644 --- a/backend/src/backend/gen8_encoder.hpp +++ b/backend/src/backend/gen8_encoder.hpp @@ -48,6 +48,7 @@ namespace gbe virtual void F32TO16(GenRegister dest, GenRegister src0); virtual void MOV_DF(GenRegister dest, GenRegister src0, GenRegister tmp = GenRegister::null()); virtual void LOAD_DF_IMM(GenRegister dest, GenRegister tmp, double value); + virtual void LOAD_INT64_IMM(GenRegister dest, GenRegister value); virtual void ATOMIC(GenRegister dst, uint32_t function, GenRegister src, uint32_t bti, uint32_t srcNum); virtual void UNTYPED_READ(GenRegister dst, GenRegister src, uint32_t bti, uint32_t elemNum); virtual void UNTYPED_WRITE(GenRegister src, uint32_t bti, uint32_t elemNum); |