PASM JMP instruction DEST field
localroger
Posts: 3,452
Hi all,
I am working on a variation of the LMM.· As in the LMM, I'll be implementing synthetic functions with PASM JMPs to PASM routines in the LMM interpreter cog.· Now, in the Prop manual the JMP instruction SRC field holds the PASM jump target and the DEST field is listed as
, which I read as "don't care."· (In the CALL *cough* JMPRET instruction, DEST holds the address of the place where the return jump gets written.)
What I would like to do is use the DEST field as an arbitrary 9-bit argument for some of my PASM synthetic functions.· Can anybody verify that the Prop really doesn't care what JMP finds in the DEST field?· I'd hate to do a lot of work on this only to find that the microcode doesn't really ignore those bits.
I could probably verify this by writing some test code but I figure some of the folks here will simply know the answer straight up.
I am working on a variation of the LMM.· As in the LMM, I'll be implementing synthetic functions with PASM JMPs to PASM routines in the LMM interpreter cog.· Now, in the Prop manual the JMP instruction SRC field holds the PASM jump target and the DEST field is listed as
, which I read as "don't care."· (In the CALL *cough* JMPRET instruction, DEST holds the address of the place where the return jump gets written.)
What I would like to do is use the DEST field as an arbitrary 9-bit argument for some of my PASM synthetic functions.· Can anybody verify that the Prop really doesn't care what JMP finds in the DEST field?· I'd hate to do a lot of work on this only to find that the microcode doesn't really ignore those bits.
I could probably verify this by writing some test code but I figure some of the folks here will simply know the answer straight up.
Comments
-Phil