[mips][FastISel] Implement bswap.
authorVasileios Kalintiris <Vasileios.Kalintiris@imgtec.com>
Mon, 1 Jun 2015 16:40:45 +0000 (16:40 +0000)
committerVasileios Kalintiris <Vasileios.Kalintiris@imgtec.com>
Mon, 1 Jun 2015 16:40:45 +0000 (16:40 +0000)
commitcbbf8e0a395b7b1f4d42a346ab6da598aa1a8463
tree2752274a582b44556cbe453b0b9c3ad445bfd377
parentbdb91b31f0f4c9effcbca98756b61aa7861fb753
[mips][FastISel] Implement bswap.

Summary: Implement bswap intrinsic for MIPS FastISel. It's very different for misp32 r1/r2 .

Based on a patch by Reed Kotler.

Test Plan:
bswap1.ll
test-suite

Reviewers: dsanders, rkotler

Subscribers: llvm-commits, rfuhler

Differential Revision: http://reviews.llvm.org/D7219

llvm-svn: 238760
llvm/lib/Target/Mips/MipsFastISel.cpp
llvm/test/CodeGen/Mips/Fast-ISel/bswap1.ll [new file with mode: 0644]