blob: 60050759d0d90c253edd4dcb3343b76e6ab13817 [file] [log] [blame]
/* mul vA, vB */
movzx rINSTbl, %ecx # ecx <- A+
sarl $$4, rINST # rINST <- B
GET_VREG %eax rINST # eax <- vB
andb $$0xf, %cl # ecx <- A
mov rIBASE, LOCAL0(%esp)
imull (rFP,%ecx,4), %eax # trashes rIBASE/edx
mov LOCAL0(%esp), rIBASE
SET_VREG %eax %ecx
ADVANCE_PC_FETCH_AND_GOTO_NEXT 1