packages feed

llvm-hs-pretty-0.4.0.0: tests/input/expr_bitwise.ll

; --- [ Bitwise expressions ] --------------------------------------------------

; ~~~ [ shl ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

define i32 @shl_1() {
	ret i32 shl (i32 21, i32 1)
}

; ~~~ [ lshr ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

define i32 @lshr_1() {
	ret i32 lshr (i32 84, i32 1)
}

; ~~~ [ ashr ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

define i32 @ashr_1() {
	ret i32 ashr (i32 84, i32 1)
}

; ~~~ [ and ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

define i32 @and_1() {
	ret i32 and (i32 58, i32 239)
}

; ~~~ [ or ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

define i32 @or_1() {
	ret i32 or (i32 10, i32 32)
}

; ~~~ [ xor ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

define i32 @xor_1() {
	ret i32 xor (i32 255, i32 213)
}