diff options
author | Misha Brukman <brukman+llvm@gmail.com> | 2004-10-29 18:43:43 +0000 |
---|---|---|
committer | Misha Brukman <brukman+llvm@gmail.com> | 2004-10-29 18:43:43 +0000 |
commit | 1b0d4f310bec63119aed220687b98b8af08bc9c0 (patch) | |
tree | eef4ec8e9dc890f1f2651cf03f504caf2b0b9f77 /include/llvm/Intrinsics.h | |
parent | e7a3f3e7287a0688a689cbf66cfc6f4f1cd8920e (diff) | |
download | external_llvm-1b0d4f310bec63119aed220687b98b8af08bc9c0.zip external_llvm-1b0d4f310bec63119aed220687b98b8af08bc9c0.tar.gz external_llvm-1b0d4f310bec63119aed220687b98b8af08bc9c0.tar.bz2 |
The Alpha (tm) intrinsics aren't even being used
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17341 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Intrinsics.h')
-rw-r--r-- | include/llvm/Intrinsics.h | 92 |
1 files changed, 1 insertions, 91 deletions
diff --git a/include/llvm/Intrinsics.h b/include/llvm/Intrinsics.h index f5e5259..dd490f4 100644 --- a/include/llvm/Intrinsics.h +++ b/include/llvm/Intrinsics.h @@ -66,97 +66,7 @@ namespace Intrinsic { readport, writeport, readio, - writeio, - - //===------------------------------------------------------------------===// - // This section defines intrinsic functions used to represent Alpha - // instructions. - // - alpha_ctlz, // CTLZ (count leading zero): counts the number of leading - // zeros in the given ulong value - - alpha_cttz, // CTTZ (count trailing zero): counts the number of trailing - // zeros in the given ulong value - - alpha_ctpop, // CTPOP (count population): counts the number of ones in - // the given ulong value - - alpha_umulh, // UMULH (unsigned multiply quadword high): Takes two 64-bit - // (ulong) values, and returns the upper 64 bits of their - // 128 bit product as a ulong - - alpha_vecop, // A generic vector operation. This function is used to - // represent various Alpha vector/multimedia instructions. - // It takes 4 parameters: - // - the first two are 2 ulong vectors - // - the third (uint) is the size (in bytes) of each - // vector element. Thus a value of 1 means that the two - // input vectors consist of 8 bytes - // - the fourth (uint) is the operation to be performed on - // the vectors. Its possible values are defined in the - // enumeration AlphaVecOps. - - alpha_pup, // A pack/unpack operation. This function is used to - // represent Alpha pack/unpack operations. - // It takes 3 parameters: - // - the first is an ulong to pack/unpack - // - the second (uint) is the size of each component - // Valid values are 2 (word) or 4 (longword) - // - the third (uint) is the operation to be performed. - // Possible values defined in the enumeration - // AlphaPupOps - - alpha_bytezap, // This intrinsic function takes two parameters: a ulong - // (64-bit) value and a ubyte value, and returns a ulong. - // Each bit in the ubyte corresponds to a byte in the - // ulong. If the bit is 0, the byte in the output equals - // the corresponding byte in the input, else the byte in - // the output is zero. - - alpha_bytemanip,// This intrinsic function represents all Alpha byte - // manipulation instructions. It takes 3 parameters: - // - The first two are ulong inputs to operate on - // - The third (uint) is the operation to perform. - // Possible values defined in the enumeration - // AlphaByteManipOps - - alpha_dfpbop, // This intrinsic function represents Alpha instructions - // that operate on two doubles and return a double. The - // first two parameters are the two double values to - // operate on, and the third is a uint that specifies the - // operation to perform. Its possible values are defined in - // the enumeration AlphaFloatingBinaryOps - - alpha_dfpuop, // This intrinsic function represents operation on a single - // double precision floating point value. The first - // paramters is the value and the second is the operation. - // The possible values for the operations are defined in the - // enumeration AlphaFloatingUnaryOps - - alpha_unordered,// This intrinsic function tests if two double precision - // floating point values are unordered. It has two - // parameters: the two values to be tested. It return a - // boolean true if the two are unordered, else false. - - alpha_uqtodfp, // A generic function that converts a ulong to a double. - // How the conversion is performed is specified by the - // second parameter, the possible values for which are - // defined in the AlphaUqToDfpOps enumeration - - alpha_uqtosfp, // A generic function that converts a ulong to a float. - // How the conversion is performed is specified by the - // second parameter, the possible values for which are - // defined in the AlphaUqToSfpOps enumeration - - alpha_dfptosq, // A generic function that converts double to a long. - // How the conversion is performed is specified by the - // second parameter, the possible values for which are - // defined in the AlphaDfpToSqOps enumeration - - alpha_sfptosq, // A generic function that converts a float to a long. - // How the conversion is performed is specified by the - // second parameter, the possible values for which are - // defined in the AlphaSfpToSq enumeration + writeio }; } // End Intrinsic namespace |