1; RUN: llc < %s -march=bpfel -mattr=+alu32 -verify-machineinstrs | FileCheck %s 2; RUN: llc < %s -march=bpfeb -mattr=+alu32 -verify-machineinstrs | FileCheck %s 3 4; Test that %w works as input constraint 5; CHECK-LABEL: test_inlineasm_w_input_constraint 6define dso_local i32 @test_inlineasm_w_input_constraint() { 7 tail call void asm sideeffect "w0 = $0", "w"(i32 42) 8; CHECK: w0 = w1 9 ret i32 42 10} 11 12; Test that %w works as output constraint 13; CHECK-LABEL: test_inlineasm_w_output_constraint 14define dso_local i32 @test_inlineasm_w_output_constraint() { 15 %1 = tail call i32 asm sideeffect "$0 = $1", "=w,i"(i32 42) 16; CHECK: w0 = 42 17 ret i32 %1 18} 19