brintos

brintos / llvm-project-archived public Read only

0
0
Text · 650 B · 496a2d9 Raw
19 lines · plain
1; RUN: llc < %s -mtriple=bpfel -mattr=+alu32 -verify-machineinstrs | FileCheck %s2; RUN: llc < %s -mtriple=bpfeb -mattr=+alu32 -verify-machineinstrs | FileCheck %s3 4; Test that %w works as input constraint5; CHECK-LABEL: test_inlineasm_w_input_constraint6define dso_local i32 @test_inlineasm_w_input_constraint() {7  tail call void asm sideeffect "w0 = $0", "w"(i32 42)8; CHECK: w0 = w19  ret i32 4210}11 12; Test that %w works as output constraint13; CHECK-LABEL: test_inlineasm_w_output_constraint14define dso_local i32 @test_inlineasm_w_output_constraint() {15  %1 = tail call i32 asm sideeffect "$0 = $1", "=w,i"(i32 42)16; CHECK: w0 = 4217  ret i32 %118}19