obidarefolu

HW1 Determinant counter

Oct 5th, 2020
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ARM 3.97 KB | None | 0 0
  1. .text
  2.  
  3. .global count_det
  4.  
  5. count_det:
  6.         LDR r1, [r0, #16]
  7.         LDR r2, [r0, #32]
  8.         MUL r1, r2, r1
  9.         LDR r2, [r0, #0]
  10.         MUL r1, r2, r1
  11.         MOV r3, r1
  12.  
  13.         LDR r1, [r0, #20]
  14.         LDR r2, [r0, #28]
  15.         MUL r1, r2, r1
  16.         LDR r2, [r0, #0]
  17.         MUL r1, r2, r1
  18.         SUB r3, r3, r1
  19.  
  20.         LDR r1, [r0, #4]
  21.         LDR r2, [r0, #12]
  22.         MUL r1, r2, r1
  23.         LDR r2, [r0, #32]
  24.         MUL r1, r2, r1
  25.         SUB r3, r3, r1
  26.  
  27.         LDR r1, [r0, #4]
  28.         LDR r2, [r0, #20]
  29.         MUL r1, r2, r1
  30.         LDR r2, [r0, #24]
  31.         MUL r1, r2, r1
  32.         ADD r3, r3, r1                                                                                                                                                                                                                                                                                                                                                                                                                        LDR r1, [r0, #8]                                                                                                                                                                                                   LDR r2, [r0, #12]
  33.         MUL r1, r2, r1                                                                                                                                                                                                     LDR r2, [r0, #28]                                                                                                                                                                                                  MUL r1, r2, r1                                                                                                                                                                                                     ADD r3, r3, r1                                                                                                                                                                                                                                                                                                                                                                                                                        LDR r1, [r0, #8]
  34.         LDR r2, [r0, #16]                                                                                                                                                                                                  MUL r1, r2, r1                                                                                                                                                                                                     LDR r2, [r0, #24]                                                                                                                                                                                                  MUL r1, r2, r1                                                                                                                                                                                                     SUB r3, r3, r1                                                                                                                                                                                                                                                                                                                                                                                                                        MOV r0, r3                                                                                                                                                                                                                                                                                                                                                                                                                            BX lr
Add Comment
Please, Sign In to add comment