Shashidhar G
2013-Feb-26 08:08 UTC
[LLVMdev] Need the X86 Application Binary Interface(ABI) Documentation
Hi All, I am looking for a ABI Documentation of the X86 architecture to understand how LLVM converts its IR to X86 target instructions. Please guide me from where i can get the resources. Thanks, Shashidhar -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130226/05855007/attachment.html>
Dmitry Babokin
2013-Feb-26 12:45 UTC
[LLVMdev] Need the X86 Application Binary Interface(ABI) Documentation
Shashidhar, Here's it for 32 and 64 bits. https://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/LowLevelABI/130-IA-32_Function_Calling_Conventions/IA32.html#//apple_ref/doc/uid/TP40002492-SW4 https://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/LowLevelABI/140-x86-64_Function_Calling_Conventions/x86_64.html -Dmitry. On Tue, Feb 26, 2013 at 12:08 PM, Shashidhar G <gshashidhar125 at gmail.com>wrote:> Hi All, > > I am looking for a ABI Documentation of the X86 architecture to > understand how LLVM converts its IR to X86 target instructions. Please > guide me from where i can get the resources. > > Thanks, > Shashidhar > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev > >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130226/c6e9e87d/attachment.html>
Caldarale, Charles R
2013-Feb-26 13:20 UTC
[LLVMdev] Need the X86 Application Binary Interface(ABI) Documentation
> From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] > On Behalf Of Dmitry Babokin > Subject: Re: [LLVMdev] Need the X86 Application Binary Interface(ABI) Documentation> Here's it for 32 and 64 bits.> https://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/LowLevelABI/130-IA-32_Function_Calling_Conventions/IA32.html#//apple_ref/doc/uid/TP40002492-SW4> https://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/LowLevelABI/140-x86-64_Function_Calling_Conventions/x86_64.htmlUnfortunately, x86-64.org has been unavailable since at least the beginning of the year, so the normal location for the spec is no longer useful. Attached is the latest version I have. - Chuck THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers. -------------- next part -------------- A non-text attachment was scrubbed... Name: x86-64abi.pdf Type: application/pdf Size: 457454 bytes Desc: x86-64abi.pdf URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130226/003e44e1/attachment.pdf>
Caldarale, Charles R
2013-Feb-26 13:25 UTC
[LLVMdev] Need the X86 Application Binary Interface(ABI) Documentation
> From: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] > On Behalf Of Dmitry Babokin > Subject: Re: [LLVMdev] Need the X86 Application Binary Interface(ABI) Documentation> Here's it for 32 and 64 bits.> https://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/LowLevelABI/130-IA-32_Function_Calling_Conventions/IA32.html#//apple_ref/doc/uid/TP40002492-SW4> https://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/LowLevelABI/140-x86-64_Function_Calling_Conventions/x86_64.htmlUnfortunately, x86-64.org has been unavailable since at least the beginning of the year, so the normal location for the spec is no longer useful. I've attached the latest version I have in a separate e-mail, but it's being held for moderator approval due to the size. - Chuck THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY MATERIAL and is thus for use only by the intended recipient. If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers.
Shashidhar G
2013-Feb-26 15:09 UTC
[LLVMdev] Need the X86 Application Binary Interface(ABI) Documentation
Thanks Dmitry. On Tue, Feb 26, 2013 at 6:15 PM, Dmitry Babokin <babokin at gmail.com> wrote:> Shashidhar, > > Here's it for 32 and 64 bits. > > > https://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/LowLevelABI/130-IA-32_Function_Calling_Conventions/IA32.html#//apple_ref/doc/uid/TP40002492-SW4 > > > https://developer.apple.com/library/mac/#documentation/DeveloperTools/Conceptual/LowLevelABI/140-x86-64_Function_Calling_Conventions/x86_64.html > > -Dmitry. > > On Tue, Feb 26, 2013 at 12:08 PM, Shashidhar G <gshashidhar125 at gmail.com>wrote: > >> Hi All, >> >> I am looking for a ABI Documentation of the X86 architecture to >> understand how LLVM converts its IR to X86 target instructions. Please >> guide me from where i can get the resources. >> >> Thanks, >> Shashidhar >> >> _______________________________________________ >> LLVM Developers mailing list >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >> >> >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130226/abfd1a25/attachment.html>
Apparently Analagous Threads
- [LLVMdev] Need the X86 Application Binary Interface(ABI) Documentation
- [LLVMdev] PIC documentation ?
- [LLVMdev] PPC calling convention -- how to provide an environment pointer?
- llc generating code that writes below the stack pointer on darwin/x86-64
- [LLVMdev] -O4 -fvisibility=hidden