/* SPDX-License-Identifier: GPL-2.0 */1/*2* ashldi3.S: GCC emits these for certain drivers playing3* with long longs.4*5* Copyright (C) 1999 David S. Miller ([email protected])6*/78#include <linux/export.h>9#include <linux/linkage.h>1011.text12ENTRY(__ashldi3)13cmp %o2, 014be 9f15mov 0x20, %g21617sub %g2, %o2, %g218cmp %g2, 019bg 7f20sll %o0, %o2, %g32122neg %g223clr %o524b 8f25sll %o1, %g2, %o4267:27srl %o1, %g2, %g228sll %o1, %o2, %o529or %g3, %g2, %o4308:31mov %o4, %o032mov %o5, %o1339:34retl35nop36ENDPROC(__ashldi3)37EXPORT_SYMBOL(__ashldi3)383940