Messages in this thread | | | From | Denis Vlasenko <> | Subject | Re: 387 emulator hack - mutant AAD trick - any objections? | Date | Fri, 27 May 2005 12:35:41 +0300 |
| |
On Friday 27 May 2005 10:44, cutaway@bellsouth.net wrote: > Brain fade...example should be: > > 1) Start with AX = 0x0023 > 2) Execute AAM instruction > 3) Now AX = 0x0305 (unpacked BCD) > 4) Execute base 16 AAD instruction > 5) Now AX = 0x0035 (packed BCD)
Intel syntax:
shl ah,4 or al,ah mov ah,0 (if needed)
No need to use AAD16, it is a) doesnt work on some obscure ancient NEC x86 clones IIRC b) is microcoded (slow) -- vda
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |