Mips делают арифметическую операцию перед компиляцией - PullRequest
1 голос
/ 07 июня 2019

В C я мог бы сделать это:

#define WIDTH 200 #define HEIGHT 200 #define SIZE WIDTH*HEIGHT

Если я это сделаю, сгенерированный код не будет иметь ненужного умножения WIDTH * HEIGHT, так как прекомпилятор вычисляет его заранее и заменяет SIZE на $ 40000 $. Есть ли способ сделать то же самое в мипах (точнее, с симулятором Марса, если это важно?)? у меня есть

.eqv WIDTH 200 .eqv HEIGHT 200

И я не хочу тратить несколько циклов на выполнение мульт вручную, если есть способ обработать это в прекомпиляторе.

...