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-SAME
: encoding
: [0x66,0x0f,0x01,0x16,0x00,0x00]
15 // 64: encoding
: [0x66]
17 // 64: encoding
: [0x0f,0x01,0x14,0x25,0x00,0x00,0x00,0x00]
19 // 32: encoding
: [0x66]
21 // 32: encoding
: [0x0f,0x01,0x15,0x00,0x00,0x00,0x00]
22 // ERR16
: error
: redundant data16 prefix
25 // 64: data16
# encoding: [0x66]
26 // 64-NEXT
: callq
0 # encoding: [0xe8,A,A,A,A]
27 // 32: data16
# encoding: [0x66]
28 // 32-NEXT
: calll
0 # encoding: [0xe8,A,A,A,A]
29 // ERR16
: {{.*}}.s:[[#@LINE+1]]:1: error: redundant data16 prefix