Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(309)

Side by Side Diff: src/IceTargetLoweringX8632Traits.h

Issue 1909013002: Subzero. X86. Lowers shufflevector using xmm instructions. (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Patch Set: Addresses comments. Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 //===- subzero/src/IceTargetLoweringX8632Traits.h - x86-32 traits -*- C++ -*-=// 1 //===- subzero/src/IceTargetLoweringX8632Traits.h - x86-32 traits -*- C++ -*-=//
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 958 matching lines...) Expand 10 before | Expand all | Expand 10 after
969 Cond::BrCond Opposite; 969 Cond::BrCond Opposite;
970 const char *DisplayString; 970 const char *DisplayString;
971 const char *EmitString; 971 const char *EmitString;
972 } InstBrAttributes[]; 972 } InstBrAttributes[];
973 973
974 static const struct InstCmppsAttributesType { 974 static const struct InstCmppsAttributesType {
975 const char *EmitString; 975 const char *EmitString;
976 } InstCmppsAttributes[]; 976 } InstCmppsAttributes[];
977 977
978 static const struct TypeAttributesType { 978 static const struct TypeAttributesType {
979 const char *CvtString; // i (integer), s (single FP), d (double FP) 979 const char *CvtString; // i (integer), s (single FP), d (double FP)
980 const char *SdSsString; // ss, sd, or <blank> 980 const char *SdSsString; // ss, sd, or <blank>
981 const char *PdPsString; // ps, pd, or <blank> 981 const char *PdPsString; // ps, pd, or <blank>
982 const char *SpsdString; // ss, sd, ps, pd, or <blank> 982 const char *SpsdString; // ss, sd, ps, pd, or <blank>
983 const char *PackString; // b, w, d, or <blank> 983 const char *PackString; // b, w, d, or <blank>
984 const char *WidthString; // b, w, l, q, or <blank> 984 const char *UnpackString; // bw, wd, dq, or <blank>
985 const char *FldString; // s, l, or <blank> 985 const char *WidthString; // b, w, l, q, or <blank>
986 const char *FldString; // s, l, or <blank>
986 } TypeAttributes[]; 987 } TypeAttributes[];
987 988
988 static const char *InstSegmentRegNames[]; 989 static const char *InstSegmentRegNames[];
989 990
990 static uint8_t InstSegmentPrefixes[]; 991 static uint8_t InstSegmentPrefixes[];
991 }; 992 };
992 993
993 using Traits = ::Ice::X8632::TargetX8632Traits; 994 using Traits = ::Ice::X8632::TargetX8632Traits;
994 } // end of namespace X8632 995 } // end of namespace X8632
995 996
996 } // end of namespace Ice 997 } // end of namespace Ice
997 998
998 #endif // SUBZERO_SRC_ICETARGETLOWERINGX8632TRAITS_H 999 #endif // SUBZERO_SRC_ICETARGETLOWERINGX8632TRAITS_H
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698