1 // REQUIRES: x86-registered-target
2 // RUN: %clang_cc1 %s -triple=i386-unknown-unknown -S -ffreestanding -o - | FileCheck %s --check-prefix=X86
3 // RUN: %clang_cc1 %s -triple=x86_64-unknown-unknown -S -ffreestanding -o - | FileCheck %s --check-prefix=X64
7 // The ebx may be use for base pointer, we need to restore it in time.
11 // X86: movl %ebx, %eax
16 // X86: movl %eax, %ebx
19 // X64-LABEL: ssc_mark
21 // X64: movq %rbx, %rax
26 // X64: movq %rax, %rbx