Job Noorman | 9b31bd6 | 2014-08-29 08:23:53 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s | FileCheck %s |
| 2 | target datalayout = "e-p:16:16:16-i8:8:8-i16:16:16-i32:16:32-n8:16" |
| 3 | target triple = "msp430---elf" |
| 4 | |
| 5 | @buf = external global i8* |
| 6 | |
| 7 | ; Function Attrs: nounwind |
| 8 | define void @test() nounwind { |
| 9 | entry: |
| 10 | ; CHECK-LABEL: test: |
David Blaikie | a79ac14 | 2015-02-27 21:17:42 +0000 | [diff] [blame] | 11 | %0 = load i8*, i8** @buf, align 2 |
Job Noorman | 9b31bd6 | 2014-08-29 08:23:53 +0000 | [diff] [blame] | 12 | ; CHECK: mov.w &buf, r15 |
| 13 | ; CHECK-NEXT: mov.w #5, r14 |
| 14 | ; CHECK-NEXT: mov.w #128, r13 |
| 15 | ; CHECK-NEXT: call #memset |
| 16 | call void @llvm.memset.p0i8.i16(i8* %0, i8 5, i16 128, i32 1, i1 false) |
| 17 | ret void |
| 18 | } |
| 19 | |
| 20 | ; Function Attrs: nounwind |
| 21 | declare void @llvm.memset.p0i8.i16(i8* nocapture, i8, i16, i32, i1) nounwind |
| 22 | |