Мы разрабатываем кросс-компилятор C-MIPS, и для этого нам нужно сравнить наш код MIPS с кодом, сгенерированным другим кросс-компилятором C-MIPS, таким как LLVM или CodeSourcery, и т. Д. Мы используем SPIM для запуска нашего MIPScode.
Сейчас мы используем кросс-компилятор CodeSourcery для генерации соответствующего кода MIPS для данной программы на языке Си.Он генерирует операторы типа lui $ 2,% hi ($ LC0), lw $ 3,% lo ($ LC0) ($ 2), где LCO - метка, но при загрузке этого файла в SPIM.Он показывает ошибку синтаксического анализатора, например
(parser) Unknown character on line 30 of file test1.s
lui $2,%hi($LC0)
Я не знаю, каков эквивалентный код MIPS для этого вида оператора, так что он может быть проанализирован SPIM?