Re: New IA64 binaries run on Old IA64 computers ?
Date: Sat, 5 Jun 2004 08:16:52 +0100
> There is also /ARCHITECTURE=xxx, which uses the
> instruction set present on the specified architecture.
> If you compile /ARCH=EV6 and then run on an EV4 CPU,
> it will use EV6 instructions that don't exist on EV4,
> and so will trap. However, VMS V7.1 and later provide
> an instruction emulator for the missing instructions,
> so it will emulate the EV6 instruction and continue,
> at a fairly substantial performance penalty.
I thought is worth mentioning that this is not entirely new idea for
Alpha's. The later VAX chips were missing some instructions that the
original VAX 780 (eg: MOVC3, MOVC5, the BCD ones), but when run on a version
of VMS that supported the newer MicroVAX they were trapped and emulated them
The only difference is adding instructions, as opposed to removing them.
- Re: Global Object vs Local Object
... > separated assembler have different optimization. ... the instruction pointer IP; best kept in a register in your ... emulator, as it's constantly referred to; ... best keep the top of the stack in a register too. ...
- Re: a simple app embedded CPU emulator to intercept all memory reads/writes
... allocations exist at any time. ... Why I thing I need an emulator here? ... CPU simulator allows me to easily track all memory read/write ops - ... registers, execute the instruction as-is ...
- Emulation Development
... I have already developed Apple II+ emulator which it emulates 6502 CPU ... at cycle by cycle unlikely instruction by instruction. ... very interested to run faster speed than 14MHz like other emulator project ...
- [PATCH 6/7] KVM: x86 emulator
... Add an x86 instruction emulator for kvm. ... * references and instruction fetches will never occur in special memory ... unsigned int bytes; ...
- [PATCH 12/13] KVM: x86 emulator
... Add an x86 instruction emulator for kvm. ... * references and instruction fetches will never occur in special memory ... * detect and handle reentrancy into the emulator via recursive faults. ...