Lines Matching refs:O3

16 …nown-linux-gnu -O3 --disable-machine-licm -mcpu=mips64 -relocation-model=pic -verify-machineinstrs…
143 ; O3-LABEL: AtomicLoadAdd:
144 ; O3: # %bb.0: # %entry
145 ; O3-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicLoadAdd)))
146 ; O3-NEXT: daddu $1, $1, $25
147 ; O3-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicLoadAdd)))
148 ; O3-NEXT: ld $1, %got_disp(x)($1)
149 ; O3-NEXT: .LBB0_1: # %entry
150 ; O3-NEXT: # =>This Inner Loop Header: Depth=1
151 ; O3-NEXT: lld $2, 0($1)
152 ; O3-NEXT: daddu $3, $2, $4
153 ; O3-NEXT: scd $3, 0($1)
154 ; O3-NEXT: beqz $3, .LBB0_1
155 ; O3-NEXT: nop
156 ; O3-NEXT: # %bb.2: # %entry
157 ; O3-NEXT: jr $ra
158 ; O3-NEXT: nop
300 ; O3-LABEL: AtomicLoadSub:
301 ; O3: # %bb.0: # %entry
302 ; O3-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicLoadSub)))
303 ; O3-NEXT: daddu $1, $1, $25
304 ; O3-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicLoadSub)))
305 ; O3-NEXT: ld $1, %got_disp(x)($1)
306 ; O3-NEXT: .LBB1_1: # %entry
307 ; O3-NEXT: # =>This Inner Loop Header: Depth=1
308 ; O3-NEXT: lld $2, 0($1)
309 ; O3-NEXT: dsubu $3, $2, $4
310 ; O3-NEXT: scd $3, 0($1)
311 ; O3-NEXT: beqz $3, .LBB1_1
312 ; O3-NEXT: nop
313 ; O3-NEXT: # %bb.2: # %entry
314 ; O3-NEXT: jr $ra
315 ; O3-NEXT: nop
457 ; O3-LABEL: AtomicLoadAnd:
458 ; O3: # %bb.0: # %entry
459 ; O3-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicLoadAnd)))
460 ; O3-NEXT: daddu $1, $1, $25
461 ; O3-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicLoadAnd)))
462 ; O3-NEXT: ld $1, %got_disp(x)($1)
463 ; O3-NEXT: .LBB2_1: # %entry
464 ; O3-NEXT: # =>This Inner Loop Header: Depth=1
465 ; O3-NEXT: lld $2, 0($1)
466 ; O3-NEXT: and $3, $2, $4
467 ; O3-NEXT: scd $3, 0($1)
468 ; O3-NEXT: beqz $3, .LBB2_1
469 ; O3-NEXT: nop
470 ; O3-NEXT: # %bb.2: # %entry
471 ; O3-NEXT: jr $ra
472 ; O3-NEXT: nop
614 ; O3-LABEL: AtomicLoadOr:
615 ; O3: # %bb.0: # %entry
616 ; O3-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicLoadOr)))
617 ; O3-NEXT: daddu $1, $1, $25
618 ; O3-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicLoadOr)))
619 ; O3-NEXT: ld $1, %got_disp(x)($1)
620 ; O3-NEXT: .LBB3_1: # %entry
621 ; O3-NEXT: # =>This Inner Loop Header: Depth=1
622 ; O3-NEXT: lld $2, 0($1)
623 ; O3-NEXT: or $3, $2, $4
624 ; O3-NEXT: scd $3, 0($1)
625 ; O3-NEXT: beqz $3, .LBB3_1
626 ; O3-NEXT: nop
627 ; O3-NEXT: # %bb.2: # %entry
628 ; O3-NEXT: jr $ra
629 ; O3-NEXT: nop
771 ; O3-LABEL: AtomicLoadXor:
772 ; O3: # %bb.0: # %entry
773 ; O3-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicLoadXor)))
774 ; O3-NEXT: daddu $1, $1, $25
775 ; O3-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicLoadXor)))
776 ; O3-NEXT: ld $1, %got_disp(x)($1)
777 ; O3-NEXT: .LBB4_1: # %entry
778 ; O3-NEXT: # =>This Inner Loop Header: Depth=1
779 ; O3-NEXT: lld $2, 0($1)
780 ; O3-NEXT: xor $3, $2, $4
781 ; O3-NEXT: scd $3, 0($1)
782 ; O3-NEXT: beqz $3, .LBB4_1
783 ; O3-NEXT: nop
784 ; O3-NEXT: # %bb.2: # %entry
785 ; O3-NEXT: jr $ra
786 ; O3-NEXT: nop
935 ; O3-LABEL: AtomicLoadNand:
936 ; O3: # %bb.0: # %entry
937 ; O3-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicLoadNand)))
938 ; O3-NEXT: daddu $1, $1, $25
939 ; O3-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicLoadNand)))
940 ; O3-NEXT: ld $1, %got_disp(x)($1)
941 ; O3-NEXT: .LBB5_1: # %entry
942 ; O3-NEXT: # =>This Inner Loop Header: Depth=1
943 ; O3-NEXT: lld $2, 0($1)
944 ; O3-NEXT: and $3, $2, $4
945 ; O3-NEXT: nor $3, $zero, $3
946 ; O3-NEXT: scd $3, 0($1)
947 ; O3-NEXT: beqz $3, .LBB5_1
948 ; O3-NEXT: nop
949 ; O3-NEXT: # %bb.2: # %entry
950 ; O3-NEXT: jr $ra
951 ; O3-NEXT: nop
1110 ; O3-LABEL: AtomicSwap64:
1111 ; O3: # %bb.0: # %entry
1112 ; O3-NEXT: daddiu $sp, $sp, -16
1113 ; O3-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicSwap64)))
1114 ; O3-NEXT: sd $4, 8($sp)
1115 ; O3-NEXT: daddu $1, $1, $25
1116 ; O3-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicSwap64)))
1117 ; O3-NEXT: ld $1, %got_disp(x)($1)
1118 ; O3-NEXT: .LBB6_1: # %entry
1119 ; O3-NEXT: # =>This Inner Loop Header: Depth=1
1120 ; O3-NEXT: lld $2, 0($1)
1121 ; O3-NEXT: move $3, $4
1122 ; O3-NEXT: scd $3, 0($1)
1123 ; O3-NEXT: beqz $3, .LBB6_1
1124 ; O3-NEXT: nop
1125 ; O3-NEXT: # %bb.2: # %entry
1126 ; O3-NEXT: jr $ra
1127 ; O3-NEXT: daddiu $sp, $sp, 16
1316 ; O3-LABEL: AtomicCmpSwap64:
1317 ; O3: # %bb.0: # %entry
1318 ; O3-NEXT: daddiu $sp, $sp, -16
1319 ; O3-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicCmpSwap64)))
1320 ; O3-NEXT: sd $5, 8($sp)
1321 ; O3-NEXT: daddu $1, $1, $25
1322 ; O3-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicCmpSwap64)))
1323 ; O3-NEXT: ld $1, %got_disp(x)($1)
1324 ; O3-NEXT: .LBB7_1: # %entry
1325 ; O3-NEXT: # =>This Inner Loop Header: Depth=1
1326 ; O3-NEXT: lld $2, 0($1)
1327 ; O3-NEXT: bne $2, $4, .LBB7_3
1328 ; O3-NEXT: nop
1329 ; O3-NEXT: # %bb.2: # %entry
1330 ; O3-NEXT: # in Loop: Header=BB7_1 Depth=1
1331 ; O3-NEXT: move $3, $5
1332 ; O3-NEXT: scd $3, 0($1)
1333 ; O3-NEXT: beqz $3, .LBB7_1
1334 ; O3-NEXT: nop
1335 ; O3-NEXT: .LBB7_3: # %entry
1336 ; O3-NEXT: jr $ra
1337 ; O3-NEXT: daddiu $sp, $sp, 16