| Index: src/IceTargetLoweringX8664.cpp
|
| diff --git a/src/IceTargetLoweringX8664.cpp b/src/IceTargetLoweringX8664.cpp
|
| index 1ef6c43274562cd84e036326eaf7bacc0cf8b831..ebba31f8356bff99b8304c82c958e1b3b85715bc 100644
|
| --- a/src/IceTargetLoweringX8664.cpp
|
| +++ b/src/IceTargetLoweringX8664.cpp
|
| @@ -73,7 +73,7 @@ const size_t MachineTraits<TargetX8664>::TableIcmp64Size =
|
|
|
| const MachineTraits<TargetX8664>::TableTypeX8664AttributesType
|
| MachineTraits<TargetX8664>::TableTypeX8664Attributes[] = {
|
| -#define X(tag, elementty, cvt, sdss, pack, width, fld) \
|
| +#define X(tag, elementty, cvt, sdss, pdps, spsd, pack, width, fld) \
|
| { IceType_##elementty } \
|
| ,
|
| ICETYPEX8664_TABLE
|
| @@ -957,7 +957,7 @@ 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, pack, width, fld) _tmp_##tag,
|
| +#define X(tag, elementty, cvt, sdss, pdps, spsd, pack, width, fld) _tmp_##tag,
|
| ICETYPEX8664_TABLE
|
| #undef X
|
| _num
|
| @@ -969,7 +969,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, pack, width, fld) \
|
| +#define X(tag, elementty, cvt, sdss, pdps, spsd, pack, width, fld) \
|
| static const int _table2_##tag = _tmp_##tag; \
|
| static_assert(_table1_##tag == _table2_##tag, \
|
| "Inconsistency between ICETYPEX8664_TABLE and ICETYPE_TABLE");
|
|
|