Skip to content

Commit bfbd4cc

Browse files
authored
[X86,MC,test] Add enc/dec tests for ccmpbe (#102883)
This is also pre-commit test for #102284
1 parent 0889809 commit bfbd4cc

File tree

3 files changed

+261
-1
lines changed

3 files changed

+261
-1
lines changed

llvm/test/MC/Disassembler/X86/apx/ccmp.txt

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1181,6 +1181,110 @@
11811181
# INTEL: ccmpne {dfv=of} r15, r9
11821182
0x62,0x54,0xc4,0x05,0x3b,0xf9
11831183

1184+
# ATT: ccmpbeb {dfv=of} $123, 123(%r8,%rax,4)
1185+
# INTEL: ccmpbe {dfv=of} byte ptr [r8 + 4*rax + 123], 123
1186+
0x62,0xd4,0x44,0x06,0x80,0x7c,0x80,0x7b,0x7b
1187+
1188+
# ATT: ccmpbew {dfv=of} $123, 123(%r8,%rax,4)
1189+
# INTEL: ccmpbe {dfv=of} word ptr [r8 + 4*rax + 123], 123
1190+
0x62,0xd4,0x45,0x06,0x83,0x7c,0x80,0x7b,0x7b
1191+
1192+
# ATT: ccmpbew {dfv=of} $1234, 123(%r8,%rax,4)
1193+
# INTEL: ccmpbe {dfv=of} word ptr [r8 + 4*rax + 123], 1234
1194+
0x62,0xd4,0x45,0x06,0x81,0x7c,0x80,0x7b,0xd2,0x04
1195+
1196+
# ATT: ccmpbel {dfv=of} $123, 123(%r8,%rax,4)
1197+
# INTEL: ccmpbe {dfv=of} dword ptr [r8 + 4*rax + 123], 123
1198+
0x62,0xd4,0x44,0x06,0x83,0x7c,0x80,0x7b,0x7b
1199+
1200+
# ATT: ccmpbel {dfv=of} $123456, 123(%r8,%rax,4)
1201+
# INTEL: ccmpbe {dfv=of} dword ptr [r8 + 4*rax + 123], 123456
1202+
0x62,0xd4,0x44,0x06,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00
1203+
1204+
# ATT: ccmpbeq {dfv=of} $123, 123(%r8,%rax,4)
1205+
# INTEL: ccmpbe {dfv=of} qword ptr [r8 + 4*rax + 123], 123
1206+
0x62,0xd4,0xc4,0x06,0x83,0x7c,0x80,0x7b,0x7b
1207+
1208+
# ATT: ccmpbeq {dfv=of} $123456, 123(%r8,%rax,4)
1209+
# INTEL: ccmpbe {dfv=of} qword ptr [r8 + 4*rax + 123], 123456
1210+
0x62,0xd4,0xc4,0x06,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00
1211+
1212+
# ATT: ccmpbeb {dfv=of} %bl, 123(%r8,%rax,4)
1213+
# INTEL: ccmpbe {dfv=of} byte ptr [r8 + 4*rax + 123], bl
1214+
0x62,0xd4,0x44,0x06,0x38,0x5c,0x80,0x7b
1215+
1216+
# ATT: ccmpbew {dfv=of} %dx, 123(%r8,%rax,4)
1217+
# INTEL: ccmpbe {dfv=of} word ptr [r8 + 4*rax + 123], dx
1218+
0x62,0xd4,0x45,0x06,0x39,0x54,0x80,0x7b
1219+
1220+
# ATT: ccmpbel {dfv=of} %ecx, 123(%r8,%rax,4)
1221+
# INTEL: ccmpbe {dfv=of} dword ptr [r8 + 4*rax + 123], ecx
1222+
0x62,0xd4,0x44,0x06,0x39,0x4c,0x80,0x7b
1223+
1224+
# ATT: ccmpbeq {dfv=of} %r9, 123(%r8,%rax,4)
1225+
# INTEL: ccmpbe {dfv=of} qword ptr [r8 + 4*rax + 123], r9
1226+
0x62,0x54,0xc4,0x06,0x39,0x4c,0x80,0x7b
1227+
1228+
# ATT: ccmpbeb {dfv=of} 123(%r8,%rax,4), %bl
1229+
# INTEL: ccmpbe {dfv=of} bl, byte ptr [r8 + 4*rax + 123]
1230+
0x62,0xd4,0x44,0x06,0x3a,0x5c,0x80,0x7b
1231+
1232+
# ATT: ccmpbew {dfv=of} 123(%r8,%rax,4), %dx
1233+
# INTEL: ccmpbe {dfv=of} dx, word ptr [r8 + 4*rax + 123]
1234+
0x62,0xd4,0x45,0x06,0x3b,0x54,0x80,0x7b
1235+
1236+
# ATT: ccmpbel {dfv=of} 123(%r8,%rax,4), %ecx
1237+
# INTEL: ccmpbe {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]
1238+
0x62,0xd4,0x44,0x06,0x3b,0x4c,0x80,0x7b
1239+
1240+
# ATT: ccmpbeq {dfv=of} 123(%r8,%rax,4), %r9
1241+
# INTEL: ccmpbe {dfv=of} r9, qword ptr [r8 + 4*rax + 123]
1242+
0x62,0x54,0xc4,0x06,0x3b,0x4c,0x80,0x7b
1243+
1244+
# ATT: ccmpbeb {dfv=of} $123, %bl
1245+
# INTEL: ccmpbe {dfv=of} bl, 123
1246+
0x62,0xf4,0x44,0x06,0x80,0xfb,0x7b
1247+
1248+
# ATT: ccmpbew {dfv=of} $123, %dx
1249+
# INTEL: ccmpbe {dfv=of} dx, 123
1250+
0x62,0xf4,0x45,0x06,0x83,0xfa,0x7b
1251+
1252+
# ATT: ccmpbel {dfv=of} $123, %ecx
1253+
# INTEL: ccmpbe {dfv=of} ecx, 123
1254+
0x62,0xf4,0x44,0x06,0x83,0xf9,0x7b
1255+
1256+
# ATT: ccmpbeq {dfv=of} $123, %r9
1257+
# INTEL: ccmpbe {dfv=of} r9, 123
1258+
0x62,0xd4,0xc4,0x06,0x83,0xf9,0x7b
1259+
1260+
# ATT: ccmpbew {dfv=of} $1234, %dx
1261+
# INTEL: ccmpbe {dfv=of} dx, 1234
1262+
0x62,0xf4,0x45,0x06,0x81,0xfa,0xd2,0x04
1263+
1264+
# ATT: ccmpbel {dfv=of} $123456, %ecx
1265+
# INTEL: ccmpbe {dfv=of} ecx, 123456
1266+
0x62,0xf4,0x44,0x06,0x81,0xf9,0x40,0xe2,0x01,0x00
1267+
1268+
# ATT: ccmpbeq {dfv=of} $123456, %r9
1269+
# INTEL: ccmpbe {dfv=of} r9, 123456
1270+
0x62,0xd4,0xc4,0x06,0x81,0xf9,0x40,0xe2,0x01,0x00
1271+
1272+
# ATT: ccmpbeb {dfv=of} %bl, %dl
1273+
# INTEL: ccmpbe {dfv=of} dl, bl
1274+
0x62,0xf4,0x44,0x06,0x3a,0xd3
1275+
1276+
# ATT: ccmpbew {dfv=of} %dx, %ax
1277+
# INTEL: ccmpbe {dfv=of} ax, dx
1278+
0x62,0xf4,0x45,0x06,0x3b,0xc2
1279+
1280+
# ATT: ccmpbel {dfv=of} %ecx, %edx
1281+
# INTEL: ccmpbe {dfv=of} edx, ecx
1282+
0x62,0xf4,0x44,0x06,0x3b,0xd1
1283+
1284+
# ATT: ccmpbeq {dfv=of} %r9, %r15
1285+
# INTEL: ccmpbe {dfv=of} r15, r9
1286+
0x62,0x54,0xc4,0x06,0x3b,0xf9
1287+
11841288
# ATT: ccmpob {dfv=of} $123, 123(%r8,%rax,4)
11851289
# INTEL: ccmpo {dfv=of} byte ptr [r8 + 4*rax + 123], 123
11861290
0x62,0xd4,0x44,0x00,0x80,0x7c,0x80,0x7b,0x7b

llvm/test/MC/X86/apx/ccmp-att.s

Lines changed: 79 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# RUN: llvm-mc -triple x86_64 -show-encoding %s | FileCheck %s
22
# RUN: not llvm-mc -triple i386 -show-encoding %s 2>&1 | FileCheck %s --check-prefix=ERROR
33

4-
# ERROR-COUNT-428: error:
4+
# ERROR-COUNT-454: error:
55
# ERROR-NOT: error:
66
## Condition flags
77

@@ -899,6 +899,84 @@
899899
# CHECK: ccmpneq {dfv=of} %r9, %r15
900900
# CHECK: encoding: [0x62,0x54,0xc4,0x05,0x39,0xcf]
901901
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
902980
# CHECK: ccmpob {dfv=of} $123, 123(%r8,%rax,4)
903981
# CHECK: encoding: [0x62,0xd4,0x44,0x00,0x80,0x7c,0x80,0x7b,0x7b]
904982
ccmpob {dfv=of} $123, 123(%r8,%rax,4)

llvm/test/MC/X86/apx/ccmp-intel.s

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -896,6 +896,84 @@
896896
# CHECK: ccmpne {dfv=of} r15, r9
897897
# CHECK: encoding: [0x62,0x54,0xc4,0x05,0x39,0xcf]
898898
ccmpne {dfv=of} r15, r9
899+
# CHECK: ccmpbe {dfv=of} byte ptr [r8 + 4*rax + 123], 123
900+
# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x80,0x7c,0x80,0x7b,0x7b]
901+
ccmpbe {dfv=of} byte ptr [r8 + 4*rax + 123], 123
902+
# CHECK: ccmpbe {dfv=of} word ptr [r8 + 4*rax + 123], 123
903+
# CHECK: encoding: [0x62,0xd4,0x45,0x06,0x83,0x7c,0x80,0x7b,0x7b]
904+
ccmpbe {dfv=of} word ptr [r8 + 4*rax + 123], 123
905+
# CHECK: ccmpbe {dfv=of} word ptr [r8 + 4*rax + 123], 1234
906+
# CHECK: encoding: [0x62,0xd4,0x45,0x06,0x81,0x7c,0x80,0x7b,0xd2,0x04]
907+
ccmpbe {dfv=of} word ptr [r8 + 4*rax + 123], 1234
908+
# CHECK: ccmpbe {dfv=of} dword ptr [r8 + 4*rax + 123], 123
909+
# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x83,0x7c,0x80,0x7b,0x7b]
910+
ccmpbe {dfv=of} dword ptr [r8 + 4*rax + 123], 123
911+
# CHECK: ccmpbe {dfv=of} dword ptr [r8 + 4*rax + 123], 123456
912+
# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]
913+
ccmpbe {dfv=of} dword ptr [r8 + 4*rax + 123], 123456
914+
# CHECK: ccmpbe {dfv=of} qword ptr [r8 + 4*rax + 123], 123
915+
# CHECK: encoding: [0x62,0xd4,0xc4,0x06,0x83,0x7c,0x80,0x7b,0x7b]
916+
ccmpbe {dfv=of} qword ptr [r8 + 4*rax + 123], 123
917+
# CHECK: ccmpbe {dfv=of} qword ptr [r8 + 4*rax + 123], 123456
918+
# CHECK: encoding: [0x62,0xd4,0xc4,0x06,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00]
919+
ccmpbe {dfv=of} qword ptr [r8 + 4*rax + 123], 123456
920+
# CHECK: ccmpbe {dfv=of} byte ptr [r8 + 4*rax + 123], bl
921+
# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x38,0x5c,0x80,0x7b]
922+
ccmpbe {dfv=of} byte ptr [r8 + 4*rax + 123], bl
923+
# CHECK: ccmpbe {dfv=of} word ptr [r8 + 4*rax + 123], dx
924+
# CHECK: encoding: [0x62,0xd4,0x45,0x06,0x39,0x54,0x80,0x7b]
925+
ccmpbe {dfv=of} word ptr [r8 + 4*rax + 123], dx
926+
# CHECK: ccmpbe {dfv=of} dword ptr [r8 + 4*rax + 123], ecx
927+
# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x39,0x4c,0x80,0x7b]
928+
ccmpbe {dfv=of} dword ptr [r8 + 4*rax + 123], ecx
929+
# CHECK: ccmpbe {dfv=of} qword ptr [r8 + 4*rax + 123], r9
930+
# CHECK: encoding: [0x62,0x54,0xc4,0x06,0x39,0x4c,0x80,0x7b]
931+
ccmpbe {dfv=of} qword ptr [r8 + 4*rax + 123], r9
932+
# CHECK: ccmpbe {dfv=of} bl, byte ptr [r8 + 4*rax + 123]
933+
# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x3a,0x5c,0x80,0x7b]
934+
ccmpbe {dfv=of} bl, byte ptr [r8 + 4*rax + 123]
935+
# CHECK: ccmpbe {dfv=of} dx, word ptr [r8 + 4*rax + 123]
936+
# CHECK: encoding: [0x62,0xd4,0x45,0x06,0x3b,0x54,0x80,0x7b]
937+
ccmpbe {dfv=of} dx, word ptr [r8 + 4*rax + 123]
938+
# CHECK: ccmpbe {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]
939+
# CHECK: encoding: [0x62,0xd4,0x44,0x06,0x3b,0x4c,0x80,0x7b]
940+
ccmpbe {dfv=of} ecx, dword ptr [r8 + 4*rax + 123]
941+
# CHECK: ccmpbe {dfv=of} r9, qword ptr [r8 + 4*rax + 123]
942+
# CHECK: encoding: [0x62,0x54,0xc4,0x06,0x3b,0x4c,0x80,0x7b]
943+
ccmpbe {dfv=of} r9, qword ptr [r8 + 4*rax + 123]
944+
# CHECK: ccmpbe {dfv=of} bl, 123
945+
# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x80,0xfb,0x7b]
946+
ccmpbe {dfv=of} bl, 123
947+
# CHECK: ccmpbe {dfv=of} dx, 123
948+
# CHECK: encoding: [0x62,0xf4,0x45,0x06,0x83,0xfa,0x7b]
949+
ccmpbe {dfv=of} dx, 123
950+
# CHECK: ccmpbe {dfv=of} ecx, 123
951+
# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x83,0xf9,0x7b]
952+
ccmpbe {dfv=of} ecx, 123
953+
# CHECK: ccmpbe {dfv=of} r9, 123
954+
# CHECK: encoding: [0x62,0xd4,0xc4,0x06,0x83,0xf9,0x7b]
955+
ccmpbe {dfv=of} r9, 123
956+
# CHECK: ccmpbe {dfv=of} dx, 1234
957+
# CHECK: encoding: [0x62,0xf4,0x45,0x06,0x81,0xfa,0xd2,0x04]
958+
ccmpbe {dfv=of} dx, 1234
959+
# CHECK: ccmpbe {dfv=of} ecx, 123456
960+
# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x81,0xf9,0x40,0xe2,0x01,0x00]
961+
ccmpbe {dfv=of} ecx, 123456
962+
# CHECK: ccmpbe {dfv=of} r9, 123456
963+
# CHECK: encoding: [0x62,0xd4,0xc4,0x06,0x81,0xf9,0x40,0xe2,0x01,0x00]
964+
ccmpbe {dfv=of} r9, 123456
965+
# CHECK: ccmpbe {dfv=of} dl, bl
966+
# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x38,0xda]
967+
ccmpbe {dfv=of} dl, bl
968+
# CHECK: ccmpbe {dfv=of} ax, dx
969+
# CHECK: encoding: [0x62,0xf4,0x45,0x06,0x39,0xd0]
970+
ccmpbe {dfv=of} ax, dx
971+
# CHECK: ccmpbe {dfv=of} edx, ecx
972+
# CHECK: encoding: [0x62,0xf4,0x44,0x06,0x39,0xca]
973+
ccmpbe {dfv=of} edx, ecx
974+
# CHECK: ccmpbe {dfv=of} r15, r9
975+
# CHECK: encoding: [0x62,0x54,0xc4,0x06,0x39,0xcf]
976+
ccmpbe {dfv=of} r15, r9
899977
# CHECK: ccmpo {dfv=of} byte ptr [r8 + 4*rax + 123], 123
900978
# CHECK: encoding: [0x62,0xd4,0x44,0x00,0x80,0x7c,0x80,0x7b,0x7b]
901979
ccmpo {dfv=of} byte ptr [r8 + 4*rax + 123], 123

0 commit comments

Comments
 (0)