1 | // RUN: %clang_cc1 -triple x86_64-unknown-unknown -emit-llvm %s -o - | FileCheck %s |
2 | |
3 | // CHECK-LABEL: @t1 |
4 | void t1() { |
5 | __asm__ ("mov r8w, 100;"); |
6 | // CHECK: call void asm sideeffect "mov r8w, 100;" |
7 | __asm__ ("mov r8d, 100;"); |
8 | // CHECK: call void asm sideeffect "mov r8d, 100;" |
9 | __asm__ ("mov r8b, 100;"); |
10 | // CHECK: call void asm sideeffect "mov r8b, 100;" |
11 | __asm__ ("mov r9w, 100;"); |
12 | // CHECK: call void asm sideeffect "mov r9w, 100;" |
13 | __asm__ ("mov r9d, 100;"); |
14 | // CHECK: call void asm sideeffect "mov r9d, 100;" |
15 | __asm__ ("mov r9b, 100;"); |
16 | // CHECK: call void asm sideeffect "mov r9b, 100;" |
17 | __asm__ ("mov r10w, 100;"); |
18 | // CHECK: call void asm sideeffect "mov r10w, 100;" |
19 | __asm__ ("mov r10d, 100;"); |
20 | // CHECK: call void asm sideeffect "mov r10d, 100;" |
21 | __asm__ ("mov r10b, 100;"); |
22 | // CHECK: call void asm sideeffect "mov r10b, 100;" |
23 | __asm__ ("mov r11w, 100;"); |
24 | // CHECK: call void asm sideeffect "mov r11w, 100;" |
25 | __asm__ ("mov r11d, 100;"); |
26 | // CHECK: call void asm sideeffect "mov r11d, 100;" |
27 | __asm__ ("mov r11b, 100;"); |
28 | // CHECK: call void asm sideeffect "mov r11b, 100;" |
29 | __asm__ ("mov r12w, 100;"); |
30 | // CHECK: call void asm sideeffect "mov r12w, 100;" |
31 | __asm__ ("mov r12d, 100;"); |
32 | // CHECK: call void asm sideeffect "mov r12d, 100;" |
33 | __asm__ ("mov r12b, 100;"); |
34 | // CHECK: call void asm sideeffect "mov r12b, 100;" |
35 | __asm__ ("mov r13w, 100;"); |
36 | // CHECK: call void asm sideeffect "mov r13w, 100;" |
37 | __asm__ ("mov r13d, 100;"); |
38 | // CHECK: call void asm sideeffect "mov r13d, 100;" |
39 | __asm__ ("mov r13b, 100;"); |
40 | // CHECK: call void asm sideeffect "mov r13b, 100;" |
41 | __asm__ ("mov r14w, 100;"); |
42 | // CHECK: call void asm sideeffect "mov r14w, 100;" |
43 | __asm__ ("mov r14d, 100;"); |
44 | // CHECK: call void asm sideeffect "mov r14d, 100;" |
45 | __asm__ ("mov r14b, 100;"); |
46 | // CHECK: call void asm sideeffect "mov r14b, 100;" |
47 | __asm__ ("mov r15w, 100;"); |
48 | // CHECK: call void asm sideeffect "mov r15w, 100;" |
49 | __asm__ ("mov r15d, 100;"); |
50 | // CHECK: call void asm sideeffect "mov r15d, 100;" |
51 | __asm__ ("mov r15b, 100;"); |
52 | // CHECK: call void asm sideeffect "mov r15b, 100;" |
53 | } |
54 | |