1.一种硬件装置,包括:
解码器硬件,用于解码指令;
操作数检索硬件,用于从与由所述解码器硬件解码的所述指令关联的至少一个源操作数检索数据;
执行硬件,用于执行所述解码的指令以生成包括至少一个状态位的结果,并使所述结果和至少一个状态位存储在单个目的地物理存储位置,其中所述至少一个状态位和结果通过所述单个寄存器的读取可访问。
2.如权利要求1所述的硬件装置,进一步包括:
寄存器重命名硬件,用于将所述指令的架构寄存器映射到物理寄存器,并将所述装置的状态寄存器映射到所述物理寄存器。
3.如权利要求1-2任一项所述的硬件装置,其中所述物理寄存器将数据存储在最低有效位中,并将状态位存储在最高有效位中。
4.如权利要求1-2任一项所述的硬件装置,其中所述物理寄存器用于将数据存储在最高有效位中,并将状态位存储在最低有效位中。
5.如权利要求1-4任一项所述的硬件装置,其中所述至少一个状态位包括用于进位、符号、溢出、奇偶、零及调整中的至少之一的位。
6.如权利要求1-5任一项的所述硬件装置,其中所述指令为条件转移、条件跳转、条件移动及条件存储操作之一。
7.如权利要求1-6任一项所述的硬件装置,其中包括用于指示所述指令的操作码的所述指令要使得所述至少一个状态位连同所述结果一起存储到所述单个目的地物理存储位置。
8.如权利要求1-7任一项所述的硬件装置,其中包括用于指示所述指令的目的地操作数的所述指令要使得所述至少一个状态位连同所述结果一起存储到所述单个目的地物理存储位置。
9.一种硬件装置,包括:
解码器硬件,用于解码指令;
操作数检索硬件,用于从与由所述解码器硬件解码的所述指令关联的至少一个源操作数检索数据;
执行硬件,用于执行所述解码的指令以基于所述至少一个源物理寄存器的状态条件的评估,有条件地执行所述指令的操作,其中所述源操作数除数据外,还包括至少一个状态位。
10.如权利要求9所述的硬件装置,进一步包括:
寄存器重命名硬件,用于将所述指令的架构寄存器映射到物理寄存器,并将所述装置的状态寄存器映射到所述物理寄存器。
11.如权利要求9-11任一项所述的硬件装置,其中所述物理寄存器用于将数据存储在最低有效位中,并将状态位存储在最高有效位中。
12.如权利要求9-11任一项所述的硬件装置,其中所述物理寄存器用于将数据存储在最高有效位中,并将状态位存储在最低有效位中。
13.如权利要求9-12任一项所述的硬件装置,其中所述至少一个状态位包括用于进位、符号、溢出、奇偶、零及调整中的至少之一的位。
14.如权利要求9-13任一项所述的硬件装置,其中所述指令为条件转移、条件跳转、条件移动及条件存储操作之一。
15.如权利要求9-14任一项所述的硬件装置,其中包括指示所述指令的操作码的所述指令要从包括至少一个状态位和数据的所述源物理寄存器读取状态信息。
16.如权利要求9-15任一项所述的硬件装置,其中所述指令包括所述源物理寄存器要存储至少一个状态位和数据的指令。
17.如权利要求9-16任一项所述的硬件装置,其中所述指令包括目的地操作数。
18.如权利要求9-17任一项所述的硬件装置,其中所述指令包括偏移操作数。
19.一种硬件装置,包括:
解码器部件,用于解码指令;
操作数检索部件,用于从与由所述解码器硬件解码的所述指令关联的至少一个源操作数检索数据;
执行部件,用于执行所述解码的指令以生成包括至少一个状态位的结果,并使得所述结果和至少一个状态位存储在单个目的地物理存储位置中,其中所述至少一个状态位和结果通过所述单个寄存器的读取可访问。
20.如权利要求19所述的硬件装置,进一步包括:
寄存器重命名部件,用于将所述指令的架构寄存器映射到物理寄存器,并将所述装置的状态寄存器映射到所述物理寄存器。
21.如权利要求19-20任一项所述的硬件装置,其中所述物理寄存器用于将数据存储在最低有效位中,并将状态位存储在最高有效位中。
22.如权利要求19-20任一项所述的硬件装置,其中所述物理寄存器用于将数据存储在最高有效位中,并将状态位存储在最低有效位中。
23.如权利要求19-22任一项所述的硬件装置,其中所述至少一个状态位包括用于进位、符号、溢出、奇偶、零及调整中的至少之一的位。
24.如权利要求19-23任一项所述的硬件装置,其中所述指令为条件转移、条件跳转、条件移动及条件存储操作之一。
25.如权利要求19-24任一项所述的硬件装置,其中包括指示所述指令的操作码的所述指令要使得所述至少一个状态位连同所述结果一起存储到所述单个目的地物理存储位置。