51 lines · plain
1# RUN: llvm-mc -triple x86_64 -show-encoding %s | FileCheck %s2 3# CHECK: {evex} rcrb %al4# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0xd0,0xd8]5 {evex} rcrb $1, %al6# CHECK: {evex} rcrw %ax7# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0xd1,0xd8]8 {evex} rcrw $1, %ax9# CHECK: {evex} rcrl %eax10# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0xd1,0xd8]11 {evex} rcrl $1, %eax12# CHECK: {evex} rcrq %rax13# CHECK: encoding: [0x62,0xf4,0xfc,0x08,0xd1,0xd8]14 {evex} rcrq $1, %rax15# CHECK: rcrb %al, %bl16# CHECK: encoding: [0x62,0xf4,0x64,0x18,0xd0,0xd8]17 rcrb $1, %al, %bl18# CHECK: rcrw %ax, %bx19# CHECK: encoding: [0x62,0xf4,0x65,0x18,0xd1,0xd8]20 rcrw $1, %ax, %bx21# CHECK: rcrl %eax, %ebx22# CHECK: encoding: [0x62,0xf4,0x64,0x18,0xd1,0xd8]23 rcrl $1, %eax, %ebx24# CHECK: rcrq %rax, %rbx25# CHECK: encoding: [0x62,0xf4,0xe4,0x18,0xd1,0xd8]26 rcrq $1, %rax, %rbx27# CHECK: {evex} rcrb 123(%r8,%rax,4)28# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0xd0,0x5c,0x80,0x7b]29 {evex} rcrb $1, 123(%r8,%rax,4)30# CHECK: {evex} rcrw 123(%r8,%rax,4)31# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0xd1,0x5c,0x80,0x7b]32 {evex} rcrw $1, 123(%r8,%rax,4)33# CHECK: {evex} rcrl 123(%r8,%rax,4)34# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0xd1,0x5c,0x80,0x7b]35 {evex} rcrl $1, 123(%r8,%rax,4)36# CHECK: {evex} rcrq 123(%r8,%rax,4)37# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0xd1,0x5c,0x80,0x7b]38 {evex} rcrq $1, 123(%r8,%rax,4)39# CHECK: rcrb 123(%r8,%rax,4), %bl40# CHECK: encoding: [0x62,0xd4,0x64,0x18,0xd0,0x5c,0x80,0x7b]41 rcrb $1, 123(%r8,%rax,4), %bl42# CHECK: rcrw 123(%r8,%rax,4), %bx43# CHECK: encoding: [0x62,0xd4,0x65,0x18,0xd1,0x5c,0x80,0x7b]44 rcrw $1, 123(%r8,%rax,4), %bx45# CHECK: rcrl 123(%r8,%rax,4), %ebx46# CHECK: encoding: [0x62,0xd4,0x64,0x18,0xd1,0x5c,0x80,0x7b]47 rcrl $1, 123(%r8,%rax,4), %ebx48# CHECK: rcrq 123(%r8,%rax,4), %rbx49# CHECK: encoding: [0x62,0xd4,0xe4,0x18,0xd1,0x5c,0x80,0x7b]50 rcrq $1, 123(%r8,%rax,4), %rbx51