Changeset 14783
- Timestamp:
- May 3, 2011, 1:39:25 PM (14 years ago)
- File:
-
- 1 edited
-
trunk/source/lisp-kernel/arm-spentry.s (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/lisp-kernel/arm-spentry.s
r14779 r14783 2465 2465 3: 2466 2466 __(unbox_fixnum(imm0,imm0)) 2467 __(mul temp0,arg_y,imm0) /* no MLA on ARMv5 */ 2468 __(add arg_z,arg_z,temp0) 2467 __(mla arg_z,arg_y,imm0,arg_z) 2469 2468 /* arg_z is now row-major-index; get data vector and 2470 2469 add in possible offset */ … … 2509 2508 __(unbox_fixnum(imm2,imm2)) 2510 2509 __(unbox_fixnum(imm1,imm1)) 2511 __(mul arg_y,imm2,arg_y) 2512 __(mul imm1,imm2,imm1) 2513 __(mul arg_x,imm1,arg_x) 2514 __(add arg_z,arg_z,arg_y) 2515 __(add arg_z,arg_z,arg_x) 2510 /* (+ (* i dim1 dim2) (* j dim2) k) */ 2511 __(mul imm1,imm2,imm1) 2512 __(mla imm2,arg_y,imm2,arg_z) /* imm2 now a fixnum */ 2513 __(mla arg_z,arg_x,imm1,imm2) 2516 2514 __(mov arg_y,temp0) 2517 2515 0: __(ldr arg_x,[arg_y,#arrayH.displacement]) … … 2549 2547 3: 2550 2548 __(unbox_fixnum(imm0,imm0)) 2551 __(mul temp1,arg_x,imm0) 2552 __(add arg_y,arg_y,temp1) 2549 __(mla arg_y,arg_x,imm0,arg_y) 2553 2550 /* arg_y is now row-major-index; get data vector and 2554 2551 add in possible offset */
Note:
See TracChangeset
for help on using the changeset viewer.
