brintos

brintos / llvm-project-archived public Read only

0
0
Text · 782 B · c0fbcde Raw
34 lines · plain
1; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=+fxsr | FileCheck %s2 3define void @test_fxsave(ptr %ptr) {4; CHECK-LABEL: test_fxsave5; CHECK: fxsave6  call void @llvm.x86.fxsave(ptr %ptr)7  ret void;8}9declare void @llvm.x86.fxsave(ptr)10 11define void @test_fxsave64(ptr %ptr) {12; CHECK-LABEL: test_fxsave6413; CHECK: fxsave6414  call void @llvm.x86.fxsave64(ptr %ptr)15  ret void;16}17declare void @llvm.x86.fxsave64(ptr)18 19define void @test_fxrstor(ptr %ptr) {20; CHECK-LABEL: test_fxrstor21; CHECK: fxrstor22  call void @llvm.x86.fxrstor(ptr %ptr)23  ret void;24}25declare void @llvm.x86.fxrstor(ptr)26 27define void @test_fxrstor64(ptr %ptr) {28; CHECK-LABEL: test_fxrstor6429; CHECK: fxrstor6430  call void @llvm.x86.fxrstor64(ptr %ptr)31  ret void;32}33declare void @llvm.x86.fxrstor64(ptr)34