123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- #define src_sav r13
- #define dst_sav r12
- #define src_dst_sav r13:12
- #define d_dbuf r15:14
- #define w_dbuf r15
- #define dst r0
- #define src r1
- #define bytes r2
- #define loopcount r5
- #define FUNCNAME __copy_to_user_hexagon
- #include "copy_user_template.S"
-
- .falign
- 1109:
- 2109:
- 4109:
-
- {
- r0 = r2
- jumpr r31
- }
-
-
-
- .falign
- 8189:
- 8199:
- 4189:
- 4199:
- 2189:
- 2199:
- 1189:
- 1199:
- {
- r2 += sub(dst_sav,dst)
- }
- {
- r0 = r2
- jumpr r31
- }
-
- .section __ex_table,"a"
- .long 1100b,1109b
- .long 2100b,2109b
- .long 4100b,4109b
- .long 8180b,8189b
- .long 8190b,8199b
- .long 4180b,4189b
- .long 4190b,4199b
- .long 2180b,2189b
- .long 2190b,2199b
- .long 1180b,1189b
- .long 1190b,1199b
- .previous
|