Lines Matching refs:MIPS32
1 …+fp64 < %s | FileCheck -check-prefix=ALL -check-prefix=O32 -check-prefix=MIPS32 -check-prefix=ALL-…
2 …+fp64 < %s | FileCheck -check-prefix=ALL -check-prefix=O32 -check-prefix=MIPS32 -check-prefix=ALL-…
149 ; MIPS32: ld.w [[R1:\$w[0-9]+]], 0([[G_PTR]])
156 ; MIPS32: ld.w [[R1:\$w[0-9]+]], 0([[G_PTR]])
185 ; MIPS32-DAG: lw [[R2:\$[0-9]+]], 16($sp)
186 ; MIPS32-DAG: insert.b [[R1]][4], [[R2]]
188 ; MIPS32-DAG: lw [[R3:\$[0-9]+]], 20($sp)
189 ; MIPS32-DAG: insert.b [[R1]][5], [[R3]]
191 ; MIPS32-DAG: lw [[R4:\$[0-9]+]], 24($sp)
192 ; MIPS32-DAG: insert.b [[R1]][6], [[R4]]
194 ; MIPS32-DAG: lw [[R5:\$[0-9]+]], 28($sp)
195 ; MIPS32-DAG: insert.b [[R1]][7], [[R5]]
226 ; MIPS32-DAG: lw [[R2:\$[0-9]+]], 16($sp)
227 ; MIPS32-DAG: insert.h [[R1]][4], [[R2]]
229 ; MIPS32-DAG: lw [[R2:\$[0-9]+]], 20($sp)
230 ; MIPS32-DAG: insert.h [[R1]][5], [[R2]]
232 ; MIPS32-DAG: lw [[R2:\$[0-9]+]], 24($sp)
233 ; MIPS32-DAG: insert.h [[R1]][6], [[R2]]
235 ; MIPS32-DAG: lw [[R2:\$[0-9]+]], 28($sp)
236 ; MIPS32-DAG: insert.h [[R1]][7], [[R2]]
266 ; MIPS32: insert.w [[R1:\$w[0-9]+]][0], $4
267 ; MIPS32: insert.w [[R1]][1], $5
268 ; MIPS32: insert.w [[R1]][2], $6
269 ; MIPS32: insert.w [[R1]][3], $7
339 ; MIPS32-DAG: copy_s.w [[R3:\$[0-9]+]], [[R1]][2]
340 ; MIPS32-DAG: copy_s.w [[R4:\$[0-9]+]], [[R1]][3]
407 ; MIPS32-DAG: copy_{{[su]}}.w [[R3:\$[0-9]+]], [[R1]][2]
408 ; MIPS32-DAG: copy_{{[su]}}.w [[R4:\$[0-9]+]], [[R1]][3]
514 ; MIPS32-DAG: splat.w $w[[R3:[0-9]+]], [[R1]]{{\[}}[[IDX]]]
515 ; MIPS32-DAG: mfc1 [[R5:\$[0-9]+]], $f[[R3]]
516 ; MIPS32-DAG: splat.w $w[[R4:[0-9]+]], [[R1]]{{\[}}[[IDX]]]
517 ; MIPS32-DAG: mfc1 [[R6:\$[0-9]+]], $f[[R4]]
624 ; MIPS32-DAG: splat.w $w[[R3:[0-9]+]], [[R1]]{{\[}}[[IDX]]]
625 ; MIPS32-DAG: mfc1 [[R5:\$[0-9]+]], $f[[R3]]
626 ; MIPS32-DAG: splat.w $w[[R4:[0-9]+]], [[R1]]{{\[}}[[IDX]]]
627 ; MIPS32-DAG: mfc1 [[R6:\$[0-9]+]], $f[[R4]]
699 ; MIPS32-DAG: ld.w [[R1:\$w[0-9]+]],
706 ; MIPS32-DAG: insert.w [[R1]][2], $4
707 ; MIPS32-DAG: insert.w [[R1]][3], $5
711 ; MIPS32-DAG: st.w [[R1]]
816 ; MIPS32-DAG: ld.w [[R1:\$w[0-9]+]],
831 ; MIPS32. The obvious optimisation is to perform both insert.w's at once while
833 ; MIPS32-DAG: sll [[BIDX:\$[0-9]+]], [[IDX]], 2
834 ; MIPS32-DAG: sld.b [[R1]], [[R1]]{{\[}}[[BIDX]]]
835 ; MIPS32-DAG: insert.w [[R1]][0], $4
836 ; MIPS32-DAG: neg [[NIDX:\$[0-9]+]], [[BIDX]]
837 ; MIPS32-DAG: sld.b [[R1]], [[R1]]{{\[}}[[NIDX]]]
838 ; MIPS32-DAG: addiu [[IDX2:\$[0-9]+]], [[IDX]], 1
839 ; MIPS32-DAG: sll [[BIDX:\$[0-9]+]], [[IDX2]], 2
840 ; MIPS32-DAG: sld.b [[R1]], [[R1]]{{\[}}[[BIDX]]]
841 ; MIPS32-DAG: insert.w [[R1]][0], $5
842 ; MIPS32-DAG: neg [[NIDX:\$[0-9]+]], [[BIDX]]
843 ; MIPS32-DAG: sld.b [[R1]], [[R1]]{{\[}}[[NIDX]]]
853 ; MIPS32-DAG: st.w [[R1]]