|
1 | 1 | # RUN: llvm-mc -triple x86_64 -show-encoding %s | FileCheck %s |
2 | 2 | # RUN: not llvm-mc -triple i386 -show-encoding %s 2>&1 | FileCheck %s --check-prefix=ERROR |
3 | 3 |
|
4 | | -# ERROR-COUNT-428: error: |
| 4 | +# ERROR-COUNT-454: error: |
5 | 5 | # ERROR-NOT: error: |
6 | 6 | ## Condition flags |
7 | 7 |
|
|
899 | 899 | # CHECK: ccmpneq {dfv=of} %r9, %r15 |
900 | 900 | # CHECK: encoding: [0x62,0x54,0xc4,0x05,0x39,0xcf] |
901 | 901 | ccmpneq {dfv=of} %r9, %r15 |
| 902 | +# CHECK: ccmpbeb {dfv=of} $123, 123(%r8,%rax,4) |
| 903 | +# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x80,0x7c,0x80,0x7b,0x7b] |
| 904 | + ccmpbeb {dfv=of} $123, 123(%r8,%rax,4) |
| 905 | +# CHECK: ccmpbew {dfv=of} $123, 123(%r8,%rax,4) |
| 906 | +# CHECK: encoding: [0x62,0xd4,0x45,0x06,0x83,0x7c,0x80,0x7b,0x7b] |
| 907 | + ccmpbew {dfv=of} $123, 123(%r8,%rax,4) |
| 908 | +# CHECK: ccmpbew {dfv=of} $1234, 123(%r8,%rax,4) |
| 909 | +# CHECK: encoding: [0x62,0xd4,0x45,0x06,0x81,0x7c,0x80,0x7b,0xd2,0x04] |
| 910 | + ccmpbew {dfv=of} $1234, 123(%r8,%rax,4) |
| 911 | +# CHECK: ccmpbel {dfv=of} $123, 123(%r8,%rax,4) |
| 912 | +# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x83,0x7c,0x80,0x7b,0x7b] |
| 913 | + ccmpbel {dfv=of} $123, 123(%r8,%rax,4) |
| 914 | +# CHECK: ccmpbel {dfv=of} $123456, 123(%r8,%rax,4) |
| 915 | +# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] |
| 916 | + ccmpbel {dfv=of} $123456, 123(%r8,%rax,4) |
| 917 | +# CHECK: ccmpbeq {dfv=of} $123, 123(%r8,%rax,4) |
| 918 | +# CHECK: encoding: [0x62,0xd4,0xc4,0x06,0x83,0x7c,0x80,0x7b,0x7b] |
| 919 | + ccmpbeq {dfv=of} $123, 123(%r8,%rax,4) |
| 920 | +# CHECK: ccmpbeq {dfv=of} $123456, 123(%r8,%rax,4) |
| 921 | +# CHECK: encoding: [0x62,0xd4,0xc4,0x06,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] |
| 922 | + ccmpbeq {dfv=of} $123456, 123(%r8,%rax,4) |
| 923 | +# CHECK: ccmpbeb {dfv=of} %bl, 123(%r8,%rax,4) |
| 924 | +# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x38,0x5c,0x80,0x7b] |
| 925 | + ccmpbeb {dfv=of} %bl, 123(%r8,%rax,4) |
| 926 | +# CHECK: ccmpbew {dfv=of} %dx, 123(%r8,%rax,4) |
| 927 | +# CHECK: encoding: [0x62,0xd4,0x45,0x06,0x39,0x54,0x80,0x7b] |
| 928 | + ccmpbew {dfv=of} %dx, 123(%r8,%rax,4) |
| 929 | +# CHECK: ccmpbel {dfv=of} %ecx, 123(%r8,%rax,4) |
| 930 | +# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x39,0x4c,0x80,0x7b] |
| 931 | + ccmpbel {dfv=of} %ecx, 123(%r8,%rax,4) |
| 932 | +# CHECK: ccmpbeq {dfv=of} %r9, 123(%r8,%rax,4) |
| 933 | +# CHECK: encoding: [0x62,0x54,0xc4,0x06,0x39,0x4c,0x80,0x7b] |
| 934 | + ccmpbeq {dfv=of} %r9, 123(%r8,%rax,4) |
| 935 | +# CHECK: ccmpbeb {dfv=of} 123(%r8,%rax,4), %bl |
| 936 | +# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x3a,0x5c,0x80,0x7b] |
| 937 | + ccmpbeb {dfv=of} 123(%r8,%rax,4), %bl |
| 938 | +# CHECK: ccmpbew {dfv=of} 123(%r8,%rax,4), %dx |
| 939 | +# CHECK: encoding: [0x62,0xd4,0x45,0x06,0x3b,0x54,0x80,0x7b] |
| 940 | + ccmpbew {dfv=of} 123(%r8,%rax,4), %dx |
| 941 | +# CHECK: ccmpbel {dfv=of} 123(%r8,%rax,4), %ecx |
| 942 | +# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x3b,0x4c,0x80,0x7b] |
| 943 | + ccmpbel {dfv=of} 123(%r8,%rax,4), %ecx |
| 944 | +# CHECK: ccmpbeq {dfv=of} 123(%r8,%rax,4), %r9 |
| 945 | +# CHECK: encoding: [0x62,0x54,0xc4,0x06,0x3b,0x4c,0x80,0x7b] |
| 946 | + ccmpbeq {dfv=of} 123(%r8,%rax,4), %r9 |
| 947 | +# CHECK: ccmpbeb {dfv=of} $123, %bl |
| 948 | +# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x80,0xfb,0x7b] |
| 949 | + ccmpbeb {dfv=of} $123, %bl |
| 950 | +# CHECK: ccmpbew {dfv=of} $123, %dx |
| 951 | +# CHECK: encoding: [0x62,0xf4,0x45,0x06,0x83,0xfa,0x7b] |
| 952 | + ccmpbew {dfv=of} $123, %dx |
| 953 | +# CHECK: ccmpbel {dfv=of} $123, %ecx |
| 954 | +# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x83,0xf9,0x7b] |
| 955 | + ccmpbel {dfv=of} $123, %ecx |
| 956 | +# CHECK: ccmpbeq {dfv=of} $123, %r9 |
| 957 | +# CHECK: encoding: [0x62,0xd4,0xc4,0x06,0x83,0xf9,0x7b] |
| 958 | + ccmpbeq {dfv=of} $123, %r9 |
| 959 | +# CHECK: ccmpbew {dfv=of} $1234, %dx |
| 960 | +# CHECK: encoding: [0x62,0xf4,0x45,0x06,0x81,0xfa,0xd2,0x04] |
| 961 | + ccmpbew {dfv=of} $1234, %dx |
| 962 | +# CHECK: ccmpbel {dfv=of} $123456, %ecx |
| 963 | +# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x81,0xf9,0x40,0xe2,0x01,0x00] |
| 964 | + ccmpbel {dfv=of} $123456, %ecx |
| 965 | +# CHECK: ccmpbeq {dfv=of} $123456, %r9 |
| 966 | +# CHECK: encoding: [0x62,0xd4,0xc4,0x06,0x81,0xf9,0x40,0xe2,0x01,0x00] |
| 967 | + ccmpbeq {dfv=of} $123456, %r9 |
| 968 | +# CHECK: ccmpbeb {dfv=of} %bl, %dl |
| 969 | +# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x38,0xda] |
| 970 | + ccmpbeb {dfv=of} %bl, %dl |
| 971 | +# CHECK: ccmpbew {dfv=of} %dx, %ax |
| 972 | +# CHECK: encoding: [0x62,0xf4,0x45,0x06,0x39,0xd0] |
| 973 | + ccmpbew {dfv=of} %dx, %ax |
| 974 | +# CHECK: ccmpbel {dfv=of} %ecx, %edx |
| 975 | +# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x39,0xca] |
| 976 | + ccmpbel {dfv=of} %ecx, %edx |
| 977 | +# CHECK: ccmpbeq {dfv=of} %r9, %r15 |
| 978 | +# CHECK: encoding: [0x62,0x54,0xc4,0x06,0x39,0xcf] |
| 979 | + ccmpbeq {dfv=of} %r9, %r15 |
902 | 980 | # CHECK: ccmpob {dfv=of} $123, 123(%r8,%rax,4) |
903 | 981 | # CHECK: encoding: [0x62,0xd4,0x44,0x00,0x80,0x7c,0x80,0x7b,0x7b] |
904 | 982 | ccmpob {dfv=of} $123, 123(%r8,%rax,4) |
|
0 commit comments