Daniel Sanders | 808dfb8 | 2015-09-08 09:07:03 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -march=mips -mcpu=mips2 | FileCheck %s -check-prefix=ALL |
2 | |||||
3 | ; Address spaces 1-255 are software defined. | ||||
4 | define i32* @cast(i32 *%arg) { | ||||
5 | %1 = addrspacecast i32* %arg to i32 addrspace(1)* | ||||
6 | %2 = addrspacecast i32 addrspace(1)* %1 to i32 addrspace(2)* | ||||
7 | %3 = addrspacecast i32 addrspace(2)* %2 to i32 addrspace(0)* | ||||
8 | ret i32* %3 | ||||
9 | } | ||||
10 | |||||
11 | ; ALL-LABEL: cast: | ||||
12 | ; ALL: move $2, $4 |