| ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py | 
 | ; RUN: llc < %s -mtriple=x86_64-- -mattr=rdpid | FileCheck %s --check-prefix=X86-64 | 
 | ; RUN: llc < %s -mtriple=i686-- -mattr=rdpid | FileCheck %s --check-prefix=X86 | 
 |  | 
 | define i32 @test_builtin_rdpid() { | 
 | ; X86-64-LABEL: test_builtin_rdpid: | 
 | ; X86-64:       # %bb.0: | 
 | ; X86-64-NEXT:    rdpid %rax | 
 | ; X86-64-NEXT:    # kill: def $eax killed $eax killed $rax | 
 | ; X86-64-NEXT:    retq | 
 | ; | 
 | ; X86-LABEL: test_builtin_rdpid: | 
 | ; X86:       # %bb.0: | 
 | ; X86-NEXT:    rdpid %eax | 
 | ; X86-NEXT:    retl | 
 |   %1 = tail call i32 @llvm.x86.rdpid() | 
 |   ret i32 %1 | 
 | } | 
 |  | 
 | declare i32 @llvm.x86.rdpid() | 
 |  |