diff options
| author | Anton Korobeynikov <asl@math.spbu.ru> | 2009-07-16 14:19:54 +0000 |
|---|---|---|
| committer | Anton Korobeynikov <asl@math.spbu.ru> | 2009-07-16 14:19:54 +0000 |
| commit | ead9b9fb3158d5bc4ee7a8c8cffceaef98a2fd83 (patch) | |
| tree | 72df7145fc9d22b10ffead864e48373d502cb39d /llvm/lib/Target/SystemZ/SystemZOperands.td | |
| parent | 7cb00653c1ae695ebfab22ee393fe57930c97844 (diff) | |
| download | bcm5719-llvm-ead9b9fb3158d5bc4ee7a8c8cffceaef98a2fd83.tar.gz bcm5719-llvm-ead9b9fb3158d5bc4ee7a8c8cffceaef98a2fd83.zip | |
Implement all comparisons
llvm-svn: 76017
Diffstat (limited to 'llvm/lib/Target/SystemZ/SystemZOperands.td')
| -rw-r--r-- | llvm/lib/Target/SystemZ/SystemZOperands.td | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/llvm/lib/Target/SystemZ/SystemZOperands.td b/llvm/lib/Target/SystemZ/SystemZOperands.td index 55afbed8bc9..f72966808a7 100644 --- a/llvm/lib/Target/SystemZ/SystemZOperands.td +++ b/llvm/lib/Target/SystemZ/SystemZOperands.td @@ -17,12 +17,20 @@ // SystemZ specific condition code. These correspond to CondCode in // SystemZ.h. They must be kept in synch. -def SYSTEMZ_COND_E : PatLeaf<(i8 0)>; -def SYSTEMZ_COND_NE : PatLeaf<(i8 1)>; -def SYSTEMZ_COND_H : PatLeaf<(i8 2)>; -def SYSTEMZ_COND_L : PatLeaf<(i8 3)>; -def SYSTEMZ_COND_HE : PatLeaf<(i8 4)>; -def SYSTEMZ_COND_LE : PatLeaf<(i8 5)>; +def SYSTEMZ_COND_O : PatLeaf<(i8 0)>; +def SYSTEMZ_COND_H : PatLeaf<(i8 1)>; +def SYSTEMZ_COND_NLE : PatLeaf<(i8 2)>; +def SYSTEMZ_COND_L : PatLeaf<(i8 3)>; +def SYSTEMZ_COND_NHE : PatLeaf<(i8 4)>; +def SYSTEMZ_COND_LH : PatLeaf<(i8 5)>; +def SYSTEMZ_COND_NE : PatLeaf<(i8 6)>; +def SYSTEMZ_COND_E : PatLeaf<(i8 7)>; +def SYSTEMZ_COND_NLH : PatLeaf<(i8 8)>; +def SYSTEMZ_COND_HE : PatLeaf<(i8 9)>; +def SYSTEMZ_COND_NL : PatLeaf<(i8 10)>; +def SYSTEMZ_COND_LE : PatLeaf<(i8 11)>; +def SYSTEMZ_COND_NH : PatLeaf<(i8 12)>; +def SYSTEMZ_COND_NO : PatLeaf<(i8 13)>; def LL16 : SDNodeXForm<imm, [{ // Transformation function: return low 16 bits. |

