xref: /llvm-project/llvm/test/MC/Disassembler/X86/apx/user-msr.txt (revision 6d0080b5de26d8a8682ec6169851af3d04e30ccb)
1# RUN: llvm-mc --disassemble %s -triple=x86_64 | FileCheck %s --check-prefixes=ATT
2# RUN: llvm-mc --disassemble %s -triple=x86_64 -x86-asm-syntax=intel --output-asm-variant=1 | FileCheck %s --check-prefixes=INTEL
3
4## urdmsr
5
6# ATT:   urdmsr	$123, %r9
7# INTEL: urdmsr	r9, 123
80x62,0xd7,0x7f,0x08,0xf8,0xc1,0x7b,0x00,0x00,0x00
9
10# ATT:   urdmsr	%r9, %r15
11# INTEL: urdmsr	r15, r9
120x62,0x54,0x7f,0x08,0xf8,0xf9
13
14# ATT:   urdmsr	$123, %r19
15# INTEL: urdmsr	r19, 123
160x62,0xff,0x7f,0x08,0xf8,0xc3,0x7b,0x00,0x00,0x00
17
18# ATT:   urdmsr	%r19, %r23
19# INTEL: urdmsr	r23, r19
200x62,0xec,0x7f,0x08,0xf8,0xfb
21
22## uwrmsr
23
24# ATT:   uwrmsr	%r9, $123
25# INTEL: uwrmsr	123, r9
260x62,0xd7,0x7e,0x08,0xf8,0xc1,0x7b,0x00,0x00,0x00
27
28# ATT:   uwrmsr	%r9, %r15
29# INTEL: uwrmsr	r15, r9
300x62,0x54,0x7e,0x08,0xf8,0xf9
31
32# ATT:   uwrmsr	%r19, $123
33# INTEL: uwrmsr	123, r19
340x62,0xff,0x7e,0x08,0xf8,0xc3,0x7b,0x00,0x00,0x00
35
36# ATT:   uwrmsr	%r19, %r23
37# INTEL: uwrmsr	r23, r19
380x62,0xec,0x7e,0x08,0xf8,0xfb
39