Changeset View
Changeset View
Standalone View
Standalone View
llvm/test/CodeGen/MSP430/cc_args.ll
Show First 20 Lines • Show All 160 Lines • ▼ Show 20 Lines | |||||
define void @f_i64_i64(i64 %a, i64 %b) #0 { | define void @f_i64_i64(i64 %a, i64 %b) #0 { | ||||
; CHECK: f_i64_i64: | ; CHECK: f_i64_i64: | ||||
; CHECK: mov r15, &g_i64+6 | ; CHECK: mov r15, &g_i64+6 | ||||
; CHECK: mov r14, &g_i64+4 | ; CHECK: mov r14, &g_i64+4 | ||||
; CHECK: mov r13, &g_i64+2 | ; CHECK: mov r13, &g_i64+2 | ||||
; CHECK: mov r12, &g_i64 | ; CHECK: mov r12, &g_i64 | ||||
store volatile i64 %a, i64* @g_i64, align 2 | store volatile i64 %a, i64* @g_i64, align 2 | ||||
; CHECK: mov 10(r4), &g_i64+6 | ; CHECK-DAG: mov 10(r4), &g_i64+6 | ||||
; CHECK: mov 8(r4), &g_i64+4 | ; CHECK-DAG: mov 8(r4), &g_i64+4 | ||||
; CHECK: mov 6(r4), &g_i64+2 | ; CHECK-DAG: mov 6(r4), &g_i64+2 | ||||
; CHECK: mov 4(r4), &g_i64 | ; CHECK-DAG: mov 4(r4), &g_i64 | ||||
store volatile i64 %b, i64* @g_i64, align 2 | store volatile i64 %b, i64* @g_i64, align 2 | ||||
ret void | ret void | ||||
} | } | ||||
define void @f_i16_i64_i32_i32(i16 %a, i64 %b, i32 %c, i32 %d) #0 { | define void @f_i16_i64_i32_i32(i16 %a, i64 %b, i32 %c, i32 %d) #0 { | ||||
; CHECK-LABEL: f_i16_i64_i32_i32: | ; CHECK-LABEL: f_i16_i64_i32_i32: | ||||
; CHECK: mov r12, &g_i16 | ; CHECK: mov r12, &g_i16 | ||||
store volatile i16 %a, i16* @g_i16, align 2 | store volatile i16 %a, i16* @g_i16, align 2 | ||||
Show All 38 Lines |