| Tom Stellard | 5a6b0d8 | 2013-04-19 02:10:53 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -march=r600 -mcpu=redwood | FileCheck --check-prefix=EG-CHECK %s | 
|  | 2 |  | 
|  | 3 | ; XXX: Merge this test into store.ll once it is supported on SI | 
|  | 4 |  | 
|  | 5 | ; v4i32 store | 
| Tom Stellard | 79243d9 | 2014-10-01 17:15:17 +0000 | [diff] [blame] | 6 | ; EG-CHECK: {{^}}store_v4i32: | 
| Tom Stellard | ac00f9d | 2013-08-16 01:11:46 +0000 | [diff] [blame] | 7 | ; EG-CHECK: MEM_RAT_CACHELESS STORE_RAW T{{[0-9]+\.XYZW, T[0-9]+\.X}}, 1 | 
| Tom Stellard | 5a6b0d8 | 2013-04-19 02:10:53 +0000 | [diff] [blame] | 8 |  | 
|  | 9 | define void @store_v4i32(<4 x i32> addrspace(1)* %out, <4 x i32> addrspace(1)* %in) { | 
|  | 10 | %1 = load <4 x i32> addrspace(1) * %in | 
|  | 11 | store <4 x i32> %1, <4 x i32> addrspace(1)* %out | 
|  | 12 | ret void | 
|  | 13 | } | 
|  | 14 |  | 
|  | 15 | ; v4f32 store | 
| Tom Stellard | 79243d9 | 2014-10-01 17:15:17 +0000 | [diff] [blame] | 16 | ; EG-CHECK: {{^}}store_v4f32: | 
| Tom Stellard | ac00f9d | 2013-08-16 01:11:46 +0000 | [diff] [blame] | 17 | ; EG-CHECK: MEM_RAT_CACHELESS STORE_RAW T{{[0-9]+\.XYZW, T[0-9]+\.X}}, 1 | 
| Tom Stellard | 5a6b0d8 | 2013-04-19 02:10:53 +0000 | [diff] [blame] | 18 | define void @store_v4f32(<4 x float> addrspace(1)* %out, <4 x float> addrspace(1)* %in) { | 
|  | 19 | %1 = load <4 x float> addrspace(1) * %in | 
|  | 20 | store <4 x float> %1, <4 x float> addrspace(1)* %out | 
|  | 21 | ret void | 
|  | 22 | } |