0
0
mirror of https://github.com/netwide-assembler/nasm.git synced 2025-10-10 00:25:06 -04:00
Files
nasm/travis/test/apx-cfcmovcc.asm
Maciej Wieczor-Retman db069fe948 travis: apx: Separate files for conditional instructions
Start splitting of tests to other files because the apx.asm is getting
very big and hard to read when multiple errors happen.

Signed-off-by: Maciej Wieczor-Retman <maciej.wieczor-retman@intel.com>
2025-09-16 10:50:38 +02:00

431 lines
26 KiB
NASM

; APX CFCMOVCC testcases
%macro testcase 2
%ifdef BIN
db %1
%endif
%ifdef SRC
%2
%endif
%endmacro
bits 64
; ----- cfcmovcc instruction -----
; --- cfcmovb ---
testcase {0x62, 0xF4, 0x7D, 0x08, 0x42, 0x0A}, {cfcmovb cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x08, 0x42, 0x0A}, {cfcmovb ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x08, 0x42, 0x0A}, {cfcmovb rcx, [rdx]}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x42, 0xCA}, {cfcmovb dx, cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x42, 0xCA}, {cfcmovb edx, ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x42, 0xCA}, {cfcmovb rdx, rcx}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x42, 0x0A}, {cfcmovb [rdx], cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x42, 0x0A}, {cfcmovb [rdx], ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x42, 0x0A}, {cfcmovb [rdx], rcx}
testcase {0x62, 0xF4, 0x7D, 0x1C, 0x42, 0x0A}, {cfcmovb ax, cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x1C, 0x42, 0x0A}, {cfcmovb eax, ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x1C, 0x42, 0x0A}, {cfcmovb rax, rcx, [rdx]}
testcase {0x62, 0xDC, 0x7D, 0x08, 0x42, 0x0A}, {cfcmovb cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x08, 0x42, 0x0A}, {cfcmovb ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x08, 0x42, 0x0A}, {cfcmovb rcx, [r26]}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x42, 0xCA}, {cfcmovb r26w, cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x42, 0xCA}, {cfcmovb r26d, ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x42, 0xCA}, {cfcmovb r26, rcx}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x42, 0x0A}, {cfcmovb [r26], cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x42, 0x0A}, {cfcmovb [r26], ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x42, 0x0A}, {cfcmovb [r26], rcx}
testcase {0x62, 0xDC, 0x7D, 0x1C, 0x42, 0x0A}, {cfcmovb ax, cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x1C, 0x42, 0x0A}, {cfcmovb eax, ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x1C, 0x42, 0x0A}, {cfcmovb rax, rcx, [r26]}
; --- cfcmovbe ---
testcase {0x62, 0xF4, 0x7D, 0x08, 0x46, 0x0A}, {cfcmovbe cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x08, 0x46, 0x0A}, {cfcmovbe ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x08, 0x46, 0x0A}, {cfcmovbe rcx, [rdx]}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x46, 0xCA}, {cfcmovbe dx, cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x46, 0xCA}, {cfcmovbe edx, ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x46, 0xCA}, {cfcmovbe rdx, rcx}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x46, 0x0A}, {cfcmovbe [rdx], cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x46, 0x0A}, {cfcmovbe [rdx], ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x46, 0x0A}, {cfcmovbe [rdx], rcx}
testcase {0x62, 0xF4, 0x7D, 0x1C, 0x46, 0x0A}, {cfcmovbe ax, cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x1C, 0x46, 0x0A}, {cfcmovbe eax, ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x1C, 0x46, 0x0A}, {cfcmovbe rax, rcx, [rdx]}
testcase {0x62, 0xDC, 0x7D, 0x08, 0x46, 0x0A}, {cfcmovbe cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x08, 0x46, 0x0A}, {cfcmovbe ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x08, 0x46, 0x0A}, {cfcmovbe rcx, [r26]}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x46, 0xCA}, {cfcmovbe r26w, cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x46, 0xCA}, {cfcmovbe r26d, ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x46, 0xCA}, {cfcmovbe r26, rcx}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x46, 0x0A}, {cfcmovbe [r26], cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x46, 0x0A}, {cfcmovbe [r26], ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x46, 0x0A}, {cfcmovbe [r26], rcx}
testcase {0x62, 0xDC, 0x7D, 0x1C, 0x46, 0x0A}, {cfcmovbe ax, cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x1C, 0x46, 0x0A}, {cfcmovbe eax, ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x1C, 0x46, 0x0A}, {cfcmovbe rax, rcx, [r26]}
; --- cfcmovl ---
testcase {0x62, 0xF4, 0x7D, 0x08, 0x4C, 0x0A}, {cfcmovl cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x08, 0x4C, 0x0A}, {cfcmovl ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x08, 0x4C, 0x0A}, {cfcmovl rcx, [rdx]}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x4C, 0xCA}, {cfcmovl dx, cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x4C, 0xCA}, {cfcmovl edx, ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x4C, 0xCA}, {cfcmovl rdx, rcx}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x4C, 0x0A}, {cfcmovl [rdx], cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x4C, 0x0A}, {cfcmovl [rdx], ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x4C, 0x0A}, {cfcmovl [rdx], rcx}
testcase {0x62, 0xF4, 0x7D, 0x1C, 0x4C, 0x0A}, {cfcmovl ax, cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x1C, 0x4C, 0x0A}, {cfcmovl eax, ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x1C, 0x4C, 0x0A}, {cfcmovl rax, rcx, [rdx]}
testcase {0x62, 0xDC, 0x7D, 0x08, 0x4C, 0x0A}, {cfcmovl cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x08, 0x4C, 0x0A}, {cfcmovl ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x08, 0x4C, 0x0A}, {cfcmovl rcx, [r26]}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x4C, 0xCA}, {cfcmovl r26w, cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x4C, 0xCA}, {cfcmovl r26d, ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x4C, 0xCA}, {cfcmovl r26, rcx}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x4C, 0x0A}, {cfcmovl [r26], cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x4C, 0x0A}, {cfcmovl [r26], ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x4C, 0x0A}, {cfcmovl [r26], rcx}
testcase {0x62, 0xDC, 0x7D, 0x1C, 0x4C, 0x0A}, {cfcmovl ax, cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x1C, 0x4C, 0x0A}, {cfcmovl eax, ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x1C, 0x4C, 0x0A}, {cfcmovl rax, rcx, [r26]}
; --- cfcmovle ---
testcase {0x62, 0xF4, 0x7D, 0x08, 0x4E, 0x0A}, {cfcmovle cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x08, 0x4E, 0x0A}, {cfcmovle ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x08, 0x4E, 0x0A}, {cfcmovle rcx, [rdx]}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x4E, 0xCA}, {cfcmovle dx, cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x4E, 0xCA}, {cfcmovle edx, ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x4E, 0xCA}, {cfcmovle rdx, rcx}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x4E, 0x0A}, {cfcmovle [rdx], cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x4E, 0x0A}, {cfcmovle [rdx], ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x4E, 0x0A}, {cfcmovle [rdx], rcx}
testcase {0x62, 0xF4, 0x7D, 0x1C, 0x4E, 0x0A}, {cfcmovle ax, cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x1C, 0x4E, 0x0A}, {cfcmovle eax, ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x1C, 0x4E, 0x0A}, {cfcmovle rax, rcx, [rdx]}
testcase {0x62, 0xDC, 0x7D, 0x08, 0x4E, 0x0A}, {cfcmovle cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x08, 0x4E, 0x0A}, {cfcmovle ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x08, 0x4E, 0x0A}, {cfcmovle rcx, [r26]}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x4E, 0xCA}, {cfcmovle r26w, cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x4E, 0xCA}, {cfcmovle r26d, ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x4E, 0xCA}, {cfcmovle r26, rcx}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x4E, 0x0A}, {cfcmovle [r26], cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x4E, 0x0A}, {cfcmovle [r26], ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x4E, 0x0A}, {cfcmovle [r26], rcx}
testcase {0x62, 0xDC, 0x7D, 0x1C, 0x4E, 0x0A}, {cfcmovle ax, cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x1C, 0x4E, 0x0A}, {cfcmovle eax, ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x1C, 0x4E, 0x0A}, {cfcmovle rax, rcx, [r26]}
; --- cfcmovnb ---
testcase {0x62, 0xF4, 0x7D, 0x08, 0x43, 0x0A}, {cfcmovnb cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x08, 0x43, 0x0A}, {cfcmovnb ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x08, 0x43, 0x0A}, {cfcmovnb rcx, [rdx]}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x43, 0xCA}, {cfcmovnb dx, cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x43, 0xCA}, {cfcmovnb edx, ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x43, 0xCA}, {cfcmovnb rdx, rcx}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x43, 0x0A}, {cfcmovnb [rdx], cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x43, 0x0A}, {cfcmovnb [rdx], ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x43, 0x0A}, {cfcmovnb [rdx], rcx}
testcase {0x62, 0xF4, 0x7D, 0x1C, 0x43, 0x0A}, {cfcmovnb ax, cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x1C, 0x43, 0x0A}, {cfcmovnb eax, ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x1C, 0x43, 0x0A}, {cfcmovnb rax, rcx, [rdx]}
testcase {0x62, 0xDC, 0x7D, 0x08, 0x43, 0x0A}, {cfcmovnb cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x08, 0x43, 0x0A}, {cfcmovnb ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x08, 0x43, 0x0A}, {cfcmovnb rcx, [r26]}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x43, 0xCA}, {cfcmovnb r26w, cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x43, 0xCA}, {cfcmovnb r26d, ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x43, 0xCA}, {cfcmovnb r26, rcx}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x43, 0x0A}, {cfcmovnb [r26], cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x43, 0x0A}, {cfcmovnb [r26], ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x43, 0x0A}, {cfcmovnb [r26], rcx}
testcase {0x62, 0xDC, 0x7D, 0x1C, 0x43, 0x0A}, {cfcmovnb ax, cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x1C, 0x43, 0x0A}, {cfcmovnb eax, ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x1C, 0x43, 0x0A}, {cfcmovnb rax, rcx, [r26]}
; --- cfcmovnbe ---
testcase {0x62, 0xF4, 0x7D, 0x08, 0x47, 0x0A}, {cfcmovnbe cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x08, 0x47, 0x0A}, {cfcmovnbe ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x08, 0x47, 0x0A}, {cfcmovnbe rcx, [rdx]}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x47, 0xCA}, {cfcmovnbe dx, cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x47, 0xCA}, {cfcmovnbe edx, ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x47, 0xCA}, {cfcmovnbe rdx, rcx}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x47, 0x0A}, {cfcmovnbe [rdx], cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x47, 0x0A}, {cfcmovnbe [rdx], ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x47, 0x0A}, {cfcmovnbe [rdx], rcx}
testcase {0x62, 0xF4, 0x7D, 0x1C, 0x47, 0x0A}, {cfcmovnbe ax, cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x1C, 0x47, 0x0A}, {cfcmovnbe eax, ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x1C, 0x47, 0x0A}, {cfcmovnbe rax, rcx, [rdx]}
testcase {0x62, 0xDC, 0x7D, 0x08, 0x47, 0x0A}, {cfcmovnbe cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x08, 0x47, 0x0A}, {cfcmovnbe ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x08, 0x47, 0x0A}, {cfcmovnbe rcx, [r26]}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x47, 0xCA}, {cfcmovnbe r26w, cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x47, 0xCA}, {cfcmovnbe r26d, ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x47, 0xCA}, {cfcmovnbe r26, rcx}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x47, 0x0A}, {cfcmovnbe [r26], cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x47, 0x0A}, {cfcmovnbe [r26], ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x47, 0x0A}, {cfcmovnbe [r26], rcx}
testcase {0x62, 0xDC, 0x7D, 0x1C, 0x47, 0x0A}, {cfcmovnbe ax, cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x1C, 0x47, 0x0A}, {cfcmovnbe eax, ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x1C, 0x47, 0x0A}, {cfcmovnbe rax, rcx, [r26]}
; --- cfcmovnl ---
testcase {0x62, 0xF4, 0x7D, 0x08, 0x4D, 0x0A}, {cfcmovnl cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x08, 0x4D, 0x0A}, {cfcmovnl ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x08, 0x4D, 0x0A}, {cfcmovnl rcx, [rdx]}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x4D, 0xCA}, {cfcmovnl dx, cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x4D, 0xCA}, {cfcmovnl edx, ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x4D, 0xCA}, {cfcmovnl rdx, rcx}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x4D, 0x0A}, {cfcmovnl [rdx], cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x4D, 0x0A}, {cfcmovnl [rdx], ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x4D, 0x0A}, {cfcmovnl [rdx], rcx}
testcase {0x62, 0xF4, 0x7D, 0x1C, 0x4D, 0x0A}, {cfcmovnl ax, cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x1C, 0x4D, 0x0A}, {cfcmovnl eax, ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x1C, 0x4D, 0x0A}, {cfcmovnl rax, rcx, [rdx]}
testcase {0x62, 0xDC, 0x7D, 0x08, 0x4D, 0x0A}, {cfcmovnl cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x08, 0x4D, 0x0A}, {cfcmovnl ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x08, 0x4D, 0x0A}, {cfcmovnl rcx, [r26]}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x4D, 0xCA}, {cfcmovnl r26w, cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x4D, 0xCA}, {cfcmovnl r26d, ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x4D, 0xCA}, {cfcmovnl r26, rcx}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x4D, 0x0A}, {cfcmovnl [r26], cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x4D, 0x0A}, {cfcmovnl [r26], ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x4D, 0x0A}, {cfcmovnl [r26], rcx}
testcase {0x62, 0xDC, 0x7D, 0x1C, 0x4D, 0x0A}, {cfcmovnl ax, cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x1C, 0x4D, 0x0A}, {cfcmovnl eax, ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x1C, 0x4D, 0x0A}, {cfcmovnl rax, rcx, [r26]}
; --- cfcmovnle ---
testcase {0x62, 0xF4, 0x7D, 0x08, 0x4F, 0x0A}, {cfcmovnle cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x08, 0x4F, 0x0A}, {cfcmovnle ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x08, 0x4F, 0x0A}, {cfcmovnle rcx, [rdx]}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x4F, 0xCA}, {cfcmovnle dx, cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x4F, 0xCA}, {cfcmovnle edx, ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x4F, 0xCA}, {cfcmovnle rdx, rcx}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x4F, 0x0A}, {cfcmovnle [rdx], cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x4F, 0x0A}, {cfcmovnle [rdx], ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x4F, 0x0A}, {cfcmovnle [rdx], rcx}
testcase {0x62, 0xF4, 0x7D, 0x1C, 0x4F, 0x0A}, {cfcmovnle ax, cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x1C, 0x4F, 0x0A}, {cfcmovnle eax, ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x1C, 0x4F, 0x0A}, {cfcmovnle rax, rcx, [rdx]}
testcase {0x62, 0xDC, 0x7D, 0x08, 0x4F, 0x0A}, {cfcmovnle cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x08, 0x4F, 0x0A}, {cfcmovnle ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x08, 0x4F, 0x0A}, {cfcmovnle rcx, [r26]}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x4F, 0xCA}, {cfcmovnle r26w, cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x4F, 0xCA}, {cfcmovnle r26d, ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x4F, 0xCA}, {cfcmovnle r26, rcx}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x4F, 0x0A}, {cfcmovnle [r26], cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x4F, 0x0A}, {cfcmovnle [r26], ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x4F, 0x0A}, {cfcmovnle [r26], rcx}
testcase {0x62, 0xDC, 0x7D, 0x1C, 0x4F, 0x0A}, {cfcmovnle ax, cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x1C, 0x4F, 0x0A}, {cfcmovnle eax, ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x1C, 0x4F, 0x0A}, {cfcmovnle rax, rcx, [r26]}
; --- cfcmovno ---
testcase {0x62, 0xF4, 0x7D, 0x08, 0x41, 0x0A}, {cfcmovno cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x08, 0x41, 0x0A}, {cfcmovno ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x08, 0x41, 0x0A}, {cfcmovno rcx, [rdx]}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x41, 0xCA}, {cfcmovno dx, cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x41, 0xCA}, {cfcmovno edx, ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x41, 0xCA}, {cfcmovno rdx, rcx}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x41, 0x0A}, {cfcmovno [rdx], cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x41, 0x0A}, {cfcmovno [rdx], ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x41, 0x0A}, {cfcmovno [rdx], rcx}
testcase {0x62, 0xF4, 0x7D, 0x1C, 0x41, 0x0A}, {cfcmovno ax, cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x1C, 0x41, 0x0A}, {cfcmovno eax, ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x1C, 0x41, 0x0A}, {cfcmovno rax, rcx, [rdx]}
testcase {0x62, 0xDC, 0x7D, 0x08, 0x41, 0x0A}, {cfcmovno cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x08, 0x41, 0x0A}, {cfcmovno ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x08, 0x41, 0x0A}, {cfcmovno rcx, [r26]}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x41, 0xCA}, {cfcmovno r26w, cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x41, 0xCA}, {cfcmovno r26d, ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x41, 0xCA}, {cfcmovno r26, rcx}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x41, 0x0A}, {cfcmovno [r26], cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x41, 0x0A}, {cfcmovno [r26], ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x41, 0x0A}, {cfcmovno [r26], rcx}
testcase {0x62, 0xDC, 0x7D, 0x1C, 0x41, 0x0A}, {cfcmovno ax, cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x1C, 0x41, 0x0A}, {cfcmovno eax, ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x1C, 0x41, 0x0A}, {cfcmovno rax, rcx, [r26]}
; --- cfcmovnp ---
testcase {0x62, 0xF4, 0x7D, 0x08, 0x4B, 0x0A}, {cfcmovnp cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x08, 0x4B, 0x0A}, {cfcmovnp ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x08, 0x4B, 0x0A}, {cfcmovnp rcx, [rdx]}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x4B, 0xCA}, {cfcmovnp dx, cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x4B, 0xCA}, {cfcmovnp edx, ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x4B, 0xCA}, {cfcmovnp rdx, rcx}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x4B, 0x0A}, {cfcmovnp [rdx], cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x4B, 0x0A}, {cfcmovnp [rdx], ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x4B, 0x0A}, {cfcmovnp [rdx], rcx}
testcase {0x62, 0xF4, 0x7D, 0x1C, 0x4B, 0x0A}, {cfcmovnp ax, cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x1C, 0x4B, 0x0A}, {cfcmovnp eax, ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x1C, 0x4B, 0x0A}, {cfcmovnp rax, rcx, [rdx]}
testcase {0x62, 0xDC, 0x7D, 0x08, 0x4B, 0x0A}, {cfcmovnp cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x08, 0x4B, 0x0A}, {cfcmovnp ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x08, 0x4B, 0x0A}, {cfcmovnp rcx, [r26]}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x4B, 0xCA}, {cfcmovnp r26w, cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x4B, 0xCA}, {cfcmovnp r26d, ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x4B, 0xCA}, {cfcmovnp r26, rcx}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x4B, 0x0A}, {cfcmovnp [r26], cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x4B, 0x0A}, {cfcmovnp [r26], ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x4B, 0x0A}, {cfcmovnp [r26], rcx}
testcase {0x62, 0xDC, 0x7D, 0x1C, 0x4B, 0x0A}, {cfcmovnp ax, cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x1C, 0x4B, 0x0A}, {cfcmovnp eax, ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x1C, 0x4B, 0x0A}, {cfcmovnp rax, rcx, [r26]}
; --- cfcmovns ---
testcase {0x62, 0xF4, 0x7D, 0x08, 0x49, 0x0A}, {cfcmovns cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x08, 0x49, 0x0A}, {cfcmovns ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x08, 0x49, 0x0A}, {cfcmovns rcx, [rdx]}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x49, 0xCA}, {cfcmovns dx, cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x49, 0xCA}, {cfcmovns edx, ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x49, 0xCA}, {cfcmovns rdx, rcx}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x49, 0x0A}, {cfcmovns [rdx], cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x49, 0x0A}, {cfcmovns [rdx], ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x49, 0x0A}, {cfcmovns [rdx], rcx}
testcase {0x62, 0xF4, 0x7D, 0x1C, 0x49, 0x0A}, {cfcmovns ax, cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x1C, 0x49, 0x0A}, {cfcmovns eax, ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x1C, 0x49, 0x0A}, {cfcmovns rax, rcx, [rdx]}
testcase {0x62, 0xDC, 0x7D, 0x08, 0x49, 0x0A}, {cfcmovns cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x08, 0x49, 0x0A}, {cfcmovns ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x08, 0x49, 0x0A}, {cfcmovns rcx, [r26]}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x49, 0xCA}, {cfcmovns r26w, cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x49, 0xCA}, {cfcmovns r26d, ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x49, 0xCA}, {cfcmovns r26, rcx}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x49, 0x0A}, {cfcmovns [r26], cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x49, 0x0A}, {cfcmovns [r26], ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x49, 0x0A}, {cfcmovns [r26], rcx}
testcase {0x62, 0xDC, 0x7D, 0x1C, 0x49, 0x0A}, {cfcmovns ax, cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x1C, 0x49, 0x0A}, {cfcmovns eax, ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x1C, 0x49, 0x0A}, {cfcmovns rax, rcx, [r26]}
; --- cfcmovnz ---
testcase {0x62, 0xF4, 0x7D, 0x08, 0x45, 0x0A}, {cfcmovnz cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x08, 0x45, 0x0A}, {cfcmovnz ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x08, 0x45, 0x0A}, {cfcmovnz rcx, [rdx]}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x45, 0xCA}, {cfcmovnz dx, cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x45, 0xCA}, {cfcmovnz edx, ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x45, 0xCA}, {cfcmovnz rdx, rcx}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x45, 0x0A}, {cfcmovnz [rdx], cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x45, 0x0A}, {cfcmovnz [rdx], ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x45, 0x0A}, {cfcmovnz [rdx], rcx}
testcase {0x62, 0xF4, 0x7D, 0x1C, 0x45, 0x0A}, {cfcmovnz ax, cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x1C, 0x45, 0x0A}, {cfcmovnz eax, ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x1C, 0x45, 0x0A}, {cfcmovnz rax, rcx, [rdx]}
testcase {0x62, 0xDC, 0x7D, 0x08, 0x45, 0x0A}, {cfcmovnz cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x08, 0x45, 0x0A}, {cfcmovnz ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x08, 0x45, 0x0A}, {cfcmovnz rcx, [r26]}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x45, 0xCA}, {cfcmovnz r26w, cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x45, 0xCA}, {cfcmovnz r26d, ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x45, 0xCA}, {cfcmovnz r26, rcx}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x45, 0x0A}, {cfcmovnz [r26], cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x45, 0x0A}, {cfcmovnz [r26], ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x45, 0x0A}, {cfcmovnz [r26], rcx}
testcase {0x62, 0xDC, 0x7D, 0x1C, 0x45, 0x0A}, {cfcmovnz ax, cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x1C, 0x45, 0x0A}, {cfcmovnz eax, ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x1C, 0x45, 0x0A}, {cfcmovnz rax, rcx, [r26]}
; --- cfcmovo ---
testcase {0x62, 0xF4, 0x7D, 0x08, 0x40, 0x0A}, {cfcmovo cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x08, 0x40, 0x0A}, {cfcmovo ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x08, 0x40, 0x0A}, {cfcmovo rcx, [rdx]}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x40, 0xCA}, {cfcmovo dx, cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x40, 0xCA}, {cfcmovo edx, ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x40, 0xCA}, {cfcmovo rdx, rcx}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x40, 0x0A}, {cfcmovo [rdx], cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x40, 0x0A}, {cfcmovo [rdx], ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x40, 0x0A}, {cfcmovo [rdx], rcx}
testcase {0x62, 0xF4, 0x7D, 0x1C, 0x40, 0x0A}, {cfcmovo ax, cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x1C, 0x40, 0x0A}, {cfcmovo eax, ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x1C, 0x40, 0x0A}, {cfcmovo rax, rcx, [rdx]}
testcase {0x62, 0xDC, 0x7D, 0x08, 0x40, 0x0A}, {cfcmovo cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x08, 0x40, 0x0A}, {cfcmovo ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x08, 0x40, 0x0A}, {cfcmovo rcx, [r26]}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x40, 0xCA}, {cfcmovo r26w, cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x40, 0xCA}, {cfcmovo r26d, ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x40, 0xCA}, {cfcmovo r26, rcx}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x40, 0x0A}, {cfcmovo [r26], cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x40, 0x0A}, {cfcmovo [r26], ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x40, 0x0A}, {cfcmovo [r26], rcx}
testcase {0x62, 0xDC, 0x7D, 0x1C, 0x40, 0x0A}, {cfcmovo ax, cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x1C, 0x40, 0x0A}, {cfcmovo eax, ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x1C, 0x40, 0x0A}, {cfcmovo rax, rcx, [r26]}
; --- cfcmovp ---
testcase {0x62, 0xF4, 0x7D, 0x08, 0x4A, 0x0A}, {cfcmovp cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x08, 0x4A, 0x0A}, {cfcmovp ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x08, 0x4A, 0x0A}, {cfcmovp rcx, [rdx]}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x4A, 0xCA}, {cfcmovp dx, cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x4A, 0xCA}, {cfcmovp edx, ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x4A, 0xCA}, {cfcmovp rdx, rcx}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x4A, 0x0A}, {cfcmovp [rdx], cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x4A, 0x0A}, {cfcmovp [rdx], ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x4A, 0x0A}, {cfcmovp [rdx], rcx}
testcase {0x62, 0xF4, 0x7D, 0x1C, 0x4A, 0x0A}, {cfcmovp ax, cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x1C, 0x4A, 0x0A}, {cfcmovp eax, ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x1C, 0x4A, 0x0A}, {cfcmovp rax, rcx, [rdx]}
testcase {0x62, 0xDC, 0x7D, 0x08, 0x4A, 0x0A}, {cfcmovp cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x08, 0x4A, 0x0A}, {cfcmovp ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x08, 0x4A, 0x0A}, {cfcmovp rcx, [r26]}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x4A, 0xCA}, {cfcmovp r26w, cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x4A, 0xCA}, {cfcmovp r26d, ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x4A, 0xCA}, {cfcmovp r26, rcx}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x4A, 0x0A}, {cfcmovp [r26], cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x4A, 0x0A}, {cfcmovp [r26], ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x4A, 0x0A}, {cfcmovp [r26], rcx}
testcase {0x62, 0xDC, 0x7D, 0x1C, 0x4A, 0x0A}, {cfcmovp ax, cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x1C, 0x4A, 0x0A}, {cfcmovp eax, ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x1C, 0x4A, 0x0A}, {cfcmovp rax, rcx, [r26]}
; --- cfcmovs ---
testcase {0x62, 0xF4, 0x7D, 0x08, 0x48, 0x0A}, {cfcmovs cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x08, 0x48, 0x0A}, {cfcmovs ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x08, 0x48, 0x0A}, {cfcmovs rcx, [rdx]}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x48, 0xCA}, {cfcmovs dx, cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x48, 0xCA}, {cfcmovs edx, ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x48, 0xCA}, {cfcmovs rdx, rcx}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x48, 0x0A}, {cfcmovs [rdx], cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x48, 0x0A}, {cfcmovs [rdx], ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x48, 0x0A}, {cfcmovs [rdx], rcx}
testcase {0x62, 0xF4, 0x7D, 0x1C, 0x48, 0x0A}, {cfcmovs ax, cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x1C, 0x48, 0x0A}, {cfcmovs eax, ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x1C, 0x48, 0x0A}, {cfcmovs rax, rcx, [rdx]}
testcase {0x62, 0xDC, 0x7D, 0x08, 0x48, 0x0A}, {cfcmovs cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x08, 0x48, 0x0A}, {cfcmovs ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x08, 0x48, 0x0A}, {cfcmovs rcx, [r26]}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x48, 0xCA}, {cfcmovs r26w, cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x48, 0xCA}, {cfcmovs r26d, ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x48, 0xCA}, {cfcmovs r26, rcx}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x48, 0x0A}, {cfcmovs [r26], cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x48, 0x0A}, {cfcmovs [r26], ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x48, 0x0A}, {cfcmovs [r26], rcx}
testcase {0x62, 0xDC, 0x7D, 0x1C, 0x48, 0x0A}, {cfcmovs ax, cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x1C, 0x48, 0x0A}, {cfcmovs eax, ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x1C, 0x48, 0x0A}, {cfcmovs rax, rcx, [r26]}
; --- cfcmovz ---
testcase {0x62, 0xF4, 0x7D, 0x08, 0x44, 0x0A}, {cfcmovz cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x08, 0x44, 0x0A}, {cfcmovz ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x08, 0x44, 0x0A}, {cfcmovz rcx, [rdx]}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x44, 0xCA}, {cfcmovz dx, cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x44, 0xCA}, {cfcmovz edx, ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x44, 0xCA}, {cfcmovz rdx, rcx}
testcase {0x62, 0xF4, 0x7D, 0x0C, 0x44, 0x0A}, {cfcmovz [rdx], cx}
testcase {0x62, 0xF4, 0x7C, 0x0C, 0x44, 0x0A}, {cfcmovz [rdx], ecx}
testcase {0x62, 0xF4, 0xFC, 0x0C, 0x44, 0x0A}, {cfcmovz [rdx], rcx}
testcase {0x62, 0xF4, 0x7D, 0x1C, 0x44, 0x0A}, {cfcmovz ax, cx, [rdx]}
testcase {0x62, 0xF4, 0x7C, 0x1C, 0x44, 0x0A}, {cfcmovz eax, ecx, [rdx]}
testcase {0x62, 0xF4, 0xFC, 0x1C, 0x44, 0x0A}, {cfcmovz rax, rcx, [rdx]}
testcase {0x62, 0xDC, 0x7D, 0x08, 0x44, 0x0A}, {cfcmovz cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x08, 0x44, 0x0A}, {cfcmovz ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x08, 0x44, 0x0A}, {cfcmovz rcx, [r26]}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x44, 0xCA}, {cfcmovz r26w, cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x44, 0xCA}, {cfcmovz r26d, ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x44, 0xCA}, {cfcmovz r26, rcx}
testcase {0x62, 0xDC, 0x7D, 0x0C, 0x44, 0x0A}, {cfcmovz [r26], cx}
testcase {0x62, 0xDC, 0x7C, 0x0C, 0x44, 0x0A}, {cfcmovz [r26], ecx}
testcase {0x62, 0xDC, 0xFC, 0x0C, 0x44, 0x0A}, {cfcmovz [r26], rcx}
testcase {0x62, 0xDC, 0x7D, 0x1C, 0x44, 0x0A}, {cfcmovz ax, cx, [r26]}
testcase {0x62, 0xDC, 0x7C, 0x1C, 0x44, 0x0A}, {cfcmovz eax, ecx, [r26]}
testcase {0x62, 0xDC, 0xFC, 0x1C, 0x44, 0x0A}, {cfcmovz rax, rcx, [r26]}