[X86][FastIsel] Teach how to select float-half conversion intrinsics.
[oota-llvm.git] / test / Instrumentation / AddressSanitizer / X86 / asm_cfi.s
index ff7e4f76a75c61f0a9713f6a90c6a99fe9a56198..417d7f3fd3e836adbf8f9f9be001517fd4d74eb0 100644 (file)
@@ -3,20 +3,20 @@
 
 # RUN: llvm-mc %s -triple=i386-unknown-linux-gnu -asm-instrumentation=address -asan-instrument-assembly | FileCheck %s
 
-# CHECK-LABEL: swap_cfa_rbp
-# CHECK: pushl %ebp
+# CHECK-LABEL: load4b_cfa_rbp
+# CHECK: pushl %ebx
 # CHECK-NOT: .cfi_adjust_cfa_offset 8
-# CHECK: movl %ebp, %ebp
+# CHECK: movl %ebp, %ebx
 # CHECK: .cfi_remember_state
-# CHECK: .cfi_def_cfa_register %ebp
-# CHECK: popl %ebp
+# CHECK: .cfi_def_cfa_register %ebx
+# CHECK: popl %ebx
 # CHECK: .cfi_restore_state
 # CHECK-NOT: .cfi_adjust_cfa_offset -8
 # CHECK: retl
 
        .text
-       .globl  swap_cfa_rbp
-       .type   swap_cfa_rbp,@function
+       .globl  load4b_cfa_rbp
+       .type   load4b_cfa_rbp,@function
 swap_cfa_rbp:                                   # @swap_cfa_rbp
        .cfi_startproc
        pushl   %ebp
@@ -25,34 +25,28 @@ swap_cfa_rbp:                                   # @swap_cfa_rbp
        movl    %esp, %ebp
        .cfi_def_cfa_register %ebp
        movl    8(%ebp), %eax
-       movl    12(%ebp), %ecx
-       movl    (%ecx), %ecx
-       movl    %ecx, (%eax)
        popl    %ebp
        retl
        .cfi_endproc
 
-# CHECK-LABEL: swap_cfa_rsp
-# CHECK: pushl %ebp
+# CHECK-LABEL: load4b_cfa_rsp
+# CHECK: pushl %ebx
 # CHECK: .cfi_adjust_cfa_offset 4
-# CHECK: movl %esp, %ebp
+# CHECK: movl %esp, %ebx
 # CHECK: .cfi_remember_state
-# CHECK: .cfi_def_cfa_register %ebp
-# CHECK: popl %ebp
+# CHECK: .cfi_def_cfa_register %ebx
+# CHECK: popl %ebx
 # CHECK: .cfi_restore_state
 # CHECK: retl
 
-       .globl  swap_cfa_rsp
-       .type   swap_cfa_rsp,@function
+       .globl  load4b_cfa_rsp
+       .type   load4b_cfa_rsp,@function
 swap_cfa_rsp:                                   # @swap_cfa_rsp
        .cfi_startproc
        pushl   %ebp
        .cfi_offset %ebp, 0
        movl    %esp, %ebp
        movl    8(%ebp), %eax
-       movl    12(%ebp), %ecx
-       movl    (%ecx), %ecx
-       movl    %ecx, (%eax)
        popl    %ebp
        retl
        .cfi_endproc