Home | History | Annotate | Download | only in Mips

Lines Matching full:mips64

7 ; RUN: llc -march=mips64el -mcpu=mips4    -target-abi=n64 -relocation-model=pic < %s | FileCheck -check-prefixes=ALL,MIPS64,MIPS64-EL %s
8 ; RUN: llc -march=mips64 -mcpu=mips4 -target-abi=n64 -relocation-model=pic < %s | FileCheck -check-prefixes=ALL,MIPS64,MIPS64-EB %s
9 ; RUN: llc -march=mips64el -mcpu=mips64 -target-abi=n64 -relocation-model=pic < %s | FileCheck -check-prefixes=ALL,MIPS64,MIPS64-EL %s
10 ; RUN: llc -march=mips64 -mcpu=mips64 -target-abi=n64 -relocation-model=pic < %s | FileCheck -check-prefixes=ALL,MIPS64,MIPS64-EB %s
11 ; RUN: llc -march=mips64el -mcpu=mips64r2 -target-abi=n64 -relocation-model=pic < %s | FileCheck -check-prefixes=ALL,MIPS64,MIPS64-EL %s
12 ; RUN: llc -march=mips64 -mcpu=mips64r2 -target-abi=n64 -relocation-model=pic < %s | FileCheck -check-prefixes=ALL,MIPS64,MIPS64-EB %s
14 ; RUN: llc -march=mips64 -mcpu=mips64r6 -target-abi=n64 -relocation-model=pic < %s | FileCheck -check-prefixes=ALL,MIPS64R6,MIPS64R6-EB %s
37 ; MIPS64-EL: lwl $[[R0:[0-9]+]], 3($[[R1:[0-9]+]])
38 ; MIPS64-EL: lwr $[[R0]], 0($[[R1]])
40 ; MIPS64-EB: lwl $[[R0:[0-9]+]], 0($[[R1:[0-9]+]])
41 ; MIPS64-EB: lwr $[[R0]], 3($[[R1]])
63 ; MIPS64-EL: swl $[[R0:[0-9]+]], 3($[[R1:[0-9]+]])
64 ; MIPS64-EL: swr $[[R0]], 0($[[R1]])
66 ; MIPS64-EB: swl $[[R0:[0-9]+]], 0($[[R1:[0-9]+]])
67 ; MIPS64-EB: swr $[[R0]], 3($[[R1]])
94 ; MIPS64-EL: ldl $[[R0:[0-9]+]], 7($[[R1:[0-9]+]])
95 ; MIPS64-EL: ldr $[[R0]], 0($[[R1]])
97 ; MIPS64-EB: ldl $[[R0:[0-9]+]], 0($[[R1:[0-9]+]])
98 ; MIPS64-EB: ldr $[[R0]], 7($[[R1]])
123 ; MIPS64-EL: lwl $[[R0:[0-9]+]], 3($[[R1:[0-9]+]])
124 ; MIPS64-EL: lwr $[[R0]], 0($[[R1]])
126 ; MIPS64-EB: lwl $[[R0:[0-9]+]], 0($[[R1:[0-9]+]])
127 ; MIPS64-EB: lwr $[[R0]], 3($[[R1]])
155 ; MIPS64-EL-DAG: lwl $[[R0:[0-9]+]], 3($[[R1:[0-9]+]])
156 ; MIPS64-EL-DAG: lwr $[[R0]], 0($[[R1]])
157 ; MIPS64-EL-DAG: daddiu $[[R2:[0-9]+]], $zero, 1
158 ; MIPS64-EL-DAG: dsll $[[R3:[0-9]+]], $[[R2]], 32
159 ; MIPS64-EL-DAG: daddiu $[[R4:[0-9]+]], $[[R3]], -1
160 ; MIPS64-EL-DAG: and ${{[0-9]+}}, $[[R0]], $[[R4]]
162 ; MIPS64-EB: lwl $[[R0:[0-9]+]], 0($[[R1:[0-9]+]])
163 ; MIPS64-EB: lwr $[[R0]], 3($[[R1]])
191 ; MIPS64-EL: sdl $[[R0:[0-9]+]], 7($[[R1:[0-9]+]])
192 ; MIPS64-EL: sdr $[[R0]], 0($[[R1]])
194 ; MIPS64-EB: sdl $[[R0:[0-9]+]], 0($[[R1:[0-9]+]])
195 ; MIPS64-EB: sdr $[[R0]], 7($[[R1]])
217 ; MIPS64-EL: swl $[[R0:[0-9]+]], 3($[[R1:[0-9]+]])
218 ; MIPS64-EL: swr $[[R0]], 0($[[R1]])
220 ; MIPS64-EB: swl $[[R0:[0-9]+]], 0($[[R1:[0-9]+]])
221 ; MIPS64-EB: swr $[[R0]], 3($[[R1]])
249 ; MIPS64-EL: ld $[[PTR:[0-9]+]], %got_disp(struct_s0)(
250 ; MIPS64-EB: ld $[[PTR:[0-9]+]], %got_disp(struct_s0)(
286 ; MIPS64-EL: ld $[[PTR:[0-9]+]], %got_disp(struct_s1)(
287 ; MIPS64-EB: ld $[[PTR:[0-9]+]], %got_disp(struct_s1)(
288 ; MIPS64-DAG: lbu $[[R1:[0-9]+]], 0($[[PTR]])
289 ; MIPS64-DAG: sb $[[R1]], 4($[[PTR]])
290 ; MIPS64-DAG: lbu $[[R1:[0-9]+]], 1($[[PTR]])
291 ; MIPS64-DAG: sb $[[R1]], 5($[[PTR]])
292 ; MIPS64-DAG: lbu $[[R1:[0-9]+]], 2($[[PTR]])
293 ; MIPS64-DAG: sb $[[R1]], 6($[[PTR]])
294 ; MIPS64-DAG: lbu $[[R1:[0-9]+]], 3($[[PTR]])
295 ; MIPS64-DAG: sb $[[R1]], 7($[[PTR]])
338 ; MIPS64-EL: ld $[[PTR:[0-9]+]], %got_disp(struct_s2)(
339 ; MIPS64-EL-DAG: lwl $[[R1:[0-9]+]], 3($[[PTR]])
340 ; MIPS64-EL-DAG: lwr $[[R1]], 0($[[PTR]])
341 ; MIPS64-EL-DAG: swl $[[R1]], 11($[[PTR]])
342 ; MIPS64-EL-DAG: swr $[[R1]], 8($[[PTR]])
343 ; MIPS64-EL-DAG: lwl $[[R1:[0-9]+]], 7($[[PTR]])
344 ; MIPS64-EL-DAG: lwr $[[R1]], 4($[[PTR]])
345 ; MIPS64-EL-DAG: swl $[[R1]], 15($[[PTR]])
346 ; MIPS64-EL-DAG: swr $[[R1]], 12($[[PTR]])
348 ; MIPS64-EB: ld $[[PTR:[0-9]+]], %got_disp(struct_s2)(
349 ; MIPS64-EB-DAG: lwl $[[R1:[0-9]+]], 0($[[PTR]])
350 ; MIPS64-EB-DAG: lwr $[[R1]], 3($[[PTR]])
351 ; MIPS64-EB-DAG: swl $[[R1]], 8($[[PTR]])
352 ; MIPS64-EB-DAG: swr $[[R1]], 11($[[PTR]])
353 ; MIPS64-EB-DAG: lwl $[[R1:[0-9]+]], 4($[[PTR]])
354 ; MIPS64-EB-DAG: lwr $[[R1]], 7($[[PTR]])
355 ; MIPS64-EB-DAG: swl $[[R1]], 12($[[PTR]])
356 ; MIPS64-EB-DAG: swr $[[R1]], 15($[[PTR]])
415 ; MIPS64-EL: ld $[[SPTR:[0-9]+]], %got_disp(arr)(
416 ; MIPS64-EL-DAG: lwl $[[R1:[0-9]+]], 3($[[PTR]])
417 ; MIPS64-EL-DAG: lwr $[[R1]], 0($[[PTR]])
419 ; MIPS64-EB: ld $[[SPTR:[0-9]+]], %got_disp(arr)(
420 ; MIPS64-EB-DAG: lwl $[[R1:[0-9]+]], 0($[[PTR]])
421 ; MIPS64-EB-DAG: lwr $[[R1]], 3($[[PTR]])
422 ; MIPS64-EB-DAG: dsll $[[R1]], $[[R1]], 32
423 ; MIPS64-EB-DAG: lbu $[[R2:[0-9]+]], 5($[[PTR]])
424 ; MIPS64-EB-DAG: lbu $[[R3:[0-9]+]], 4($[[PTR]])
425 ; MIPS64-EB-DAG: dsll $[[T0:[0-9]+]], $[[R3]], 8
426 ; MIPS64-EB-DAG: or $[[T1:[0-9]+]], $[[T0]], $[[R2]]
427 ; MIPS64
428 ; MIPS64-EB-DAG: or $[[T3:[0-9]+]], $[[R1]], $[[T1]]
429 ; MIPS64-EB-DAG: lbu $[[R4:[0-9]+]], 6($[[PTR]])
430 ; MIPS64-EB-DAG: dsll $[[T4:[0-9]+]], $[[R4]], 8
431 ; MIPS64-EB-DAG: or $4, $[[T3]], $[[T4]]