xref: /qemu/tests/tcg/xtensa/crt.S (revision 11314643c35401b18c5374f4ec82ee7d3d5d2692)
17d890b40SMax Filippov.section .init
27d890b40SMax Filippov    j       1f
37d890b40SMax Filippov.section .init.text
47d890b40SMax Filippov1:
57d890b40SMax Filippov    movi    a2, _start
67d890b40SMax Filippov    jx      a2
77d890b40SMax Filippov
87d890b40SMax Filippov.text
97d890b40SMax Filippov.global _start
107d890b40SMax Filippov_start:
11*b9400b1fSMax Filippov#if XCHAL_HAVE_WINDOWED
127d890b40SMax Filippov    movi    a2, 1
137d890b40SMax Filippov    wsr     a2, windowstart
147d890b40SMax Filippov    movi    a2, 0
157d890b40SMax Filippov    wsr     a2, windowbase
16*b9400b1fSMax Filippov#endif
177d890b40SMax Filippov    movi    a1, _fstack
187d890b40SMax Filippov    movi    a2, 0x4000f
197d890b40SMax Filippov    wsr     a2, ps
207d890b40SMax Filippov    isync
217d890b40SMax Filippov
227d890b40SMax Filippov    call0   main
237d890b40SMax Filippov
247d890b40SMax Filippov    mov     a3, a2
257d890b40SMax Filippov    movi    a2, 1
267d890b40SMax Filippov    simcall
27