[PATCH] [RFC][5/17]TILE-Gx: add register information for tilegx
Jiong WANG
wong.kwongyuan.llvm at gmail.com
Mon Mar 11 00:38:31 PDT 2013
tilegx has 64 64-bit registers. They can also serve as 32-bit register when operated by those 32-bit instructions.
0 - 9 r0 - r9 Caller-saved Parameter passing / return values
10 - 29 r10 - r29 Caller-saved
30 - 51 r30 - r51 Callee-saved
52 r52 Callee-saved optional frame pointer
53 tp Dedicated Thread-local data
54 sp Dedicated Stack pointer
55 lr Caller-saved Return address
63 zero Always zero
For more info, please see ABI manul:
http://www.tilera.com/scm/docs/index.html
Please review, thanks.
---
Regards,
Jiong
Tilera Corporation.
http://llvm-reviews.chandlerc.com/D515
Files:
lib/Target/Tile/TileRegisterInfo.cpp
lib/Target/Tile/TileRegisterInfo.h
lib/Target/Tile/TileRegisterInfo.td
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D515.1.patch
Type: text/x-patch
Size: 20028 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130311/4c233ec8/attachment.bin>
More information about the llvm-commits
mailing list