Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(172)

Side by Side Diff: src/s390/assembler-s390.h

Issue 2160573003: S390: Fix convertion from int32 to float32 (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: more fix Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/compiler/s390/code-generator-s390.cc ('k') | src/s390/assembler-s390.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 1994-2006 Sun Microsystems Inc. 1 // Copyright (c) 1994-2006 Sun Microsystems Inc.
2 // All Rights Reserved. 2 // All Rights Reserved.
3 // 3 //
4 // Redistribution and use in source and binary forms, with or without 4 // Redistribution and use in source and binary forms, with or without
5 // modification, are permitted provided that the following conditions 5 // modification, are permitted provided that the following conditions
6 // are met: 6 // are met:
7 // 7 //
8 // - Redistributions of source code must retain the above copyright notice, 8 // - Redistributions of source code must retain the above copyright notice,
9 // this list of conditions and the following disclaimer. 9 // this list of conditions and the following disclaimer.
10 // 10 //
(...skipping 747 matching lines...) Expand 10 before | Expand all | Expand 10 after
758 void name(Register r3, Register b1, Disp d1, Register b2, Disp d2); \ 758 void name(Register r3, Register b1, Disp d1, Register b2, Disp d2); \
759 void name(Register r3, const MemOperand& opnd1, const MemOperand& opnd2) 759 void name(Register r3, const MemOperand& opnd1, const MemOperand& opnd2)
760 760
761 // S390 instruction sets 761 // S390 instruction sets
762 RX_FORM(bc); 762 RX_FORM(bc);
763 RR_FORM(bctr); 763 RR_FORM(bctr);
764 RX_FORM(cd); 764 RX_FORM(cd);
765 RRE_FORM(cdr); 765 RRE_FORM(cdr);
766 RXE_FORM(cdb); 766 RXE_FORM(cdb);
767 RXE_FORM(ceb); 767 RXE_FORM(ceb);
768 RRE_FORM(cefbr);
769 RXE_FORM(ddb); 768 RXE_FORM(ddb);
770 RRE_FORM(ddbr); 769 RRE_FORM(ddbr);
771 SS1_FORM(ed); 770 SS1_FORM(ed);
772 RRE_FORM(epair); 771 RRE_FORM(epair);
773 RX_FORM(ex); 772 RX_FORM(ex);
774 RRF2_FORM(fidbr); 773 RRF2_FORM(fidbr);
775 RRE_FORM(flogr); 774 RRE_FORM(flogr);
776 RX_FORM(ic_z); 775 RX_FORM(ic_z);
777 RXY_FORM(icy); 776 RXY_FORM(icy);
778 RIL1_FORM(iihf); 777 RIL1_FORM(iihf);
(...skipping 358 matching lines...) Expand 10 before | Expand all | Expand 10 after
1137 DoubleRegister fltReg); 1136 DoubleRegister fltReg);
1138 void clgebr(Condition m3, Condition m4, Register fixReg, 1137 void clgebr(Condition m3, Condition m4, Register fixReg,
1139 DoubleRegister fltReg); 1138 DoubleRegister fltReg);
1140 void cfdbr(Condition m, Register fixReg, DoubleRegister fltReg); 1139 void cfdbr(Condition m, Register fixReg, DoubleRegister fltReg);
1141 void cdfbr(DoubleRegister fltReg, Register fixReg); 1140 void cdfbr(DoubleRegister fltReg, Register fixReg);
1142 void cgebr(Condition m, Register fixReg, DoubleRegister fltReg); 1141 void cgebr(Condition m, Register fixReg, DoubleRegister fltReg);
1143 void cgdbr(Condition m, Register fixReg, DoubleRegister fltReg); 1142 void cgdbr(Condition m, Register fixReg, DoubleRegister fltReg);
1144 void cegbr(DoubleRegister fltReg, Register fixReg); 1143 void cegbr(DoubleRegister fltReg, Register fixReg);
1145 void cdgbr(DoubleRegister fltReg, Register fixReg); 1144 void cdgbr(DoubleRegister fltReg, Register fixReg);
1146 void cfebr(Condition m3, Register fixReg, DoubleRegister fltReg); 1145 void cfebr(Condition m3, Register fixReg, DoubleRegister fltReg);
1147 void cefbr(DoubleRegister fltReg, Register fixReg); 1146 void cefbr(Condition m3, DoubleRegister fltReg, Register fixReg);
1148 1147
1149 // Floating Point Compare Instructions 1148 // Floating Point Compare Instructions
1150 void cebr(DoubleRegister r1, DoubleRegister r2); 1149 void cebr(DoubleRegister r1, DoubleRegister r2);
1151 void cdb(DoubleRegister r1, const MemOperand& opnd); 1150 void cdb(DoubleRegister r1, const MemOperand& opnd);
1152 void cdbr(DoubleRegister r1, DoubleRegister r2); 1151 void cdbr(DoubleRegister r1, DoubleRegister r2);
1153 1152
1154 // Floating Point Arithmetic Instructions 1153 // Floating Point Arithmetic Instructions
1155 void aebr(DoubleRegister r1, DoubleRegister r2); 1154 void aebr(DoubleRegister r1, DoubleRegister r2);
1156 void adb(DoubleRegister r1, const MemOperand& opnd); 1155 void adb(DoubleRegister r1, const MemOperand& opnd);
1157 void adbr(DoubleRegister r1, DoubleRegister r2); 1156 void adbr(DoubleRegister r1, DoubleRegister r2);
(...skipping 292 matching lines...) Expand 10 before | Expand all | Expand 10 after
1450 1449
1451 class EnsureSpace BASE_EMBEDDED { 1450 class EnsureSpace BASE_EMBEDDED {
1452 public: 1451 public:
1453 explicit EnsureSpace(Assembler* assembler) { assembler->CheckBuffer(); } 1452 explicit EnsureSpace(Assembler* assembler) { assembler->CheckBuffer(); }
1454 }; 1453 };
1455 1454
1456 } // namespace internal 1455 } // namespace internal
1457 } // namespace v8 1456 } // namespace v8
1458 1457
1459 #endif // V8_S390_ASSEMBLER_S390_H_ 1458 #endif // V8_S390_ASSEMBLER_S390_H_
OLDNEW
« no previous file with comments | « src/compiler/s390/code-generator-s390.cc ('k') | src/s390/assembler-s390.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698