28 lines · plain
1; RUN: llc -mtriple=aarch64-linux-gnu < %s | FileCheck %s2 3 4; Test that %c works with immediates5; CHECK-LABEL: test_inlineasm_c_output_template06; CHECK: TEST 427define dso_local i32 @test_inlineasm_c_output_template0() {8 tail call void asm sideeffect "//TEST ${0:c}", "i"(i32 42)9 ret i32 4210}11 12; Test that %c works with global address13; CHECK-LABEL: test_inlineasm_c_output_template1:14; CHECK: TEST {{_?}}baz15@baz = internal global i32 0, align 416define dso_local i32 @test_inlineasm_c_output_template1() {17 tail call void asm sideeffect "//TEST ${0:c}", "i"(ptr nonnull @baz)18 ret i32 4319}20 21; Test that %n works with immediates22; CHECK-LABEL: test_inlineasm_c_output_template223; CHECK: TEST -4224define dso_local i32 @test_inlineasm_c_output_template2() {25 tail call void asm sideeffect "//TEST ${0:n}", "i"(i32 42)26 ret i32 4227}28