INSTRUCTION ENCODING TO INDICATE WHETHER TO STORE ARGUMENT REGISTERS AS STATIC REGISTERS AND RETURN ADDRESS IN SUBROUTINE STACK

Patent №

US 7,739,484

Granted

2010-06-15

Filed 2007

Owner

MIPS TECHNOLOGIES, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

11868429

A method and apparatus provide means for saving and restoring processor register values and allocating and deallocating stack memory. A first field of a save instruction encodes whether a value in a register of a processor is saved as a static value. A second field of the save instruction encodes whether a value in a register of a processor is saved as an argument value. A third field of the save instruction encodes a size of a stack frame created during execution of the save instruction. An argument value is saved in a calling program's stack frame. A static value is saved in a called program's stack frame. A restore instruction is used to restore static values and deallocate the stack frame. The save and restore instructions may be executed using any programmable device, including a single instruction set architecture processor or a multi-instruction set architecture processor.

AI hardwareG06F 9/30043G06F 8/441G06F 9/30054G06F 9/30101G06F 9/30134G06F 9/30145G06F 9/3016G06F 9/30181+3 more

AI classification

AI hardware0.99
Planning0.00
Natural language0.00
Vision0.00
Speech0.00
Knowledge representation0.00
Machine learning0.00
Evolutionary computation0.00

Ownership

MIPS TECHNOLOGIES, INC.

assignment · 222650303

Assignors

KISSELL, KEVIN D., EKNER, HARTVIG W.J.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC