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

Side by Side Diff: src/ppc/assembler-ppc.h

Issue 1693963004: Add a kSimd128 machine type for Turbofan. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Rebase. Created 4 years, 10 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
« no previous file with comments | « src/mips64/assembler-mips64.h ('k') | src/types.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 1994-2006 Sun Microsystems Inc. 1 // Copyright (c) 1994-2006 Sun Microsystems Inc.
2 // All Rights Reserved. 2 // All Rights Reserved.
3 // 3 //
4 // Redistribution and use in source and binary forms, with or without 4 // Redistribution and use in source and binary forms, with or without
5 // modification, are permitted provided that the following conditions 5 // modification, are permitted provided that the following conditions
6 // are met: 6 // are met:
7 // 7 //
8 // - Redistributions of source code must retain the above copyright notice, 8 // - Redistributions of source code must retain the above copyright notice,
9 // this list of conditions and the following disclaimer. 9 // this list of conditions and the following disclaimer.
10 // 10 //
(...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after
284 const CRegister cr7 = {7}; 284 const CRegister cr7 = {7};
285 const CRegister cr8 = {8}; 285 const CRegister cr8 = {8};
286 const CRegister cr9 = {9}; 286 const CRegister cr9 = {9};
287 const CRegister cr10 = {10}; 287 const CRegister cr10 = {10};
288 const CRegister cr11 = {11}; 288 const CRegister cr11 = {11};
289 const CRegister cr12 = {12}; 289 const CRegister cr12 = {12};
290 const CRegister cr13 = {13}; 290 const CRegister cr13 = {13};
291 const CRegister cr14 = {14}; 291 const CRegister cr14 = {14};
292 const CRegister cr15 = {15}; 292 const CRegister cr15 = {15};
293 293
294 // TODO(ppc) Define SIMD registers.
295 typedef DoubleRegister Simd128Register;
296
294 // ----------------------------------------------------------------------------- 297 // -----------------------------------------------------------------------------
295 // Machine instruction Operands 298 // Machine instruction Operands
296 299
297 #if V8_TARGET_ARCH_PPC64 300 #if V8_TARGET_ARCH_PPC64
298 const RelocInfo::Mode kRelocInfo_NONEPTR = RelocInfo::NONE64; 301 const RelocInfo::Mode kRelocInfo_NONEPTR = RelocInfo::NONE64;
299 #else 302 #else
300 const RelocInfo::Mode kRelocInfo_NONEPTR = RelocInfo::NONE32; 303 const RelocInfo::Mode kRelocInfo_NONEPTR = RelocInfo::NONE32;
301 #endif 304 #endif
302 305
303 // Class Operand represents a shifter operand in data processing instructions 306 // Class Operand represents a shifter operand in data processing instructions
(...skipping 1171 matching lines...) Expand 10 before | Expand all | Expand 10 after
1475 1478
1476 1479
1477 class EnsureSpace BASE_EMBEDDED { 1480 class EnsureSpace BASE_EMBEDDED {
1478 public: 1481 public:
1479 explicit EnsureSpace(Assembler* assembler) { assembler->CheckBuffer(); } 1482 explicit EnsureSpace(Assembler* assembler) { assembler->CheckBuffer(); }
1480 }; 1483 };
1481 } // namespace internal 1484 } // namespace internal
1482 } // namespace v8 1485 } // namespace v8
1483 1486
1484 #endif // V8_PPC_ASSEMBLER_PPC_H_ 1487 #endif // V8_PPC_ASSEMBLER_PPC_H_
OLDNEW
« no previous file with comments | « src/mips64/assembler-mips64.h ('k') | src/types.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698