mirror of
https://github.com/kmc7468/cs420.git
synced 2025-12-16 07:28:52 +00:00
Update tests
This commit is contained in:
@@ -10,37 +10,37 @@ init:
|
||||
|
||||
block b0:
|
||||
%b0:i0:i8 = typecast 127:i32 to i8
|
||||
%b0:i1:unit = store %b0:i0:i8 %l0:*i8
|
||||
%b0:i2:i8 = load %l0:*i8
|
||||
%b0:i1:unit = store %b0:i0:i8 %l0:i8*
|
||||
%b0:i2:i8 = load %l0:i8*
|
||||
%b0:i3:i32 = typecast %b0:i2:i8 to i32
|
||||
%b0:i4:i32 = shl %b0:i3:i32 1:i32
|
||||
%b0:i5:i8 = typecast %b0:i4:i32 to i8
|
||||
%b0:i6:unit = store %b0:i5:i8 %l1:*i8
|
||||
%b0:i7:i8 = load %l1:*i8
|
||||
%b0:i6:unit = store %b0:i5:i8 %l1:i8*
|
||||
%b0:i7:i8 = load %l1:i8*
|
||||
%b0:i8:u8 = typecast %b0:i7:i8 to u8
|
||||
%b0:i9:i32 = typecast %b0:i8:u8 to i32
|
||||
%b0:i10:i32 = shr %b0:i9:i32 1:i32
|
||||
%b0:i11:u8 = typecast %b0:i10:i32 to u8
|
||||
%b0:i12:unit = store %b0:i11:u8 %l2:*u8
|
||||
%b0:i13:i8 = load %l1:*i8
|
||||
%b0:i12:unit = store %b0:i11:u8 %l2:u8*
|
||||
%b0:i13:i8 = load %l1:i8*
|
||||
%b0:i14:i32 = minus 2:i32
|
||||
%b0:i15:i32 = typecast %b0:i13:i8 to i32
|
||||
%b0:i16:u1 = cmp eq %b0:i15:i32 %b0:i14:i32
|
||||
br %b0:i16:u1, b1(), b2()
|
||||
|
||||
block b1:
|
||||
%b1:i0:u8 = load %l2:*u8
|
||||
%b1:i0:u8 = load %l2:u8*
|
||||
%b1:i1:i32 = typecast %b1:i0:u8 to i32
|
||||
%b1:i2:u1 = cmp eq %b1:i1:i32 127:i32
|
||||
%b1:i3:unit = store %b1:i2:u1 %l3:*u1
|
||||
%b1:i3:unit = store %b1:i2:u1 %l3:u1*
|
||||
j b3()
|
||||
|
||||
block b2:
|
||||
%b2:i0:unit = store 0:u1 %l3:*u1
|
||||
%b2:i0:unit = store 0:u1 %l3:u1*
|
||||
j b3()
|
||||
|
||||
block b3:
|
||||
%b3:i0:u1 = load %l3:*u1
|
||||
%b3:i0:u1 = load %l3:u1*
|
||||
%b3:i1:i32 = typecast %b3:i0:u1 to i32
|
||||
ret %b3:i1:i32
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user