* gencode.c (build_instruction): Handle "pext5" according to
version 1.95 of the r5900 ISA. Fixes pr12413 (c/h from toshiba).
This commit is contained in:
parent
649625bb8e
commit
6443523484
|
@ -1,6 +1,9 @@
|
||||||
Wed Jul 2 11:54:10 1997 Jeffrey A Law (law@cygnus.com)
|
Wed Jul 2 11:54:10 1997 Jeffrey A Law (law@cygnus.com)
|
||||||
|
|
||||||
start-sanitize-r5900
|
start-sanitize-r5900
|
||||||
|
* gencode.c (build_instruction): Handle "pext5" according to
|
||||||
|
version 1.95 of the r5900 ISA.
|
||||||
|
|
||||||
* gencode.c (build_instruction): Handle "ppac5" according to
|
* gencode.c (build_instruction): Handle "ppac5" according to
|
||||||
version 1.95 of the r5900 ISA.
|
version 1.95 of the r5900 ISA.
|
||||||
end-sanitize-r5900
|
end-sanitize-r5900
|
||||||
|
|
|
@ -3982,7 +3982,7 @@ build_instruction (doisa, features, mips16, insn)
|
||||||
printf("for(i=0;i<WORDS_IN_MMI_REGS;i++)\n");
|
printf("for(i=0;i<WORDS_IN_MMI_REGS;i++)\n");
|
||||||
printf(" {\n");
|
printf(" {\n");
|
||||||
printf(" int x = RT_UW(i);\n");
|
printf(" int x = RT_UW(i);\n");
|
||||||
printf(" GPR_UW(destreg,i) = ((x & (1 << 15)) << (24 - 15)) \n");
|
printf(" GPR_UW(destreg,i) = ((x & (1 << 15)) << (31 - 15)) \n");
|
||||||
printf(" | ((x & (31 << 10)) << (19 - 10)) \n");
|
printf(" | ((x & (31 << 10)) << (19 - 10)) \n");
|
||||||
printf(" | ((x & (31 << 5)) << (11 - 5)) \n");
|
printf(" | ((x & (31 << 5)) << (11 - 5)) \n");
|
||||||
printf(" | ((x & (31 << 0)) << (3 - 0)); \n");
|
printf(" | ((x & (31 << 0)) << (3 - 0)); \n");
|
||||||
|
|
Loading…
Reference in New Issue