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 |
Anton Korobeynikov | 49045c6 | 2018-11-15 12:29:43 +0000 | [diff] [blame] | 12 | ; CHECK: mov &buf, r12 |
| 13 | ; CHECK-NEXT: mov #5, r13 |
| 14 | ; CHECK-NEXT: mov #128, r14 |
Job Noorman | 9b31bd6 | 2014-08-29 08:23:53 +0000 | [diff] [blame] | 15 | ; CHECK-NEXT: call #memset |
Daniel Neilson | 1e68724 | 2018-01-19 17:13:12 +0000 | [diff] [blame] | 16 | call void @llvm.memset.p0i8.i16(i8* %0, i8 5, i16 128, i1 false) |
Job Noorman | 9b31bd6 | 2014-08-29 08:23:53 +0000 | [diff] [blame] | 17 | ret void |
| 18 | } |
| 19 | |
| 20 | ; Function Attrs: nounwind |
Daniel Neilson | 1e68724 | 2018-01-19 17:13:12 +0000 | [diff] [blame] | 21 | declare void @llvm.memset.p0i8.i16(i8* nocapture, i8, i16, i1) nounwind |
Job Noorman | 9b31bd6 | 2014-08-29 08:23:53 +0000 | [diff] [blame] | 22 | |