References
External links
Category:Health software//===-- Sparc.td - Describe the Sparc Target Machine --------*- tablegen -*-===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
//
// This file describes the Sparc target machine.
//
//===----------------------------------------------------------------------===//
//===----------------------------------------------------------------------===//
// Target-independent properties of Sparc
//===----------------------------------------------------------------------===//
// The address computation mode can be LEAF or REGIMM.
def LEAF : AddressComputationMode;
def REGIMM : AddressComputationMode;
// One of the two general types of SPARC ABIs: either halfword or
// word.
def ABIHalfword : TargetFrameLowering;
def ABIWord : TargetFrameLowering;
// ABI is not supported
def ABINone :
TargetFrameLowering;
// Sparc has specific ABIs for 32-bit, 64-bit, and LEON (only available on
// the nocona).
//===----------------------------------------------------------------------===//
// Instruction Descriptions
//===----------------------------------------------------------------------===//
let Defs = [FPC] in {
def LH : InstAlias;
def LH16 : InstAlias;
def LH32 : InstAlias;
def LD : InstAlias;
def LDH : InstAlias;
def LD16 : InstAlias ac619d1d87
Related links:
Comments