All pastes #1210773 Raw Edit

Something

public text v1 · immutable
#1210773 ·published 2008-09-25 18:51 UTC
rendered paste body
			.equ 		N, 250
a:		.int .....
b:		.int .....
c:		.int 		NxN, 4

			ADR		R8, a
			ADR		R9, b
			ADR		R10, c

			MOV 	RO, #0		; R0=i
bi:		CMP 	RO, #N
			BCS 	fini
			MOV 	R1, #0		; R1=j
bj:		CMP 	R1, #N
			BCS 	finj
			MOV 	R2, #0		; R2=k
			MOV 	R3, #0		; R3=C(i, j)
bk:		CMP		R2, #N
			BCS 	fink
			MLA		R4, R0, R7, R2
			LDR		R4, R2, R7, R1
			LDR		R6, [R9, R4, LSL #2]	; R5=a(i,k)
			MLA		R4, R2, R7, R1
			LDR		R6, [R9, R4, LSL #2]	; R6=b(k,j)
			MLA		R3, R5, R6, R3
			ADD 	R2, R2, #1
			B			bk
fink:	MLA		R4, R0, R7, R1
			STR 	R3, [R10, R4, LSL #2]
			ADD		R1, R1, #1
			B			bj
finj:	ADD		R0, R0, #1
			B			bi
fini: