blob: ed1d2f8b839e458b0deb649350747672af46ac9e [file] [log] [blame]
Duncan Sands57b6e9e2010-05-02 15:36:26 +00001; RUN: llc < %s
Duncan Sandsfd7b3262007-12-17 18:08:19 +00002
Duncan Sandsfd7b3262007-12-17 18:08:19 +00003define fastcc void @bc__support__high_resolution_time__initialize_clock_rate() {
4entry:
Bill Wendling1a9a2d02011-08-25 23:48:37 +00005 invoke void asm "rdtsc\0A\09movl %eax, $0\0A\09movl %edx, $1", "=*imr,=*imr,~{dirflag},~{fpsr},~{flags},~{dx},~{ax}"( i32* null, i32* null )
6 to label %.noexc unwind label %cleanup144
Duncan Sandsfd7b3262007-12-17 18:08:19 +00007
8.noexc: ; preds = %entry
Bill Wendling1a9a2d02011-08-25 23:48:37 +00009 ret void
Duncan Sandsfd7b3262007-12-17 18:08:19 +000010
11cleanup144: ; preds = %entry
Bill Wendling1a9a2d02011-08-25 23:48:37 +000012 %exn = landingpad {i8*, i32} personality i32 (...)* @__gxx_personality_v0
13 cleanup
14 unwind
Duncan Sandsfd7b3262007-12-17 18:08:19 +000015}
Bill Wendling1a9a2d02011-08-25 23:48:37 +000016
17declare i32 @__gxx_personality_v0(...)