- ; ALL-DAG: sll [[BIDX:\$[0-9]+]], [[IDX]], 2
- ; ALL-DAG: sld.b [[R1]], [[R1]]{{\[}}[[BIDX]]]
- ; ALL-DAG: insert.w [[R1]][0], $4
- ; ALL-DAG: neg [[NIDX:\$[0-9]+]], [[BIDX]]
- ; ALL-DAG: sld.b [[R1]], [[R1]]{{\[}}[[NIDX]]]
- ; ALL-DAG: addiu [[IDX2:\$[0-9]+]], [[IDX]], 1
- ; ALL-DAG: sll [[BIDX:\$[0-9]+]], [[IDX2]], 2
- ; ALL-DAG: sld.b [[R1]], [[R1]]{{\[}}[[BIDX]]]
- ; ALL-DAG: insert.w [[R1]][0], $5
- ; ALL-DAG: neg [[NIDX:\$[0-9]+]], [[BIDX]]
- ; ALL-DAG: sld.b [[R1]], [[R1]]{{\[}}[[NIDX]]]
+ ; MIPS32-DAG: sll [[BIDX:\$[0-9]+]], [[IDX]], 2
+ ; MIPS32-DAG: sld.b [[R1]], [[R1]]{{\[}}[[BIDX]]]
+ ; MIPS32-DAG: insert.w [[R1]][0], $4
+ ; MIPS32-DAG: neg [[NIDX:\$[0-9]+]], [[BIDX]]
+ ; MIPS32-DAG: sld.b [[R1]], [[R1]]{{\[}}[[NIDX]]]
+ ; MIPS32-DAG: addiu [[IDX2:\$[0-9]+]], [[IDX]], 1
+ ; MIPS32-DAG: sll [[BIDX:\$[0-9]+]], [[IDX2]], 2
+ ; MIPS32-DAG: sld.b [[R1]], [[R1]]{{\[}}[[BIDX]]]
+ ; MIPS32-DAG: insert.w [[R1]][0], $5
+ ; MIPS32-DAG: neg [[NIDX:\$[0-9]+]], [[BIDX]]
+ ; MIPS32-DAG: sld.b [[R1]], [[R1]]{{\[}}[[NIDX]]]
+
+ ; MIPS64-DAG: sll [[BIDX:\$[0-9]+]], [[IDX]], 3
+ ; MIPS64-DAG: sld.b [[R1]], [[R1]]{{\[}}[[BIDX]]]
+ ; MIPS64-DAG: insert.d [[R1]][0], $4
+ ; N32-DAG: neg [[NIDX:\$[0-9]+]], [[BIDX]]
+ ; N64-DAG: dneg [[NIDX:\$[0-9]+]], [[BIDX]]
+ ; MIPS64-DAG: sld.b [[R1]], [[R1]]{{\[}}[[NIDX]]]