1fb7f0c93SDavid du ColombierTEXT _xinc(SB),$0 /* void _xinc(long *); */ 2fb7f0c93SDavid du Colombier 3fb7f0c93SDavid du Colombier MOVW R3, R4 4fb7f0c93SDavid du Colombierxincloop: 5fb7f0c93SDavid du Colombier LWAR (R4), R3 6fb7f0c93SDavid du Colombier ADD $1, R3 7*3b86f2f8SDavid du Colombier DCBT (R4) /* fix 405 errata cpu_210 */ 8fb7f0c93SDavid du Colombier STWCCC R3, (R4) 9fb7f0c93SDavid du Colombier BNE xincloop 10fb7f0c93SDavid du Colombier RETURN 11fb7f0c93SDavid du Colombier 12fb7f0c93SDavid du ColombierTEXT _xdec(SB),$0 /* long _xdec(long *); */ 13fb7f0c93SDavid du Colombier 14fb7f0c93SDavid du Colombier MOVW R3, R4 15fb7f0c93SDavid du Colombierxdecloop: 16fb7f0c93SDavid du Colombier LWAR (R4), R3 17fb7f0c93SDavid du Colombier ADD $-1, R3 18*3b86f2f8SDavid du Colombier DCBT (R4) /* fix 405 errata cpu_210 */ 19fb7f0c93SDavid du Colombier STWCCC R3, (R4) 20fb7f0c93SDavid du Colombier BNE xdecloop 21fb7f0c93SDavid du Colombier RETURN 22