1 # RUN: llvm-mc %s -triple=x86_64-unknown-linux-gnu -mcpu=corei7 -mattr=+sse2 -asm-instrumentation=address -asan-instrument-assembly | FileCheck %s
9 # CHECK: subq $128, %rsp
10 # CHECK-NEXT: pushq %rdi
11 # CHECK-NEXT: leaq (%rsi), %rdi
12 # CHECK-NEXT: callq __sanitizer_sanitize_load1@PLT
13 # CHECK-NEXT: popq %rdi
14 # CHECK-NEXT: addq $128, %rsp
16 # CHECK-NEXT: movb (%rsi), %al
18 # CHECK-NEXT: subq $128, %rsp
19 # CHECK-NEXT: pushq %rdi
20 # CHECK-NEXT: leaq (%rdi), %rdi
21 # CHECK-NEXT: callq __sanitizer_sanitize_store1@PLT
22 # CHECK-NEXT: popq %rdi
23 # CHECK-NEXT: addq $128, %rsp
25 # CHECK-NEXT: movb %al, (%rdi)
36 .size mov1b, .Ltmp0-mov1b
41 .type mov16b,@function
42 # CHECK-LABEL: mov16b:
44 # CHECK: subq $128, %rsp
45 # CHECK-NEXT: pushq %rdi
46 # CHECK-NEXT: leaq (%rsi), %rdi
47 # CHECK-NEXT: callq __sanitizer_sanitize_load16@PLT
48 # CHECK-NEXT: popq %rdi
49 # CHECK-NEXT: addq $128, %rsp
51 # CHECK-NEXT: movaps (%rsi), %xmm0
53 # CHECK-NEXT: subq $128, %rsp
54 # CHECK-NEXT: pushq %rdi
55 # CHECK-NEXT: leaq (%rdi), %rdi
56 # CHECK-NEXT: callq __sanitizer_sanitize_store16@PLT
57 # CHECK-NEXT: popq %rdi
58 # CHECK-NEXT: addq $128, %rsp
60 # CHECK-NEXT: movaps %xmm0, (%rdi)
71 .size mov16b, .Ltmp1-mov16b
75 .ident "clang version 3.5 "
76 .section ".note.GNU-stack","",@progbits