Lines Matching full:mips32
3 ; RUN: FileCheck -check-prefixes=ALL,O32,MIPS32,ALL-BE %s
6 ; RUN: FileCheck -check-prefixes=ALL,O32,MIPS32,ALL-LE %s
161 ; MIPS32: ld.w [[R1:\$w[0-9]+]], 0([[G_PTR]])
168 ; MIPS32: ld.w [[R1:\$w[0-9]+]], 0([[G_PTR]])
197 ; MIPS32-DAG: lw [[R2:\$[0-9]+]], 16($sp)
198 ; MIPS32-DAG: insert.b [[R1]][4], [[R2]]
200 ; MIPS32-DAG: lw [[R3:\$[0-9]+]], 20($sp)
201 ; MIPS32-DAG: insert.b [[R1]][5], [[R3]]
203 ; MIPS32-DAG: lw [[R4:\$[0-9]+]], 24($sp)
204 ; MIPS32-DAG: insert.b [[R1]][6], [[R4]]
206 ; MIPS32-DAG: lw [[R5:\$[0-9]+]], 28($sp)
207 ; MIPS32-DAG: insert.b [[R1]][7], [[R5]]
238 ; MIPS32-DAG: lw [[R2:\$[0-9]+]], 16($sp)
239 ; MIPS32-DAG: insert.h [[R1]][4], [[R2]]
241 ; MIPS32-DAG: lw [[R2:\$[0-9]+]], 20($sp)
242 ; MIPS32-DAG: insert.h [[R1]][5], [[R2]]
244 ; MIPS32-DAG: lw [[R2:\$[0-9]+]], 24($sp)
245 ; MIPS32-DAG: insert.h [[R1]][6], [[R2]]
247 ; MIPS32-DAG: lw [[R2:\$[0-9]+]], 28($sp)
248 ; MIPS32-DAG: insert.h [[R1]][7], [[R2]]
278 ; MIPS32: insert.w [[R1:\$w[0-9]+]][0], $4
279 ; MIPS32: insert.w [[R1]][1], $5
280 ; MIPS32: insert.w [[R1]][2], $6
281 ; MIPS32: insert.w [[R1]][3], $7
351 ; MIPS32-DAG: copy_s.w [[R3:\$[0-9]+]], [[R1]][2]
352 ; MIPS32-DAG: copy_s.w [[R4:\$[0-9]+]], [[R1]][3]
419 ; MIPS32-DAG: copy_{{[su]}}.w [[R3:\$[0-9]+]], [[R1]][2]
420 ; MIPS32-DAG: copy_{{[su]}}.w [[R4:\$[0-9]+]], [[R1]][3]
526 ; MIPS32-DAG: splat.w $w[[R3:[0-9]+]], [[R1]]{{\[}}[[IDX]]]
527 ; MIPS32-DAG: mfc1 [[R5:\$[0-9]+]], $f[[R3]]
528 ; MIPS32-DAG: splat.w $w[[R4:[0-9]+]], [[R1]]{{\[}}[[IDX]]]
529 ; MIPS32-DAG: mfc1 [[R6:\$[0-9]+]], $f[[R4]]
636 ; MIPS32-DAG: splat.w $w[[R3:[0-9]+]], [[R1]]{{\[}}[[IDX]]]
637 ; MIPS32-DAG: mfc1 [[R5:\$[0-9]+]], $f[[R3]]
638 ; MIPS32-DAG: splat.w $w[[R4:[0-9]+]], [[R1]]{{\[}}[[IDX]]]
639 ; MIPS32-DAG: mfc1 [[R6:\$[0-9]+]], $f[[R4]]
711 ; MIPS32-DAG: ld.w [[R1:\$w[0-9]+]],
718 ; MIPS32-DAG: insert.w [[R1]][2], $4
719 ; MIPS32-DAG: insert.w [[R1]][3], $5
723 ; MIPS32-DAG: st.w [[R1]]
828 ; MIPS32-DAG: ld.w [[R1:\$w[0-9]+]],
843 ; MIPS32. The obvious optimisation is to perform both insert.w's at once while
845 ; MIPS32-DAG: sll [[BIDX:\$[0-9]+]], [[IDX]], 2
846 ; MIPS32-DAG: sld.b [[R1]], [[R1]]{{\[}}[[BIDX]]]
847 ; MIPS32-DAG: insert.w [[R1]][0], $4
848 ; MIPS32-DAG: neg [[NIDX:\$[0-9]+]], [[BIDX]]
849 ; MIPS32-DAG: sld.b [[R1]], [[R1]]{{\[}}[[NIDX]]]
850 ; MIPS32-DAG: addiu [[IDX2:\$[0-9]+]], [[IDX]], 1
851 ; MIPS32-DAG: sll [[BIDX:\$[0-9]+]], [[IDX2]], 2
852 ; MIPS32-DAG: sld.b [[R1]], [[R1]]{{\[}}[[BIDX]]]
853 ; MIPS32-DAG: insert.w [[R1]][0], $5
854 ; MIPS32-DAG: neg [[NIDX:\$[0-9]+]], [[BIDX]]
855 ; MIPS32-DAG: sld.b [[R1]], [[R1]]{{\[}}[[NIDX]]]
865 ; MIPS32-DAG: st.w [[R1]]