[CALU] Re: decode stage: call/ret

  • From: Günther Wimpassinger <e0525147@xxxxxxxxxxxxxxxxxxxx>
  • To: calu-ss2010-tuwien@xxxxxxxxxxxxx
  • Date: Mon, 17 May 2010 06:56:13 +0200

Zitat von Benedikt Huber <benedikt@xxxxxxxxxxxxxxxxxx>:

Hi Martin,
frage zu call/ret in der Decode Stage:
>  type stack_sel_type is (STACK_ALU, STACK_PRED)
a) Beim call sollte es doch STACK_ALU (als Z + immediate/ret_addr) und nicht STACK_PRED sein, oder? Hab ich jetzt mal geaendert. b) Ich verstehe, dass bei ireturn eigentlich auch die predicates gepopped werden sollen, aber mit der aktuellen Architektur geht das so nicht, oder?

gute nacht,
benedikt



Ein Interrupt oder ein Call ist es so, dass an einer Stackposition
sowohl die Predicates als auch die Returnadresse gespeichert werden.
Darum sieht der Input/Output vom Stack auch relativ komplex im
Blockdiagramm aus.

lg


Other related posts: