/* outsl_ns.S: output array of 4b words to device without byte swapping1*2* Copyright (C) 2003 Red Hat, Inc. All Rights Reserved.3* Written by David Howells ([email protected])4*5* This program is free software; you can redistribute it and/or6* modify it under the terms of the GNU General Public License7* as published by the Free Software Foundation; either version8* 2 of the License, or (at your option) any later version.9*/101112.text13.p2align 41415###############################################################################16#17# void __outsl_ns(unsigned int port, const void *buf, int n)18#19###############################################################################20.globl __outsl_ns21.type __outsl_ns,@function22__outsl_ns:23andicc.p gr9,#3,gr0,icc024setlos #4,gr425bne icc0,#0,__outsl_ns_misaligned26subi gr9,#4,gr9270:28ldu.p @(gr9,gr4),gr529subicc gr10,#1,gr10,icc030sti.p gr5,@(gr8,#0)31bhi icc0,#2,0b3233membar34bralr3536__outsl_ns_misaligned:37subi.p gr9,#1,gr938setlos #1,gr4390:40ldubu @(gr9,gr4),gr541ldubu.p @(gr9,gr4),gr642slli gr5,#8,gr543ldubu.p @(gr9,gr4),gr744or gr5,gr6,gr545ldubu.p @(gr9,gr4),gr646slli gr5,#16,gr547slli.p gr7,#8,gr748or gr5,gr6,gr549subicc.p gr10,#1,gr10,icc050or gr5,gr7,gr55152sti.p gr5,@(gr8,#0)53bhi icc0,#2,0b5455membar56bralr5758.size __outsl_ns, .-__outsl_ns596061