~ubuntu-branches/ubuntu/quantal/llvm-3.1/quantal

« back to all changes in this revision

Viewing changes to lib/Target/ARM/ARMRegisterInfo.td

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2012-04-01 23:45:03 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20120401234503-c04qxrk7s9my53uy
Tags: 3.1~svn153852-1
New snapshot release

Show diffs side-by-side

added added

removed removed

Lines of Context:
314
314
def DPair : RegisterClass<"ARM", [v16i8, v8i16, v4i32, v2i64, v4f32, v2f64],
315
315
                          128, (interleave QPR, TuplesOE2D)> {
316
316
  // Allocate starting at non-VFP2 registers D16-D31 first.
317
 
  let AltOrders = [(rotl DPair, 16)];
 
317
  // Prefer even-odd pairs as they are easier to copy.
 
318
  let AltOrders = [(add (rotl QPR, 8), (rotl DPair, 16))];
318
319
  let AltOrderSelect = [{ return 1; }];
319
320
}
320
321