Mercurial > hg > Members > tobaru > cbc > CbC_llvm
comparison test/CodeGen/ARM/addrmode.ll @ 95:afa8332a0e37
LLVM 3.8
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 13 Oct 2015 17:48:58 +0900 |
parents | 54457678186b |
children |
comparison
equal
deleted
inserted
replaced
84:f3e34b893a5f | 95:afa8332a0e37 |
---|---|
2 ; RUN: llc -mtriple=arm-eabi -stats %s -o - 2>&1 | FileCheck %s | 2 ; RUN: llc -mtriple=arm-eabi -stats %s -o - 2>&1 | FileCheck %s |
3 | 3 |
4 define i32 @t1(i32 %a) { | 4 define i32 @t1(i32 %a) { |
5 %b = mul i32 %a, 9 | 5 %b = mul i32 %a, 9 |
6 %c = inttoptr i32 %b to i32* | 6 %c = inttoptr i32 %b to i32* |
7 %d = load i32* %c | 7 %d = load i32, i32* %c |
8 ret i32 %d | 8 ret i32 %d |
9 } | 9 } |
10 | 10 |
11 define i32 @t2(i32 %a) { | 11 define i32 @t2(i32 %a) { |
12 %b = mul i32 %a, -7 | 12 %b = mul i32 %a, -7 |
13 %c = inttoptr i32 %b to i32* | 13 %c = inttoptr i32 %b to i32* |
14 %d = load i32* %c | 14 %d = load i32, i32* %c |
15 ret i32 %d | 15 ret i32 %d |
16 } | 16 } |
17 | 17 |
18 ; CHECK: 4 asm-printer | 18 ; CHECK: 4 asm-printer |
19 | 19 |