1 // RUN
: not llvm-mc
-triple x86_64-unknown-unknown
--show-encoding
%s
2> %t.err | FileCheck
--check-prefix
=64 %s
2 // RUN
: FileCheck
--check-prefix
=ERR64
< %t.err
%s
3 // RUN
: not llvm-mc
-triple i386-unknown-unknown
--show-encoding
%s
2> %t.err | FileCheck
--check-prefix
=32 %s
4 // RUN
: FileCheck
--check-prefix
=ERR32
< %t.err
%s
5 // RUN
: not llvm-mc
-triple i386-unknown-unknown-code16
--show-encoding
%s
2> %t.err | FileCheck
--check-prefix
=16 %s
6 // RUN
: FileCheck
--check-prefix
=ERR16
< %t.err
%s
8 // ERR64
: error
: 'data32' is
not supported in
64-bit mode
9 // ERR32
: error
: redundant data32 prefix
11 // 16: encoding
: [0x66]
13 // 16: encoding
: [0x0f,0x01,0x16,0x00,0x00]
17 // 64: encoding
: [0x66]
19 // 64: encoding
: [0x0f,0x01,0x14,0x25,0x00,0x00,0x00,0x00]
21 // 32: encoding
: [0x66]
23 // 32: encoding
: [0x0f,0x01,0x15,0x00,0x00,0x00,0x00]
24 // ERR16
: error
: redundant data16 prefix