blob: 13f748326e797dc17114c0504a6f3241619720d7 [file] [log] [blame]
%verify "executed"
/* int to long vA, vB */
movzbl rINST_HI,%ecx # ecx<- +A
sarl $$12,rINST_FULL # rINST_FULL<- B
GET_VREG(%eax,rINST_FULL) # eax<- vB
SPILL(rPC) # will step on edx later
andb $$0xf,%cl # ecx<- A
cltd # edx:eax<- sssssssBBBBBBBB
SET_VREG_WORD(%edx,%ecx,1) # v[A+1]<- edx/rPC
UNSPILL(rPC)
SET_VREG_WORD(%eax,%ecx,0) # v[A+0]<- %eax
FETCH_INST_WORD(1)
ADVANCE_PC(1)
GOTO_NEXT