# RUN: llvm-mc -triple x86_64 -show-encoding %s | FileCheck %s # RUN: not llvm-mc -triple i386 -show-encoding %s 2>&1 | FileCheck %s --check-prefix=ERROR # ERROR-COUNT-466: error: # ERROR-NOT: error: ## Condition flags # CHECK: ccmpoq {dfv=} %rax, %rbx # CHECK: encoding: [0x62,0xf4,0x84,0x00,0x39,0xc3] ccmpoq {dfv=} %rax, %rbx # CHECK: ccmpoq {dfv=of} %rax, %rbx # CHECK: encoding: [0x62,0xf4,0xc4,0x00,0x39,0xc3] ccmpoq {dfv=of} %rax, %rbx # CHECK: ccmpoq {dfv=sf} %rax, %rbx # CHECK: encoding: [0x62,0xf4,0xa4,0x00,0x39,0xc3] ccmpoq {dfv=sf} %rax, %rbx # CHECK: ccmpoq {dfv=zf} %rax, %rbx # CHECK: encoding: [0x62,0xf4,0x94,0x00,0x39,0xc3] ccmpoq {dfv=zf} %rax, %rbx # CHECK: ccmpoq {dfv=cf} %rax, %rbx # CHECK: encoding: [0x62,0xf4,0x8c,0x00,0x39,0xc3] ccmpoq {dfv=cf} %rax, %rbx # CHECK: ccmpoq {dfv=of,sf} %rax, %rbx # CHECK: encoding: [0x62,0xf4,0xe4,0x00,0x39,0xc3] ccmpoq {dfv=of,sf} %rax, %rbx # CHECK: ccmpoq {dfv=of,sf} %rax, %rbx # CHECK: encoding: [0x62,0xf4,0xe4,0x00,0x39,0xc3] ccmpoq {dfv=sf,of} %rax, %rbx # CHECK: ccmpoq {dfv=of,sf,zf} %rax, %rbx # CHECK: encoding: [0x62,0xf4,0xf4,0x00,0x39,0xc3] ccmpoq {dfv=of,sf,zf} %rax, %rbx # CHECK: ccmpoq {dfv=of,sf,zf} %rax, %rbx # CHECK: encoding: [0x62,0xf4,0xf4,0x00,0x39,0xc3] ccmpoq {dfv=zf,of,sf} %rax, %rbx # CHECK: ccmpoq {dfv=of,sf,zf,cf} %rax, %rbx # CHECK: encoding: [0x62,0xf4,0xfc,0x00,0x39,0xc3] ccmpoq {dfv=of,sf,zf,cf} %rax, %rbx # CHECK: ccmpoq {dfv=of,sf,zf,cf} %rax, %rbx # CHECK: encoding: [0x62,0xf4,0xfc,0x00,0x39,0xc3] ccmpoq {dfv=cf,zf,sf,of} %rax, %rbx ## Condition code # CHECK: ccmpbb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x02,0x80,0x7c,0x80,0x7b,0x7b] ccmpbb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpbw {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x02,0x83,0x7c,0x80,0x7b,0x7b] ccmpbw {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpbw {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x02,0x81,0x7c,0x80,0x7b,0xd2,0x04] ccmpbw {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: ccmpbl {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x02,0x83,0x7c,0x80,0x7b,0x7b] ccmpbl {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpbl {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x02,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpbl {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpbq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x02,0x83,0x7c,0x80,0x7b,0x7b] ccmpbq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpbq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x02,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpbq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpbb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x02,0x38,0x5c,0x80,0x7b] ccmpbb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: ccmpbw {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x02,0x39,0x54,0x80,0x7b] ccmpbw {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: ccmpbl {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x02,0x39,0x4c,0x80,0x7b] ccmpbl {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: ccmpbq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0x54,0xc4,0x02,0x39,0x4c,0x80,0x7b] ccmpbq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: ccmpbb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: encoding: [0x62,0xd4,0x44,0x02,0x3a,0x5c,0x80,0x7b] ccmpbb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: ccmpbw {dfv=of} 123(%r8,%rax,4), %dx # CHECK: encoding: [0x62,0xd4,0x45,0x02,0x3b,0x54,0x80,0x7b] ccmpbw {dfv=of} 123(%r8,%rax,4), %dx # CHECK: ccmpbl {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: encoding: [0x62,0xd4,0x44,0x02,0x3b,0x4c,0x80,0x7b] ccmpbl {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: ccmpbq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: encoding: [0x62,0x54,0xc4,0x02,0x3b,0x4c,0x80,0x7b] ccmpbq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: ccmpbb {dfv=of} $123, %bl # CHECK: encoding: [0x62,0xf4,0x44,0x02,0x80,0xfb,0x7b] ccmpbb {dfv=of} $123, %bl # CHECK: ccmpbw {dfv=of} $123, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x02,0x83,0xfa,0x7b] ccmpbw {dfv=of} $123, %dx # CHECK: ccmpbl {dfv=of} $123, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x02,0x83,0xf9,0x7b] ccmpbl {dfv=of} $123, %ecx # CHECK: ccmpbq {dfv=of} $123, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x02,0x83,0xf9,0x7b] ccmpbq {dfv=of} $123, %r9 # CHECK: ccmpbw {dfv=of} $1234, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x02,0x81,0xfa,0xd2,0x04] ccmpbw {dfv=of} $1234, %dx # CHECK: ccmpbl {dfv=of} $123456, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x02,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpbl {dfv=of} $123456, %ecx # CHECK: ccmpbq {dfv=of} $123456, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x02,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpbq {dfv=of} $123456, %r9 # CHECK: ccmpbb {dfv=of} %bl, %dl # CHECK: encoding: [0x62,0xf4,0x44,0x02,0x38,0xda] ccmpbb {dfv=of} %bl, %dl # CHECK: ccmpbw {dfv=of} %dx, %ax # CHECK: encoding: [0x62,0xf4,0x45,0x02,0x39,0xd0] ccmpbw {dfv=of} %dx, %ax # CHECK: ccmpbl {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x02,0x39,0xca] ccmpbl {dfv=of} %ecx, %edx # CHECK: ccmpbq {dfv=of} %r9, %r15 # CHECK: encoding: [0x62,0x54,0xc4,0x02,0x39,0xcf] ccmpbq {dfv=of} %r9, %r15 # CHECK: ccmpfb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x80,0x7c,0x80,0x7b,0x7b] ccmpfb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpfw {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x0b,0x83,0x7c,0x80,0x7b,0x7b] ccmpfw {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpfw {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x0b,0x81,0x7c,0x80,0x7b,0xd2,0x04] ccmpfw {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: ccmpfl {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x83,0x7c,0x80,0x7b,0x7b] ccmpfl {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpfl {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpfl {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpfq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x0b,0x83,0x7c,0x80,0x7b,0x7b] ccmpfq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpfq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x0b,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpfq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpfb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x38,0x5c,0x80,0x7b] ccmpfb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: ccmpfw {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x0b,0x39,0x54,0x80,0x7b] ccmpfw {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: ccmpfl {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x39,0x4c,0x80,0x7b] ccmpfl {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: ccmpfq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0x54,0xc4,0x0b,0x39,0x4c,0x80,0x7b] ccmpfq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: ccmpfb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x3a,0x5c,0x80,0x7b] ccmpfb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: ccmpfw {dfv=of} 123(%r8,%rax,4), %dx # CHECK: encoding: [0x62,0xd4,0x45,0x0b,0x3b,0x54,0x80,0x7b] ccmpfw {dfv=of} 123(%r8,%rax,4), %dx # CHECK: ccmpfl {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: encoding: [0x62,0xd4,0x44,0x0b,0x3b,0x4c,0x80,0x7b] ccmpfl {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: ccmpfq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: encoding: [0x62,0x54,0xc4,0x0b,0x3b,0x4c,0x80,0x7b] ccmpfq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: ccmpfb {dfv=of} $123, %bl # CHECK: encoding: [0x62,0xf4,0x44,0x0b,0x80,0xfb,0x7b] ccmpfb {dfv=of} $123, %bl # CHECK: ccmpfw {dfv=of} $123, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x0b,0x83,0xfa,0x7b] ccmpfw {dfv=of} $123, %dx # CHECK: ccmpfl {dfv=of} $123, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x0b,0x83,0xf9,0x7b] ccmpfl {dfv=of} $123, %ecx # CHECK: ccmpfq {dfv=of} $123, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x0b,0x83,0xf9,0x7b] ccmpfq {dfv=of} $123, %r9 # CHECK: ccmpfw {dfv=of} $1234, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x0b,0x81,0xfa,0xd2,0x04] ccmpfw {dfv=of} $1234, %dx # CHECK: ccmpfl {dfv=of} $123456, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x0b,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpfl {dfv=of} $123456, %ecx # CHECK: ccmpfq {dfv=of} $123456, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x0b,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpfq {dfv=of} $123456, %r9 # CHECK: ccmpfb {dfv=of} %bl, %dl # CHECK: encoding: [0x62,0xf4,0x44,0x0b,0x38,0xda] ccmpfb {dfv=of} %bl, %dl # CHECK: ccmpfw {dfv=of} %dx, %ax # CHECK: encoding: [0x62,0xf4,0x45,0x0b,0x39,0xd0] ccmpfw {dfv=of} %dx, %ax # CHECK: ccmpfl {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x0b,0x39,0xca] ccmpfl {dfv=of} %ecx, %edx # CHECK: ccmpfq {dfv=of} %r9, %r15 # CHECK: encoding: [0x62,0x54,0xc4,0x0b,0x39,0xcf] ccmpfq {dfv=of} %r9, %r15 # CHECK: ccmplb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x80,0x7c,0x80,0x7b,0x7b] ccmplb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmplw {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x0c,0x83,0x7c,0x80,0x7b,0x7b] ccmplw {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmplw {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x0c,0x81,0x7c,0x80,0x7b,0xd2,0x04] ccmplw {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: ccmpll {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x83,0x7c,0x80,0x7b,0x7b] ccmpll {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpll {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpll {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmplq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x0c,0x83,0x7c,0x80,0x7b,0x7b] ccmplq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmplq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x0c,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmplq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmplb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x38,0x5c,0x80,0x7b] ccmplb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: ccmplw {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x0c,0x39,0x54,0x80,0x7b] ccmplw {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: ccmpll {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x39,0x4c,0x80,0x7b] ccmpll {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: ccmplq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0x54,0xc4,0x0c,0x39,0x4c,0x80,0x7b] ccmplq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: ccmplb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x3a,0x5c,0x80,0x7b] ccmplb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: ccmplw {dfv=of} 123(%r8,%rax,4), %dx # CHECK: encoding: [0x62,0xd4,0x45,0x0c,0x3b,0x54,0x80,0x7b] ccmplw {dfv=of} 123(%r8,%rax,4), %dx # CHECK: ccmpll {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: encoding: [0x62,0xd4,0x44,0x0c,0x3b,0x4c,0x80,0x7b] ccmpll {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: ccmplq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: encoding: [0x62,0x54,0xc4,0x0c,0x3b,0x4c,0x80,0x7b] ccmplq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: ccmplb {dfv=of} $123, %bl # CHECK: encoding: [0x62,0xf4,0x44,0x0c,0x80,0xfb,0x7b] ccmplb {dfv=of} $123, %bl # CHECK: ccmplw {dfv=of} $123, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x0c,0x83,0xfa,0x7b] ccmplw {dfv=of} $123, %dx # CHECK: ccmpll {dfv=of} $123, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x0c,0x83,0xf9,0x7b] ccmpll {dfv=of} $123, %ecx # CHECK: ccmplq {dfv=of} $123, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x0c,0x83,0xf9,0x7b] ccmplq {dfv=of} $123, %r9 # CHECK: ccmplw {dfv=of} $1234, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x0c,0x81,0xfa,0xd2,0x04] ccmplw {dfv=of} $1234, %dx # CHECK: ccmpll {dfv=of} $123456, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x0c,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpll {dfv=of} $123456, %ecx # CHECK: ccmplq {dfv=of} $123456, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x0c,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmplq {dfv=of} $123456, %r9 # CHECK: ccmplb {dfv=of} %bl, %dl # CHECK: encoding: [0x62,0xf4,0x44,0x0c,0x38,0xda] ccmplb {dfv=of} %bl, %dl # CHECK: ccmplw {dfv=of} %dx, %ax # CHECK: encoding: [0x62,0xf4,0x45,0x0c,0x39,0xd0] ccmplw {dfv=of} %dx, %ax # CHECK: ccmpll {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x0c,0x39,0xca] ccmpll {dfv=of} %ecx, %edx # CHECK: ccmplq {dfv=of} %r9, %r15 # CHECK: encoding: [0x62,0x54,0xc4,0x0c,0x39,0xcf] ccmplq {dfv=of} %r9, %r15 # CHECK: ccmpleb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x80,0x7c,0x80,0x7b,0x7b] ccmpleb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmplew {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x0e,0x83,0x7c,0x80,0x7b,0x7b] ccmplew {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmplew {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x0e,0x81,0x7c,0x80,0x7b,0xd2,0x04] ccmplew {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: ccmplel {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x83,0x7c,0x80,0x7b,0x7b] ccmplel {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmplel {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmplel {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpleq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x0e,0x83,0x7c,0x80,0x7b,0x7b] ccmpleq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpleq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x0e,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpleq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpleb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x38,0x5c,0x80,0x7b] ccmpleb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: ccmplew {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x0e,0x39,0x54,0x80,0x7b] ccmplew {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: ccmplel {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x39,0x4c,0x80,0x7b] ccmplel {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: ccmpleq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0x54,0xc4,0x0e,0x39,0x4c,0x80,0x7b] ccmpleq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: ccmpleb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x3a,0x5c,0x80,0x7b] ccmpleb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: ccmplew {dfv=of} 123(%r8,%rax,4), %dx # CHECK: encoding: [0x62,0xd4,0x45,0x0e,0x3b,0x54,0x80,0x7b] ccmplew {dfv=of} 123(%r8,%rax,4), %dx # CHECK: ccmplel {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: encoding: [0x62,0xd4,0x44,0x0e,0x3b,0x4c,0x80,0x7b] ccmplel {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: ccmpleq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: encoding: [0x62,0x54,0xc4,0x0e,0x3b,0x4c,0x80,0x7b] ccmpleq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: ccmpleb {dfv=of} $123, %bl # CHECK: encoding: [0x62,0xf4,0x44,0x0e,0x80,0xfb,0x7b] ccmpleb {dfv=of} $123, %bl # CHECK: ccmplew {dfv=of} $123, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x0e,0x83,0xfa,0x7b] ccmplew {dfv=of} $123, %dx # CHECK: ccmplel {dfv=of} $123, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x0e,0x83,0xf9,0x7b] ccmplel {dfv=of} $123, %ecx # CHECK: ccmpleq {dfv=of} $123, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x0e,0x83,0xf9,0x7b] ccmpleq {dfv=of} $123, %r9 # CHECK: ccmplew {dfv=of} $1234, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x0e,0x81,0xfa,0xd2,0x04] ccmplew {dfv=of} $1234, %dx # CHECK: ccmplel {dfv=of} $123456, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x0e,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmplel {dfv=of} $123456, %ecx # CHECK: ccmpleq {dfv=of} $123456, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x0e,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpleq {dfv=of} $123456, %r9 # CHECK: ccmpleb {dfv=of} %bl, %dl # CHECK: encoding: [0x62,0xf4,0x44,0x0e,0x38,0xda] ccmpleb {dfv=of} %bl, %dl # CHECK: ccmplew {dfv=of} %dx, %ax # CHECK: encoding: [0x62,0xf4,0x45,0x0e,0x39,0xd0] ccmplew {dfv=of} %dx, %ax # CHECK: ccmplel {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x0e,0x39,0xca] ccmplel {dfv=of} %ecx, %edx # CHECK: ccmpleq {dfv=of} %r9, %r15 # CHECK: encoding: [0x62,0x54,0xc4,0x0e,0x39,0xcf] ccmpleq {dfv=of} %r9, %r15 # CHECK: ccmpaeb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x03,0x80,0x7c,0x80,0x7b,0x7b] ccmpaeb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpaew {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x03,0x83,0x7c,0x80,0x7b,0x7b] ccmpaew {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpaew {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x03,0x81,0x7c,0x80,0x7b,0xd2,0x04] ccmpaew {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: ccmpael {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x03,0x83,0x7c,0x80,0x7b,0x7b] ccmpael {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpael {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x03,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpael {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpaeq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x03,0x83,0x7c,0x80,0x7b,0x7b] ccmpaeq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpaeq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x03,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpaeq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpaeb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x03,0x38,0x5c,0x80,0x7b] ccmpaeb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: ccmpaew {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x03,0x39,0x54,0x80,0x7b] ccmpaew {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: ccmpael {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x03,0x39,0x4c,0x80,0x7b] ccmpael {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: ccmpaeq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0x54,0xc4,0x03,0x39,0x4c,0x80,0x7b] ccmpaeq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: ccmpaeb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: encoding: [0x62,0xd4,0x44,0x03,0x3a,0x5c,0x80,0x7b] ccmpaeb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: ccmpaew {dfv=of} 123(%r8,%rax,4), %dx # CHECK: encoding: [0x62,0xd4,0x45,0x03,0x3b,0x54,0x80,0x7b] ccmpaew {dfv=of} 123(%r8,%rax,4), %dx # CHECK: ccmpael {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: encoding: [0x62,0xd4,0x44,0x03,0x3b,0x4c,0x80,0x7b] ccmpael {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: ccmpaeq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: encoding: [0x62,0x54,0xc4,0x03,0x3b,0x4c,0x80,0x7b] ccmpaeq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: ccmpaeb {dfv=of} $123, %bl # CHECK: encoding: [0x62,0xf4,0x44,0x03,0x80,0xfb,0x7b] ccmpaeb {dfv=of} $123, %bl # CHECK: ccmpaew {dfv=of} $123, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x03,0x83,0xfa,0x7b] ccmpaew {dfv=of} $123, %dx # CHECK: ccmpael {dfv=of} $123, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x03,0x83,0xf9,0x7b] ccmpael {dfv=of} $123, %ecx # CHECK: ccmpaeq {dfv=of} $123, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x03,0x83,0xf9,0x7b] ccmpaeq {dfv=of} $123, %r9 # CHECK: ccmpaew {dfv=of} $1234, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x03,0x81,0xfa,0xd2,0x04] ccmpaew {dfv=of} $1234, %dx # CHECK: ccmpael {dfv=of} $123456, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x03,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpael {dfv=of} $123456, %ecx # CHECK: ccmpaeq {dfv=of} $123456, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x03,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpaeq {dfv=of} $123456, %r9 # CHECK: ccmpaeb {dfv=of} %bl, %dl # CHECK: encoding: [0x62,0xf4,0x44,0x03,0x38,0xda] ccmpaeb {dfv=of} %bl, %dl # CHECK: ccmpaew {dfv=of} %dx, %ax # CHECK: encoding: [0x62,0xf4,0x45,0x03,0x39,0xd0] ccmpaew {dfv=of} %dx, %ax # CHECK: ccmpael {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x03,0x39,0xca] ccmpael {dfv=of} %ecx, %edx # CHECK: ccmpaeq {dfv=of} %r9, %r15 # CHECK: encoding: [0x62,0x54,0xc4,0x03,0x39,0xcf] ccmpaeq {dfv=of} %r9, %r15 # CHECK: ccmpab {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x07,0x80,0x7c,0x80,0x7b,0x7b] ccmpab {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpaw {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x07,0x83,0x7c,0x80,0x7b,0x7b] ccmpaw {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpaw {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x07,0x81,0x7c,0x80,0x7b,0xd2,0x04] ccmpaw {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: ccmpal {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x07,0x83,0x7c,0x80,0x7b,0x7b] ccmpal {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpal {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x07,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpal {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpaq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x07,0x83,0x7c,0x80,0x7b,0x7b] ccmpaq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpaq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x07,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpaq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpab {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x07,0x38,0x5c,0x80,0x7b] ccmpab {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: ccmpaw {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x07,0x39,0x54,0x80,0x7b] ccmpaw {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: ccmpal {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x07,0x39,0x4c,0x80,0x7b] ccmpal {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: ccmpaq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0x54,0xc4,0x07,0x39,0x4c,0x80,0x7b] ccmpaq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: ccmpab {dfv=of} 123(%r8,%rax,4), %bl # CHECK: encoding: [0x62,0xd4,0x44,0x07,0x3a,0x5c,0x80,0x7b] ccmpab {dfv=of} 123(%r8,%rax,4), %bl # CHECK: ccmpaw {dfv=of} 123(%r8,%rax,4), %dx # CHECK: encoding: [0x62,0xd4,0x45,0x07,0x3b,0x54,0x80,0x7b] ccmpaw {dfv=of} 123(%r8,%rax,4), %dx # CHECK: ccmpal {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: encoding: [0x62,0xd4,0x44,0x07,0x3b,0x4c,0x80,0x7b] ccmpal {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: ccmpaq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: encoding: [0x62,0x54,0xc4,0x07,0x3b,0x4c,0x80,0x7b] ccmpaq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: ccmpab {dfv=of} $123, %bl # CHECK: encoding: [0x62,0xf4,0x44,0x07,0x80,0xfb,0x7b] ccmpab {dfv=of} $123, %bl # CHECK: ccmpaw {dfv=of} $123, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x07,0x83,0xfa,0x7b] ccmpaw {dfv=of} $123, %dx # CHECK: ccmpal {dfv=of} $123, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x07,0x83,0xf9,0x7b] ccmpal {dfv=of} $123, %ecx # CHECK: ccmpaq {dfv=of} $123, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x07,0x83,0xf9,0x7b] ccmpaq {dfv=of} $123, %r9 # CHECK: ccmpaw {dfv=of} $1234, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x07,0x81,0xfa,0xd2,0x04] ccmpaw {dfv=of} $1234, %dx # CHECK: ccmpal {dfv=of} $123456, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x07,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpal {dfv=of} $123456, %ecx # CHECK: ccmpaq {dfv=of} $123456, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x07,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpaq {dfv=of} $123456, %r9 # CHECK: ccmpab {dfv=of} %bl, %dl # CHECK: encoding: [0x62,0xf4,0x44,0x07,0x38,0xda] ccmpab {dfv=of} %bl, %dl # CHECK: ccmpaw {dfv=of} %dx, %ax # CHECK: encoding: [0x62,0xf4,0x45,0x07,0x39,0xd0] ccmpaw {dfv=of} %dx, %ax # CHECK: ccmpal {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x07,0x39,0xca] ccmpal {dfv=of} %ecx, %edx # CHECK: ccmpaq {dfv=of} %r9, %r15 # CHECK: encoding: [0x62,0x54,0xc4,0x07,0x39,0xcf] ccmpaq {dfv=of} %r9, %r15 # CHECK: ccmpgeb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x80,0x7c,0x80,0x7b,0x7b] ccmpgeb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpgew {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x0d,0x83,0x7c,0x80,0x7b,0x7b] ccmpgew {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpgew {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x0d,0x81,0x7c,0x80,0x7b,0xd2,0x04] ccmpgew {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: ccmpgel {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x83,0x7c,0x80,0x7b,0x7b] ccmpgel {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpgel {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpgel {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpgeq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x0d,0x83,0x7c,0x80,0x7b,0x7b] ccmpgeq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpgeq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x0d,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpgeq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpgeb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x38,0x5c,0x80,0x7b] ccmpgeb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: ccmpgew {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x0d,0x39,0x54,0x80,0x7b] ccmpgew {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: ccmpgel {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x39,0x4c,0x80,0x7b] ccmpgel {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: ccmpgeq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0x54,0xc4,0x0d,0x39,0x4c,0x80,0x7b] ccmpgeq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: ccmpgeb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x3a,0x5c,0x80,0x7b] ccmpgeb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: ccmpgew {dfv=of} 123(%r8,%rax,4), %dx # CHECK: encoding: [0x62,0xd4,0x45,0x0d,0x3b,0x54,0x80,0x7b] ccmpgew {dfv=of} 123(%r8,%rax,4), %dx # CHECK: ccmpgel {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: encoding: [0x62,0xd4,0x44,0x0d,0x3b,0x4c,0x80,0x7b] ccmpgel {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: ccmpgeq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: encoding: [0x62,0x54,0xc4,0x0d,0x3b,0x4c,0x80,0x7b] ccmpgeq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: ccmpgeb {dfv=of} $123, %bl # CHECK: encoding: [0x62,0xf4,0x44,0x0d,0x80,0xfb,0x7b] ccmpgeb {dfv=of} $123, %bl # CHECK: ccmpgew {dfv=of} $123, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x0d,0x83,0xfa,0x7b] ccmpgew {dfv=of} $123, %dx # CHECK: ccmpgel {dfv=of} $123, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x0d,0x83,0xf9,0x7b] ccmpgel {dfv=of} $123, %ecx # CHECK: ccmpgeq {dfv=of} $123, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x0d,0x83,0xf9,0x7b] ccmpgeq {dfv=of} $123, %r9 # CHECK: ccmpgew {dfv=of} $1234, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x0d,0x81,0xfa,0xd2,0x04] ccmpgew {dfv=of} $1234, %dx # CHECK: ccmpgel {dfv=of} $123456, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x0d,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpgel {dfv=of} $123456, %ecx # CHECK: ccmpgeq {dfv=of} $123456, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x0d,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpgeq {dfv=of} $123456, %r9 # CHECK: ccmpgeb {dfv=of} %bl, %dl # CHECK: encoding: [0x62,0xf4,0x44,0x0d,0x38,0xda] ccmpgeb {dfv=of} %bl, %dl # CHECK: ccmpgew {dfv=of} %dx, %ax # CHECK: encoding: [0x62,0xf4,0x45,0x0d,0x39,0xd0] ccmpgew {dfv=of} %dx, %ax # CHECK: ccmpgel {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x0d,0x39,0xca] ccmpgel {dfv=of} %ecx, %edx # CHECK: ccmpgeq {dfv=of} %r9, %r15 # CHECK: encoding: [0x62,0x54,0xc4,0x0d,0x39,0xcf] ccmpgeq {dfv=of} %r9, %r15 # CHECK: ccmpgb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x80,0x7c,0x80,0x7b,0x7b] ccmpgb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpgw {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x0f,0x83,0x7c,0x80,0x7b,0x7b] ccmpgw {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpgw {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x0f,0x81,0x7c,0x80,0x7b,0xd2,0x04] ccmpgw {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: ccmpgl {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x83,0x7c,0x80,0x7b,0x7b] ccmpgl {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpgl {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpgl {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpgq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x0f,0x83,0x7c,0x80,0x7b,0x7b] ccmpgq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpgq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x0f,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpgq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpgb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x38,0x5c,0x80,0x7b] ccmpgb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: ccmpgw {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x0f,0x39,0x54,0x80,0x7b] ccmpgw {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: ccmpgl {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x39,0x4c,0x80,0x7b] ccmpgl {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: ccmpgq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0x54,0xc4,0x0f,0x39,0x4c,0x80,0x7b] ccmpgq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: ccmpgb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x3a,0x5c,0x80,0x7b] ccmpgb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: ccmpgw {dfv=of} 123(%r8,%rax,4), %dx # CHECK: encoding: [0x62,0xd4,0x45,0x0f,0x3b,0x54,0x80,0x7b] ccmpgw {dfv=of} 123(%r8,%rax,4), %dx # CHECK: ccmpgl {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: encoding: [0x62,0xd4,0x44,0x0f,0x3b,0x4c,0x80,0x7b] ccmpgl {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: ccmpgq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: encoding: [0x62,0x54,0xc4,0x0f,0x3b,0x4c,0x80,0x7b] ccmpgq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: ccmpgb {dfv=of} $123, %bl # CHECK: encoding: [0x62,0xf4,0x44,0x0f,0x80,0xfb,0x7b] ccmpgb {dfv=of} $123, %bl # CHECK: ccmpgw {dfv=of} $123, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x0f,0x83,0xfa,0x7b] ccmpgw {dfv=of} $123, %dx # CHECK: ccmpgl {dfv=of} $123, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x0f,0x83,0xf9,0x7b] ccmpgl {dfv=of} $123, %ecx # CHECK: ccmpgq {dfv=of} $123, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x0f,0x83,0xf9,0x7b] ccmpgq {dfv=of} $123, %r9 # CHECK: ccmpgw {dfv=of} $1234, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x0f,0x81,0xfa,0xd2,0x04] ccmpgw {dfv=of} $1234, %dx # CHECK: ccmpgl {dfv=of} $123456, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x0f,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpgl {dfv=of} $123456, %ecx # CHECK: ccmpgq {dfv=of} $123456, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x0f,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpgq {dfv=of} $123456, %r9 # CHECK: ccmpgb {dfv=of} %bl, %dl # CHECK: encoding: [0x62,0xf4,0x44,0x0f,0x38,0xda] ccmpgb {dfv=of} %bl, %dl # CHECK: ccmpgw {dfv=of} %dx, %ax # CHECK: encoding: [0x62,0xf4,0x45,0x0f,0x39,0xd0] ccmpgw {dfv=of} %dx, %ax # CHECK: ccmpgl {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x0f,0x39,0xca] ccmpgl {dfv=of} %ecx, %edx # CHECK: ccmpgq {dfv=of} %r9, %r15 # CHECK: encoding: [0x62,0x54,0xc4,0x0f,0x39,0xcf] ccmpgq {dfv=of} %r9, %r15 # CHECK: ccmpnob {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x01,0x80,0x7c,0x80,0x7b,0x7b] ccmpnob {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpnow {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x01,0x83,0x7c,0x80,0x7b,0x7b] ccmpnow {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpnow {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x01,0x81,0x7c,0x80,0x7b,0xd2,0x04] ccmpnow {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: ccmpnol {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x01,0x83,0x7c,0x80,0x7b,0x7b] ccmpnol {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpnol {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x01,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpnol {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpnoq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x01,0x83,0x7c,0x80,0x7b,0x7b] ccmpnoq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpnoq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x01,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpnoq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpnob {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x01,0x38,0x5c,0x80,0x7b] ccmpnob {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: ccmpnow {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x01,0x39,0x54,0x80,0x7b] ccmpnow {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: ccmpnol {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x01,0x39,0x4c,0x80,0x7b] ccmpnol {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: ccmpnoq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0x54,0xc4,0x01,0x39,0x4c,0x80,0x7b] ccmpnoq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: ccmpnob {dfv=of} 123(%r8,%rax,4), %bl # CHECK: encoding: [0x62,0xd4,0x44,0x01,0x3a,0x5c,0x80,0x7b] ccmpnob {dfv=of} 123(%r8,%rax,4), %bl # CHECK: ccmpnow {dfv=of} 123(%r8,%rax,4), %dx # CHECK: encoding: [0x62,0xd4,0x45,0x01,0x3b,0x54,0x80,0x7b] ccmpnow {dfv=of} 123(%r8,%rax,4), %dx # CHECK: ccmpnol {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: encoding: [0x62,0xd4,0x44,0x01,0x3b,0x4c,0x80,0x7b] ccmpnol {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: ccmpnoq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: encoding: [0x62,0x54,0xc4,0x01,0x3b,0x4c,0x80,0x7b] ccmpnoq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: ccmpnob {dfv=of} $123, %bl # CHECK: encoding: [0x62,0xf4,0x44,0x01,0x80,0xfb,0x7b] ccmpnob {dfv=of} $123, %bl # CHECK: ccmpnow {dfv=of} $123, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x01,0x83,0xfa,0x7b] ccmpnow {dfv=of} $123, %dx # CHECK: ccmpnol {dfv=of} $123, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x01,0x83,0xf9,0x7b] ccmpnol {dfv=of} $123, %ecx # CHECK: ccmpnoq {dfv=of} $123, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x01,0x83,0xf9,0x7b] ccmpnoq {dfv=of} $123, %r9 # CHECK: ccmpnow {dfv=of} $1234, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x01,0x81,0xfa,0xd2,0x04] ccmpnow {dfv=of} $1234, %dx # CHECK: ccmpnol {dfv=of} $123456, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x01,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpnol {dfv=of} $123456, %ecx # CHECK: ccmpnoq {dfv=of} $123456, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x01,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpnoq {dfv=of} $123456, %r9 # CHECK: ccmpnob {dfv=of} %bl, %dl # CHECK: encoding: [0x62,0xf4,0x44,0x01,0x38,0xda] ccmpnob {dfv=of} %bl, %dl # CHECK: ccmpnow {dfv=of} %dx, %ax # CHECK: encoding: [0x62,0xf4,0x45,0x01,0x39,0xd0] ccmpnow {dfv=of} %dx, %ax # CHECK: ccmpnol {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x01,0x39,0xca] ccmpnol {dfv=of} %ecx, %edx # CHECK: ccmpnoq {dfv=of} %r9, %r15 # CHECK: encoding: [0x62,0x54,0xc4,0x01,0x39,0xcf] ccmpnoq {dfv=of} %r9, %r15 # CHECK: ccmpnsb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x09,0x80,0x7c,0x80,0x7b,0x7b] ccmpnsb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpnsw {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x09,0x83,0x7c,0x80,0x7b,0x7b] ccmpnsw {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpnsw {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x09,0x81,0x7c,0x80,0x7b,0xd2,0x04] ccmpnsw {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: ccmpnsl {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x09,0x83,0x7c,0x80,0x7b,0x7b] ccmpnsl {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpnsl {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x09,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpnsl {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpnsq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x09,0x83,0x7c,0x80,0x7b,0x7b] ccmpnsq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpnsq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x09,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpnsq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpnsb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x09,0x38,0x5c,0x80,0x7b] ccmpnsb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: ccmpnsw {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x09,0x39,0x54,0x80,0x7b] ccmpnsw {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: ccmpnsl {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x09,0x39,0x4c,0x80,0x7b] ccmpnsl {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: ccmpnsq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0x54,0xc4,0x09,0x39,0x4c,0x80,0x7b] ccmpnsq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: ccmpnsb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: encoding: [0x62,0xd4,0x44,0x09,0x3a,0x5c,0x80,0x7b] ccmpnsb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: ccmpnsw {dfv=of} 123(%r8,%rax,4), %dx # CHECK: encoding: [0x62,0xd4,0x45,0x09,0x3b,0x54,0x80,0x7b] ccmpnsw {dfv=of} 123(%r8,%rax,4), %dx # CHECK: ccmpnsl {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: encoding: [0x62,0xd4,0x44,0x09,0x3b,0x4c,0x80,0x7b] ccmpnsl {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: ccmpnsq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: encoding: [0x62,0x54,0xc4,0x09,0x3b,0x4c,0x80,0x7b] ccmpnsq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: ccmpnsb {dfv=of} $123, %bl # CHECK: encoding: [0x62,0xf4,0x44,0x09,0x80,0xfb,0x7b] ccmpnsb {dfv=of} $123, %bl # CHECK: ccmpnsw {dfv=of} $123, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x09,0x83,0xfa,0x7b] ccmpnsw {dfv=of} $123, %dx # CHECK: ccmpnsl {dfv=of} $123, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x09,0x83,0xf9,0x7b] ccmpnsl {dfv=of} $123, %ecx # CHECK: ccmpnsq {dfv=of} $123, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x09,0x83,0xf9,0x7b] ccmpnsq {dfv=of} $123, %r9 # CHECK: ccmpnsw {dfv=of} $1234, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x09,0x81,0xfa,0xd2,0x04] ccmpnsw {dfv=of} $1234, %dx # CHECK: ccmpnsl {dfv=of} $123456, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x09,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpnsl {dfv=of} $123456, %ecx # CHECK: ccmpnsq {dfv=of} $123456, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x09,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpnsq {dfv=of} $123456, %r9 # CHECK: ccmpnsb {dfv=of} %bl, %dl # CHECK: encoding: [0x62,0xf4,0x44,0x09,0x38,0xda] ccmpnsb {dfv=of} %bl, %dl # CHECK: ccmpnsw {dfv=of} %dx, %ax # CHECK: encoding: [0x62,0xf4,0x45,0x09,0x39,0xd0] ccmpnsw {dfv=of} %dx, %ax # CHECK: ccmpnsl {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x09,0x39,0xca] ccmpnsl {dfv=of} %ecx, %edx # CHECK: ccmpnsq {dfv=of} %r9, %r15 # CHECK: encoding: [0x62,0x54,0xc4,0x09,0x39,0xcf] ccmpnsq {dfv=of} %r9, %r15 # CHECK: ccmpneb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x05,0x80,0x7c,0x80,0x7b,0x7b] ccmpneb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpnew {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x05,0x83,0x7c,0x80,0x7b,0x7b] ccmpnew {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpnew {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x05,0x81,0x7c,0x80,0x7b,0xd2,0x04] ccmpnew {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: ccmpnel {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x05,0x83,0x7c,0x80,0x7b,0x7b] ccmpnel {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpnel {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x05,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpnel {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpneq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x05,0x83,0x7c,0x80,0x7b,0x7b] ccmpneq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpneq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x05,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpneq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpneb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x05,0x38,0x5c,0x80,0x7b] ccmpneb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: ccmpnew {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x05,0x39,0x54,0x80,0x7b] ccmpnew {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: ccmpnel {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x05,0x39,0x4c,0x80,0x7b] ccmpnel {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: ccmpneq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0x54,0xc4,0x05,0x39,0x4c,0x80,0x7b] ccmpneq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: ccmpneb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: encoding: [0x62,0xd4,0x44,0x05,0x3a,0x5c,0x80,0x7b] ccmpneb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: ccmpnew {dfv=of} 123(%r8,%rax,4), %dx # CHECK: encoding: [0x62,0xd4,0x45,0x05,0x3b,0x54,0x80,0x7b] ccmpnew {dfv=of} 123(%r8,%rax,4), %dx # CHECK: ccmpnel {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: encoding: [0x62,0xd4,0x44,0x05,0x3b,0x4c,0x80,0x7b] ccmpnel {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: ccmpneq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: encoding: [0x62,0x54,0xc4,0x05,0x3b,0x4c,0x80,0x7b] ccmpneq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: ccmpneb {dfv=of} $123, %bl # CHECK: encoding: [0x62,0xf4,0x44,0x05,0x80,0xfb,0x7b] ccmpneb {dfv=of} $123, %bl # CHECK: ccmpnew {dfv=of} $123, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x05,0x83,0xfa,0x7b] ccmpnew {dfv=of} $123, %dx # CHECK: ccmpnel {dfv=of} $123, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x05,0x83,0xf9,0x7b] ccmpnel {dfv=of} $123, %ecx # CHECK: ccmpneq {dfv=of} $123, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x05,0x83,0xf9,0x7b] ccmpneq {dfv=of} $123, %r9 # CHECK: ccmpnew {dfv=of} $1234, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x05,0x81,0xfa,0xd2,0x04] ccmpnew {dfv=of} $1234, %dx # CHECK: ccmpnel {dfv=of} $123456, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x05,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpnel {dfv=of} $123456, %ecx # CHECK: ccmpneq {dfv=of} $123456, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x05,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpneq {dfv=of} $123456, %r9 # CHECK: ccmpneb {dfv=of} %bl, %dl # CHECK: encoding: [0x62,0xf4,0x44,0x05,0x38,0xda] ccmpneb {dfv=of} %bl, %dl # CHECK: ccmpnew {dfv=of} %dx, %ax # CHECK: encoding: [0x62,0xf4,0x45,0x05,0x39,0xd0] ccmpnew {dfv=of} %dx, %ax # CHECK: ccmpnel {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x05,0x39,0xca] ccmpnel {dfv=of} %ecx, %edx # CHECK: ccmpneq {dfv=of} %r9, %r15 # CHECK: encoding: [0x62,0x54,0xc4,0x05,0x39,0xcf] ccmpneq {dfv=of} %r9, %r15 # CHECK: ccmpbeb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x06,0x80,0x7c,0x80,0x7b,0x7b] ccmpbeb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpbew {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x06,0x83,0x7c,0x80,0x7b,0x7b] ccmpbew {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpbew {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x06,0x81,0x7c,0x80,0x7b,0xd2,0x04] ccmpbew {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: ccmpbel {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x06,0x83,0x7c,0x80,0x7b,0x7b] ccmpbel {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpbel {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x06,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpbel {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpbeq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x06,0x83,0x7c,0x80,0x7b,0x7b] ccmpbeq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpbeq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x06,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpbeq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpbeb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x06,0x38,0x5c,0x80,0x7b] ccmpbeb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: ccmpbew {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x06,0x39,0x54,0x80,0x7b] ccmpbew {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: ccmpbel {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x06,0x39,0x4c,0x80,0x7b] ccmpbel {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: ccmpbeq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0x54,0xc4,0x06,0x39,0x4c,0x80,0x7b] ccmpbeq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: ccmpbeb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: encoding: [0x62,0xd4,0x44,0x06,0x3a,0x5c,0x80,0x7b] ccmpbeb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: ccmpbew {dfv=of} 123(%r8,%rax,4), %dx # CHECK: encoding: [0x62,0xd4,0x45,0x06,0x3b,0x54,0x80,0x7b] ccmpbew {dfv=of} 123(%r8,%rax,4), %dx # CHECK: ccmpbel {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: encoding: [0x62,0xd4,0x44,0x06,0x3b,0x4c,0x80,0x7b] ccmpbel {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: ccmpbeq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: encoding: [0x62,0x54,0xc4,0x06,0x3b,0x4c,0x80,0x7b] ccmpbeq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: ccmpbeb {dfv=of} $123, %bl # CHECK: encoding: [0x62,0xf4,0x44,0x06,0x80,0xfb,0x7b] ccmpbeb {dfv=of} $123, %bl # CHECK: ccmpbew {dfv=of} $123, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x06,0x83,0xfa,0x7b] ccmpbew {dfv=of} $123, %dx # CHECK: ccmpbel {dfv=of} $123, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x06,0x83,0xf9,0x7b] ccmpbel {dfv=of} $123, %ecx # CHECK: ccmpbeq {dfv=of} $123, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x06,0x83,0xf9,0x7b] ccmpbeq {dfv=of} $123, %r9 # CHECK: ccmpbew {dfv=of} $1234, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x06,0x81,0xfa,0xd2,0x04] ccmpbew {dfv=of} $1234, %dx # CHECK: ccmpbel {dfv=of} $123456, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x06,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpbel {dfv=of} $123456, %ecx # CHECK: ccmpbeq {dfv=of} $123456, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x06,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpbeq {dfv=of} $123456, %r9 # CHECK: ccmpbeb {dfv=of} %bl, %dl # CHECK: encoding: [0x62,0xf4,0x44,0x06,0x38,0xda] ccmpbeb {dfv=of} %bl, %dl # CHECK: ccmpbew {dfv=of} %dx, %ax # CHECK: encoding: [0x62,0xf4,0x45,0x06,0x39,0xd0] ccmpbew {dfv=of} %dx, %ax # CHECK: ccmpbel {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x06,0x39,0xca] ccmpbel {dfv=of} %ecx, %edx # CHECK: ccmpbeq {dfv=of} %r9, %r15 # CHECK: encoding: [0x62,0x54,0xc4,0x06,0x39,0xcf] ccmpbeq {dfv=of} %r9, %r15 # CHECK: ccmpob {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x00,0x80,0x7c,0x80,0x7b,0x7b] ccmpob {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpow {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x00,0x83,0x7c,0x80,0x7b,0x7b] ccmpow {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpow {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x00,0x81,0x7c,0x80,0x7b,0xd2,0x04] ccmpow {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: ccmpol {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x00,0x83,0x7c,0x80,0x7b,0x7b] ccmpol {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpol {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x00,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpol {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpoq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x00,0x83,0x7c,0x80,0x7b,0x7b] ccmpoq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpoq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x00,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpoq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpob {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x00,0x38,0x5c,0x80,0x7b] ccmpob {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: ccmpow {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x00,0x39,0x54,0x80,0x7b] ccmpow {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: ccmpol {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x00,0x39,0x4c,0x80,0x7b] ccmpol {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: ccmpoq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0x54,0xc4,0x00,0x39,0x4c,0x80,0x7b] ccmpoq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: ccmpob {dfv=of} 123(%r8,%rax,4), %bl # CHECK: encoding: [0x62,0xd4,0x44,0x00,0x3a,0x5c,0x80,0x7b] ccmpob {dfv=of} 123(%r8,%rax,4), %bl # CHECK: ccmpow {dfv=of} 123(%r8,%rax,4), %dx # CHECK: encoding: [0x62,0xd4,0x45,0x00,0x3b,0x54,0x80,0x7b] ccmpow {dfv=of} 123(%r8,%rax,4), %dx # CHECK: ccmpol {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: encoding: [0x62,0xd4,0x44,0x00,0x3b,0x4c,0x80,0x7b] ccmpol {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: ccmpoq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: encoding: [0x62,0x54,0xc4,0x00,0x3b,0x4c,0x80,0x7b] ccmpoq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: ccmpob {dfv=of} $123, %bl # CHECK: encoding: [0x62,0xf4,0x44,0x00,0x80,0xfb,0x7b] ccmpob {dfv=of} $123, %bl # CHECK: ccmpow {dfv=of} $123, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x00,0x83,0xfa,0x7b] ccmpow {dfv=of} $123, %dx # CHECK: ccmpol {dfv=of} $123, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x00,0x83,0xf9,0x7b] ccmpol {dfv=of} $123, %ecx # CHECK: ccmpoq {dfv=of} $123, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x00,0x83,0xf9,0x7b] ccmpoq {dfv=of} $123, %r9 # CHECK: ccmpow {dfv=of} $1234, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x00,0x81,0xfa,0xd2,0x04] ccmpow {dfv=of} $1234, %dx # CHECK: ccmpol {dfv=of} $123456, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x00,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpol {dfv=of} $123456, %ecx # CHECK: ccmpoq {dfv=of} $123456, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x00,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpoq {dfv=of} $123456, %r9 # CHECK: ccmpob {dfv=of} %bl, %dl # CHECK: encoding: [0x62,0xf4,0x44,0x00,0x38,0xda] ccmpob {dfv=of} %bl, %dl # CHECK: ccmpow {dfv=of} %dx, %ax # CHECK: encoding: [0x62,0xf4,0x45,0x00,0x39,0xd0] ccmpow {dfv=of} %dx, %ax # CHECK: ccmpol {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x00,0x39,0xca] ccmpol {dfv=of} %ecx, %edx # CHECK: ccmpoq {dfv=of} %r9, %r15 # CHECK: encoding: [0x62,0x54,0xc4,0x00,0x39,0xcf] ccmpoq {dfv=of} %r9, %r15 # CHECK: ccmpsb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x08,0x80,0x7c,0x80,0x7b,0x7b] ccmpsb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpsw {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x08,0x83,0x7c,0x80,0x7b,0x7b] ccmpsw {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpsw {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x08,0x81,0x7c,0x80,0x7b,0xd2,0x04] ccmpsw {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: ccmpsl {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x08,0x83,0x7c,0x80,0x7b,0x7b] ccmpsl {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpsl {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x08,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpsl {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpsq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x08,0x83,0x7c,0x80,0x7b,0x7b] ccmpsq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpsq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x08,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpsq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpsb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x08,0x38,0x5c,0x80,0x7b] ccmpsb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: ccmpsw {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x08,0x39,0x54,0x80,0x7b] ccmpsw {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: ccmpsl {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x08,0x39,0x4c,0x80,0x7b] ccmpsl {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: ccmpsq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0x54,0xc4,0x08,0x39,0x4c,0x80,0x7b] ccmpsq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: ccmpsb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: encoding: [0x62,0xd4,0x44,0x08,0x3a,0x5c,0x80,0x7b] ccmpsb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: ccmpsw {dfv=of} 123(%r8,%rax,4), %dx # CHECK: encoding: [0x62,0xd4,0x45,0x08,0x3b,0x54,0x80,0x7b] ccmpsw {dfv=of} 123(%r8,%rax,4), %dx # CHECK: ccmpsl {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: encoding: [0x62,0xd4,0x44,0x08,0x3b,0x4c,0x80,0x7b] ccmpsl {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: ccmpsq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: encoding: [0x62,0x54,0xc4,0x08,0x3b,0x4c,0x80,0x7b] ccmpsq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: ccmpsb {dfv=of} $123, %bl # CHECK: encoding: [0x62,0xf4,0x44,0x08,0x80,0xfb,0x7b] ccmpsb {dfv=of} $123, %bl # CHECK: ccmpsw {dfv=of} $123, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x08,0x83,0xfa,0x7b] ccmpsw {dfv=of} $123, %dx # CHECK: ccmpsl {dfv=of} $123, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x08,0x83,0xf9,0x7b] ccmpsl {dfv=of} $123, %ecx # CHECK: ccmpsq {dfv=of} $123, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x08,0x83,0xf9,0x7b] ccmpsq {dfv=of} $123, %r9 # CHECK: ccmpsw {dfv=of} $1234, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x08,0x81,0xfa,0xd2,0x04] ccmpsw {dfv=of} $1234, %dx # CHECK: ccmpsl {dfv=of} $123456, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x08,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpsl {dfv=of} $123456, %ecx # CHECK: ccmpsq {dfv=of} $123456, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x08,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpsq {dfv=of} $123456, %r9 # CHECK: ccmpsb {dfv=of} %bl, %dl # CHECK: encoding: [0x62,0xf4,0x44,0x08,0x38,0xda] ccmpsb {dfv=of} %bl, %dl # CHECK: ccmpsw {dfv=of} %dx, %ax # CHECK: encoding: [0x62,0xf4,0x45,0x08,0x39,0xd0] ccmpsw {dfv=of} %dx, %ax # CHECK: ccmpsl {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x08,0x39,0xca] ccmpsl {dfv=of} %ecx, %edx # CHECK: ccmpsq {dfv=of} %r9, %r15 # CHECK: encoding: [0x62,0x54,0xc4,0x08,0x39,0xcf] ccmpsq {dfv=of} %r9, %r15 # CHECK: ccmptb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x80,0x7c,0x80,0x7b,0x7b] ccmptb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmptw {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x0a,0x83,0x7c,0x80,0x7b,0x7b] ccmptw {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmptw {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x0a,0x81,0x7c,0x80,0x7b,0xd2,0x04] ccmptw {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: ccmptl {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x83,0x7c,0x80,0x7b,0x7b] ccmptl {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmptl {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmptl {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmptq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x0a,0x83,0x7c,0x80,0x7b,0x7b] ccmptq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmptq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x0a,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmptq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmptb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x38,0x5c,0x80,0x7b] ccmptb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: ccmptw {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x0a,0x39,0x54,0x80,0x7b] ccmptw {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: ccmptl {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x39,0x4c,0x80,0x7b] ccmptl {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: ccmptq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0x54,0xc4,0x0a,0x39,0x4c,0x80,0x7b] ccmptq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: ccmptb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x3a,0x5c,0x80,0x7b] ccmptb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: ccmptw {dfv=of} 123(%r8,%rax,4), %dx # CHECK: encoding: [0x62,0xd4,0x45,0x0a,0x3b,0x54,0x80,0x7b] ccmptw {dfv=of} 123(%r8,%rax,4), %dx # CHECK: ccmptl {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: encoding: [0x62,0xd4,0x44,0x0a,0x3b,0x4c,0x80,0x7b] ccmptl {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: ccmptq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: encoding: [0x62,0x54,0xc4,0x0a,0x3b,0x4c,0x80,0x7b] ccmptq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: ccmptb {dfv=of} $123, %bl # CHECK: encoding: [0x62,0xf4,0x44,0x0a,0x80,0xfb,0x7b] ccmptb {dfv=of} $123, %bl # CHECK: ccmptw {dfv=of} $123, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x0a,0x83,0xfa,0x7b] ccmptw {dfv=of} $123, %dx # CHECK: ccmptl {dfv=of} $123, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x0a,0x83,0xf9,0x7b] ccmptl {dfv=of} $123, %ecx # CHECK: ccmptq {dfv=of} $123, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x0a,0x83,0xf9,0x7b] ccmptq {dfv=of} $123, %r9 # CHECK: ccmptw {dfv=of} $1234, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x0a,0x81,0xfa,0xd2,0x04] ccmptw {dfv=of} $1234, %dx # CHECK: ccmptl {dfv=of} $123456, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x0a,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmptl {dfv=of} $123456, %ecx # CHECK: ccmptq {dfv=of} $123456, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x0a,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmptq {dfv=of} $123456, %r9 # CHECK: ccmptb {dfv=of} %bl, %dl # CHECK: encoding: [0x62,0xf4,0x44,0x0a,0x38,0xda] ccmptb {dfv=of} %bl, %dl # CHECK: ccmptw {dfv=of} %dx, %ax # CHECK: encoding: [0x62,0xf4,0x45,0x0a,0x39,0xd0] ccmptw {dfv=of} %dx, %ax # CHECK: ccmptl {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x0a,0x39,0xca] ccmptl {dfv=of} %ecx, %edx # CHECK: ccmptq {dfv=of} %r9, %r15 # CHECK: encoding: [0x62,0x54,0xc4,0x0a,0x39,0xcf] ccmptq {dfv=of} %r9, %r15 # CHECK: ccmpeb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x04,0x80,0x7c,0x80,0x7b,0x7b] ccmpeb {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpew {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x04,0x83,0x7c,0x80,0x7b,0x7b] ccmpew {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpew {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x04,0x81,0x7c,0x80,0x7b,0xd2,0x04] ccmpew {dfv=of} $1234, 123(%r8,%rax,4) # CHECK: ccmpel {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x04,0x83,0x7c,0x80,0x7b,0x7b] ccmpel {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpel {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x04,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpel {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpeq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x04,0x83,0x7c,0x80,0x7b,0x7b] ccmpeq {dfv=of} $123, 123(%r8,%rax,4) # CHECK: ccmpeq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0xc4,0x04,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] ccmpeq {dfv=of} $123456, 123(%r8,%rax,4) # CHECK: ccmpeb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x04,0x38,0x5c,0x80,0x7b] ccmpeb {dfv=of} %bl, 123(%r8,%rax,4) # CHECK: ccmpew {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x45,0x04,0x39,0x54,0x80,0x7b] ccmpew {dfv=of} %dx, 123(%r8,%rax,4) # CHECK: ccmpel {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x44,0x04,0x39,0x4c,0x80,0x7b] ccmpel {dfv=of} %ecx, 123(%r8,%rax,4) # CHECK: ccmpeq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0x54,0xc4,0x04,0x39,0x4c,0x80,0x7b] ccmpeq {dfv=of} %r9, 123(%r8,%rax,4) # CHECK: ccmpeb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: encoding: [0x62,0xd4,0x44,0x04,0x3a,0x5c,0x80,0x7b] ccmpeb {dfv=of} 123(%r8,%rax,4), %bl # CHECK: ccmpew {dfv=of} 123(%r8,%rax,4), %dx # CHECK: encoding: [0x62,0xd4,0x45,0x04,0x3b,0x54,0x80,0x7b] ccmpew {dfv=of} 123(%r8,%rax,4), %dx # CHECK: ccmpel {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: encoding: [0x62,0xd4,0x44,0x04,0x3b,0x4c,0x80,0x7b] ccmpel {dfv=of} 123(%r8,%rax,4), %ecx # CHECK: ccmpeq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: encoding: [0x62,0x54,0xc4,0x04,0x3b,0x4c,0x80,0x7b] ccmpeq {dfv=of} 123(%r8,%rax,4), %r9 # CHECK: ccmpeb {dfv=of} $123, %bl # CHECK: encoding: [0x62,0xf4,0x44,0x04,0x80,0xfb,0x7b] ccmpeb {dfv=of} $123, %bl # CHECK: ccmpew {dfv=of} $123, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x04,0x83,0xfa,0x7b] ccmpew {dfv=of} $123, %dx # CHECK: ccmpel {dfv=of} $123, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x04,0x83,0xf9,0x7b] ccmpel {dfv=of} $123, %ecx # CHECK: ccmpeq {dfv=of} $123, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x04,0x83,0xf9,0x7b] ccmpeq {dfv=of} $123, %r9 # CHECK: ccmpew {dfv=of} $1234, %dx # CHECK: encoding: [0x62,0xf4,0x45,0x04,0x81,0xfa,0xd2,0x04] ccmpew {dfv=of} $1234, %dx # CHECK: ccmpel {dfv=of} $123456, %ecx # CHECK: encoding: [0x62,0xf4,0x44,0x04,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpel {dfv=of} $123456, %ecx # CHECK: ccmpeq {dfv=of} $123456, %r9 # CHECK: encoding: [0x62,0xd4,0xc4,0x04,0x81,0xf9,0x40,0xe2,0x01,0x00] ccmpeq {dfv=of} $123456, %r9 # CHECK: ccmpeb {dfv=of} %bl, %dl # CHECK: encoding: [0x62,0xf4,0x44,0x04,0x38,0xda] ccmpeb {dfv=of} %bl, %dl # CHECK: ccmpew {dfv=of} %dx, %ax # CHECK: encoding: [0x62,0xf4,0x45,0x04,0x39,0xd0] ccmpew {dfv=of} %dx, %ax # CHECK: ccmpel {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x04,0x39,0xca] ccmpel {dfv=of} %ecx, %edx # CHECK: ccmpeq {dfv=of} %r9, %r15 # CHECK: encoding: [0x62,0x54,0xc4,0x04,0x39,0xcf] ccmpeq {dfv=of} %r9, %r15 ## Case sensitive # CHECK: ccmpoq {dfv=of,sf,zf,cf} %rax, %rbx # CHECK: encoding: [0x62,0xf4,0xfc,0x00,0x39,0xc3] ccmpoq {dFV=Cf,zF,SF,of} %rax, %rbx ## "{evex} cmp*" are alias for "ccmpt* {dfv=}" # CHECK: ccmptb {dfv=} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x80,0x7c,0x80,0x7b,0x7b] {evex} cmpb $123, 123(%r8,%rax,4) # CHECK: ccmptw {dfv=} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x05,0x0a,0x83,0x7c,0x80,0x7b,0x7b] {evex} cmpw $123, 123(%r8,%rax,4) # CHECK: ccmptw {dfv=} $1234, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x05,0x0a,0x81,0x7c,0x80,0x7b,0xd2,0x04] {evex} cmpw $1234, 123(%r8,%rax,4) # CHECK: ccmptl {dfv=} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x83,0x7c,0x80,0x7b,0x7b] {evex} cmpl $123, 123(%r8,%rax,4) # CHECK: ccmptl {dfv=} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] {evex} cmpl $123456, 123(%r8,%rax,4) # CHECK: ccmptq {dfv=} $123, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x84,0x0a,0x83,0x7c,0x80,0x7b,0x7b] {evex} cmpq $123, 123(%r8,%rax,4) # CHECK: ccmptq {dfv=} $123456, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x84,0x0a,0x81,0x7c,0x80,0x7b,0x40,0xe2,0x01,0x00] {evex} cmpq $123456, 123(%r8,%rax,4) # CHECK: ccmptb {dfv=} %bl, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x38,0x5c,0x80,0x7b] {evex} cmpb %bl, 123(%r8,%rax,4) # CHECK: ccmptw {dfv=} %dx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x05,0x0a,0x39,0x54,0x80,0x7b] {evex} cmpw %dx, 123(%r8,%rax,4) # CHECK: ccmptl {dfv=} %ecx, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x39,0x4c,0x80,0x7b] {evex} cmpl %ecx, 123(%r8,%rax,4) # CHECK: ccmptq {dfv=} %r9, 123(%r8,%rax,4) # CHECK: encoding: [0x62,0x54,0x84,0x0a,0x39,0x4c,0x80,0x7b] {evex} cmpq %r9, 123(%r8,%rax,4) # CHECK: ccmptb {dfv=} 123(%r8,%rax,4), %bl # CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x3a,0x5c,0x80,0x7b] {evex} cmpb 123(%r8,%rax,4), %bl # CHECK: ccmptw {dfv=} 123(%r8,%rax,4), %dx # CHECK: encoding: [0x62,0xd4,0x05,0x0a,0x3b,0x54,0x80,0x7b] {evex} cmpw 123(%r8,%rax,4), %dx # CHECK: ccmptl {dfv=} 123(%r8,%rax,4), %ecx # CHECK: encoding: [0x62,0xd4,0x04,0x0a,0x3b,0x4c,0x80,0x7b] {evex} cmpl 123(%r8,%rax,4), %ecx # CHECK: ccmptq {dfv=} 123(%r8,%rax,4), %r9 # CHECK: encoding: [0x62,0x54,0x84,0x0a,0x3b,0x4c,0x80,0x7b] {evex} cmpq 123(%r8,%rax,4), %r9 # CHECK: ccmptb {dfv=} $123, %bl # CHECK: encoding: [0x62,0xf4,0x04,0x0a,0x80,0xfb,0x7b] {evex} cmpb $123, %bl # CHECK: ccmptw {dfv=} $123, %dx # CHECK: encoding: [0x62,0xf4,0x05,0x0a,0x83,0xfa,0x7b] {evex} cmpw $123, %dx # CHECK: ccmptl {dfv=} $123, %ecx # CHECK: encoding: [0x62,0xf4,0x04,0x0a,0x83,0xf9,0x7b] {evex} cmpl $123, %ecx # CHECK: ccmptq {dfv=} $123, %r9 # CHECK: encoding: [0x62,0xd4,0x84,0x0a,0x83,0xf9,0x7b] {evex} cmpq $123, %r9 # CHECK: ccmptw {dfv=} $1234, %dx # CHECK: encoding: [0x62,0xf4,0x05,0x0a,0x81,0xfa,0xd2,0x04] {evex} cmpw $1234, %dx # CHECK: ccmptl {dfv=} $123456, %ecx # CHECK: encoding: [0x62,0xf4,0x04,0x0a,0x81,0xf9,0x40,0xe2,0x01,0x00] {evex} cmpl $123456, %ecx # CHECK: ccmptq {dfv=} $123456, %r9 # CHECK: encoding: [0x62,0xd4,0x84,0x0a,0x81,0xf9,0x40,0xe2,0x01,0x00] {evex} cmpq $123456, %r9 # CHECK: ccmptb {dfv=} %bl, %dl # CHECK: encoding: [0x62,0xf4,0x04,0x0a,0x38,0xda] {evex} cmpb %bl, %dl # CHECK: ccmptw {dfv=} %dx, %ax # CHECK: encoding: [0x62,0xf4,0x05,0x0a,0x39,0xd0] {evex} cmpw %dx, %ax # CHECK: ccmptl {dfv=} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x04,0x0a,0x39,0xca] {evex} cmpl %ecx, %edx # CHECK: ccmptq {dfv=} %r9, %r15 # CHECK: encoding: [0x62,0x54,0x84,0x0a,0x39,0xcf] {evex} cmpq %r9, %r15 ## Condition Code Aliases # CHECK: ccmpbl {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x02,0x39,0xca] ccmpcl {dfv=of} %ecx, %edx # CHECK: ccmpbl {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x02,0x39,0xca] ccmpnael {dfv=of} %ecx, %edx # CHECK: ccmpael {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x03,0x39,0xca] ccmpnbl {dfv=of} %ecx, %edx # CHECK: ccmpael {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x03,0x39,0xca] ccmpncl {dfv=of} %ecx, %edx # CHECK: ccmpel {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x04,0x39,0xca] ccmpzl {dfv=of} %ecx, %edx # CHECK: ccmpnel {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x05,0x39,0xca] ccmpnzl {dfv=of} %ecx, %edx # CHECK: ccmpal {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x07,0x39,0xca] ccmpnbel {dfv=of} %ecx, %edx # CHECK: ccmpll {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x0c,0x39,0xca] ccmpngel {dfv=of} %ecx, %edx # CHECK: ccmpgel {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x0d,0x39,0xca] ccmpnll {dfv=of} %ecx, %edx # CHECK: ccmplel {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x0e,0x39,0xca] ccmpngl {dfv=of} %ecx, %edx # CHECK: ccmpgl {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x0f,0x39,0xca] ccmpnlel {dfv=of} %ecx, %edx # CHECK: ccmpbel {dfv=of} %ecx, %edx # CHECK: encoding: [0x62,0xf4,0x44,0x06,0x39,0xca] ccmpnal {dfv=of} %ecx, %edx