| Index: src/IceTargetLoweringX8632.cpp
|
| diff --git a/src/IceTargetLoweringX8632.cpp b/src/IceTargetLoweringX8632.cpp
|
| index f69d19a44f01485453f49a93a608fe189d390083..a6122688e8d39793adbe5b169095230b081b7c61 100644
|
| --- a/src/IceTargetLoweringX8632.cpp
|
| +++ b/src/IceTargetLoweringX8632.cpp
|
| @@ -101,7 +101,7 @@ const size_t TargetX8632Traits::TableIcmp64Size =
|
|
|
| const TargetX8632Traits::TableTypeX8632AttributesType
|
| TargetX8632Traits::TableTypeX8632Attributes[] = {
|
| -#define X(tag, elementty, cvt, sdss, pdps, spsd, pack, width, fld) \
|
| +#define X(tag, elementty, cvt, sdss, pdps, spsd, pack, unpack, width, fld) \
|
| { IceType_##elementty } \
|
| ,
|
| ICETYPEX8632_TABLE
|
| @@ -459,7 +459,8 @@ ICEINSTICMP_TABLE
|
| namespace dummy3 {
|
| // Define a temporary set of enum values based on low-level table entries.
|
| enum _tmp_enum {
|
| -#define X(tag, elementty, cvt, sdss, pdps, spsd, pack, width, fld) _tmp_##tag,
|
| +#define X(tag, elementty, cvt, sdss, pdps, spsd, pack, unpack, width, fld) \
|
| + _tmp_##tag,
|
| ICETYPEX8632_TABLE
|
| #undef X
|
| _num
|
| @@ -471,7 +472,7 @@ ICETYPE_TABLE
|
| #undef X
|
| // Define a set of constants based on low-level table entries, and ensure the
|
| // table entry keys are consistent.
|
| -#define X(tag, elementty, cvt, sdss, pdps, spsd, pack, width, fld) \
|
| +#define X(tag, elementty, cvt, sdss, pdps, spsd, pack, unpack, width, fld) \
|
| static const int _table2_##tag = _tmp_##tag; \
|
| static_assert(_table1_##tag == _table2_##tag, \
|
| "Inconsistency between ICETYPEX8632_TABLE and ICETYPE_TABLE");
|
|
|