progs/fun2/sqr.ll
changeset 826 e340b32c30a2
parent 820 9d5e4fa0c64d
child 854 c9e2568d4729
equal deleted inserted replaced
825:fb9f63a22114 826:e340b32c30a2
    34    call i32 (i8*, ...) @printf(i8* %t0, i32 %x) 
    34    call i32 (i8*, ...) @printf(i8* %t0, i32 %x) 
    35    ret void
    35    ret void
    36 }
    36 }
    37 
    37 
    38 ; END OF BUILD-IN FUNCTIONS (prelude)
    38 ; END OF BUILD-IN FUNCTIONS (prelude)
       
    39 
    39 @Max = global i32 10
    40 @Max = global i32 10
    40 
    41 
    41 define i32 @sqr (i32 %x) {
    42 define i32 @sqr (i32 %x) {
    42    %tmp_20 = mul i32  %x, %x
    43    %tmp_20 = mul i32  %x, %x
    43    ret i32 %tmp_20
    44    ret i32 %tmp_20