Advertisement
Guest User

Untitled

a guest
May 28th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
LLVM 0.96 KB | None | 0 0
  1. define i32 @assignment() {
  2. %a = alloca i32, align 4
  3. %b = alloca i32, align 4
  4. %c = alloca i32, align 4
  5. %d = alloca i32, align 4
  6. %aa = alloca i8, align 1
  7. %bb = alloca i8, align 1
  8. %aaa = alloca i16, align 2
  9. %bbb = alloca i16, align 2
  10. %aaaa = alloca double, align 8
  11. %bbbb = alloca double, align 8
  12. %1 = load i32, i32* %b, align 4
  13. store i32 %1, i32* %a, align 4
  14. %2 = load i8, i8* %bb, align 1
  15. store i8 %2, i8* %aa, align 1
  16. %3 = load i16, i16* %bbb, align 2
  17. store i16 %3, i16* %aaa, align 2
  18. %4 = load double, double* %bbbb, align 8
  19. store double %4, double* %aaaa, align 8
  20. store i32 1, i32* %a, align 4
  21. store i32 1, i32* %b, align 4
  22. store i32 1, i32* %c, align 4
  23. store i32 1, i32* %d, align 4
  24. store i8 65, i8* %aa, align 1
  25. store i8 122, i8* %bb, align 1
  26. store i16 1, i16* %aaa, align 2
  27. store i16 1, i16* %bbb, align 2
  28. store double 1.000000e+00, double* %aaaa, align 8
  29. store double 1.000000e+00, double* %bbbb, align 8
  30. %5 = load i32, i32* %d, align 4
  31. ret i32 %5
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement