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
9 // 64: encoding: [0xc3]
11 // 32: encoding: [0xc3]
14 // 64: encoding: [0x66,0xc3]
16 // 32: encoding: [0x66,0xc3]
18 // ERR64: error: instruction requires: Not 64-bit mode
20 // 32: encoding: [0xc3]
23 // 64: encoding: [0xc3]
24 // ERR32: error: instruction requires: 64-bit mode
28 // 64: encoding: [0xc2,0x00,0x00]
30 // 32: encoding: [0xc2,0x00,0x00]
33 // 64: encoding: [0x66,0xc2,0x00,0x00]
35 // 32: encoding: [0x66,0xc2,0x00,0x00]
37 // ERR64: error: instruction requires: Not 64-bit mode
39 // 32: encoding: [0xc2,0x00,0x00]
42 // 64: encoding: [0xc2,0x00,0x00]
43 // ERR32: error: instruction requires: 64-bit mode
47 // 64: encoding: [0xcb]
49 // 32: encoding: [0xcb]
52 // 64: encoding: [0x66,0xcb]
54 // 32: encoding: [0x66,0xcb]
57 // 64: encoding: [0xcb]
59 // 32: encoding: [0xcb]
62 // 64: encoding: [0x48,0xcb]
63 // ERR32: error: instruction requires: 64-bit mode
67 // 64: encoding: [0xca,0x00,0x00]
69 // 32: encoding: [0xca,0x00,0x00]
72 // 64: encoding: [0x66,0xca,0x00,0x00]
74 // 32: encoding: [0x66,0xca,0x00,0x00]
77 // 64: encoding: [0xca,0x00,0x00]
79 // 32: encoding: [0xca,0x00,0x00]
82 // 64: encoding: [0x48,0xca,0x00,0x00]
83 // ERR32: error: instruction requires: 64-bit mode