/* outsl_ns.S: output array of 4b words to device with 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_sw(unsigned int port, const void *buf, int n)18#19###############################################################################20.globl __outsl_sw21.type __outsl_sw,@function22__outsl_sw:23subi.p gr9,#1,gr924setlos #1,gr4250:26ldubu @(gr9,gr4),gr527ldubu @(gr9,gr4),gr628slli gr6,#8,gr629ldubu.p @(gr9,gr4),gr730or gr5,gr6,gr531ldubu.p @(gr9,gr4),gr632slli gr7,#16,gr733slli.p gr6,#24,gr634or gr5,gr7,gr535subicc.p gr10,#1,gr10,icc036or gr5,gr6,gr53738sti.p gr5,@(gr8,#0)39bhi icc0,#2,0b4041membar42bralr4344.size __outsl_sw, .-__outsl_sw454647