^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) ;; SPDX-License-Identifier: GPL-2.0-or-later
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) ;; Copyright (C) 2010 Texas Instruments Incorporated
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) ;; Contributed by Mark Salter <msalter@redhat.com>.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) ;;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) ;; int64_t __c6xabi_negll(int64_t val)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) #include <linux/linkage.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) .text
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) ENTRY(__c6xabi_negll)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) b .s2 B3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) mvk .l1 0,A0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) subu .l1 A0,A4,A3:A2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) sub .l1 A0,A5,A0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) || ext .s1 A3,24,24,A5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) add .l1 A5,A0,A5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) mv .s1 A2,A4
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) ENDPROC(__c6xabi_negll)