Lines Matching refs:MIPS16
3 …le=mipsel-linux-gnu -march=mipsel -mcpu=mips32r2 -mattr=+mips16 | FileCheck %s -check-prefix=MIPS16
15 ; MIPS16-LABEL: bswap32:
16 ; MIPS16-DAG: srl $[[R0:[0-9]+]], $4, 8
17 ; MIPS16-DAG: srl $[[R1:[0-9]+]], $4, 24
18 ; MIPS16-DAG: sll $[[R2:[0-9]+]], $4, 8
19 ; MIPS16-DAG: sll $[[R3:[0-9]+]], $4, 24
20 ; MIPS16-DAG: li $[[R4:[0-9]+]], 65280
21 ; MIPS16-DAG: and $[[R4]], $[[R0]]
22 ; MIPS16-DAG: or $[[R1]], $[[R4]]
23 ; MIPS16-DAG: lw $[[R7:[0-9]+]], $CPI
24 ; MIPS16-DAG: and $[[R7]], $[[R2]]
25 ; MIPS16-DAG: or $[[R3]], $[[R7]]
26 ; MIPS16-DAG: or $[[R3]], $[[R1]]
44 ; MIPS16-LABEL: bswap64:
45 ; MIPS16-DAG: srl $[[R0:[0-9]+]], $5, 8
46 ; MIPS16-DAG: srl $[[R1:[0-9]+]], $5, 24
47 ; MIPS16-DAG: sll $[[R2:[0-9]+]], $5, 8
48 ; MIPS16-DAG: sll $[[R3:[0-9]+]], $5, 24
49 ; MIPS16-DAG: li $[[R4:[0-9]+]], 65280
50 ; MIPS16-DAG: and $[[R0]], $[[R4]]
51 ; MIPS16-DAG: or $[[R1]], $[[R0]]
52 ; MIPS16-DAG: lw $[[R7:[0-9]+]], 1f
53 ; MIPS16-DAG: and $[[R2]], $[[R7]]
54 ; MIPS16-DAG: or $[[R3]], $[[R2]]
55 ; MIPS16-DAG: or $[[R3]], $[[R1]]
56 ; MIPS16-DAG: srl $[[R0:[0-9]+]], $4, 8
57 ; MIPS16-DAG: srl $[[R1:[0-9]+]], $4, 24
58 ; MIPS16-DAG: sll $[[R2:[0-9]+]], $4, 8
59 ; MIPS16-DAG: sll $[[R3:[0-9]+]], $4, 24
60 ; MIPS16-DAG: li $[[R4:[0-9]+]], 65280
61 ; MIPS16-DAG: and $[[R0]], $[[R4]]
62 ; MIPS16-DAG: or $[[R1]], $[[R0]]
63 ; MIPS16-DAG: lw $[[R7:[0-9]+]], 1f
64 ; MIPS16-DAG: and $[[R2]], $[[R7]]
65 ; MIPS16-DAG: or $[[R3]], $[[R2]]
66 ; MIPS16-DAG: or $[[R3]], $[[R1]]
94 ; Don't bother with a MIPS16 version. It's just bswap32 repeated four times and