1 /* int to long vA, vB */ 2 movzbl rINSTbl, %eax # eax <- +A 3 sarl $$4, %eax # eax <- B 4 GET_VREG %eax, %eax # eax <- vB 5 andb $$0xf, rINSTbl # rINST <- A 6 movl rIBASE, %ecx # cltd trashes rIBASE/edx 7 cltd # rINST:eax<- sssssssBBBBBBBB 8 SET_VREG_HIGH rIBASE, rINST # v[A+1] <- rIBASE 9 SET_VREG %eax, rINST # v[A+0] <- %eax 10 movl %ecx, rIBASE 11 ADVANCE_PC_FETCH_AND_GOTO_NEXT 1 12 13