Imported Upstream version 1.0.0
[platform/upstream/js.git] / js / src / lirasm / tests / bigendian / ldc2i.in
1 full = immi 1288908529 ; 0x4cd32ef1
2 p = allocp 4
3 sti full p 0
4
5 n0chk = immi -15 ; sign_extend(0xf1)
6 n1chk = immi  46 ; sign_extend(0x2e)
7 n2chk = immi -45 ; sign_extend(0xd3)
8 n3chk = immi  76 ; sign_extend(0x4c)
9
10 n0 = ldc2i p 3
11 n1 = ldc2i p 2
12 n2 = ldc2i p 1
13 n3 = ldc2i p 0
14
15 ; Collate the results.
16 r0 = xori n0chk n0
17 r1 = xori n1chk n1
18 r2 = xori n2chk n2
19 r3 = xori n3chk n3
20
21 r0_1 = ori r0 r1
22 r2_3 = ori r2 r3
23
24 r = ori r0_1 r2_3
25 reti r
26