1*5910e34aSXinWang10# RUN: llvm-mc -triple x86_64 -show-encoding %s | FileCheck %s 2*5910e34aSXinWang10 3*5910e34aSXinWang10# CHECK: {evex} rcrb %al 4*5910e34aSXinWang10# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0xd0,0xd8] 5*5910e34aSXinWang10 {evex} rcrb $1, %al 6*5910e34aSXinWang10# CHECK: {evex} rcrw %ax 7*5910e34aSXinWang10# CHECK: encoding: [0x62,0xf4,0x7d,0x08,0xd1,0xd8] 8*5910e34aSXinWang10 {evex} rcrw $1, %ax 9*5910e34aSXinWang10# CHECK: {evex} rcrl %eax 10*5910e34aSXinWang10# CHECK: encoding: [0x62,0xf4,0x7c,0x08,0xd1,0xd8] 11*5910e34aSXinWang10 {evex} rcrl $1, %eax 12*5910e34aSXinWang10# CHECK: {evex} rcrq %rax 13*5910e34aSXinWang10# CHECK: encoding: [0x62,0xf4,0xfc,0x08,0xd1,0xd8] 14*5910e34aSXinWang10 {evex} rcrq $1, %rax 15*5910e34aSXinWang10# CHECK: rcrb %al, %bl 16*5910e34aSXinWang10# CHECK: encoding: [0x62,0xf4,0x64,0x18,0xd0,0xd8] 17*5910e34aSXinWang10 rcrb $1, %al, %bl 18*5910e34aSXinWang10# CHECK: rcrw %ax, %bx 19*5910e34aSXinWang10# CHECK: encoding: [0x62,0xf4,0x65,0x18,0xd1,0xd8] 20*5910e34aSXinWang10 rcrw $1, %ax, %bx 21*5910e34aSXinWang10# CHECK: rcrl %eax, %ebx 22*5910e34aSXinWang10# CHECK: encoding: [0x62,0xf4,0x64,0x18,0xd1,0xd8] 23*5910e34aSXinWang10 rcrl $1, %eax, %ebx 24*5910e34aSXinWang10# CHECK: rcrq %rax, %rbx 25*5910e34aSXinWang10# CHECK: encoding: [0x62,0xf4,0xe4,0x18,0xd1,0xd8] 26*5910e34aSXinWang10 rcrq $1, %rax, %rbx 27*5910e34aSXinWang10# CHECK: {evex} rcrb 123(%r8,%rax,4) 28*5910e34aSXinWang10# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0xd0,0x5c,0x80,0x7b] 29*5910e34aSXinWang10 {evex} rcrb $1, 123(%r8,%rax,4) 30*5910e34aSXinWang10# CHECK: {evex} rcrw 123(%r8,%rax,4) 31*5910e34aSXinWang10# CHECK: encoding: [0x62,0xd4,0x7d,0x08,0xd1,0x5c,0x80,0x7b] 32*5910e34aSXinWang10 {evex} rcrw $1, 123(%r8,%rax,4) 33*5910e34aSXinWang10# CHECK: {evex} rcrl 123(%r8,%rax,4) 34*5910e34aSXinWang10# CHECK: encoding: [0x62,0xd4,0x7c,0x08,0xd1,0x5c,0x80,0x7b] 35*5910e34aSXinWang10 {evex} rcrl $1, 123(%r8,%rax,4) 36*5910e34aSXinWang10# CHECK: {evex} rcrq 123(%r8,%rax,4) 37*5910e34aSXinWang10# CHECK: encoding: [0x62,0xd4,0xfc,0x08,0xd1,0x5c,0x80,0x7b] 38*5910e34aSXinWang10 {evex} rcrq $1, 123(%r8,%rax,4) 39*5910e34aSXinWang10# CHECK: rcrb 123(%r8,%rax,4), %bl 40*5910e34aSXinWang10# CHECK: encoding: [0x62,0xd4,0x64,0x18,0xd0,0x5c,0x80,0x7b] 41*5910e34aSXinWang10 rcrb $1, 123(%r8,%rax,4), %bl 42*5910e34aSXinWang10# CHECK: rcrw 123(%r8,%rax,4), %bx 43*5910e34aSXinWang10# CHECK: encoding: [0x62,0xd4,0x65,0x18,0xd1,0x5c,0x80,0x7b] 44*5910e34aSXinWang10 rcrw $1, 123(%r8,%rax,4), %bx 45*5910e34aSXinWang10# CHECK: rcrl 123(%r8,%rax,4), %ebx 46*5910e34aSXinWang10# CHECK: encoding: [0x62,0xd4,0x64,0x18,0xd1,0x5c,0x80,0x7b] 47*5910e34aSXinWang10 rcrl $1, 123(%r8,%rax,4), %ebx 48*5910e34aSXinWang10# CHECK: rcrq 123(%r8,%rax,4), %rbx 49*5910e34aSXinWang10# CHECK: encoding: [0x62,0xd4,0xe4,0x18,0xd1,0x5c,0x80,0x7b] 50*5910e34aSXinWang10 rcrq $1, 123(%r8,%rax,4), %rbx 51