; RUN: llvm-as < %s | llc -march=x86 | |
implementation | |
declare int %llvm.readio (int *) | |
declare void %llvm.writeio (int, int *) | |
int %in(int * %p1) { | |
%p2 = alloca int | |
%i1 = call int %llvm.readio (int* %p1) | |
%i2 = call int %llvm.readio (int* %p2) | |
%r = add int %i1, %i2 | |
ret int %r | |
} | |
void %out(int* %p) { | |
call void(int, int*)* %llvm.writeio (int 1, int * %p) | |
ret void | |
} | |