| Amjad Aboud | 1db6d7a | 2015-10-12 11:47:46 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+xsave,+xsavec | FileCheck %s
|
| 2 |
|
| 3 | define void @test_xsavec(i8* %ptr, i32 %hi, i32 %lo) {
|
| 4 | ; CHECK-LABEL: test_xsavec
|
| 5 | ; CHECK: movl %edx, %eax
|
| 6 | ; CHECK: movl %esi, %edx
|
| 7 | ; CHECK: xsavec (%rdi)
|
| 8 | call void @llvm.x86.xsavec(i8* %ptr, i32 %hi, i32 %lo)
|
| 9 | ret void;
|
| 10 | }
|
| 11 | declare void @llvm.x86.xsavec(i8*, i32, i32)
|
| 12 |
|
| 13 | define void @test_xsavec64(i8* %ptr, i32 %hi, i32 %lo) {
|
| 14 | ; CHECK-LABEL: test_xsavec64
|
| 15 | ; CHECK: movl %edx, %eax
|
| 16 | ; CHECK: movl %esi, %edx
|
| 17 | ; CHECK: xsavec64 (%rdi)
|
| 18 | call void @llvm.x86.xsavec64(i8* %ptr, i32 %hi, i32 %lo)
|
| 19 | ret void;
|
| 20 | }
|
| 21 | declare void @llvm.x86.xsavec64(i8*, i32, i32)
|