Changeset 468 in dev for trunk/ab5.0/abdev/BasicCompiler64/CodeGenerator.cpp
- Timestamp:
- Mar 27, 2008, 3:04:28 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/BasicCompiler64/CodeGenerator.cpp
r370 r468 414 414 } 415 415 416 if(RexByte==-1) SetError(300,NULL,cp);416 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 417 417 418 418 // [8bit rex] 1000 1011 11xx xbbb … … 435 435 } 436 436 437 if(RexByte==-1) SetError(300,NULL,cp);437 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 438 438 439 439 //[8bit rex] 0110 0011 11rr rbbb … … 455 455 } 456 456 457 if(RexByte==-1) SetError(300,NULL,cp);457 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 458 458 459 459 //[8bit rex] 0000 1111 1011 1111 11rr rbbb … … 476 476 } 477 477 478 if(RexByte==-1) SetError(300,NULL,cp);478 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 479 479 480 480 //[8bit rex] 0000 1111 1011 1110 11rr rbbb … … 504 504 } 505 505 506 if(RexByte==-1) SetError(300,NULL,cp);506 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 507 507 508 508 //[8bit rex] 0000 1111 1011 1111 11rr rbbb … … 526 526 } 527 527 528 if(RexByte==-1) SetError(300,NULL,cp);528 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 529 529 530 530 //[8bit rex] 0000 1111 1011 1110 11rr rbbb … … 555 555 } 556 556 557 if(RexByte==-1) SetError(300,NULL,cp);557 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 558 558 559 559 //0110 0110 [8bit rex] 0000 1111 1011 1110 11rr rbbb … … 639 639 if(REG_R8<=reg&®<=REG_R15) RexByte=0x49; 640 640 641 if(RexByte==-1) SetError(300,NULL,cp);641 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 642 642 643 643 if(reg==REG_RAX){ … … 679 679 } 680 680 681 if(RexByte==-1) SetError(300,NULL,cp);681 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 682 682 683 683 //[8bit rex] 0000 0011 11rr rbbb … … 699 699 } 700 700 701 if(RexByte==-1) SetError(300,NULL,cp);701 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 702 702 703 703 //[8bit rex] 0000 0011 11rr rbbb … … 747 747 } 748 748 749 if(RexByte==-1) SetError(300,NULL,cp);749 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 750 750 751 751 //[8bit rex] 0010 1011 11rr rbbb … … 767 767 } 768 768 769 if(RexByte==-1) SetError(300,NULL,cp);769 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 770 770 771 771 //[8bit rex] 0010 1011 11rr rbbb … … 818 818 } 819 819 820 if(RexByte==-1) SetError(300,NULL,cp);820 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 821 821 822 822 … … 844 844 } 845 845 846 if(RexByte==-1) SetError(300,NULL,cp);846 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 847 847 848 848 … … 885 885 if(REG_R8<=reg&®<=REG_R15) RexByte=(char)0x49; 886 886 887 if(RexByte==-1) SetError(300,NULL,cp);887 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 888 888 889 889 //rexプリフィックス … … 903 903 if(REG_R8<=reg&®<=REG_R15) RexByte=(char)0x49; 904 904 905 if(RexByte==-1) SetError(300,NULL,cp);905 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 906 906 907 907 //rexプリフィックス … … 939 939 } 940 940 941 if(RexByte==-1) SetError(300,NULL,cp);941 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 942 942 943 943 … … 973 973 } 974 974 975 if(RexByte==-1) SetError(300,NULL,cp);975 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 976 976 977 977 … … 1007 1007 } 1008 1008 1009 if(RexByte==-1) SetError(300,NULL,cp);1009 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 1010 1010 1011 1011 … … 1055 1055 } 1056 1056 1057 if(RexByte==-1) SetError(300,NULL,cp);1057 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 1058 1058 1059 1059 … … 1074 1074 if(REG_R8<=reg&®<=REG_R15) (char)RexByte=0x49; 1075 1075 1076 if(RexByte==-1) SetError(300,NULL,cp);1076 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 1077 1077 1078 1078 if(reg==REG_RAX){ … … 1101 1101 if(REG_R8<=reg&®<=REG_R15) RexByte=(char)0x41; 1102 1102 1103 if(RexByte==-1) SetError(300,NULL,cp);1103 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 1104 1104 1105 1105 if(reg==REG_RAX){ … … 1152 1152 } 1153 1153 1154 if(RexByte==-1) SetError(300,NULL,cp);1154 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 1155 1155 1156 1156 … … 1196 1196 } 1197 1197 1198 if(RexByte==-1) SetError(300,NULL,cp);1198 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 1199 1199 1200 1200 … … 1228 1228 } 1229 1229 1230 if(RexByte==-1) SetError(300,NULL,cp);1230 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 1231 1231 1232 1232 … … 1269 1269 } 1270 1270 1271 if(RexByte==-1) SetError(300,NULL,cp);1271 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 1272 1272 1273 1273 //[8bit rex] 1000 0101 11rr rbbb … … 1308 1308 } 1309 1309 1310 if(RexByte==-1) SetError(300,NULL,cp);1310 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 1311 1311 1312 1312 … … 1491 1491 } 1492 1492 1493 if(RexByte==-1) SetError(300,NULL,cp);1493 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 1494 1494 1495 1495 … … 1532 1532 } 1533 1533 1534 if(RexByte==-1) SetError(300,NULL,cp);1534 if(RexByte==-1) compiler.errorMessenger.Output(300,NULL,cp); 1535 1535 1536 1536
Note:
See TracChangeset
for help on using the changeset viewer.