CellSPU:
authorScott Michel <scottm@aero.org>
Tue, 6 Jan 2009 03:36:14 +0000 (03:36 +0000)
committerScott Michel <scottm@aero.org>
Tue, 6 Jan 2009 03:36:14 +0000 (03:36 +0000)
commitdd950096b96a1535976b2d0db3bd90153c0be82a
tree749b9dddfb5b61c1c59f3199aa63706b167f0c5d
parent5ddefdaa346f898064e0428f55af5b44339b6775
CellSPU:
- Fix bugs 3194, 3195: i128 load/stores produce correct code (although, we
  need to ensure that i128 is 16-byte aligned in real life), and 128 zero-
  extends are supported.
- New td file: SPU128InstrInfo.td: this is where all new i128 support should
  be put in the future.
- Continue to hammer on i64 operations and test cases; ensure that the only
  remaining problem will be i64 mul.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61784 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/CellSPU/SPU128InstrInfo.td [new file with mode: 0644]
lib/Target/CellSPU/SPU64InstrInfo.td
lib/Target/CellSPU/SPUCallingConv.td
lib/Target/CellSPU/SPUISelLowering.cpp
lib/Target/CellSPU/SPUInstrInfo.cpp
lib/Target/CellSPU/SPUInstrInfo.td
test/CodeGen/CellSPU/i64ops.ll
test/CodeGen/CellSPU/useful-harnesses/i64operations.c
test/CodeGen/CellSPU/useful-harnesses/i64operations.h [new file with mode: 0644]