OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [tags/] [gdb/] [gdb-6.8/] [gdb-6.8.openrisc-2.1/] [sim/] [testsuite/] [sim/] [sh/] [movxy.s] - Diff between revs 24 and 33

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 24 Rev 33
# sh testcase for movxy
# sh testcase for movxy
# mach:  shdsp
# mach:  shdsp
# as(shdsp):    -defsym sim_cpu=1 -dsp
# as(shdsp):    -defsym sim_cpu=1 -dsp
 
 
        .include "testutils.inc"
        .include "testutils.inc"
 
 
        .align  2
        .align  2
src1:   .word   1
src1:   .word   1
src2:   .word   2
src2:   .word   2
src3:   .word   3
src3:   .word   3
src4:   .word   4
src4:   .word   4
src5:   .word   5
src5:   .word   5
src6:   .word   6
src6:   .word   6
src7:   .word   7
src7:   .word   7
src8:   .word   8
src8:   .word   8
src9:   .word   9
src9:   .word   9
        .word   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
        .word   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
 
 
dst1:   .word   0
dst1:   .word   0
dst2:   .word   0
dst2:   .word   0
dst3:   .word   0
dst3:   .word   0
dst4:   .word   0
dst4:   .word   0
dst5:   .word   0
dst5:   .word   0
dst6:   .word   0
dst6:   .word   0
dst7:   .word   0
dst7:   .word   0
dst8:   .word   0
dst8:   .word   0
dst9:   .word   0
dst9:   .word   0
        .word   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
        .word   0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
 
 
        start
        start
movxw_nopy:
movxw_nopy:
        set_grs_a5a5
        set_grs_a5a5
        # load up pointers
        # load up pointers
        mov.l   srcp1, r4
        mov.l   srcp1, r4
        mov.l   dstp1, r5
        mov.l   dstp1, r5
 
 
        # perform moves
        # perform moves
        movx.w  @r4, x0
        movx.w  @r4, x0
        pcopy   x0, a0
        pcopy   x0, a0
        movx.w  a0, @r5
        movx.w  a0, @r5
 
 
        # verify pointers unchanged
        # verify pointers unchanged
        mov.l   srcp1, r0
        mov.l   srcp1, r0
        cmp/eq  r0, r4
        cmp/eq  r0, r4
        bt      .L0
        bt      .L0
        fail
        fail
.L0:
.L0:
        mov.l   dstp1, r1
        mov.l   dstp1, r1
        cmp/eq  r1, r5
        cmp/eq  r1, r5
        bt      .L1
        bt      .L1
        fail
        fail
.L1:
.L1:
        # verify copied values
        # verify copied values
        mov.w   @r0, r0
        mov.w   @r0, r0
        mov.w   @r1, r1
        mov.w   @r1, r1
        cmp/eq  r0, r1
        cmp/eq  r0, r1
        bt      .L2
        bt      .L2
        fail
        fail
.L2:
.L2:
        test_gr_a5a5 r2
        test_gr_a5a5 r2
        test_gr_a5a5 r3
        test_gr_a5a5 r3
        test_gr_a5a5 r6
        test_gr_a5a5 r6
        test_gr_a5a5 r7
        test_gr_a5a5 r7
        test_gr_a5a5 r8
        test_gr_a5a5 r8
        test_gr_a5a5 r9
        test_gr_a5a5 r9
        test_gr_a5a5 r10
        test_gr_a5a5 r10
        test_gr_a5a5 r11
        test_gr_a5a5 r11
        test_gr_a5a5 r12
        test_gr_a5a5 r12
        test_gr_a5a5 r13
        test_gr_a5a5 r13
        test_gr_a5a5 r14
        test_gr_a5a5 r14
 
 
movyw_nopx:
movyw_nopx:
        set_grs_a5a5
        set_grs_a5a5
        # load up pointers
        # load up pointers
        mov.l   srcp2, r6
        mov.l   srcp2, r6
        mov.l   dstp2, r7
        mov.l   dstp2, r7
 
 
        # perform moves
        # perform moves
        movy.w  @r6, y0
        movy.w  @r6, y0
        pcopy   y0, a0
        pcopy   y0, a0
        movy.w  a0, @r7
        movy.w  a0, @r7
 
 
        # verify pointers unchanged
        # verify pointers unchanged
        mov.l   srcp2, r2
        mov.l   srcp2, r2
        cmp/eq  r2, r6
        cmp/eq  r2, r6
        bt      .L3
        bt      .L3
        fail
        fail
.L3:
.L3:
        mov.l   dstp2, r3
        mov.l   dstp2, r3
        cmp/eq  r3, r7
        cmp/eq  r3, r7
        bt      .L4
        bt      .L4
        fail
        fail
.L4:
.L4:
        # verify copied values
        # verify copied values
        mov.w   @r2, r2
        mov.w   @r2, r2
        mov.w   @r3, r3
        mov.w   @r3, r3
        cmp/eq  r2, r3
        cmp/eq  r2, r3
        bt      .L5
        bt      .L5
        fail
        fail
.L5:
.L5:
        test_gr_a5a5 r0
        test_gr_a5a5 r0
        test_gr_a5a5 r1
        test_gr_a5a5 r1
        test_gr_a5a5 r4
        test_gr_a5a5 r4
        test_gr_a5a5 r5
        test_gr_a5a5 r5
        test_gr_a5a5 r8
        test_gr_a5a5 r8
        test_gr_a5a5 r9
        test_gr_a5a5 r9
        test_gr_a5a5 r10
        test_gr_a5a5 r10
        test_gr_a5a5 r11
        test_gr_a5a5 r11
        test_gr_a5a5 r12
        test_gr_a5a5 r12
        test_gr_a5a5 r13
        test_gr_a5a5 r13
        test_gr_a5a5 r14
        test_gr_a5a5 r14
 
 
movxw_movyw:
movxw_movyw:
        set_grs_a5a5
        set_grs_a5a5
        # load up pointers
        # load up pointers
        mov.l   srcp3, r4
        mov.l   srcp3, r4
        mov.l   dstp3, r5
        mov.l   dstp3, r5
        mov.l   srcp4, r6
        mov.l   srcp4, r6
        mov.l   dstp4, r7
        mov.l   dstp4, r7
 
 
        # perform moves
        # perform moves
        movx.w  @r4, x1 movy.w  @r6, y1
        movx.w  @r4, x1 movy.w  @r6, y1
        pcopy   x1, a0
        pcopy   x1, a0
        pcopy   y1, a1
        pcopy   y1, a1
        movx.w  a0, @r5 movy.w  a1, @r7
        movx.w  a0, @r5 movy.w  a1, @r7
 
 
        # verify pointers unchanged
        # verify pointers unchanged
        mov.l   srcp3, r0
        mov.l   srcp3, r0
        cmp/eq  r0, r4
        cmp/eq  r0, r4
        bt      .L6
        bt      .L6
        fail
        fail
.L6:
.L6:
        mov.l   dstp3, r1
        mov.l   dstp3, r1
        cmp/eq  r1, r5
        cmp/eq  r1, r5
        bt      .L7
        bt      .L7
        fail
        fail
.L7:
.L7:
        mov.l   srcp4, r2
        mov.l   srcp4, r2
        cmp/eq  r2, r6
        cmp/eq  r2, r6
        bt      .L8
        bt      .L8
        fail
        fail
.L8:
.L8:
        mov.l   dstp4, r3
        mov.l   dstp4, r3
        cmp/eq  r3, r7
        cmp/eq  r3, r7
        bt      .L9
        bt      .L9
        fail
        fail
.L9:
.L9:
        # verify copied values
        # verify copied values
        mov.w   @r0, r0
        mov.w   @r0, r0
        mov.w   @r1, r1
        mov.w   @r1, r1
        cmp/eq  r0, r1
        cmp/eq  r0, r1
        bt      .L10
        bt      .L10
        fail
        fail
.L10:
.L10:
        mov.w   @r2, r2
        mov.w   @r2, r2
        mov.w   @r3, r3
        mov.w   @r3, r3
        cmp/eq  r2, r3
        cmp/eq  r2, r3
        bt      .L11
        bt      .L11
        fail
        fail
.L11:
.L11:
        test_gr_a5a5 r8
        test_gr_a5a5 r8
        test_gr_a5a5 r9
        test_gr_a5a5 r9
        test_gr_a5a5 r10
        test_gr_a5a5 r10
        test_gr_a5a5 r11
        test_gr_a5a5 r11
        test_gr_a5a5 r12
        test_gr_a5a5 r12
        test_gr_a5a5 r13
        test_gr_a5a5 r13
        test_gr_a5a5 r14
        test_gr_a5a5 r14
 
 
        bra     movxw_movyw_new
        bra     movxw_movyw_new
        nop
        nop
 
 
        .align  2
        .align  2
srcp1:  .long   src1
srcp1:  .long   src1
srcp2:  .long   src2
srcp2:  .long   src2
srcp3:  .long   src3
srcp3:  .long   src3
srcp4:  .long   src4
srcp4:  .long   src4
srcp5:  .long   src5
srcp5:  .long   src5
srcp6:  .long   src6
srcp6:  .long   src6
srcp7:  .long   src7
srcp7:  .long   src7
srcp8:  .long   src8
srcp8:  .long   src8
srcp9:  .long   src9
srcp9:  .long   src9
 
 
dstp1:  .long   dst1
dstp1:  .long   dst1
dstp2:  .long   dst2
dstp2:  .long   dst2
dstp3:  .long   dst3
dstp3:  .long   dst3
dstp4:  .long   dst4
dstp4:  .long   dst4
dstp5:  .long   dst5
dstp5:  .long   dst5
dstp6:  .long   dst6
dstp6:  .long   dst6
dstp7:  .long   dst7
dstp7:  .long   dst7
dstp8:  .long   dst8
dstp8:  .long   dst8
dstp9:  .long   dst9
dstp9:  .long   dst9
 
 
movxw_movyw_new:
movxw_movyw_new:
        set_grs_a5a5
        set_grs_a5a5
        # load up pointers
        # load up pointers
        mov.l   srcp5b, r0
        mov.l   srcp5b, r0
        mov.l   dstp5b, r1
        mov.l   dstp5b, r1
        mov.l   srcp6b, r2
        mov.l   srcp6b, r2
        mov.l   dstp6b, r3
        mov.l   dstp6b, r3
 
 
        # perform moves
        # perform moves
        movx.w  @r0, x1
        movx.w  @r0, x1
        movy.w  @r2, y1
        movy.w  @r2, y1
        movx.w  x1, @r1
        movx.w  x1, @r1
        movy.w  y1, @r3
        movy.w  y1, @r3
 
 
        # verify pointers unchanged
        # verify pointers unchanged
        mov.l   srcp5b, r4
        mov.l   srcp5b, r4
        cmp/eq  r0, r4
        cmp/eq  r0, r4
        bt      .L12
        bt      .L12
        fail
        fail
 
 
.L12:
.L12:
        mov.l   dstp5b, r5
        mov.l   dstp5b, r5
        cmp/eq  r1, r5
        cmp/eq  r1, r5
        bt      .L13
        bt      .L13
        fail
        fail
.L13:
.L13:
        mov.l   srcp6b, r6
        mov.l   srcp6b, r6
        cmp/eq  r2, r6
        cmp/eq  r2, r6
        bt      .L14
        bt      .L14
        fail
        fail
.L14:
.L14:
        mov.l   dstp6b, r7
        mov.l   dstp6b, r7
        cmp/eq  r3, r7
        cmp/eq  r3, r7
        bt      .L15
        bt      .L15
        fail
        fail
.L15:
.L15:
        # verify copied values
        # verify copied values
        mov.w   @r0, r0
        mov.w   @r0, r0
        mov.w   @r1, r1
        mov.w   @r1, r1
        cmp/eq  r0, r1
        cmp/eq  r0, r1
        bt      .L16
        bt      .L16
        fail
        fail
.L16:
.L16:
        mov.w   @r2, r2
        mov.w   @r2, r2
        mov.w   @r3, r3
        mov.w   @r3, r3
        cmp/eq  r2, r3
        cmp/eq  r2, r3
        bt      .L17
        bt      .L17
        fail
        fail
.L17:
.L17:
        test_gr_a5a5 r8
        test_gr_a5a5 r8
        test_gr_a5a5 r9
        test_gr_a5a5 r9
        test_gr_a5a5 r10
        test_gr_a5a5 r10
        test_gr_a5a5 r11
        test_gr_a5a5 r11
        test_gr_a5a5 r12
        test_gr_a5a5 r12
        test_gr_a5a5 r13
        test_gr_a5a5 r13
        test_gr_a5a5 r14
        test_gr_a5a5 r14
 
 
        mov.l   srcp1b, r0
        mov.l   srcp1b, r0
        mov.l   dstp1b, r1
        mov.l   dstp1b, r1
        mov.l   srcp2b, r2
        mov.l   srcp2b, r2
        mov.l   dstp2b, r3
        mov.l   dstp2b, r3
        mov.l   srcp1b, r4
        mov.l   srcp1b, r4
        mov.l   dstp1b, r5
        mov.l   dstp1b, r5
        mov.l   srcp2b, r6
        mov.l   srcp2b, r6
        mov.l   dstp2b, r7
        mov.l   dstp2b, r7
        mov     #4, r8
        mov     #4, r8
        mov     #4, r9
        mov     #4, r9
        bra     .L18
        bra     .L18
        nop
        nop
 
 
        .align  2
        .align  2
srcp1b: .long   src1
srcp1b: .long   src1
srcp2b: .long   src2
srcp2b: .long   src2
srcp3b: .long   src3
srcp3b: .long   src3
srcp4b: .long   src4
srcp4b: .long   src4
srcp5b: .long   src5
srcp5b: .long   src5
srcp6b: .long   src6
srcp6b: .long   src6
srcp7b: .long   src7
srcp7b: .long   src7
srcp8b: .long   src8
srcp8b: .long   src8
srcp9b: .long   src9
srcp9b: .long   src9
 
 
dstp1b: .long   dst1
dstp1b: .long   dst1
dstp2b: .long   dst2
dstp2b: .long   dst2
dstp3b: .long   dst3
dstp3b: .long   dst3
dstp4b: .long   dst4
dstp4b: .long   dst4
dstp5b: .long   dst5
dstp5b: .long   dst5
dstp6b: .long   dst6
dstp6b: .long   dst6
dstp7b: .long   dst7
dstp7b: .long   dst7
dstp8b: .long   dst8
dstp8b: .long   dst8
dstp9b: .long   dst9
dstp9b: .long   dst9
 
 
.L18:
.L18:
 
 
        # movx.w @Ax{}, Dx | nopy
        # movx.w @Ax{}, Dx | nopy
movxwaxdx_nopy:
movxwaxdx_nopy:
        movx.w  @r4,x0          ! .word 0xf004
        movx.w  @r4,x0          ! .word 0xf004
        movx.w  @r4,x1          ! .word 0xf084
        movx.w  @r4,x1          ! .word 0xf084
        movx.w  @r5,x0          ! .word 0xf204
        movx.w  @r5,x0          ! .word 0xf204
        movx.w  @r5,x1          ! .word 0xf284
        movx.w  @r5,x1          ! .word 0xf284
        movx.w  @r4+,x0         ! .word 0xf008
        movx.w  @r4+,x0         ! .word 0xf008
        movx.w  @r4+,x1         ! .word 0xf088
        movx.w  @r4+,x1         ! .word 0xf088
        movx.w  @r5+,x0         ! .word 0xf208
        movx.w  @r5+,x0         ! .word 0xf208
        movx.w  @r5+,x1         ! .word 0xf288
        movx.w  @r5+,x1         ! .word 0xf288
        movx.w  @r4+r8,x0       ! .word 0xf00c
        movx.w  @r4+r8,x0       ! .word 0xf00c
        movx.w  @r4+r8,x1       ! .word 0xf08c
        movx.w  @r4+r8,x1       ! .word 0xf08c
        movx.w  @r5+r8,x0       ! .word 0xf20c
        movx.w  @r5+r8,x0       ! .word 0xf20c
        movx.w  @r5+r8,x1       ! .word 0xf28c
        movx.w  @r5+r8,x1       ! .word 0xf28c
        # movx.w Da, @Ax{} | nopy
        # movx.w Da, @Ax{} | nopy
movxwdaax_nopy:
movxwdaax_nopy:
        movx.w  a0,@r4          ! .word 0xf024
        movx.w  a0,@r4          ! .word 0xf024
        movx.w  a1,@r4          ! .word 0xf0a4
        movx.w  a1,@r4          ! .word 0xf0a4
        movx.w  a0,@r5          ! .word 0xf224
        movx.w  a0,@r5          ! .word 0xf224
        movx.w  a1,@r5          ! .word 0xf2a4
        movx.w  a1,@r5          ! .word 0xf2a4
        movx.w  a0,@r4+         ! .word 0xf028
        movx.w  a0,@r4+         ! .word 0xf028
        movx.w  a1,@r4+         ! .word 0xf0a8
        movx.w  a1,@r4+         ! .word 0xf0a8
        movx.w  a0,@r5+         ! .word 0xf228
        movx.w  a0,@r5+         ! .word 0xf228
        movx.w  a1,@r5+         ! .word 0xf2a8
        movx.w  a1,@r5+         ! .word 0xf2a8
        movx.w  a0,@r4+r8       ! .word 0xf02c
        movx.w  a0,@r4+r8       ! .word 0xf02c
        movx.w  a1,@r4+r8       ! .word 0xf0ac
        movx.w  a1,@r4+r8       ! .word 0xf0ac
        movx.w  a0,@r5+r8       ! .word 0xf22c
        movx.w  a0,@r5+r8       ! .word 0xf22c
        movx.w  a1,@r5+r8       ! .word 0xf2ac
        movx.w  a1,@r5+r8       ! .word 0xf2ac
        # movy.w @Ay{}, Dy | nopx
        # movy.w @Ay{}, Dy | nopx
movywaydy_nopx:
movywaydy_nopx:
        movy.w  @r6,y0          ! .word 0xf001
        movy.w  @r6,y0          ! .word 0xf001
        movy.w  @r6,y1          ! .word 0xf041
        movy.w  @r6,y1          ! .word 0xf041
        movy.w  @r7,y0          ! .word 0xf101
        movy.w  @r7,y0          ! .word 0xf101
        movy.w  @r7,y1          ! .word 0xf141
        movy.w  @r7,y1          ! .word 0xf141
        movy.w  @r6+,y0         ! .word 0xf002
        movy.w  @r6+,y0         ! .word 0xf002
        movy.w  @r6+,y1         ! .word 0xf042
        movy.w  @r6+,y1         ! .word 0xf042
        movy.w  @r7+,y0         ! .word 0xf102
        movy.w  @r7+,y0         ! .word 0xf102
        movy.w  @r7+,y1         ! .word 0xf142
        movy.w  @r7+,y1         ! .word 0xf142
        movy.w  @r6+r9,y0       ! .word 0xf003
        movy.w  @r6+r9,y0       ! .word 0xf003
        movy.w  @r6+r9,y1       ! .word 0xf043
        movy.w  @r6+r9,y1       ! .word 0xf043
        movy.w  @r7+r9,y0       ! .word 0xf103
        movy.w  @r7+r9,y0       ! .word 0xf103
        movy.w  @r7+r9,y1       ! .word 0xf143
        movy.w  @r7+r9,y1       ! .word 0xf143
        # movy.w Da, @Ay{} | nopx
        # movy.w Da, @Ay{} | nopx
movywdaay_nopx:
movywdaay_nopx:
        movy.w  a0,@r6          ! .word 0xf011
        movy.w  a0,@r6          ! .word 0xf011
        movy.w  a1,@r6          ! .word 0xf051
        movy.w  a1,@r6          ! .word 0xf051
        movy.w  a0,@r7          ! .word 0xf111
        movy.w  a0,@r7          ! .word 0xf111
        movy.w  a1,@r7          ! .word 0xf151
        movy.w  a1,@r7          ! .word 0xf151
        movy.w  a0,@r6+         ! .word 0xf012
        movy.w  a0,@r6+         ! .word 0xf012
        movy.w  a1,@r6+         ! .word 0xf052
        movy.w  a1,@r6+         ! .word 0xf052
        movy.w  a0,@r7+         ! .word 0xf112
        movy.w  a0,@r7+         ! .word 0xf112
        movy.w  a1,@r7+         ! .word 0xf152
        movy.w  a1,@r7+         ! .word 0xf152
        movy.w  a0,@r6+r9       ! .word 0xf013
        movy.w  a0,@r6+r9       ! .word 0xf013
        movy.w  a1,@r6+r9       ! .word 0xf053
        movy.w  a1,@r6+r9       ! .word 0xf053
        movy.w  a0,@r7+r9       ! .word 0xf113
        movy.w  a0,@r7+r9       ! .word 0xf113
        movy.w  a1,@r7+r9       ! .word 0xf153
        movy.w  a1,@r7+r9       ! .word 0xf153
        # movx {} || movy {}
        # movx {} || movy {}
movx_movy:
movx_movy:
        movx.w  @r4,x0  movy.w  @r6,y0  ! .word 0xf005
        movx.w  @r4,x0  movy.w  @r6,y0  ! .word 0xf005
        movx.w  @r4,x0  movy.w  @r6,y1  ! .word 0xf045
        movx.w  @r4,x0  movy.w  @r6,y1  ! .word 0xf045
        movx.w  @r4,x1  movy.w  @r6,y0  ! .word 0xf085
        movx.w  @r4,x1  movy.w  @r6,y0  ! .word 0xf085
        movx.w  @r4,x1  movy.w  @r6,y1  ! .word 0xf0c5
        movx.w  @r4,x1  movy.w  @r6,y1  ! .word 0xf0c5
        movx.w  @r4,x0  movy.w  @r7,y0  ! .word 0xf105
        movx.w  @r4,x0  movy.w  @r7,y0  ! .word 0xf105
        movx.w  @r4,x0  movy.w  @r7,y1  ! .word 0xf145
        movx.w  @r4,x0  movy.w  @r7,y1  ! .word 0xf145
        movx.w  @r4,x1  movy.w  @r7,y0  ! .word 0xf185
        movx.w  @r4,x1  movy.w  @r7,y0  ! .word 0xf185
        movx.w  @r4,x1  movy.w  @r7,y1  ! .word 0xf1c5
        movx.w  @r4,x1  movy.w  @r7,y1  ! .word 0xf1c5
        movx.w  @r5,x0  movy.w  @r6,y0  ! .word 0xf205
        movx.w  @r5,x0  movy.w  @r6,y0  ! .word 0xf205
        movx.w  @r5,x0  movy.w  @r6,y1  ! .word 0xf245
        movx.w  @r5,x0  movy.w  @r6,y1  ! .word 0xf245
        movx.w  @r5,x1  movy.w  @r6,y0  ! .word 0xf285
        movx.w  @r5,x1  movy.w  @r6,y0  ! .word 0xf285
        movx.w  @r5,x1  movy.w  @r6,y1  ! .word 0xf2c5
        movx.w  @r5,x1  movy.w  @r6,y1  ! .word 0xf2c5
        movx.w  @r5,x0  movy.w  @r7,y0  ! .word 0xf305
        movx.w  @r5,x0  movy.w  @r7,y0  ! .word 0xf305
        movx.w  @r5,x0  movy.w  @r7,y1  ! .word 0xf345
        movx.w  @r5,x0  movy.w  @r7,y1  ! .word 0xf345
        movx.w  @r5,x1  movy.w  @r7,y0  ! .word 0xf385
        movx.w  @r5,x1  movy.w  @r7,y0  ! .word 0xf385
        movx.w  @r5,x1  movy.w  @r7,y1  ! .word 0xf3c5
        movx.w  @r5,x1  movy.w  @r7,y1  ! .word 0xf3c5
        movx.w  @r4,x0  movy.w  @r6+,y0 ! .word 0xf006
        movx.w  @r4,x0  movy.w  @r6+,y0 ! .word 0xf006
        movx.w  @r4,x0  movy.w  @r6+,y1 ! .word 0xf046
        movx.w  @r4,x0  movy.w  @r6+,y1 ! .word 0xf046
        movx.w  @r4,x1  movy.w  @r6+,y0 ! .word 0xf086
        movx.w  @r4,x1  movy.w  @r6+,y0 ! .word 0xf086
        movx.w  @r4,x1  movy.w  @r6+,y1 ! .word 0xf0c6
        movx.w  @r4,x1  movy.w  @r6+,y1 ! .word 0xf0c6
        movx.w  @r4,x0  movy.w  @r7+,y0 ! .word 0xf106
        movx.w  @r4,x0  movy.w  @r7+,y0 ! .word 0xf106
        movx.w  @r4,x0  movy.w  @r7+,y1 ! .word 0xf146
        movx.w  @r4,x0  movy.w  @r7+,y1 ! .word 0xf146
        movx.w  @r4,x1  movy.w  @r7+,y0 ! .word 0xf186
        movx.w  @r4,x1  movy.w  @r7+,y0 ! .word 0xf186
        movx.w  @r4,x1  movy.w  @r7+,y1 ! .word 0xf1c6
        movx.w  @r4,x1  movy.w  @r7+,y1 ! .word 0xf1c6
        movx.w  @r5,x0  movy.w  @r6+,y0 ! .word 0xf206
        movx.w  @r5,x0  movy.w  @r6+,y0 ! .word 0xf206
        movx.w  @r5,x0  movy.w  @r6+,y1 ! .word 0xf246
        movx.w  @r5,x0  movy.w  @r6+,y1 ! .word 0xf246
        movx.w  @r5,x1  movy.w  @r6+,y0 ! .word 0xf286
        movx.w  @r5,x1  movy.w  @r6+,y0 ! .word 0xf286
        movx.w  @r5,x1  movy.w  @r6+,y1 ! .word 0xf2c6
        movx.w  @r5,x1  movy.w  @r6+,y1 ! .word 0xf2c6
        movx.w  @r5,x0  movy.w  @r7+,y0 ! .word 0xf306
        movx.w  @r5,x0  movy.w  @r7+,y0 ! .word 0xf306
        movx.w  @r5,x0  movy.w  @r7+,y1 ! .word 0xf346
        movx.w  @r5,x0  movy.w  @r7+,y1 ! .word 0xf346
        movx.w  @r5,x1  movy.w  @r7+,y0 ! .word 0xf386
        movx.w  @r5,x1  movy.w  @r7+,y0 ! .word 0xf386
        movx.w  @r5,x1  movy.w  @r7+,y1 ! .word 0xf3c6
        movx.w  @r5,x1  movy.w  @r7+,y1 ! .word 0xf3c6
        movx.w  @r4,x0  movy.w  @r6+r9,y0       ! .word 0xf007
        movx.w  @r4,x0  movy.w  @r6+r9,y0       ! .word 0xf007
        movx.w  @r4,x0  movy.w  @r6+r9,y1       ! .word 0xf047
        movx.w  @r4,x0  movy.w  @r6+r9,y1       ! .word 0xf047
        movx.w  @r4,x1  movy.w  @r6+r9,y0       ! .word 0xf087
        movx.w  @r4,x1  movy.w  @r6+r9,y0       ! .word 0xf087
        movx.w  @r4,x1  movy.w  @r6+r9,y1       ! .word 0xf0c7
        movx.w  @r4,x1  movy.w  @r6+r9,y1       ! .word 0xf0c7
        movx.w  @r4,x0  movy.w  @r7+r9,y0       ! .word 0xf107
        movx.w  @r4,x0  movy.w  @r7+r9,y0       ! .word 0xf107
        movx.w  @r4,x0  movy.w  @r7+r9,y1       ! .word 0xf147
        movx.w  @r4,x0  movy.w  @r7+r9,y1       ! .word 0xf147
        movx.w  @r4,x1  movy.w  @r7+r9,y0       ! .word 0xf187
        movx.w  @r4,x1  movy.w  @r7+r9,y0       ! .word 0xf187
        movx.w  @r4,x1  movy.w  @r7+r9,y1       ! .word 0xf1c7
        movx.w  @r4,x1  movy.w  @r7+r9,y1       ! .word 0xf1c7
        movx.w  @r5,x0  movy.w  @r6+r9,y0       ! .word 0xf207
        movx.w  @r5,x0  movy.w  @r6+r9,y0       ! .word 0xf207
        movx.w  @r5,x0  movy.w  @r6+r9,y1       ! .word 0xf247
        movx.w  @r5,x0  movy.w  @r6+r9,y1       ! .word 0xf247
        movx.w  @r5,x1  movy.w  @r6+r9,y0       ! .word 0xf287
        movx.w  @r5,x1  movy.w  @r6+r9,y0       ! .word 0xf287
        movx.w  @r5,x1  movy.w  @r6+r9,y1       ! .word 0xf2c7
        movx.w  @r5,x1  movy.w  @r6+r9,y1       ! .word 0xf2c7
        movx.w  @r5,x0  movy.w  @r7+r9,y0       ! .word 0xf307
        movx.w  @r5,x0  movy.w  @r7+r9,y0       ! .word 0xf307
        movx.w  @r5,x0  movy.w  @r7+r9,y1       ! .word 0xf347
        movx.w  @r5,x0  movy.w  @r7+r9,y1       ! .word 0xf347
        movx.w  @r5,x1  movy.w  @r7+r9,y0       ! .word 0xf387
        movx.w  @r5,x1  movy.w  @r7+r9,y0       ! .word 0xf387
        movx.w  @r5,x1  movy.w  @r7+r9,y1       ! .word 0xf3c7
        movx.w  @r5,x1  movy.w  @r7+r9,y1       ! .word 0xf3c7
        movx.w  @r4+,x0 movy.w  @r6,y0  ! .word 0xf009
        movx.w  @r4+,x0 movy.w  @r6,y0  ! .word 0xf009
        movx.w  @r4+,x0 movy.w  @r6,y1  ! .word 0xf049
        movx.w  @r4+,x0 movy.w  @r6,y1  ! .word 0xf049
        movx.w  @r4+,x1 movy.w  @r6,y0  ! .word 0xf089
        movx.w  @r4+,x1 movy.w  @r6,y0  ! .word 0xf089
        movx.w  @r4+,x1 movy.w  @r6,y1  ! .word 0xf0c9
        movx.w  @r4+,x1 movy.w  @r6,y1  ! .word 0xf0c9
        movx.w  @r4+,x0 movy.w  @r7,y0  ! .word 0xf109
        movx.w  @r4+,x0 movy.w  @r7,y0  ! .word 0xf109
        movx.w  @r4+,x0 movy.w  @r7,y1  ! .word 0xf149
        movx.w  @r4+,x0 movy.w  @r7,y1  ! .word 0xf149
        movx.w  @r4+,x1 movy.w  @r7,y0  ! .word 0xf189
        movx.w  @r4+,x1 movy.w  @r7,y0  ! .word 0xf189
        movx.w  @r4+,x1 movy.w  @r7,y1  ! .word 0xf1c9
        movx.w  @r4+,x1 movy.w  @r7,y1  ! .word 0xf1c9
        movx.w  @r5+,x0 movy.w  @r6,y0  ! .word 0xf209
        movx.w  @r5+,x0 movy.w  @r6,y0  ! .word 0xf209
        movx.w  @r5+,x0 movy.w  @r6,y1  ! .word 0xf249
        movx.w  @r5+,x0 movy.w  @r6,y1  ! .word 0xf249
        movx.w  @r5+,x1 movy.w  @r6,y0  ! .word 0xf289
        movx.w  @r5+,x1 movy.w  @r6,y0  ! .word 0xf289
        movx.w  @r5+,x1 movy.w  @r6,y1  ! .word 0xf2c9
        movx.w  @r5+,x1 movy.w  @r6,y1  ! .word 0xf2c9
        movx.w  @r5+,x0 movy.w  @r7,y0  ! .word 0xf309
        movx.w  @r5+,x0 movy.w  @r7,y0  ! .word 0xf309
        movx.w  @r5+,x0 movy.w  @r7,y1  ! .word 0xf349
        movx.w  @r5+,x0 movy.w  @r7,y1  ! .word 0xf349
        movx.w  @r5+,x1 movy.w  @r7,y0  ! .word 0xf389
        movx.w  @r5+,x1 movy.w  @r7,y0  ! .word 0xf389
        movx.w  @r5+,x1 movy.w  @r7,y1  ! .word 0xf3c9
        movx.w  @r5+,x1 movy.w  @r7,y1  ! .word 0xf3c9
        movx.w  @r4+,x0 movy.w  @r6+,y0 ! .word 0xf00a
        movx.w  @r4+,x0 movy.w  @r6+,y0 ! .word 0xf00a
        movx.w  @r4+,x0 movy.w  @r6+,y1 ! .word 0xf04a
        movx.w  @r4+,x0 movy.w  @r6+,y1 ! .word 0xf04a
        movx.w  @r4+,x1 movy.w  @r6+,y0 ! .word 0xf08a
        movx.w  @r4+,x1 movy.w  @r6+,y0 ! .word 0xf08a
        movx.w  @r4+,x1 movy.w  @r6+,y1 ! .word 0xf0ca
        movx.w  @r4+,x1 movy.w  @r6+,y1 ! .word 0xf0ca
        movx.w  @r4+,x0 movy.w  @r7+,y0 ! .word 0xf10a
        movx.w  @r4+,x0 movy.w  @r7+,y0 ! .word 0xf10a
        movx.w  @r4+,x0 movy.w  @r7+,y1 ! .word 0xf14a
        movx.w  @r4+,x0 movy.w  @r7+,y1 ! .word 0xf14a
        movx.w  @r4+,x1 movy.w  @r7+,y0 ! .word 0xf18a
        movx.w  @r4+,x1 movy.w  @r7+,y0 ! .word 0xf18a
        movx.w  @r4+,x1 movy.w  @r7+,y1 ! .word 0xf1ca
        movx.w  @r4+,x1 movy.w  @r7+,y1 ! .word 0xf1ca
        movx.w  @r5+,x0 movy.w  @r6+,y0 ! .word 0xf20a
        movx.w  @r5+,x0 movy.w  @r6+,y0 ! .word 0xf20a
        movx.w  @r5+,x0 movy.w  @r6+,y1 ! .word 0xf24a
        movx.w  @r5+,x0 movy.w  @r6+,y1 ! .word 0xf24a
        movx.w  @r5+,x1 movy.w  @r6+,y0 ! .word 0xf28a
        movx.w  @r5+,x1 movy.w  @r6+,y0 ! .word 0xf28a
        movx.w  @r5+,x1 movy.w  @r6+,y1 ! .word 0xf2ca
        movx.w  @r5+,x1 movy.w  @r6+,y1 ! .word 0xf2ca
        movx.w  @r5+,x0 movy.w  @r7+,y0 ! .word 0xf30a
        movx.w  @r5+,x0 movy.w  @r7+,y0 ! .word 0xf30a
        movx.w  @r5+,x0 movy.w  @r7+,y1 ! .word 0xf34a
        movx.w  @r5+,x0 movy.w  @r7+,y1 ! .word 0xf34a
        movx.w  @r5+,x1 movy.w  @r7+,y0 ! .word 0xf38a
        movx.w  @r5+,x1 movy.w  @r7+,y0 ! .word 0xf38a
        movx.w  @r5+,x1 movy.w  @r7+,y1 ! .word 0xf3ca
        movx.w  @r5+,x1 movy.w  @r7+,y1 ! .word 0xf3ca
        movx.w  @r4+,x0 movy.w  @r6+r9,y0       ! .word 0xf00b
        movx.w  @r4+,x0 movy.w  @r6+r9,y0       ! .word 0xf00b
        movx.w  @r4+,x0 movy.w  @r6+r9,y1       ! .word 0xf04b
        movx.w  @r4+,x0 movy.w  @r6+r9,y1       ! .word 0xf04b
        movx.w  @r4+,x1 movy.w  @r6+r9,y0       ! .word 0xf08b
        movx.w  @r4+,x1 movy.w  @r6+r9,y0       ! .word 0xf08b
        movx.w  @r4+,x1 movy.w  @r6+r9,y1       ! .word 0xf0cb
        movx.w  @r4+,x1 movy.w  @r6+r9,y1       ! .word 0xf0cb
        movx.w  @r4+,x0 movy.w  @r7+r9,y0       ! .word 0xf10b
        movx.w  @r4+,x0 movy.w  @r7+r9,y0       ! .word 0xf10b
        movx.w  @r4+,x0 movy.w  @r7+r9,y1       ! .word 0xf14b
        movx.w  @r4+,x0 movy.w  @r7+r9,y1       ! .word 0xf14b
        movx.w  @r4+,x1 movy.w  @r7+r9,y0       ! .word 0xf18b
        movx.w  @r4+,x1 movy.w  @r7+r9,y0       ! .word 0xf18b
        movx.w  @r4+,x1 movy.w  @r7+r9,y1       ! .word 0xf1cb
        movx.w  @r4+,x1 movy.w  @r7+r9,y1       ! .word 0xf1cb
        movx.w  @r5+,x0 movy.w  @r6+r9,y0       ! .word 0xf20b
        movx.w  @r5+,x0 movy.w  @r6+r9,y0       ! .word 0xf20b
        movx.w  @r5+,x0 movy.w  @r6+r9,y1       ! .word 0xf24b
        movx.w  @r5+,x0 movy.w  @r6+r9,y1       ! .word 0xf24b
        movx.w  @r5+,x1 movy.w  @r6+r9,y0       ! .word 0xf28b
        movx.w  @r5+,x1 movy.w  @r6+r9,y0       ! .word 0xf28b
        movx.w  @r5+,x1 movy.w  @r6+r9,y1       ! .word 0xf2cb
        movx.w  @r5+,x1 movy.w  @r6+r9,y1       ! .word 0xf2cb
        movx.w  @r5+,x0 movy.w  @r7+r9,y0       ! .word 0xf30b
        movx.w  @r5+,x0 movy.w  @r7+r9,y0       ! .word 0xf30b
        movx.w  @r5+,x0 movy.w  @r7+r9,y1       ! .word 0xf34b
        movx.w  @r5+,x0 movy.w  @r7+r9,y1       ! .word 0xf34b
        movx.w  @r5+,x1 movy.w  @r7+r9,y0       ! .word 0xf38b
        movx.w  @r5+,x1 movy.w  @r7+r9,y0       ! .word 0xf38b
        movx.w  @r5+,x1 movy.w  @r7+r9,y1       ! .word 0xf3cb
        movx.w  @r5+,x1 movy.w  @r7+r9,y1       ! .word 0xf3cb
        movx.w  @r4+r8,x0       movy.w  @r6,y0  ! .word 0xf00d
        movx.w  @r4+r8,x0       movy.w  @r6,y0  ! .word 0xf00d
        movx.w  @r4+r8,x0       movy.w  @r6,y1  ! .word 0xf04d
        movx.w  @r4+r8,x0       movy.w  @r6,y1  ! .word 0xf04d
        movx.w  @r4+r8,x1       movy.w  @r6,y0  ! .word 0xf08d
        movx.w  @r4+r8,x1       movy.w  @r6,y0  ! .word 0xf08d
        movx.w  @r4+r8,x1       movy.w  @r6,y1  ! .word 0xf0cd
        movx.w  @r4+r8,x1       movy.w  @r6,y1  ! .word 0xf0cd
        movx.w  @r4+r8,x0       movy.w  @r7,y0  ! .word 0xf10d
        movx.w  @r4+r8,x0       movy.w  @r7,y0  ! .word 0xf10d
        movx.w  @r4+r8,x0       movy.w  @r7,y1  ! .word 0xf14d
        movx.w  @r4+r8,x0       movy.w  @r7,y1  ! .word 0xf14d
        movx.w  @r4+r8,x1       movy.w  @r7,y0  ! .word 0xf18d
        movx.w  @r4+r8,x1       movy.w  @r7,y0  ! .word 0xf18d
        movx.w  @r4+r8,x1       movy.w  @r7,y1  ! .word 0xf1cd
        movx.w  @r4+r8,x1       movy.w  @r7,y1  ! .word 0xf1cd
        movx.w  @r5+r8,x0       movy.w  @r6,y0  ! .word 0xf20d
        movx.w  @r5+r8,x0       movy.w  @r6,y0  ! .word 0xf20d
        movx.w  @r5+r8,x0       movy.w  @r6,y1  ! .word 0xf24d
        movx.w  @r5+r8,x0       movy.w  @r6,y1  ! .word 0xf24d
        movx.w  @r5+r8,x1       movy.w  @r6,y0  ! .word 0xf28d
        movx.w  @r5+r8,x1       movy.w  @r6,y0  ! .word 0xf28d
        movx.w  @r5+r8,x1       movy.w  @r6,y1  ! .word 0xf2cd
        movx.w  @r5+r8,x1       movy.w  @r6,y1  ! .word 0xf2cd
        movx.w  @r5+r8,x0       movy.w  @r7,y0  ! .word 0xf30d
        movx.w  @r5+r8,x0       movy.w  @r7,y0  ! .word 0xf30d
        movx.w  @r5+r8,x0       movy.w  @r7,y1  ! .word 0xf34d
        movx.w  @r5+r8,x0       movy.w  @r7,y1  ! .word 0xf34d
        movx.w  @r5+r8,x1       movy.w  @r7,y0  ! .word 0xf38d
        movx.w  @r5+r8,x1       movy.w  @r7,y0  ! .word 0xf38d
        movx.w  @r5+r8,x1       movy.w  @r7,y1  ! .word 0xf3cd
        movx.w  @r5+r8,x1       movy.w  @r7,y1  ! .word 0xf3cd
        movx.w  @r4+r8,x0       movy.w  @r6+,y0 ! .word 0xf00e
        movx.w  @r4+r8,x0       movy.w  @r6+,y0 ! .word 0xf00e
        movx.w  @r4+r8,x0       movy.w  @r6+,y1 ! .word 0xf04e
        movx.w  @r4+r8,x0       movy.w  @r6+,y1 ! .word 0xf04e
        movx.w  @r4+r8,x1       movy.w  @r6+,y0 ! .word 0xf08e
        movx.w  @r4+r8,x1       movy.w  @r6+,y0 ! .word 0xf08e
        movx.w  @r4+r8,x1       movy.w  @r6+,y1 ! .word 0xf0ce
        movx.w  @r4+r8,x1       movy.w  @r6+,y1 ! .word 0xf0ce
        movx.w  @r4+r8,x0       movy.w  @r7+,y0 ! .word 0xf10e
        movx.w  @r4+r8,x0       movy.w  @r7+,y0 ! .word 0xf10e
        movx.w  @r4+r8,x0       movy.w  @r7+,y1 ! .word 0xf14e
        movx.w  @r4+r8,x0       movy.w  @r7+,y1 ! .word 0xf14e
        movx.w  @r4+r8,x1       movy.w  @r7+,y0 ! .word 0xf18e
        movx.w  @r4+r8,x1       movy.w  @r7+,y0 ! .word 0xf18e
        movx.w  @r4+r8,x1       movy.w  @r7+,y1 ! .word 0xf1ce
        movx.w  @r4+r8,x1       movy.w  @r7+,y1 ! .word 0xf1ce
        movx.w  @r5+r8,x0       movy.w  @r6+,y0 ! .word 0xf20e
        movx.w  @r5+r8,x0       movy.w  @r6+,y0 ! .word 0xf20e
        movx.w  @r5+r8,x0       movy.w  @r6+,y1 ! .word 0xf24e
        movx.w  @r5+r8,x0       movy.w  @r6+,y1 ! .word 0xf24e
        movx.w  @r5+r8,x1       movy.w  @r6+,y0 ! .word 0xf28e
        movx.w  @r5+r8,x1       movy.w  @r6+,y0 ! .word 0xf28e
        movx.w  @r5+r8,x1       movy.w  @r6+,y1 ! .word 0xf2ce
        movx.w  @r5+r8,x1       movy.w  @r6+,y1 ! .word 0xf2ce
        movx.w  @r5+r8,x0       movy.w  @r7+,y0 ! .word 0xf30e
        movx.w  @r5+r8,x0       movy.w  @r7+,y0 ! .word 0xf30e
        movx.w  @r5+r8,x0       movy.w  @r7+,y1 ! .word 0xf34e
        movx.w  @r5+r8,x0       movy.w  @r7+,y1 ! .word 0xf34e
        movx.w  @r5+r8,x1       movy.w  @r7+,y0 ! .word 0xf38e
        movx.w  @r5+r8,x1       movy.w  @r7+,y0 ! .word 0xf38e
        movx.w  @r5+r8,x1       movy.w  @r7+,y1 ! .word 0xf3ce
        movx.w  @r5+r8,x1       movy.w  @r7+,y1 ! .word 0xf3ce
        movx.w  @r4+r8,x0       movy.w  @r6+r9,y0       ! .word 0xf00f
        movx.w  @r4+r8,x0       movy.w  @r6+r9,y0       ! .word 0xf00f
        movx.w  @r4+r8,x0       movy.w  @r6+r9,y1       ! .word 0xf04f
        movx.w  @r4+r8,x0       movy.w  @r6+r9,y1       ! .word 0xf04f
        movx.w  @r4+r8,x1       movy.w  @r6+r9,y0       ! .word 0xf08f
        movx.w  @r4+r8,x1       movy.w  @r6+r9,y0       ! .word 0xf08f
        movx.w  @r4+r8,x1       movy.w  @r6+r9,y1       ! .word 0xf0cf
        movx.w  @r4+r8,x1       movy.w  @r6+r9,y1       ! .word 0xf0cf
        movx.w  @r4+r8,x0       movy.w  @r7+r9,y0       ! .word 0xf10f
        movx.w  @r4+r8,x0       movy.w  @r7+r9,y0       ! .word 0xf10f
        movx.w  @r4+r8,x0       movy.w  @r7+r9,y1       ! .word 0xf14f
        movx.w  @r4+r8,x0       movy.w  @r7+r9,y1       ! .word 0xf14f
        movx.w  @r4+r8,x1       movy.w  @r7+r9,y0       ! .word 0xf18f
        movx.w  @r4+r8,x1       movy.w  @r7+r9,y0       ! .word 0xf18f
        movx.w  @r4+r8,x1       movy.w  @r7+r9,y1       ! .word 0xf1cf
        movx.w  @r4+r8,x1       movy.w  @r7+r9,y1       ! .word 0xf1cf
        movx.w  @r5+r8,x0       movy.w  @r6+r9,y0       ! .word 0xf20f
        movx.w  @r5+r8,x0       movy.w  @r6+r9,y0       ! .word 0xf20f
        movx.w  @r5+r8,x0       movy.w  @r6+r9,y1       ! .word 0xf24f
        movx.w  @r5+r8,x0       movy.w  @r6+r9,y1       ! .word 0xf24f
        movx.w  @r5+r8,x1       movy.w  @r6+r9,y0       ! .word 0xf28f
        movx.w  @r5+r8,x1       movy.w  @r6+r9,y0       ! .word 0xf28f
        movx.w  @r5+r8,x1       movy.w  @r6+r9,y1       ! .word 0xf2cf
        movx.w  @r5+r8,x1       movy.w  @r6+r9,y1       ! .word 0xf2cf
        movx.w  @r5+r8,x0       movy.w  @r7+r9,y0       ! .word 0xf30f
        movx.w  @r5+r8,x0       movy.w  @r7+r9,y0       ! .word 0xf30f
        movx.w  @r5+r8,x0       movy.w  @r7+r9,y1       ! .word 0xf34f
        movx.w  @r5+r8,x0       movy.w  @r7+r9,y1       ! .word 0xf34f
        movx.w  @r5+r8,x1       movy.w  @r7+r9,y0       ! .word 0xf38f
        movx.w  @r5+r8,x1       movy.w  @r7+r9,y0       ! .word 0xf38f
        movx.w  @r5+r8,x1       movy.w  @r7+r9,y1       ! .word 0xf3cf
        movx.w  @r5+r8,x1       movy.w  @r7+r9,y1       ! .word 0xf3cf
        movx.w  @r4,x0  movy.w  a0,@r6  ! .word 0xf015
        movx.w  @r4,x0  movy.w  a0,@r6  ! .word 0xf015
        movx.w  @r4,x0  movy.w  a1,@r6  ! .word 0xf055
        movx.w  @r4,x0  movy.w  a1,@r6  ! .word 0xf055
        movx.w  @r4,x1  movy.w  a0,@r6  ! .word 0xf095
        movx.w  @r4,x1  movy.w  a0,@r6  ! .word 0xf095
        movx.w  @r4,x1  movy.w  a1,@r6  ! .word 0xf0d5
        movx.w  @r4,x1  movy.w  a1,@r6  ! .word 0xf0d5
        movx.w  @r4,x0  movy.w  a0,@r7  ! .word 0xf115
        movx.w  @r4,x0  movy.w  a0,@r7  ! .word 0xf115
        movx.w  @r4,x0  movy.w  a1,@r7  ! .word 0xf155
        movx.w  @r4,x0  movy.w  a1,@r7  ! .word 0xf155
        movx.w  @r4,x1  movy.w  a0,@r7  ! .word 0xf195
        movx.w  @r4,x1  movy.w  a0,@r7  ! .word 0xf195
        movx.w  @r4,x1  movy.w  a1,@r7  ! .word 0xf1d5
        movx.w  @r4,x1  movy.w  a1,@r7  ! .word 0xf1d5
        movx.w  @r5,x0  movy.w  a0,@r6  ! .word 0xf215
        movx.w  @r5,x0  movy.w  a0,@r6  ! .word 0xf215
        movx.w  @r5,x0  movy.w  a1,@r6  ! .word 0xf255
        movx.w  @r5,x0  movy.w  a1,@r6  ! .word 0xf255
        movx.w  @r5,x1  movy.w  a0,@r6  ! .word 0xf295
        movx.w  @r5,x1  movy.w  a0,@r6  ! .word 0xf295
        movx.w  @r5,x1  movy.w  a1,@r6  ! .word 0xf2d5
        movx.w  @r5,x1  movy.w  a1,@r6  ! .word 0xf2d5
        movx.w  @r5,x0  movy.w  a0,@r7  ! .word 0xf315
        movx.w  @r5,x0  movy.w  a0,@r7  ! .word 0xf315
        movx.w  @r5,x0  movy.w  a1,@r7  ! .word 0xf355
        movx.w  @r5,x0  movy.w  a1,@r7  ! .word 0xf355
        movx.w  @r5,x1  movy.w  a0,@r7  ! .word 0xf395
        movx.w  @r5,x1  movy.w  a0,@r7  ! .word 0xf395
        movx.w  @r5,x1  movy.w  a1,@r7  ! .word 0xf3d5
        movx.w  @r5,x1  movy.w  a1,@r7  ! .word 0xf3d5
        movx.w  @r4,x0  movy.w  a0,@r6+ ! .word 0xf016
        movx.w  @r4,x0  movy.w  a0,@r6+ ! .word 0xf016
        movx.w  @r4,x0  movy.w  a1,@r6+ ! .word 0xf056
        movx.w  @r4,x0  movy.w  a1,@r6+ ! .word 0xf056
        movx.w  @r4,x1  movy.w  a0,@r6+ ! .word 0xf096
        movx.w  @r4,x1  movy.w  a0,@r6+ ! .word 0xf096
        movx.w  @r4,x1  movy.w  a1,@r6+ ! .word 0xf0d6
        movx.w  @r4,x1  movy.w  a1,@r6+ ! .word 0xf0d6
        movx.w  @r4,x0  movy.w  a0,@r7+ ! .word 0xf116
        movx.w  @r4,x0  movy.w  a0,@r7+ ! .word 0xf116
        movx.w  @r4,x0  movy.w  a1,@r7+ ! .word 0xf156
        movx.w  @r4,x0  movy.w  a1,@r7+ ! .word 0xf156
        movx.w  @r4,x1  movy.w  a0,@r7+ ! .word 0xf196
        movx.w  @r4,x1  movy.w  a0,@r7+ ! .word 0xf196
        movx.w  @r4,x1  movy.w  a1,@r7+ ! .word 0xf1d6
        movx.w  @r4,x1  movy.w  a1,@r7+ ! .word 0xf1d6
        movx.w  @r5,x0  movy.w  a0,@r6+ ! .word 0xf216
        movx.w  @r5,x0  movy.w  a0,@r6+ ! .word 0xf216
        movx.w  @r5,x0  movy.w  a1,@r6+ ! .word 0xf256
        movx.w  @r5,x0  movy.w  a1,@r6+ ! .word 0xf256
        movx.w  @r5,x1  movy.w  a0,@r6+ ! .word 0xf296
        movx.w  @r5,x1  movy.w  a0,@r6+ ! .word 0xf296
        movx.w  @r5,x1  movy.w  a1,@r6+ ! .word 0xf2d6
        movx.w  @r5,x1  movy.w  a1,@r6+ ! .word 0xf2d6
        movx.w  @r5,x0  movy.w  a0,@r7+ ! .word 0xf316
        movx.w  @r5,x0  movy.w  a0,@r7+ ! .word 0xf316
        movx.w  @r5,x0  movy.w  a1,@r7+ ! .word 0xf356
        movx.w  @r5,x0  movy.w  a1,@r7+ ! .word 0xf356
        movx.w  @r5,x1  movy.w  a0,@r7+ ! .word 0xf396
        movx.w  @r5,x1  movy.w  a0,@r7+ ! .word 0xf396
        movx.w  @r5,x1  movy.w  a1,@r7+ ! .word 0xf3d6
        movx.w  @r5,x1  movy.w  a1,@r7+ ! .word 0xf3d6
        movx.w  @r4,x0  movy.w  a0,@r6+r9       ! .word 0xf017
        movx.w  @r4,x0  movy.w  a0,@r6+r9       ! .word 0xf017
        movx.w  @r4,x0  movy.w  a1,@r6+r9       ! .word 0xf057
        movx.w  @r4,x0  movy.w  a1,@r6+r9       ! .word 0xf057
        movx.w  @r4,x1  movy.w  a0,@r6+r9       ! .word 0xf097
        movx.w  @r4,x1  movy.w  a0,@r6+r9       ! .word 0xf097
        movx.w  @r4,x1  movy.w  a1,@r6+r9       ! .word 0xf0d7
        movx.w  @r4,x1  movy.w  a1,@r6+r9       ! .word 0xf0d7
        movx.w  @r4,x0  movy.w  a0,@r7+r9       ! .word 0xf117
        movx.w  @r4,x0  movy.w  a0,@r7+r9       ! .word 0xf117
        movx.w  @r4,x0  movy.w  a1,@r7+r9       ! .word 0xf157
        movx.w  @r4,x0  movy.w  a1,@r7+r9       ! .word 0xf157
        movx.w  @r4,x1  movy.w  a0,@r7+r9       ! .word 0xf197
        movx.w  @r4,x1  movy.w  a0,@r7+r9       ! .word 0xf197
        movx.w  @r4,x1  movy.w  a1,@r7+r9       ! .word 0xf1d7
        movx.w  @r4,x1  movy.w  a1,@r7+r9       ! .word 0xf1d7
        movx.w  @r5,x0  movy.w  a0,@r6+r9       ! .word 0xf217
        movx.w  @r5,x0  movy.w  a0,@r6+r9       ! .word 0xf217
        movx.w  @r5,x0  movy.w  a1,@r6+r9       ! .word 0xf257
        movx.w  @r5,x0  movy.w  a1,@r6+r9       ! .word 0xf257
        movx.w  @r5,x1  movy.w  a0,@r6+r9       ! .word 0xf297
        movx.w  @r5,x1  movy.w  a0,@r6+r9       ! .word 0xf297
        movx.w  @r5,x1  movy.w  a1,@r6+r9       ! .word 0xf2d7
        movx.w  @r5,x1  movy.w  a1,@r6+r9       ! .word 0xf2d7
        movx.w  @r5,x0  movy.w  a0,@r7+r9       ! .word 0xf317
        movx.w  @r5,x0  movy.w  a0,@r7+r9       ! .word 0xf317
        movx.w  @r5,x0  movy.w  a1,@r7+r9       ! .word 0xf357
        movx.w  @r5,x0  movy.w  a1,@r7+r9       ! .word 0xf357
        movx.w  @r5,x1  movy.w  a0,@r7+r9       ! .word 0xf397
        movx.w  @r5,x1  movy.w  a0,@r7+r9       ! .word 0xf397
        movx.w  @r5,x1  movy.w  a1,@r7+r9       ! .word 0xf3d7
        movx.w  @r5,x1  movy.w  a1,@r7+r9       ! .word 0xf3d7
        movx.w  @r4+,x0 movy.w  a0,@r6  ! .word 0xf019
        movx.w  @r4+,x0 movy.w  a0,@r6  ! .word 0xf019
        movx.w  @r4+,x0 movy.w  a1,@r6  ! .word 0xf059
        movx.w  @r4+,x0 movy.w  a1,@r6  ! .word 0xf059
        movx.w  @r4+,x1 movy.w  a0,@r6  ! .word 0xf099
        movx.w  @r4+,x1 movy.w  a0,@r6  ! .word 0xf099
        movx.w  @r4+,x1 movy.w  a1,@r6  ! .word 0xf0d9
        movx.w  @r4+,x1 movy.w  a1,@r6  ! .word 0xf0d9
        movx.w  @r4+,x0 movy.w  a0,@r7  ! .word 0xf119
        movx.w  @r4+,x0 movy.w  a0,@r7  ! .word 0xf119
        movx.w  @r4+,x0 movy.w  a1,@r7  ! .word 0xf159
        movx.w  @r4+,x0 movy.w  a1,@r7  ! .word 0xf159
        movx.w  @r4+,x1 movy.w  a0,@r7  ! .word 0xf199
        movx.w  @r4+,x1 movy.w  a0,@r7  ! .word 0xf199
        movx.w  @r4+,x1 movy.w  a1,@r7  ! .word 0xf1d9
        movx.w  @r4+,x1 movy.w  a1,@r7  ! .word 0xf1d9
        movx.w  @r5+,x0 movy.w  a0,@r6  ! .word 0xf219
        movx.w  @r5+,x0 movy.w  a0,@r6  ! .word 0xf219
        movx.w  @r5+,x0 movy.w  a1,@r6  ! .word 0xf259
        movx.w  @r5+,x0 movy.w  a1,@r6  ! .word 0xf259
        movx.w  @r5+,x1 movy.w  a0,@r6  ! .word 0xf299
        movx.w  @r5+,x1 movy.w  a0,@r6  ! .word 0xf299
        movx.w  @r5+,x1 movy.w  a1,@r6  ! .word 0xf2d9
        movx.w  @r5+,x1 movy.w  a1,@r6  ! .word 0xf2d9
        movx.w  @r5+,x0 movy.w  a0,@r7  ! .word 0xf319
        movx.w  @r5+,x0 movy.w  a0,@r7  ! .word 0xf319
        movx.w  @r5+,x0 movy.w  a1,@r7  ! .word 0xf359
        movx.w  @r5+,x0 movy.w  a1,@r7  ! .word 0xf359
        movx.w  @r5+,x1 movy.w  a0,@r7  ! .word 0xf399
        movx.w  @r5+,x1 movy.w  a0,@r7  ! .word 0xf399
        movx.w  @r5+,x1 movy.w  a1,@r7  ! .word 0xf3d9
        movx.w  @r5+,x1 movy.w  a1,@r7  ! .word 0xf3d9
        movx.w  @r4+,x0 movy.w  a0,@r6+ ! .word 0xf01a
        movx.w  @r4+,x0 movy.w  a0,@r6+ ! .word 0xf01a
        movx.w  @r4+,x0 movy.w  a1,@r6+ ! .word 0xf05a
        movx.w  @r4+,x0 movy.w  a1,@r6+ ! .word 0xf05a
        movx.w  @r4+,x1 movy.w  a0,@r6+ ! .word 0xf09a
        movx.w  @r4+,x1 movy.w  a0,@r6+ ! .word 0xf09a
        movx.w  @r4+,x1 movy.w  a1,@r6+ ! .word 0xf0da
        movx.w  @r4+,x1 movy.w  a1,@r6+ ! .word 0xf0da
        movx.w  @r4+,x0 movy.w  a0,@r7+ ! .word 0xf11a
        movx.w  @r4+,x0 movy.w  a0,@r7+ ! .word 0xf11a
        movx.w  @r4+,x0 movy.w  a1,@r7+ ! .word 0xf15a
        movx.w  @r4+,x0 movy.w  a1,@r7+ ! .word 0xf15a
        movx.w  @r4+,x1 movy.w  a0,@r7+ ! .word 0xf19a
        movx.w  @r4+,x1 movy.w  a0,@r7+ ! .word 0xf19a
        movx.w  @r4+,x1 movy.w  a1,@r7+ ! .word 0xf1da
        movx.w  @r4+,x1 movy.w  a1,@r7+ ! .word 0xf1da
        movx.w  @r5+,x0 movy.w  a0,@r6+ ! .word 0xf21a
        movx.w  @r5+,x0 movy.w  a0,@r6+ ! .word 0xf21a
        movx.w  @r5+,x0 movy.w  a1,@r6+ ! .word 0xf25a
        movx.w  @r5+,x0 movy.w  a1,@r6+ ! .word 0xf25a
        movx.w  @r5+,x1 movy.w  a0,@r6+ ! .word 0xf29a
        movx.w  @r5+,x1 movy.w  a0,@r6+ ! .word 0xf29a
        movx.w  @r5+,x1 movy.w  a1,@r6+ ! .word 0xf2da
        movx.w  @r5+,x1 movy.w  a1,@r6+ ! .word 0xf2da
        movx.w  @r5+,x0 movy.w  a0,@r7+ ! .word 0xf31a
        movx.w  @r5+,x0 movy.w  a0,@r7+ ! .word 0xf31a
        movx.w  @r5+,x0 movy.w  a1,@r7+ ! .word 0xf35a
        movx.w  @r5+,x0 movy.w  a1,@r7+ ! .word 0xf35a
        movx.w  @r5+,x1 movy.w  a0,@r7+ ! .word 0xf39a
        movx.w  @r5+,x1 movy.w  a0,@r7+ ! .word 0xf39a
        movx.w  @r5+,x1 movy.w  a1,@r7+ ! .word 0xf3da
        movx.w  @r5+,x1 movy.w  a1,@r7+ ! .word 0xf3da
        movx.w  @r4+,x0 movy.w  a0,@r6+r9       ! .word 0xf01b
        movx.w  @r4+,x0 movy.w  a0,@r6+r9       ! .word 0xf01b
        movx.w  @r4+,x0 movy.w  a1,@r6+r9       ! .word 0xf05b
        movx.w  @r4+,x0 movy.w  a1,@r6+r9       ! .word 0xf05b
        movx.w  @r4+,x1 movy.w  a0,@r6+r9       ! .word 0xf09b
        movx.w  @r4+,x1 movy.w  a0,@r6+r9       ! .word 0xf09b
        movx.w  @r4+,x1 movy.w  a1,@r6+r9       ! .word 0xf0db
        movx.w  @r4+,x1 movy.w  a1,@r6+r9       ! .word 0xf0db
        movx.w  @r4+,x0 movy.w  a0,@r7+r9       ! .word 0xf11b
        movx.w  @r4+,x0 movy.w  a0,@r7+r9       ! .word 0xf11b
        movx.w  @r4+,x0 movy.w  a1,@r7+r9       ! .word 0xf15b
        movx.w  @r4+,x0 movy.w  a1,@r7+r9       ! .word 0xf15b
        movx.w  @r4+,x1 movy.w  a0,@r7+r9       ! .word 0xf19b
        movx.w  @r4+,x1 movy.w  a0,@r7+r9       ! .word 0xf19b
        movx.w  @r4+,x1 movy.w  a1,@r7+r9       ! .word 0xf1db
        movx.w  @r4+,x1 movy.w  a1,@r7+r9       ! .word 0xf1db
        movx.w  @r5+,x0 movy.w  a0,@r6+r9       ! .word 0xf21b
        movx.w  @r5+,x0 movy.w  a0,@r6+r9       ! .word 0xf21b
        movx.w  @r5+,x0 movy.w  a1,@r6+r9       ! .word 0xf25b
        movx.w  @r5+,x0 movy.w  a1,@r6+r9       ! .word 0xf25b
        movx.w  @r5+,x1 movy.w  a0,@r6+r9       ! .word 0xf29b
        movx.w  @r5+,x1 movy.w  a0,@r6+r9       ! .word 0xf29b
        movx.w  @r5+,x1 movy.w  a1,@r6+r9       ! .word 0xf2db
        movx.w  @r5+,x1 movy.w  a1,@r6+r9       ! .word 0xf2db
        movx.w  @r5+,x0 movy.w  a0,@r7+r9       ! .word 0xf31b
        movx.w  @r5+,x0 movy.w  a0,@r7+r9       ! .word 0xf31b
        movx.w  @r5+,x0 movy.w  a1,@r7+r9       ! .word 0xf35b
        movx.w  @r5+,x0 movy.w  a1,@r7+r9       ! .word 0xf35b
        movx.w  @r5+,x1 movy.w  a0,@r7+r9       ! .word 0xf39b
        movx.w  @r5+,x1 movy.w  a0,@r7+r9       ! .word 0xf39b
        movx.w  @r5+,x1 movy.w  a1,@r7+r9       ! .word 0xf3db
        movx.w  @r5+,x1 movy.w  a1,@r7+r9       ! .word 0xf3db
        movx.w  @r4+r8,x0       movy.w  a0,@r6  ! .word 0xf01d
        movx.w  @r4+r8,x0       movy.w  a0,@r6  ! .word 0xf01d
        movx.w  @r4+r8,x0       movy.w  a1,@r6  ! .word 0xf05d
        movx.w  @r4+r8,x0       movy.w  a1,@r6  ! .word 0xf05d
        movx.w  @r4+r8,x1       movy.w  a0,@r6  ! .word 0xf09d
        movx.w  @r4+r8,x1       movy.w  a0,@r6  ! .word 0xf09d
        movx.w  @r4+r8,x1       movy.w  a1,@r6  ! .word 0xf0dd
        movx.w  @r4+r8,x1       movy.w  a1,@r6  ! .word 0xf0dd
        movx.w  @r4+r8,x0       movy.w  a0,@r7  ! .word 0xf11d
        movx.w  @r4+r8,x0       movy.w  a0,@r7  ! .word 0xf11d
        movx.w  @r4+r8,x0       movy.w  a1,@r7  ! .word 0xf15d
        movx.w  @r4+r8,x0       movy.w  a1,@r7  ! .word 0xf15d
        movx.w  @r4+r8,x1       movy.w  a0,@r7  ! .word 0xf19d
        movx.w  @r4+r8,x1       movy.w  a0,@r7  ! .word 0xf19d
        movx.w  @r4+r8,x1       movy.w  a1,@r7  ! .word 0xf1dd
        movx.w  @r4+r8,x1       movy.w  a1,@r7  ! .word 0xf1dd
        movx.w  @r5+r8,x0       movy.w  a0,@r6  ! .word 0xf21d
        movx.w  @r5+r8,x0       movy.w  a0,@r6  ! .word 0xf21d
        movx.w  @r5+r8,x0       movy.w  a1,@r6  ! .word 0xf25d
        movx.w  @r5+r8,x0       movy.w  a1,@r6  ! .word 0xf25d
        movx.w  @r5+r8,x1       movy.w  a0,@r6  ! .word 0xf29d
        movx.w  @r5+r8,x1       movy.w  a0,@r6  ! .word 0xf29d
        movx.w  @r5+r8,x1       movy.w  a1,@r6  ! .word 0xf2dd
        movx.w  @r5+r8,x1       movy.w  a1,@r6  ! .word 0xf2dd
        movx.w  @r5+r8,x0       movy.w  a0,@r7  ! .word 0xf31d
        movx.w  @r5+r8,x0       movy.w  a0,@r7  ! .word 0xf31d
        movx.w  @r5+r8,x0       movy.w  a1,@r7  ! .word 0xf35d
        movx.w  @r5+r8,x0       movy.w  a1,@r7  ! .word 0xf35d
        movx.w  @r5+r8,x1       movy.w  a0,@r7  ! .word 0xf39d
        movx.w  @r5+r8,x1       movy.w  a0,@r7  ! .word 0xf39d
        movx.w  @r5+r8,x1       movy.w  a1,@r7  ! .word 0xf3dd
        movx.w  @r5+r8,x1       movy.w  a1,@r7  ! .word 0xf3dd
        movx.w  @r4+r8,x0       movy.w  a0,@r6+ ! .word 0xf01e
        movx.w  @r4+r8,x0       movy.w  a0,@r6+ ! .word 0xf01e
        movx.w  @r4+r8,x0       movy.w  a1,@r6+ ! .word 0xf05e
        movx.w  @r4+r8,x0       movy.w  a1,@r6+ ! .word 0xf05e
        movx.w  @r4+r8,x1       movy.w  a0,@r6+ ! .word 0xf09e
        movx.w  @r4+r8,x1       movy.w  a0,@r6+ ! .word 0xf09e
        movx.w  @r4+r8,x1       movy.w  a1,@r6+ ! .word 0xf0de
        movx.w  @r4+r8,x1       movy.w  a1,@r6+ ! .word 0xf0de
        movx.w  @r4+r8,x0       movy.w  a0,@r7+ ! .word 0xf11e
        movx.w  @r4+r8,x0       movy.w  a0,@r7+ ! .word 0xf11e
        movx.w  @r4+r8,x0       movy.w  a1,@r7+ ! .word 0xf15e
        movx.w  @r4+r8,x0       movy.w  a1,@r7+ ! .word 0xf15e
        movx.w  @r4+r8,x1       movy.w  a0,@r7+ ! .word 0xf19e
        movx.w  @r4+r8,x1       movy.w  a0,@r7+ ! .word 0xf19e
        movx.w  @r4+r8,x1       movy.w  a1,@r7+ ! .word 0xf1de
        movx.w  @r4+r8,x1       movy.w  a1,@r7+ ! .word 0xf1de
        movx.w  @r5+r8,x0       movy.w  a0,@r6+ ! .word 0xf21e
        movx.w  @r5+r8,x0       movy.w  a0,@r6+ ! .word 0xf21e
        movx.w  @r5+r8,x0       movy.w  a1,@r6+ ! .word 0xf25e
        movx.w  @r5+r8,x0       movy.w  a1,@r6+ ! .word 0xf25e
        movx.w  @r5+r8,x1       movy.w  a0,@r6+ ! .word 0xf29e
        movx.w  @r5+r8,x1       movy.w  a0,@r6+ ! .word 0xf29e
        movx.w  @r5+r8,x1       movy.w  a1,@r6+ ! .word 0xf2de
        movx.w  @r5+r8,x1       movy.w  a1,@r6+ ! .word 0xf2de
        movx.w  @r5+r8,x0       movy.w  a0,@r7+ ! .word 0xf31e
        movx.w  @r5+r8,x0       movy.w  a0,@r7+ ! .word 0xf31e
        movx.w  @r5+r8,x0       movy.w  a1,@r7+ ! .word 0xf35e
        movx.w  @r5+r8,x0       movy.w  a1,@r7+ ! .word 0xf35e
        movx.w  @r5+r8,x1       movy.w  a0,@r7+ ! .word 0xf39e
        movx.w  @r5+r8,x1       movy.w  a0,@r7+ ! .word 0xf39e
        movx.w  @r5+r8,x1       movy.w  a1,@r7+ ! .word 0xf3de
        movx.w  @r5+r8,x1       movy.w  a1,@r7+ ! .word 0xf3de
        movx.w  @r4+r8,x0       movy.w  a0,@r6+r9       ! .word 0xf01f
        movx.w  @r4+r8,x0       movy.w  a0,@r6+r9       ! .word 0xf01f
        movx.w  @r4+r8,x0       movy.w  a1,@r6+r9       ! .word 0xf05f
        movx.w  @r4+r8,x0       movy.w  a1,@r6+r9       ! .word 0xf05f
        movx.w  @r4+r8,x1       movy.w  a0,@r6+r9       ! .word 0xf09f
        movx.w  @r4+r8,x1       movy.w  a0,@r6+r9       ! .word 0xf09f
        movx.w  @r4+r8,x1       movy.w  a1,@r6+r9       ! .word 0xf0df
        movx.w  @r4+r8,x1       movy.w  a1,@r6+r9       ! .word 0xf0df
        movx.w  @r4+r8,x0       movy.w  a0,@r7+r9       ! .word 0xf11f
        movx.w  @r4+r8,x0       movy.w  a0,@r7+r9       ! .word 0xf11f
        movx.w  @r4+r8,x0       movy.w  a1,@r7+r9       ! .word 0xf15f
        movx.w  @r4+r8,x0       movy.w  a1,@r7+r9       ! .word 0xf15f
        movx.w  @r4+r8,x1       movy.w  a0,@r7+r9       ! .word 0xf19f
        movx.w  @r4+r8,x1       movy.w  a0,@r7+r9       ! .word 0xf19f
        movx.w  @r4+r8,x1       movy.w  a1,@r7+r9       ! .word 0xf1df
        movx.w  @r4+r8,x1       movy.w  a1,@r7+r9       ! .word 0xf1df
        movx.w  @r5+r8,x0       movy.w  a0,@r6+r9       ! .word 0xf21f
        movx.w  @r5+r8,x0       movy.w  a0,@r6+r9       ! .word 0xf21f
        movx.w  @r5+r8,x0       movy.w  a1,@r6+r9       ! .word 0xf25f
        movx.w  @r5+r8,x0       movy.w  a1,@r6+r9       ! .word 0xf25f
        movx.w  @r5+r8,x1       movy.w  a0,@r6+r9       ! .word 0xf29f
        movx.w  @r5+r8,x1       movy.w  a0,@r6+r9       ! .word 0xf29f
        movx.w  @r5+r8,x1       movy.w  a1,@r6+r9       ! .word 0xf2df
        movx.w  @r5+r8,x1       movy.w  a1,@r6+r9       ! .word 0xf2df
        movx.w  @r5+r8,x0       movy.w  a0,@r7+r9       ! .word 0xf31f
        movx.w  @r5+r8,x0       movy.w  a0,@r7+r9       ! .word 0xf31f
        movx.w  @r5+r8,x0       movy.w  a1,@r7+r9       ! .word 0xf35f
        movx.w  @r5+r8,x0       movy.w  a1,@r7+r9       ! .word 0xf35f
        movx.w  @r5+r8,x1       movy.w  a0,@r7+r9       ! .word 0xf39f
        movx.w  @r5+r8,x1       movy.w  a0,@r7+r9       ! .word 0xf39f
        movx.w  @r5+r8,x1       movy.w  a1,@r7+r9       ! .word 0xf3df
        movx.w  @r5+r8,x1       movy.w  a1,@r7+r9       ! .word 0xf3df
        movx.w  a0,@r4  movy.w  @r6,y0  ! .word 0xf025
        movx.w  a0,@r4  movy.w  @r6,y0  ! .word 0xf025
        movx.w  a0,@r4  movy.w  @r6,y1  ! .word 0xf065
        movx.w  a0,@r4  movy.w  @r6,y1  ! .word 0xf065
        movx.w  a1,@r4  movy.w  @r6,y0  ! .word 0xf0a5
        movx.w  a1,@r4  movy.w  @r6,y0  ! .word 0xf0a5
        movx.w  a1,@r4  movy.w  @r6,y1  ! .word 0xf0e5
        movx.w  a1,@r4  movy.w  @r6,y1  ! .word 0xf0e5
        movx.w  a0,@r4  movy.w  @r7,y0  ! .word 0xf125
        movx.w  a0,@r4  movy.w  @r7,y0  ! .word 0xf125
        movx.w  a0,@r4  movy.w  @r7,y1  ! .word 0xf165
        movx.w  a0,@r4  movy.w  @r7,y1  ! .word 0xf165
        movx.w  a1,@r4  movy.w  @r7,y0  ! .word 0xf1a5
        movx.w  a1,@r4  movy.w  @r7,y0  ! .word 0xf1a5
        movx.w  a1,@r4  movy.w  @r7,y1  ! .word 0xf1e5
        movx.w  a1,@r4  movy.w  @r7,y1  ! .word 0xf1e5
        movx.w  a0,@r5  movy.w  @r6,y0  ! .word 0xf225
        movx.w  a0,@r5  movy.w  @r6,y0  ! .word 0xf225
        movx.w  a0,@r5  movy.w  @r6,y1  ! .word 0xf265
        movx.w  a0,@r5  movy.w  @r6,y1  ! .word 0xf265
        movx.w  a1,@r5  movy.w  @r6,y0  ! .word 0xf2a5
        movx.w  a1,@r5  movy.w  @r6,y0  ! .word 0xf2a5
        movx.w  a1,@r5  movy.w  @r6,y1  ! .word 0xf2e5
        movx.w  a1,@r5  movy.w  @r6,y1  ! .word 0xf2e5
        movx.w  a0,@r5  movy.w  @r7,y0  ! .word 0xf325
        movx.w  a0,@r5  movy.w  @r7,y0  ! .word 0xf325
        movx.w  a0,@r5  movy.w  @r7,y1  ! .word 0xf365
        movx.w  a0,@r5  movy.w  @r7,y1  ! .word 0xf365
        movx.w  a0,@r5  movy.w  @r7,y1  ! .word 0xf3a5
        movx.w  a0,@r5  movy.w  @r7,y1  ! .word 0xf3a5
        movx.w  a1,@r5  movy.w  @r7,y1  ! .word 0xf3e5
        movx.w  a1,@r5  movy.w  @r7,y1  ! .word 0xf3e5
        movx.w  a0,@r4  movy.w  @r6+,y0 ! .word 0xf026
        movx.w  a0,@r4  movy.w  @r6+,y0 ! .word 0xf026
        movx.w  a0,@r4  movy.w  @r6+,y1 ! .word 0xf066
        movx.w  a0,@r4  movy.w  @r6+,y1 ! .word 0xf066
        movx.w  a1,@r4  movy.w  @r6+,y0 ! .word 0xf0a6
        movx.w  a1,@r4  movy.w  @r6+,y0 ! .word 0xf0a6
        movx.w  a1,@r4  movy.w  @r6+,y1 ! .word 0xf0e6
        movx.w  a1,@r4  movy.w  @r6+,y1 ! .word 0xf0e6
        movx.w  a0,@r4  movy.w  @r7+,y0 ! .word 0xf126
        movx.w  a0,@r4  movy.w  @r7+,y0 ! .word 0xf126
        movx.w  a0,@r4  movy.w  @r7+,y1 ! .word 0xf166
        movx.w  a0,@r4  movy.w  @r7+,y1 ! .word 0xf166
        movx.w  a1,@r4  movy.w  @r7+,y0 ! .word 0xf1a6
        movx.w  a1,@r4  movy.w  @r7+,y0 ! .word 0xf1a6
        movx.w  a1,@r4  movy.w  @r7+,y1 ! .word 0xf1e6
        movx.w  a1,@r4  movy.w  @r7+,y1 ! .word 0xf1e6
        movx.w  a0,@r5  movy.w  @r6+,y0 ! .word 0xf226
        movx.w  a0,@r5  movy.w  @r6+,y0 ! .word 0xf226
        movx.w  a0,@r5  movy.w  @r6+,y1 ! .word 0xf266
        movx.w  a0,@r5  movy.w  @r6+,y1 ! .word 0xf266
        movx.w  a1,@r5  movy.w  @r6+,y0 ! .word 0xf2a6
        movx.w  a1,@r5  movy.w  @r6+,y0 ! .word 0xf2a6
        movx.w  a1,@r5  movy.w  @r6+,y1 ! .word 0xf2e6
        movx.w  a1,@r5  movy.w  @r6+,y1 ! .word 0xf2e6
        movx.w  a0,@r5  movy.w  @r7+,y0 ! .word 0xf326
        movx.w  a0,@r5  movy.w  @r7+,y0 ! .word 0xf326
        movx.w  a0,@r5  movy.w  @r7+,y1 ! .word 0xf366
        movx.w  a0,@r5  movy.w  @r7+,y1 ! .word 0xf366
        movx.w  a1,@r5  movy.w  @r7+,y0 ! .word 0xf3a6
        movx.w  a1,@r5  movy.w  @r7+,y0 ! .word 0xf3a6
        movx.w  a1,@r5  movy.w  @r7+,y1 ! .word 0xf3e6
        movx.w  a1,@r5  movy.w  @r7+,y1 ! .word 0xf3e6
        movx.w  a0,@r4  movy.w  @r6+r9,y0       ! .word 0xf027
        movx.w  a0,@r4  movy.w  @r6+r9,y0       ! .word 0xf027
        movx.w  a0,@r4  movy.w  @r6+r9,y1       ! .word 0xf067
        movx.w  a0,@r4  movy.w  @r6+r9,y1       ! .word 0xf067
        movx.w  a1,@r4  movy.w  @r6+r9,y0       ! .word 0xf0a7
        movx.w  a1,@r4  movy.w  @r6+r9,y0       ! .word 0xf0a7
        movx.w  a1,@r4  movy.w  @r6+r9,y1       ! .word 0xf0e7
        movx.w  a1,@r4  movy.w  @r6+r9,y1       ! .word 0xf0e7
        movx.w  a0,@r4  movy.w  @r7+r9,y0       ! .word 0xf127
        movx.w  a0,@r4  movy.w  @r7+r9,y0       ! .word 0xf127
        movx.w  a0,@r4  movy.w  @r7+r9,y1       ! .word 0xf167
        movx.w  a0,@r4  movy.w  @r7+r9,y1       ! .word 0xf167
        movx.w  a1,@r4  movy.w  @r7+r9,y0       ! .word 0xf1a7
        movx.w  a1,@r4  movy.w  @r7+r9,y0       ! .word 0xf1a7
        movx.w  a1,@r4  movy.w  @r7+r9,y1       ! .word 0xf1e7
        movx.w  a1,@r4  movy.w  @r7+r9,y1       ! .word 0xf1e7
        movx.w  a0,@r5  movy.w  @r6+r9,y0       ! .word 0xf227
        movx.w  a0,@r5  movy.w  @r6+r9,y0       ! .word 0xf227
        movx.w  a0,@r5  movy.w  @r6+r9,y1       ! .word 0xf267
        movx.w  a0,@r5  movy.w  @r6+r9,y1       ! .word 0xf267
        movx.w  a1,@r5  movy.w  @r6+r9,y0       ! .word 0xf2a7
        movx.w  a1,@r5  movy.w  @r6+r9,y0       ! .word 0xf2a7
        movx.w  a1,@r5  movy.w  @r6+r9,y1       ! .word 0xf2e7
        movx.w  a1,@r5  movy.w  @r6+r9,y1       ! .word 0xf2e7
        movx.w  a0,@r5  movy.w  @r7+r9,y0       ! .word 0xf327
        movx.w  a0,@r5  movy.w  @r7+r9,y0       ! .word 0xf327
        movx.w  a0,@r5  movy.w  @r7+r9,y1       ! .word 0xf367
        movx.w  a0,@r5  movy.w  @r7+r9,y1       ! .word 0xf367
        movx.w  a1,@r5  movy.w  @r7+r9,y0       ! .word 0xf3a7
        movx.w  a1,@r5  movy.w  @r7+r9,y0       ! .word 0xf3a7
        movx.w  a1,@r5  movy.w  @r7+r9,y1       ! .word 0xf3e7
        movx.w  a1,@r5  movy.w  @r7+r9,y1       ! .word 0xf3e7
        movx.w  a0,@r4+ movy.w  @r6,y0  ! .word 0xf029
        movx.w  a0,@r4+ movy.w  @r6,y0  ! .word 0xf029
        movx.w  a0,@r4+ movy.w  @r6,y1  ! .word 0xf069
        movx.w  a0,@r4+ movy.w  @r6,y1  ! .word 0xf069
        movx.w  a1,@r4+ movy.w  @r6,y0  ! .word 0xf0a9
        movx.w  a1,@r4+ movy.w  @r6,y0  ! .word 0xf0a9
        movx.w  a1,@r4+ movy.w  @r6,y1  ! .word 0xf0e9
        movx.w  a1,@r4+ movy.w  @r6,y1  ! .word 0xf0e9
        movx.w  a0,@r4+ movy.w  @r7,y0  ! .word 0xf129
        movx.w  a0,@r4+ movy.w  @r7,y0  ! .word 0xf129
        movx.w  a0,@r4+ movy.w  @r7,y1  ! .word 0xf169
        movx.w  a0,@r4+ movy.w  @r7,y1  ! .word 0xf169
        movx.w  a1,@r4+ movy.w  @r7,y0  ! .word 0xf1a9
        movx.w  a1,@r4+ movy.w  @r7,y0  ! .word 0xf1a9
        movx.w  a1,@r4+ movy.w  @r7,y1  ! .word 0xf1e9
        movx.w  a1,@r4+ movy.w  @r7,y1  ! .word 0xf1e9
        movx.w  a0,@r5+ movy.w  @r6,y0  ! .word 0xf229
        movx.w  a0,@r5+ movy.w  @r6,y0  ! .word 0xf229
        movx.w  a0,@r5+ movy.w  @r6,y1  ! .word 0xf269
        movx.w  a0,@r5+ movy.w  @r6,y1  ! .word 0xf269
        movx.w  a1,@r5+ movy.w  @r6,y0  ! .word 0xf2a9
        movx.w  a1,@r5+ movy.w  @r6,y0  ! .word 0xf2a9
        movx.w  a1,@r5+ movy.w  @r6,y1  ! .word 0xf2e9
        movx.w  a1,@r5+ movy.w  @r6,y1  ! .word 0xf2e9
        movx.w  a0,@r5+ movy.w  @r7,y0  ! .word 0xf329
        movx.w  a0,@r5+ movy.w  @r7,y0  ! .word 0xf329
        movx.w  a0,@r5+ movy.w  @r7,y1  ! .word 0xf369
        movx.w  a0,@r5+ movy.w  @r7,y1  ! .word 0xf369
        movx.w  a1,@r5+ movy.w  @r7,y0  ! .word 0xf3a9
        movx.w  a1,@r5+ movy.w  @r7,y0  ! .word 0xf3a9
        movx.w  a1,@r5+ movy.w  @r7,y1  ! .word 0xf3e9
        movx.w  a1,@r5+ movy.w  @r7,y1  ! .word 0xf3e9
        movx.w  a0,@r4+ movy.w  @r6+,y0 ! .word 0xf02a
        movx.w  a0,@r4+ movy.w  @r6+,y0 ! .word 0xf02a
        movx.w  a0,@r4+ movy.w  @r6+,y1 ! .word 0xf06a
        movx.w  a0,@r4+ movy.w  @r6+,y1 ! .word 0xf06a
        movx.w  a1,@r4+ movy.w  @r6+,y0 ! .word 0xf0aa
        movx.w  a1,@r4+ movy.w  @r6+,y0 ! .word 0xf0aa
        movx.w  a1,@r4+ movy.w  @r6+,y1 ! .word 0xf0ea
        movx.w  a1,@r4+ movy.w  @r6+,y1 ! .word 0xf0ea
        movx.w  a0,@r4+ movy.w  @r7+,y0 ! .word 0xf12a
        movx.w  a0,@r4+ movy.w  @r7+,y0 ! .word 0xf12a
        movx.w  a0,@r4+ movy.w  @r7+,y1 ! .word 0xf16a
        movx.w  a0,@r4+ movy.w  @r7+,y1 ! .word 0xf16a
        movx.w  a1,@r4+ movy.w  @r7+,y0 ! .word 0xf1aa
        movx.w  a1,@r4+ movy.w  @r7+,y0 ! .word 0xf1aa
        movx.w  a1,@r4+ movy.w  @r7+,y1 ! .word 0xf1ea
        movx.w  a1,@r4+ movy.w  @r7+,y1 ! .word 0xf1ea
        movx.w  a0,@r5+ movy.w  @r6+,y0 ! .word 0xf22a
        movx.w  a0,@r5+ movy.w  @r6+,y0 ! .word 0xf22a
        movx.w  a0,@r5+ movy.w  @r6+,y1 ! .word 0xf26a
        movx.w  a0,@r5+ movy.w  @r6+,y1 ! .word 0xf26a
        movx.w  a1,@r5+ movy.w  @r6+,y0 ! .word 0xf2aa
        movx.w  a1,@r5+ movy.w  @r6+,y0 ! .word 0xf2aa
        movx.w  a1,@r5+ movy.w  @r6+,y1 ! .word 0xf2ea
        movx.w  a1,@r5+ movy.w  @r6+,y1 ! .word 0xf2ea
        movx.w  a0,@r5+ movy.w  @r7+,y0 ! .word 0xf32a
        movx.w  a0,@r5+ movy.w  @r7+,y0 ! .word 0xf32a
        movx.w  a0,@r5+ movy.w  @r7+,y1 ! .word 0xf36a
        movx.w  a0,@r5+ movy.w  @r7+,y1 ! .word 0xf36a
        movx.w  a1,@r5+ movy.w  @r7+,y0 ! .word 0xf3aa
        movx.w  a1,@r5+ movy.w  @r7+,y0 ! .word 0xf3aa
        movx.w  a1,@r5+ movy.w  @r7+,y1 ! .word 0xf3ea
        movx.w  a1,@r5+ movy.w  @r7+,y1 ! .word 0xf3ea
        movx.w  a0,@r4+ movy.w  @r6+r9,y0       ! .word 0xf02b
        movx.w  a0,@r4+ movy.w  @r6+r9,y0       ! .word 0xf02b
        movx.w  a0,@r4+ movy.w  @r6+r9,y1       ! .word 0xf06b
        movx.w  a0,@r4+ movy.w  @r6+r9,y1       ! .word 0xf06b
        movx.w  a1,@r4+ movy.w  @r6+r9,y0       ! .word 0xf0ab
        movx.w  a1,@r4+ movy.w  @r6+r9,y0       ! .word 0xf0ab
        movx.w  a1,@r4+ movy.w  @r6+r9,y1       ! .word 0xf0eb
        movx.w  a1,@r4+ movy.w  @r6+r9,y1       ! .word 0xf0eb
        movx.w  a0,@r4+ movy.w  @r7+r9,y0       ! .word 0xf12b
        movx.w  a0,@r4+ movy.w  @r7+r9,y0       ! .word 0xf12b
        movx.w  a0,@r4+ movy.w  @r7+r9,y1       ! .word 0xf16b
        movx.w  a0,@r4+ movy.w  @r7+r9,y1       ! .word 0xf16b
        movx.w  a1,@r4+ movy.w  @r7+r9,y0       ! .word 0xf1ab
        movx.w  a1,@r4+ movy.w  @r7+r9,y0       ! .word 0xf1ab
        movx.w  a1,@r4+ movy.w  @r7+r9,y1       ! .word 0xf1eb
        movx.w  a1,@r4+ movy.w  @r7+r9,y1       ! .word 0xf1eb
        movx.w  a0,@r5+ movy.w  @r6+r9,y0       ! .word 0xf22b
        movx.w  a0,@r5+ movy.w  @r6+r9,y0       ! .word 0xf22b
        movx.w  a0,@r5+ movy.w  @r6+r9,y1       ! .word 0xf26b
        movx.w  a0,@r5+ movy.w  @r6+r9,y1       ! .word 0xf26b
        movx.w  a1,@r5+ movy.w  @r6+r9,y0       ! .word 0xf2ab
        movx.w  a1,@r5+ movy.w  @r6+r9,y0       ! .word 0xf2ab
        movx.w  a1,@r5+ movy.w  @r6+r9,y1       ! .word 0xf2eb
        movx.w  a1,@r5+ movy.w  @r6+r9,y1       ! .word 0xf2eb
        movx.w  a0,@r5+ movy.w  @r7+r9,y0       ! .word 0xf32b
        movx.w  a0,@r5+ movy.w  @r7+r9,y0       ! .word 0xf32b
        movx.w  a0,@r5+ movy.w  @r7+r9,y1       ! .word 0xf36b
        movx.w  a0,@r5+ movy.w  @r7+r9,y1       ! .word 0xf36b
        movx.w  a1,@r5+ movy.w  @r7+r9,y0       ! .word 0xf3ab
        movx.w  a1,@r5+ movy.w  @r7+r9,y0       ! .word 0xf3ab
        movx.w  a1,@r5+ movy.w  @r7+r9,y1       ! .word 0xf3eb
        movx.w  a1,@r5+ movy.w  @r7+r9,y1       ! .word 0xf3eb
        movx.w  a0,@r4+r8       movy.w  @r6,y0  ! .word 0xf02d
        movx.w  a0,@r4+r8       movy.w  @r6,y0  ! .word 0xf02d
        movx.w  a0,@r4+r8       movy.w  @r6,y1  ! .word 0xf06d
        movx.w  a0,@r4+r8       movy.w  @r6,y1  ! .word 0xf06d
        movx.w  a1,@r4+r8       movy.w  @r6,y0  ! .word 0xf0ad
        movx.w  a1,@r4+r8       movy.w  @r6,y0  ! .word 0xf0ad
        movx.w  a1,@r4+r8       movy.w  @r6,y1  ! .word 0xf0ed
        movx.w  a1,@r4+r8       movy.w  @r6,y1  ! .word 0xf0ed
        movx.w  a0,@r4+r8       movy.w  @r7,y0  ! .word 0xf12d
        movx.w  a0,@r4+r8       movy.w  @r7,y0  ! .word 0xf12d
        movx.w  a0,@r4+r8       movy.w  @r7,y1  ! .word 0xf16d
        movx.w  a0,@r4+r8       movy.w  @r7,y1  ! .word 0xf16d
        movx.w  a1,@r4+r8       movy.w  @r7,y0  ! .word 0xf1ad
        movx.w  a1,@r4+r8       movy.w  @r7,y0  ! .word 0xf1ad
        movx.w  a1,@r4+r8       movy.w  @r7,y1  ! .word 0xf1ed
        movx.w  a1,@r4+r8       movy.w  @r7,y1  ! .word 0xf1ed
        movx.w  a0,@r5+r8       movy.w  @r6,y0  ! .word 0xf22d
        movx.w  a0,@r5+r8       movy.w  @r6,y0  ! .word 0xf22d
        movx.w  a0,@r5+r8       movy.w  @r6,y1  ! .word 0xf26d
        movx.w  a0,@r5+r8       movy.w  @r6,y1  ! .word 0xf26d
        movx.w  a1,@r5+r8       movy.w  @r6,y0  ! .word 0xf2ad
        movx.w  a1,@r5+r8       movy.w  @r6,y0  ! .word 0xf2ad
        movx.w  a1,@r5+r8       movy.w  @r6,y1  ! .word 0xf2ed
        movx.w  a1,@r5+r8       movy.w  @r6,y1  ! .word 0xf2ed
        movx.w  a0,@r5+r8       movy.w  @r7,y0  ! .word 0xf32d
        movx.w  a0,@r5+r8       movy.w  @r7,y0  ! .word 0xf32d
        movx.w  a0,@r5+r8       movy.w  @r7,y1  ! .word 0xf36d
        movx.w  a0,@r5+r8       movy.w  @r7,y1  ! .word 0xf36d
        movx.w  a1,@r5+r8       movy.w  @r7,y0  ! .word 0xf3ad
        movx.w  a1,@r5+r8       movy.w  @r7,y0  ! .word 0xf3ad
        movx.w  a1,@r5+r8       movy.w  @r7,y1  ! .word 0xf3ed
        movx.w  a1,@r5+r8       movy.w  @r7,y1  ! .word 0xf3ed
        movx.w  a0,@r4+r8       movy.w  @r6+,y0 ! .word 0xf02e
        movx.w  a0,@r4+r8       movy.w  @r6+,y0 ! .word 0xf02e
        movx.w  a0,@r4+r8       movy.w  @r6+,y1 ! .word 0xf06e
        movx.w  a0,@r4+r8       movy.w  @r6+,y1 ! .word 0xf06e
        movx.w  a1,@r4+r8       movy.w  @r6+,y0 ! .word 0xf0ae
        movx.w  a1,@r4+r8       movy.w  @r6+,y0 ! .word 0xf0ae
        movx.w  a1,@r4+r8       movy.w  @r6+,y1 ! .word 0xf0ee
        movx.w  a1,@r4+r8       movy.w  @r6+,y1 ! .word 0xf0ee
        movx.w  a0,@r4+r8       movy.w  @r7+,y0 ! .word 0xf12e
        movx.w  a0,@r4+r8       movy.w  @r7+,y0 ! .word 0xf12e
        movx.w  a0,@r4+r8       movy.w  @r7+,y1 ! .word 0xf16e
        movx.w  a0,@r4+r8       movy.w  @r7+,y1 ! .word 0xf16e
        movx.w  a1,@r4+r8       movy.w  @r7+,y0 ! .word 0xf1ae
        movx.w  a1,@r4+r8       movy.w  @r7+,y0 ! .word 0xf1ae
        movx.w  a1,@r4+r8       movy.w  @r7+,y1 ! .word 0xf1ee
        movx.w  a1,@r4+r8       movy.w  @r7+,y1 ! .word 0xf1ee
        movx.w  a0,@r5+r8       movy.w  @r6+,y0 ! .word 0xf22e
        movx.w  a0,@r5+r8       movy.w  @r6+,y0 ! .word 0xf22e
        movx.w  a0,@r5+r8       movy.w  @r6+,y1 ! .word 0xf26e
        movx.w  a0,@r5+r8       movy.w  @r6+,y1 ! .word 0xf26e
        movx.w  a1,@r5+r8       movy.w  @r6+,y0 ! .word 0xf2ae
        movx.w  a1,@r5+r8       movy.w  @r6+,y0 ! .word 0xf2ae
        movx.w  a1,@r5+r8       movy.w  @r6+,y1 ! .word 0xf2ee
        movx.w  a1,@r5+r8       movy.w  @r6+,y1 ! .word 0xf2ee
        movx.w  a0,@r5+r8       movy.w  @r7+,y0 ! .word 0xf32e
        movx.w  a0,@r5+r8       movy.w  @r7+,y0 ! .word 0xf32e
        movx.w  a0,@r5+r8       movy.w  @r7+,y1 ! .word 0xf36e
        movx.w  a0,@r5+r8       movy.w  @r7+,y1 ! .word 0xf36e
        movx.w  a1,@r5+r8       movy.w  @r7+,y0 ! .word 0xf3ae
        movx.w  a1,@r5+r8       movy.w  @r7+,y0 ! .word 0xf3ae
        movx.w  a1,@r5+r8       movy.w  @r7+,y1 ! .word 0xf3ee
        movx.w  a1,@r5+r8       movy.w  @r7+,y1 ! .word 0xf3ee
        movx.w  a0,@r4+r8       movy.w  @r6+r9,y0       ! .word 0xf02f
        movx.w  a0,@r4+r8       movy.w  @r6+r9,y0       ! .word 0xf02f
        movx.w  a0,@r4+r8       movy.w  @r6+r9,y1       ! .word 0xf06f
        movx.w  a0,@r4+r8       movy.w  @r6+r9,y1       ! .word 0xf06f
        movx.w  a1,@r4+r8       movy.w  @r6+r9,y0       ! .word 0xf0af
        movx.w  a1,@r4+r8       movy.w  @r6+r9,y0       ! .word 0xf0af
        movx.w  a1,@r4+r8       movy.w  @r6+r9,y1       ! .word 0xf0ef
        movx.w  a1,@r4+r8       movy.w  @r6+r9,y1       ! .word 0xf0ef
        movx.w  a0,@r4+r8       movy.w  @r7+r9,y0       ! .word 0xf12f
        movx.w  a0,@r4+r8       movy.w  @r7+r9,y0       ! .word 0xf12f
        movx.w  a0,@r4+r8       movy.w  @r7+r9,y1       ! .word 0xf16f
        movx.w  a0,@r4+r8       movy.w  @r7+r9,y1       ! .word 0xf16f
        movx.w  a1,@r4+r8       movy.w  @r7+r9,y0       ! .word 0xf1af
        movx.w  a1,@r4+r8       movy.w  @r7+r9,y0       ! .word 0xf1af
        movx.w  a1,@r4+r8       movy.w  @r7+r9,y1       ! .word 0xf1ef
        movx.w  a1,@r4+r8       movy.w  @r7+r9,y1       ! .word 0xf1ef
        movx.w  a0,@r5+r8       movy.w  @r6+r9,y0       ! .word 0xf22f
        movx.w  a0,@r5+r8       movy.w  @r6+r9,y0       ! .word 0xf22f
        movx.w  a0,@r5+r8       movy.w  @r6+r9,y1       ! .word 0xf26f
        movx.w  a0,@r5+r8       movy.w  @r6+r9,y1       ! .word 0xf26f
        movx.w  a1,@r5+r8       movy.w  @r6+r9,y0       ! .word 0xf2af
        movx.w  a1,@r5+r8       movy.w  @r6+r9,y0       ! .word 0xf2af
        movx.w  a1,@r5+r8       movy.w  @r6+r9,y1       ! .word 0xf2ef
        movx.w  a1,@r5+r8       movy.w  @r6+r9,y1       ! .word 0xf2ef
        movx.w  a0,@r5+r8       movy.w  @r7+r9,y0       ! .word 0xf32f
        movx.w  a0,@r5+r8       movy.w  @r7+r9,y0       ! .word 0xf32f
        movx.w  a0,@r5+r8       movy.w  @r7+r9,y1       ! .word 0xf36f
        movx.w  a0,@r5+r8       movy.w  @r7+r9,y1       ! .word 0xf36f
        movx.w  a1,@r5+r8       movy.w  @r7+r9,y0       ! .word 0xf3af
        movx.w  a1,@r5+r8       movy.w  @r7+r9,y0       ! .word 0xf3af
        movx.w  a1,@r5+r8       movy.w  @r7+r9,y1       ! .word 0xf3ef
        movx.w  a1,@r5+r8       movy.w  @r7+r9,y1       ! .word 0xf3ef
 
 
movxwaxydxy:
movxwaxydxy:
        movx.w  @r4,x0  !
        movx.w  @r4,x0  !
        movx.w  @r4,y0  !
        movx.w  @r4,y0  !
        movx.w  @r4,x1  !
        movx.w  @r4,x1  !
        movx.w  @r4,y1  !
        movx.w  @r4,y1  !
        movx.w  @r0,x0  !
        movx.w  @r0,x0  !
        movx.w  @r0,y0  !
        movx.w  @r0,y0  !
        movx.w  @r0,x1  !
        movx.w  @r0,x1  !
        movx.w  @r0,y1  !
        movx.w  @r0,y1  !
        movx.w  @r5,x0  !
        movx.w  @r5,x0  !
        movx.w  @r5,y0  !
        movx.w  @r5,y0  !
        movx.w  @r5,x1  !
        movx.w  @r5,x1  !
        movx.w  @r5,y1  !
        movx.w  @r5,y1  !
        movx.w  @r1,x0  !
        movx.w  @r1,x0  !
        movx.w  @r1,y0  !
        movx.w  @r1,y0  !
        movx.w  @r1,x1  !
        movx.w  @r1,x1  !
        movx.w  @r1,y1  !
        movx.w  @r1,y1  !
        movx.w  @r4+,x0 !
        movx.w  @r4+,x0 !
        movx.w  @r4+,y0 !
        movx.w  @r4+,y0 !
        movx.w  @r4+,x1 !
        movx.w  @r4+,x1 !
        movx.w  @r4+,y1 !
        movx.w  @r4+,y1 !
        movx.w  @r0+,x0 !
        movx.w  @r0+,x0 !
        movx.w  @r0+,y0 !
        movx.w  @r0+,y0 !
        movx.w  @r0+,x1 !
        movx.w  @r0+,x1 !
        movx.w  @r0+,y1 !
        movx.w  @r0+,y1 !
        movx.w  @r5+,x0 !
        movx.w  @r5+,x0 !
        movx.w  @r5+,y0 !
        movx.w  @r5+,y0 !
        movx.w  @r5+,x1 !
        movx.w  @r5+,x1 !
        movx.w  @r5+,y1 !
        movx.w  @r5+,y1 !
        movx.w  @r1+,x0 !
        movx.w  @r1+,x0 !
        movx.w  @r1+,y0 !
        movx.w  @r1+,y0 !
        movx.w  @r1+,x1 !
        movx.w  @r1+,x1 !
        movx.w  @r1+,y1 !
        movx.w  @r1+,y1 !
        movx.w  @r4+r8,x0       !
        movx.w  @r4+r8,x0       !
        movx.w  @r4+r8,y0       !
        movx.w  @r4+r8,y0       !
        movx.w  @r4+r8,x1       !
        movx.w  @r4+r8,x1       !
        movx.w  @r4+r8,y1       !
        movx.w  @r4+r8,y1       !
        movx.w  @r0+r8,x0       !
        movx.w  @r0+r8,x0       !
        movx.w  @r0+r8,y0       !
        movx.w  @r0+r8,y0       !
        movx.w  @r0+r8,x1       !
        movx.w  @r0+r8,x1       !
        movx.w  @r0+r8,y1       !
        movx.w  @r0+r8,y1       !
        movx.w  @r5+r8,x0       !
        movx.w  @r5+r8,x0       !
        movx.w  @r5+r8,y0       !
        movx.w  @r5+r8,y0       !
        movx.w  @r5+r8,x1       !
        movx.w  @r5+r8,x1       !
        movx.w  @r5+r8,y1       !
        movx.w  @r5+r8,y1       !
        movx.w  @r1+r8,x0       !
        movx.w  @r1+r8,x0       !
        movx.w  @r1+r8,y0       !
        movx.w  @r1+r8,y0       !
        movx.w  @r1+r8,x1       !
        movx.w  @r1+r8,x1       !
        movx.w  @r1+r8,y1       !
        movx.w  @r1+r8,y1       !
 
 
movxwdaxaxy:    !
movxwdaxaxy:    !
        movx.w  a0,@r4  !
        movx.w  a0,@r4  !
        movx.w  x0,@r4  !
        movx.w  x0,@r4  !
        movx.w  a1,@r4  !
        movx.w  a1,@r4  !
        movx.w  x1,@r4  !
        movx.w  x1,@r4  !
        movx.w  a0,@r0  !
        movx.w  a0,@r0  !
        movx.w  x0,@r0  !
        movx.w  x0,@r0  !
        movx.w  a1,@r0  !
        movx.w  a1,@r0  !
        movx.w  x1,@r0  !
        movx.w  x1,@r0  !
        movx.w  a0,@r5  !
        movx.w  a0,@r5  !
        movx.w  x0,@r5  !
        movx.w  x0,@r5  !
        movx.w  a1,@r5  !
        movx.w  a1,@r5  !
        movx.w  x1,@r5  !
        movx.w  x1,@r5  !
        movx.w  a0,@r1  !
        movx.w  a0,@r1  !
        movx.w  x0,@r1  !
        movx.w  x0,@r1  !
        movx.w  a1,@r1  !
        movx.w  a1,@r1  !
        movx.w  x1,@r1  !
        movx.w  x1,@r1  !
        movx.w  a0,@r4+ !
        movx.w  a0,@r4+ !
        movx.w  x0,@r4+ !
        movx.w  x0,@r4+ !
        movx.w  a1,@r4+ !
        movx.w  a1,@r4+ !
        movx.w  x1,@r4+ !
        movx.w  x1,@r4+ !
        movx.w  a0,@r0+ !
        movx.w  a0,@r0+ !
        movx.w  x0,@r0+ !
        movx.w  x0,@r0+ !
        movx.w  a1,@r0+ !
        movx.w  a1,@r0+ !
        movx.w  x1,@r0+ !
        movx.w  x1,@r0+ !
        movx.w  a0,@r5+ !
        movx.w  a0,@r5+ !
        movx.w  x0,@r5+ !
        movx.w  x0,@r5+ !
        movx.w  a1,@r5+ !
        movx.w  a1,@r5+ !
        movx.w  x1,@r5+ !
        movx.w  x1,@r5+ !
        movx.w  a0,@r1+ !
        movx.w  a0,@r1+ !
        movx.w  x0,@r1+ !
        movx.w  x0,@r1+ !
        movx.w  a1,@r1+ !
        movx.w  a1,@r1+ !
        movx.w  x1,@r1+ !
        movx.w  x1,@r1+ !
        movx.w  a0,@r4+r8       !
        movx.w  a0,@r4+r8       !
        movx.w  x0,@r4+r8       !
        movx.w  x0,@r4+r8       !
        movx.w  a1,@r4+r8       !
        movx.w  a1,@r4+r8       !
        movx.w  x1,@r4+r8       !
        movx.w  x1,@r4+r8       !
        movx.w  a0,@r0+r8       !
        movx.w  a0,@r0+r8       !
        movx.w  x0,@r0+r8       !
        movx.w  x0,@r0+r8       !
        movx.w  a1,@r0+r8       !
        movx.w  a1,@r0+r8       !
        movx.w  x1,@r0+r8       !
        movx.w  x1,@r0+r8       !
        movx.w  a0,@r5+r8       !
        movx.w  a0,@r5+r8       !
        movx.w  x0,@r5+r8       !
        movx.w  x0,@r5+r8       !
        movx.w  a1,@r5+r8       !
        movx.w  a1,@r5+r8       !
        movx.w  x1,@r5+r8       !
        movx.w  x1,@r5+r8       !
        movx.w  a0,@r1+r8       !
        movx.w  a0,@r1+r8       !
        movx.w  x0,@r1+r8       !
        movx.w  x0,@r1+r8       !
        movx.w  a1,@r1+r8       !
        movx.w  a1,@r1+r8       !
        movx.w  x1,@r1+r8       !
        movx.w  x1,@r1+r8       !
 
 
movywayxdyx:    !
movywayxdyx:    !
        movy.w  @r6,y0  !
        movy.w  @r6,y0  !
        movy.w  @r6,y1  !
        movy.w  @r6,y1  !
        movy.w  @r6,x0  !
        movy.w  @r6,x0  !
        movy.w  @r6,x1  !
        movy.w  @r6,x1  !
        movy.w  @r7,y0  !
        movy.w  @r7,y0  !
        movy.w  @r7,y1  !
        movy.w  @r7,y1  !
        movy.w  @r7,x0  !
        movy.w  @r7,x0  !
        movy.w  @r7,x1  !
        movy.w  @r7,x1  !
        movy.w  @r2,y0  !
        movy.w  @r2,y0  !
        movy.w  @r2,y1  !
        movy.w  @r2,y1  !
        movy.w  @r2,x0  !
        movy.w  @r2,x0  !
        movy.w  @r2,x1  !
        movy.w  @r2,x1  !
        movy.w  @r3,y0  !
        movy.w  @r3,y0  !
        movy.w  @r3,y1  !
        movy.w  @r3,y1  !
        movy.w  @r3,x0  !
        movy.w  @r3,x0  !
        movy.w  @r3,x1  !
        movy.w  @r3,x1  !
        movy.w  @r6+,y0 !
        movy.w  @r6+,y0 !
        movy.w  @r6+,y1 !
        movy.w  @r6+,y1 !
        movy.w  @r6+,x0 !
        movy.w  @r6+,x0 !
        movy.w  @r6+,x1 !
        movy.w  @r6+,x1 !
        movy.w  @r7+,y0 !
        movy.w  @r7+,y0 !
        movy.w  @r7+,y1 !
        movy.w  @r7+,y1 !
        movy.w  @r7+,x0 !
        movy.w  @r7+,x0 !
        movy.w  @r7+,x1 !
        movy.w  @r7+,x1 !
        movy.w  @r2+,y0 !
        movy.w  @r2+,y0 !
        movy.w  @r2+,y1 !
        movy.w  @r2+,y1 !
        movy.w  @r2+,x0 !
        movy.w  @r2+,x0 !
        movy.w  @r2+,x1 !
        movy.w  @r2+,x1 !
        movy.w  @r3+,y0 !
        movy.w  @r3+,y0 !
        movy.w  @r3+,y1 !
        movy.w  @r3+,y1 !
        movy.w  @r3+,x0 !
        movy.w  @r3+,x0 !
        movy.w  @r3+,x1 !
        movy.w  @r3+,x1 !
        movy.w  @r6+r9,y0       !
        movy.w  @r6+r9,y0       !
        movy.w  @r6+r9,y1       !
        movy.w  @r6+r9,y1       !
        movy.w  @r6+r9,x0       !
        movy.w  @r6+r9,x0       !
        movy.w  @r6+r9,x1       !
        movy.w  @r6+r9,x1       !
        movy.w  @r7+r9,y0       !
        movy.w  @r7+r9,y0       !
        movy.w  @r7+r9,y1       !
        movy.w  @r7+r9,y1       !
        movy.w  @r7+r9,x0       !
        movy.w  @r7+r9,x0       !
        movy.w  @r7+r9,x1       !
        movy.w  @r7+r9,x1       !
        movy.w  @r2+r9,y0       !
        movy.w  @r2+r9,y0       !
        movy.w  @r2+r9,y1       !
        movy.w  @r2+r9,y1       !
        movy.w  @r2+r9,x0       !
        movy.w  @r2+r9,x0       !
        movy.w  @r2+r9,x1       !
        movy.w  @r2+r9,x1       !
        movy.w  @r3+r9,y0       !
        movy.w  @r3+r9,y0       !
        movy.w  @r3+r9,y1       !
        movy.w  @r3+r9,y1       !
        movy.w  @r3+r9,x0       !
        movy.w  @r3+r9,x0       !
        movy.w  @r3+r9,x1       !
        movy.w  @r3+r9,x1       !
 
 
movywdayayx:
movywdayayx:
        movy.w  a0,@r6
        movy.w  a0,@r6
        movy.w  a1,@r6
        movy.w  a1,@r6
        movy.w  y0,@r6
        movy.w  y0,@r6
        movy.w  y1,@r6
        movy.w  y1,@r6
        movy.w  a0,@r7
        movy.w  a0,@r7
        movy.w  a1,@r7
        movy.w  a1,@r7
        movy.w  y0,@r7
        movy.w  y0,@r7
        movy.w  y1,@r7
        movy.w  y1,@r7
        movy.w  a0,@r2
        movy.w  a0,@r2
        movy.w  a1,@r2
        movy.w  a1,@r2
        movy.w  y0,@r2
        movy.w  y0,@r2
        movy.w  y1,@r2
        movy.w  y1,@r2
        movy.w  a0,@r3
        movy.w  a0,@r3
        movy.w  a1,@r3
        movy.w  a1,@r3
        movy.w  y0,@r3
        movy.w  y0,@r3
        movy.w  y1,@r3
        movy.w  y1,@r3
        movy.w  a0,@r6+
        movy.w  a0,@r6+
        movy.w  a1,@r6+
        movy.w  a1,@r6+
        movy.w  y0,@r6+
        movy.w  y0,@r6+
        movy.w  y1,@r6+
        movy.w  y1,@r6+
        movy.w  a0,@r7+
        movy.w  a0,@r7+
        movy.w  a1,@r7+
        movy.w  a1,@r7+
        movy.w  y0,@r7+
        movy.w  y0,@r7+
        movy.w  y1,@r7+
        movy.w  y1,@r7+
        movy.w  a0,@r2+
        movy.w  a0,@r2+
        movy.w  a1,@r2+
        movy.w  a1,@r2+
        movy.w  y0,@r2+
        movy.w  y0,@r2+
        movy.w  y1,@r2+
        movy.w  y1,@r2+
        movy.w  a0,@r3+
        movy.w  a0,@r3+
        movy.w  a1,@r3+
        movy.w  a1,@r3+
        movy.w  y0,@r3+
        movy.w  y0,@r3+
        movy.w  y1,@r3+
        movy.w  y1,@r3+
        movy.w  a0,@r6+r9
        movy.w  a0,@r6+r9
        movy.w  a1,@r6+r9
        movy.w  a1,@r6+r9
        movy.w  y0,@r6+r9
        movy.w  y0,@r6+r9
        movy.w  y1,@r6+r9
        movy.w  y1,@r6+r9
        movy.w  a0,@r7+r9
        movy.w  a0,@r7+r9
        movy.w  a1,@r7+r9
        movy.w  a1,@r7+r9
        movy.w  y0,@r7+r9
        movy.w  y0,@r7+r9
        movy.w  y1,@r7+r9
        movy.w  y1,@r7+r9
        movy.w  a0,@r2+r9
        movy.w  a0,@r2+r9
        movy.w  a1,@r2+r9
        movy.w  a1,@r2+r9
        movy.w  y0,@r2+r9
        movy.w  y0,@r2+r9
        movy.w  y1,@r2+r9
        movy.w  y1,@r2+r9
        movy.w  a0,@r3+r9
        movy.w  a0,@r3+r9
        movy.w  a1,@r3+r9
        movy.w  a1,@r3+r9
        movy.w  y0,@r3+r9
        movy.w  y0,@r3+r9
        movy.w  y1,@r3+r9
        movy.w  y1,@r3+r9
 
 
        mov     r4, r0
        mov     r4, r0
        mov     r4, r1
        mov     r4, r1
        mov     r4, r2
        mov     r4, r2
        mov     r4, r3
        mov     r4, r3
        mov     r4, r5
        mov     r4, r5
        mov     r4, r6
        mov     r4, r6
        mov     r5, r7
        mov     r5, r7
 
 
movxlaxydxy:
movxlaxydxy:
        movx.l  @r4,x0
        movx.l  @r4,x0
        movx.l  @r4,y0
        movx.l  @r4,y0
        movx.l  @r4,x1
        movx.l  @r4,x1
        movx.l  @r4,y1
        movx.l  @r4,y1
        movx.l  @r0,x0
        movx.l  @r0,x0
        movx.l  @r0,y0
        movx.l  @r0,y0
        movx.l  @r0,x1
        movx.l  @r0,x1
        movx.l  @r0,y1
        movx.l  @r0,y1
        movx.l  @r5,x0
        movx.l  @r5,x0
        movx.l  @r5,y0
        movx.l  @r5,y0
        movx.l  @r5,x1
        movx.l  @r5,x1
        movx.l  @r5,y1
        movx.l  @r5,y1
        movx.l  @r1,x0
        movx.l  @r1,x0
        movx.l  @r1,y0
        movx.l  @r1,y0
        movx.l  @r1,x1
        movx.l  @r1,x1
        movx.l  @r1,y1
        movx.l  @r1,y1
        movx.l  @r4+,x0
        movx.l  @r4+,x0
        movx.l  @r4+,y0
        movx.l  @r4+,y0
        movx.l  @r4+,x1
        movx.l  @r4+,x1
        movx.l  @r4+,y1
        movx.l  @r4+,y1
        movx.l  @r0+,x0
        movx.l  @r0+,x0
        movx.l  @r0+,y0
        movx.l  @r0+,y0
        movx.l  @r0+,x1
        movx.l  @r0+,x1
        movx.l  @r0+,y1
        movx.l  @r0+,y1
        movx.l  @r5+,x0
        movx.l  @r5+,x0
        movx.l  @r5+,y0
        movx.l  @r5+,y0
        movx.l  @r5+,x1
        movx.l  @r5+,x1
        movx.l  @r5+,y1
        movx.l  @r5+,y1
        movx.l  @r1+,x0
        movx.l  @r1+,x0
        movx.l  @r1+,y0
        movx.l  @r1+,y0
        movx.l  @r1+,x1
        movx.l  @r1+,x1
        movx.l  @r1+,y1
        movx.l  @r1+,y1
        movx.l  @r4+r8,x0
        movx.l  @r4+r8,x0
        movx.l  @r4+r8,y0
        movx.l  @r4+r8,y0
        movx.l  @r4+r8,x1
        movx.l  @r4+r8,x1
        movx.l  @r4+r8,y1
        movx.l  @r4+r8,y1
        movx.l  @r0+r8,x0
        movx.l  @r0+r8,x0
        movx.l  @r0+r8,y0
        movx.l  @r0+r8,y0
        movx.l  @r0+r8,x1
        movx.l  @r0+r8,x1
        movx.l  @r0+r8,y1
        movx.l  @r0+r8,y1
        movx.l  @r5+r8,x0
        movx.l  @r5+r8,x0
        movx.l  @r5+r8,y0
        movx.l  @r5+r8,y0
        movx.l  @r5+r8,x1
        movx.l  @r5+r8,x1
        movx.l  @r5+r8,y1
        movx.l  @r5+r8,y1
        movx.l  @r1+r8,x0
        movx.l  @r1+r8,x0
        movx.l  @r1+r8,y0
        movx.l  @r1+r8,y0
        movx.l  @r1+r8,x1
        movx.l  @r1+r8,x1
        movx.l  @r1+r8,y1
        movx.l  @r1+r8,y1
 
 
movxldaxaxy:
movxldaxaxy:
        movx.l  a0,@r4
        movx.l  a0,@r4
        movx.l  x0,@r4
        movx.l  x0,@r4
        movx.l  a1,@r4
        movx.l  a1,@r4
        movx.l  x1,@r4
        movx.l  x1,@r4
        movx.l  a0,@r0
        movx.l  a0,@r0
        movx.l  x0,@r0
        movx.l  x0,@r0
        movx.l  a1,@r0
        movx.l  a1,@r0
        movx.l  x1,@r0
        movx.l  x1,@r0
        movx.l  a0,@r5
        movx.l  a0,@r5
        movx.l  x0,@r5
        movx.l  x0,@r5
        movx.l  a1,@r5
        movx.l  a1,@r5
        movx.l  x1,@r5
        movx.l  x1,@r5
        movx.l  a0,@r1
        movx.l  a0,@r1
        movx.l  x0,@r1
        movx.l  x0,@r1
        movx.l  a1,@r1
        movx.l  a1,@r1
        movx.l  x1,@r1
        movx.l  x1,@r1
        movx.l  a0,@r4+
        movx.l  a0,@r4+
        movx.l  x0,@r4+
        movx.l  x0,@r4+
        movx.l  a1,@r4+
        movx.l  a1,@r4+
        movx.l  x1,@r4+
        movx.l  x1,@r4+
        movx.l  a0,@r0+
        movx.l  a0,@r0+
        movx.l  x0,@r0+
        movx.l  x0,@r0+
        movx.l  a1,@r0+
        movx.l  a1,@r0+
        movx.l  x1,@r0+
        movx.l  x1,@r0+
        movx.l  a0,@r5+
        movx.l  a0,@r5+
        movx.l  x0,@r5+
        movx.l  x0,@r5+
        movx.l  a1,@r5+
        movx.l  a1,@r5+
        movx.l  x1,@r5+
        movx.l  x1,@r5+
        movx.l  a0,@r1+
        movx.l  a0,@r1+
        movx.l  x0,@r1+
        movx.l  x0,@r1+
        movx.l  a1,@r1+
        movx.l  a1,@r1+
        movx.l  x1,@r1+
        movx.l  x1,@r1+
        movx.l  a0,@r4+r8
        movx.l  a0,@r4+r8
        movx.l  x0,@r4+r8
        movx.l  x0,@r4+r8
        movx.l  a1,@r4+r8
        movx.l  a1,@r4+r8
        movx.l  x1,@r4+r8
        movx.l  x1,@r4+r8
        movx.l  a0,@r0+r8
        movx.l  a0,@r0+r8
        movx.l  x0,@r0+r8
        movx.l  x0,@r0+r8
        movx.l  a1,@r0+r8
        movx.l  a1,@r0+r8
        movx.l  x1,@r0+r8
        movx.l  x1,@r0+r8
        movx.l  a0,@r5+r8
        movx.l  a0,@r5+r8
        movx.l  x0,@r5+r8
        movx.l  x0,@r5+r8
        movx.l  a1,@r5+r8
        movx.l  a1,@r5+r8
        movx.l  x1,@r5+r8
        movx.l  x1,@r5+r8
        movx.l  a0,@r1+r8
        movx.l  a0,@r1+r8
        movx.l  x0,@r1+r8
        movx.l  x0,@r1+r8
        movx.l  a1,@r1+r8
        movx.l  a1,@r1+r8
        movx.l  x1,@r1+r8
        movx.l  x1,@r1+r8
 
 
movylayxdyx:
movylayxdyx:
        movy.l  @r6,y0
        movy.l  @r6,y0
        movy.l  @r6,y1
        movy.l  @r6,y1
        movy.l  @r6,x0
        movy.l  @r6,x0
        movy.l  @r6,x1
        movy.l  @r6,x1
        movy.l  @r7,y0
        movy.l  @r7,y0
        movy.l  @r7,y1
        movy.l  @r7,y1
        movy.l  @r7,x0
        movy.l  @r7,x0
        movy.l  @r7,x1
        movy.l  @r7,x1
        movy.l  @r2,y0
        movy.l  @r2,y0
        movy.l  @r2,y1
        movy.l  @r2,y1
        movy.l  @r2,x0
        movy.l  @r2,x0
        movy.l  @r2,x1
        movy.l  @r2,x1
        movy.l  @r3,y0
        movy.l  @r3,y0
        movy.l  @r3,y1
        movy.l  @r3,y1
        movy.l  @r3,x0
        movy.l  @r3,x0
        movy.l  @r3,x1
        movy.l  @r3,x1
        movy.l  @r6+,y0
        movy.l  @r6+,y0
        movy.l  @r6+,y1
        movy.l  @r6+,y1
        movy.l  @r6+,x0
        movy.l  @r6+,x0
        movy.l  @r6+,x1
        movy.l  @r6+,x1
        movy.l  @r7+,y0
        movy.l  @r7+,y0
        movy.l  @r7+,y1
        movy.l  @r7+,y1
        movy.l  @r7+,x0
        movy.l  @r7+,x0
        movy.l  @r7+,x1
        movy.l  @r7+,x1
        movy.l  @r2+,y0
        movy.l  @r2+,y0
        movy.l  @r2+,y1
        movy.l  @r2+,y1
        movy.l  @r2+,x0
        movy.l  @r2+,x0
        movy.l  @r2+,x1
        movy.l  @r2+,x1
        movy.l  @r3+,y0
        movy.l  @r3+,y0
        movy.l  @r3+,y1
        movy.l  @r3+,y1
        movy.l  @r3+,x0
        movy.l  @r3+,x0
        movy.l  @r3+,x1
        movy.l  @r3+,x1
        movy.l  @r6+r9,y0
        movy.l  @r6+r9,y0
        movy.l  @r6+r9,y1
        movy.l  @r6+r9,y1
        movy.l  @r6+r9,x0
        movy.l  @r6+r9,x0
        movy.l  @r6+r9,x1
        movy.l  @r6+r9,x1
        movy.l  @r7+r9,y0
        movy.l  @r7+r9,y0
        movy.l  @r7+r9,y1
        movy.l  @r7+r9,y1
        movy.l  @r7+r9,x0
        movy.l  @r7+r9,x0
        movy.l  @r7+r9,x1
        movy.l  @r7+r9,x1
        movy.l  @r2+r9,y0
        movy.l  @r2+r9,y0
        movy.l  @r2+r9,y1
        movy.l  @r2+r9,y1
        movy.l  @r2+r9,x0
        movy.l  @r2+r9,x0
        movy.l  @r2+r9,x1
        movy.l  @r2+r9,x1
        movy.l  @r3+r9,y0
        movy.l  @r3+r9,y0
        movy.l  @r3+r9,y1
        movy.l  @r3+r9,y1
        movy.l  @r3+r9,x0
        movy.l  @r3+r9,x0
        movy.l  @r3+r9,x1
        movy.l  @r3+r9,x1
 
 
movyldayayx:
movyldayayx:
        movy.l  a0,@r6
        movy.l  a0,@r6
        movy.l  a1,@r6
        movy.l  a1,@r6
        movy.l  y0,@r6
        movy.l  y0,@r6
        movy.l  y1,@r6
        movy.l  y1,@r6
        movy.l  a0,@r7
        movy.l  a0,@r7
        movy.l  a1,@r7
        movy.l  a1,@r7
        movy.l  y0,@r7
        movy.l  y0,@r7
        movy.l  y1,@r7
        movy.l  y1,@r7
        movy.l  a0,@r2
        movy.l  a0,@r2
        movy.l  a1,@r2
        movy.l  a1,@r2
        movy.l  y0,@r2
        movy.l  y0,@r2
        movy.l  y1,@r2
        movy.l  y1,@r2
        movy.l  a0,@r3
        movy.l  a0,@r3
        movy.l  a1,@r3
        movy.l  a1,@r3
        movy.l  y0,@r3
        movy.l  y0,@r3
        movy.l  y1,@r3
        movy.l  y1,@r3
        movy.l  a0,@r6+
        movy.l  a0,@r6+
        movy.l  a1,@r6+
        movy.l  a1,@r6+
        movy.l  y0,@r6+
        movy.l  y0,@r6+
        movy.l  y1,@r6+
        movy.l  y1,@r6+
        movy.l  a0,@r7+
        movy.l  a0,@r7+
        movy.l  a1,@r7+
        movy.l  a1,@r7+
        movy.l  y0,@r7+
        movy.l  y0,@r7+
        movy.l  y1,@r7+
        movy.l  y1,@r7+
        movy.l  a0,@r2+
        movy.l  a0,@r2+
        movy.l  a1,@r2+
        movy.l  a1,@r2+
        movy.l  y0,@r2+
        movy.l  y0,@r2+
        movy.l  y1,@r2+
        movy.l  y1,@r2+
        movy.l  a0,@r3+
        movy.l  a0,@r3+
        movy.l  a1,@r3+
        movy.l  a1,@r3+
        movy.l  y0,@r3+
        movy.l  y0,@r3+
        movy.l  y1,@r3+
        movy.l  y1,@r3+
        movy.l  a0,@r6+r9
        movy.l  a0,@r6+r9
        movy.l  a1,@r6+r9
        movy.l  a1,@r6+r9
        movy.l  y0,@r6+r9
        movy.l  y0,@r6+r9
        movy.l  y1,@r6+r9
        movy.l  y1,@r6+r9
        movy.l  a0,@r7+r9
        movy.l  a0,@r7+r9
        movy.l  a1,@r7+r9
        movy.l  a1,@r7+r9
        movy.l  y0,@r7+r9
        movy.l  y0,@r7+r9
        movy.l  y1,@r7+r9
        movy.l  y1,@r7+r9
        movy.l  a0,@r2+r9
        movy.l  a0,@r2+r9
        movy.l  a1,@r2+r9
        movy.l  a1,@r2+r9
        movy.l  y0,@r2+r9
        movy.l  y0,@r2+r9
        movy.l  y1,@r2+r9
        movy.l  y1,@r2+r9
        movy.l  a0,@r3+r9
        movy.l  a0,@r3+r9
        movy.l  a1,@r3+r9
        movy.l  a1,@r3+r9
        movy.l  y0,@r3+r9
        movy.l  y0,@r3+r9
        movy.l  y1,@r3+r9
        movy.l  y1,@r3+r9
 
 
        pass
        pass
        exit 0
        exit 0
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.