// Aplica o back-end do juninho @target : mips // Especifica o tipo de metodo empregado para salvar o resultado da compilação //@export : MultCoreJun @export : simulation package main; const ( LIN = 2 COL = 2 ) var ( matrizA [LIN][COL]int32 matrizB [LIN][COL]int32 matrizR [LIN][COL]int32 ) func preenche(){ var k = 1 for i := 0; i < LIN ; i++ { for j := 0; j < COL ; j++ { matrizA[i][j] = k matrizB[i][j] = k k++ } } } func multiplica() { var aux = 0 for i := 0; i < LIN; i++ { for j := 0; j < COL; j++ { for k := 0; k < LIN; k++ { aux = aux + (matrizA[i][k] * matrizB[k][j]) } matrizR[i][j] = aux aux = 0 } } } func main() { preenche() multiplica() } /** leadersList:[ 0,2 2,2 4,3 7,12 19,6 25,13 38, 3 41,3 44,2 46,3 49,4 53,29 82,3 85,2 87,4 91,7 98,4 102,15 117,41 158,2 160,3 163,2 165,3 168,3 */