mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-14 00:32:55 +00:00
Add a copysign node
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26540 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
a4929df2da
commit
38bf3bffe3
@ -140,6 +140,12 @@ namespace ISD {
|
||||
|
||||
// Simple binary floating point operators.
|
||||
FADD, FSUB, FMUL, FDIV, FREM,
|
||||
|
||||
// FCOPYSIGN(X, Y) - Return the value of X with the sign of Y. NOTE: This
|
||||
// DAG node does not require that X and Y have the same type, just that they
|
||||
// are both floating point. X and the result must have the same type.
|
||||
// FCOPYSIGN(f32, f64) is allowed.
|
||||
FCOPYSIGN,
|
||||
|
||||
// Simple abstract vector operators. Unlike the integer and floating point
|
||||
// binary operators, these nodes also take two additional operands:
|
||||
@ -243,7 +249,7 @@ namespace ISD {
|
||||
// FNEG, FABS, FSQRT, FSIN, FCOS - Perform unary floating point negation,
|
||||
// absolute value, square root, sine and cosine operations.
|
||||
FNEG, FABS, FSQRT, FSIN, FCOS,
|
||||
|
||||
|
||||
// Other operators. LOAD and STORE have token chains as their first
|
||||
// operand, then the same operands as an LLVM load/store instruction, then a
|
||||
// SRCVALUE node that provides alias analysis information.
|
||||
|
Loading…
x
Reference in New Issue
Block a user