brintos

brintos / llvm-project-archived public Read only

0
0
Text · 911 B · 61931d7 Raw
30 lines · plain
1; RUN: llc -mtriple=wasm32 < %s | FileCheck %s2 3; Skip past the functype directives, which interfere with the CHECK-LABEL4; matches.5;6; Test that %c works with immediates7; CHECK-LABEL: test_inlineasm_c_output_template0:8; CHECK: #TEST 429define dso_local i32 @test_inlineasm_c_output_template0() {10  tail call void asm sideeffect "#TEST ${0:c}", "i"(i32 42)11  ret i32 4212}13 14; Test that %c works with global address15; CHECK-LABEL: test_inlineasm_c_output_template2:16; CHECK: #TEST baz17@baz = internal global i32 0, align 418define dso_local i32 @test_inlineasm_c_output_template2() {19  tail call void asm sideeffect "#TEST ${0:c}", "i"(ptr nonnull @baz)20  ret i32 4221}22 23; Test that %n works with immediates24; CHECK-LABEL: test_inlineasm_c_output_template1:25; CHECK: #TEST -4226define dso_local i32 @test_inlineasm_c_output_template1() {27  tail call void asm sideeffect "#TEST ${0:n}", "i"(i32 42)28  ret i32 4229}30