OLD | NEW |
1 //===- subzero/src/IceInstX8632.cpp - X86-32 instruction implementation ---===// | 1 //===- subzero/src/IceInstX8632.cpp - X86-32 instruction implementation ---===// |
2 // | 2 // |
3 // The Subzero Code Generator | 3 // The Subzero Code Generator |
4 // | 4 // |
5 // This file is distributed under the University of Illinois Open Source | 5 // This file is distributed under the University of Illinois Open Source |
6 // License. See LICENSE.TXT for details. | 6 // License. See LICENSE.TXT for details. |
7 // | 7 // |
8 //===----------------------------------------------------------------------===// | 8 //===----------------------------------------------------------------------===// |
9 /// | 9 /// |
10 /// \file | 10 /// \file |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
43 TargetX8632Traits::InstCmppsAttributes[] = { | 43 TargetX8632Traits::InstCmppsAttributes[] = { |
44 #define X(val, emit) \ | 44 #define X(val, emit) \ |
45 { emit } \ | 45 { emit } \ |
46 , | 46 , |
47 ICEINSTX8632CMPPS_TABLE | 47 ICEINSTX8632CMPPS_TABLE |
48 #undef X | 48 #undef X |
49 }; | 49 }; |
50 | 50 |
51 const TargetX8632Traits::TypeAttributesType | 51 const TargetX8632Traits::TypeAttributesType |
52 TargetX8632Traits::TypeAttributes[] = { | 52 TargetX8632Traits::TypeAttributes[] = { |
53 #define X(tag, elementty, cvt, sdss, pdps, spsd, pack, width, fld) \ | 53 #define X(tag, elementty, cvt, sdss, pdps, spsd, pack, unpack, width, fld) \ |
54 { cvt, sdss, pdps, spsd, pack, width, fld } \ | 54 { cvt, sdss, pdps, spsd, pack, unpack, width, fld } \ |
55 , | 55 , |
56 ICETYPEX8632_TABLE | 56 ICETYPEX8632_TABLE |
57 #undef X | 57 #undef X |
58 }; | 58 }; |
59 | 59 |
60 const char *TargetX8632Traits::InstSegmentRegNames[] = { | 60 const char *TargetX8632Traits::InstSegmentRegNames[] = { |
61 #define X(val, name, prefix) name, | 61 #define X(val, name, prefix) name, |
62 SEG_REGX8632_TABLE | 62 SEG_REGX8632_TABLE |
63 #undef X | 63 #undef X |
64 }; | 64 }; |
(...skipping 281 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
346 Var->dump(Func); | 346 Var->dump(Func); |
347 else | 347 else |
348 Var->dump(Str); | 348 Var->dump(Str); |
349 Str << ")"; | 349 Str << ")"; |
350 } | 350 } |
351 | 351 |
352 } // namespace X8632 | 352 } // namespace X8632 |
353 } // end of namespace Ice | 353 } // end of namespace Ice |
354 | 354 |
355 X86INSTS_DEFINE_STATIC_DATA(X8632, X8632::Traits) | 355 X86INSTS_DEFINE_STATIC_DATA(X8632, X8632::Traits) |
OLD | NEW |