Tom Stellard | 754f80f | 2013-04-05 23:31:51 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -march=r600 -mcpu=redwood | FileCheck --check-prefix=EG-CHECK %s |
| 2 | ; RUN: llc < %s -march=r600 -mcpu=verde | FileCheck --check-prefix=SI-CHECK %s |
| 3 | |
Tom Stellard | 5a6b0d8 | 2013-04-19 02:10:53 +0000 | [diff] [blame^] | 4 | ; floating-point store |
| 5 | ; EG-CHECK: @store_f32 |
Tom Stellard | 754f80f | 2013-04-05 23:31:51 +0000 | [diff] [blame] | 6 | ; EG-CHECK: RAT_WRITE_CACHELESS_32_eg T{{[0-9]+\.X, T[0-9]+\.X}}, 1 |
Tom Stellard | 5a6b0d8 | 2013-04-19 02:10:53 +0000 | [diff] [blame^] | 7 | ; SI-CHECK: @store_f32 |
Tom Stellard | 754f80f | 2013-04-05 23:31:51 +0000 | [diff] [blame] | 8 | ; SI-CHECK: BUFFER_STORE_DWORD |
| 9 | |
Tom Stellard | 5a6b0d8 | 2013-04-19 02:10:53 +0000 | [diff] [blame^] | 10 | define void @store_f32(float addrspace(1)* %out, float %in) { |
Tom Stellard | 754f80f | 2013-04-05 23:31:51 +0000 | [diff] [blame] | 11 | store float %in, float addrspace(1)* %out |
| 12 | ret void |
| 13 | } |