| Index: src/IceInstX86BaseImpl.h
|
| diff --git a/src/IceInstX86BaseImpl.h b/src/IceInstX86BaseImpl.h
|
| index 137e2954125862021059002d8d7d836e4f63d67e..29565580dc2a88edc230406008db932da03a8eee 100644
|
| --- a/src/IceInstX86BaseImpl.h
|
| +++ b/src/IceInstX86BaseImpl.h
|
| @@ -2134,6 +2134,7 @@ void InstX86StoreP<Machine>::emit(const Cfg *Func) const {
|
| return;
|
| Ostream &Str = Func->getContext()->getStrEmit();
|
| assert(this->getSrcSize() == 2);
|
| + assert(isVectorType(this->getSrc(1)->getType()));
|
| Str << "\tmovups\t";
|
| this->getSrc(0)->emit(Func);
|
| Str << ", ";
|
| @@ -2175,7 +2176,8 @@ void InstX86StoreQ<Machine>::emit(const Cfg *Func) const {
|
| Ostream &Str = Func->getContext()->getStrEmit();
|
| assert(this->getSrcSize() == 2);
|
| assert(this->getSrc(1)->getType() == IceType_i64 ||
|
| - this->getSrc(1)->getType() == IceType_f64);
|
| + this->getSrc(1)->getType() == IceType_f64 ||
|
| + isVectorType(this->getSrc(1)->getType()));
|
| Str << "\tmovq\t";
|
| this->getSrc(0)->emit(Func);
|
| Str << ", ";
|
|
|