MIPS Warning Messages

The following table shows MIPS warning messages C4015 through C4998.
| Number | Message text |
|---|---|
|
C4015 |
Unable to reach line number %d of file '%Fs' |
|
C4018 |
Line number %d is greater than maximum of %d for file '%Fs |
|
C4032 |
%s (%d): WIN32 '%s' failed; %s |
|
C4083 |
Cannot open %Fs file: '%Fs': %Fs |
|
C4084 |
Cannot read %Fs file: '%Fs': %Fs |
|
C4521 |
NOP required for mtc0/mfc0 |
|
C4610 |
Large decimal set sign bit |
|
C4624 |
Truncating cpp-generated filename |
|
C4692 |
Invalid expression with %hi/%lo: %s |
|
C4897 |
Opcode used without -QMmips64 or -QMViper |
|
C4898 |
MIPSII opcode used without -QMmips32 |
|
C4899 |
Opcode used without -QMmips32 or -QMmips4 |
|
C4900 |
Opcode used without -QMmips32 or -QMmips64 or -QMViper |
|
C4907 |
MIPS V opcode used without -QMmips5 |
|
C4908 |
Mips viper opcode used without -QMViper |
|
C4909 |
Mips R5400 opcode used without -QMR5400 |
|
C4910 |
Using unimplemented unaligned-access opcode |
|
C4911 |
Zero length string |
|
C4912 |
Register alu instruction converted to immediate instruction |
|
C4916 |
opcode used without /QMRnnnn where nnnn=3900, 32, or 64 |
|
C4917 |
Floating point opcode used with -QMFPE |
|
C4918 |
Mark II opcode not available on R4100 used with -QMR4100 |
|
C4919 |
Mark II opcode not available on all Windows Embedded CE architectures |
|
C4920 |
Mark II opcode not available on R3910 used with -QMR3910 |
|
C4922 |
Mips R4100 opcode used without -QMR4100 |
|
C4923 |
wait instruction used without /QMmips32, /QMmips64, or /QMViper |
|
C4924 |
INTERNAL COMPILER WARNING - Invalid version stamp Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information |
|
C4926 |
Length of .lcomm was less than 1: %s |
|
C4927 |
Errata 52: DIV in branch delay slot may not work on a R4000 chip |
|
C4928 |
Division by zero |
|
C4929 |
Cross-assembler ignores -fli |
|
C4930 |
Decimal .extended limited to 55 bit precision: %s |
|
C4931 |
Floating under/over-flow in conversion to binary |
|
C4932 |
Floating exception in conversion to binary |
|
C4932 |
Floating exception in conversion to binary |
|
C4933 |
Cannot correct .e alignment |
|
C4934 |
Cannot do floating-point load on unaligned data |
|
C4935 |
Improperly aligned register |
|
C4936 |
sData offset exceeded $gp padding threshold |
|
C4937 |
Extern offset exceeded $gp padding threshold |
|
C4938 |
Bss offset exceeded $gp padding threshold |
|
C4939 |
Branch target is not word-aligned |
|
C4940 |
Mark II opcode used without -QMmips2 |
|
C4941 |
Mark III opcode used without -QMmips3 |
|
C4942 |
MIPS IV opcode used without -QMmips4 |
|
C4943 |
Too many file names '%s' |
|
C4944 |
Unknown option '%s' |
|
C4945 |
Macro instruction used |
|
C4946 |
Macro instruction used in branch delay slot |
|
C4947 |
.set nomove is obsolete |
|
C4948 |
nomacro requires noreorder |
|
C4949 |
reorder requires macro |
|
C4950 |
No code generated for '%Fs' |
|
C4951 |
.loc should precede .ent for /Od |
|
C4953 |
nop must be inside .set noreorder section |
|
C4954 |
Macro instruction used t |
|
C4956 |
Symbol %s is not in comdat section yet it has the comdat attribute |
|
C4964 |
Image file '%Fs' has unfamiliar optional header size %d |
|
C4972 |
duplicate public symbol '%s' defined for COMDAT '%s' (-Gy), linked image may not run |
|
C4975 |
Directive not implemented |
|
C4976 |
$31 not allowed in conditional branch and link |
|
C4978 |
Extra filename on command line |
|
C4979 |
Line too long |
|
C4980 |
Used t without .set noat |
|
C4981 |
Cannot redefine symbol |
|
C4982 |
Load/store of an undefined symbol: %s |
|
C4983 |
JAL should not use same register twice |
|
C4984 |
JAL should not use $31 alone or any register twice |
|
C4985 |
Optional argument not S, ignored |
|
C4986 |
.option name expected |
|
C4987 |
.ent missing preceding .end |
|
C4988 |
.end missing at end of assembly |
|
C4990 |
.aent must be inside .ent/.end block |
|
C4991 |
sym directive not implemented |
|
C4992 |
.line directive not implemented |
|
C4993 |
.dead directive not implemented |
|
C4994 |
Unknown name in .option |
|
C4995 |
.set option expected |
|
C4996 |
Unknown option in .set |
|
C4997 |
Hint field not in range 0..31 |
|
C4998 |
Multiply accumulate instruction used without /QMRnnnn - Optimize for Specific MIPS chip, where nnnn = 4121, Viper, 5400, 32, or 64. |