54 lines · c
1// RUN: %clang_cc1 -triple x86_64-unknown-unknown -emit-llvm %s -o - | FileCheck %s2 3// CHECK-LABEL: @t14void t1(void) {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