Lines Matching refs:O2
15 …nown-linux-gnu -O2 --disable-machine-licm -mcpu=mips64 -relocation-model=pic -verify-machineinstrs…
126 ; O2-LABEL: AtomicLoadAdd:
127 ; O2: # %bb.0: # %entry
128 ; O2-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicLoadAdd)))
129 ; O2-NEXT: daddu $1, $1, $25
130 ; O2-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicLoadAdd)))
131 ; O2-NEXT: ld $1, %got_disp(x)($1)
132 ; O2-NEXT: .LBB0_1: # %entry
133 ; O2-NEXT: # =>This Inner Loop Header: Depth=1
134 ; O2-NEXT: lld $2, 0($1)
135 ; O2-NEXT: daddu $3, $2, $4
136 ; O2-NEXT: scd $3, 0($1)
137 ; O2-NEXT: beqz $3, .LBB0_1
138 ; O2-NEXT: nop
139 ; O2-NEXT: # %bb.2: # %entry
140 ; O2-NEXT: jr $ra
141 ; O2-NEXT: nop
283 ; O2-LABEL: AtomicLoadSub:
284 ; O2: # %bb.0: # %entry
285 ; O2-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicLoadSub)))
286 ; O2-NEXT: daddu $1, $1, $25
287 ; O2-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicLoadSub)))
288 ; O2-NEXT: ld $1, %got_disp(x)($1)
289 ; O2-NEXT: .LBB1_1: # %entry
290 ; O2-NEXT: # =>This Inner Loop Header: Depth=1
291 ; O2-NEXT: lld $2, 0($1)
292 ; O2-NEXT: dsubu $3, $2, $4
293 ; O2-NEXT: scd $3, 0($1)
294 ; O2-NEXT: beqz $3, .LBB1_1
295 ; O2-NEXT: nop
296 ; O2-NEXT: # %bb.2: # %entry
297 ; O2-NEXT: jr $ra
298 ; O2-NEXT: nop
440 ; O2-LABEL: AtomicLoadAnd:
441 ; O2: # %bb.0: # %entry
442 ; O2-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicLoadAnd)))
443 ; O2-NEXT: daddu $1, $1, $25
444 ; O2-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicLoadAnd)))
445 ; O2-NEXT: ld $1, %got_disp(x)($1)
446 ; O2-NEXT: .LBB2_1: # %entry
447 ; O2-NEXT: # =>This Inner Loop Header: Depth=1
448 ; O2-NEXT: lld $2, 0($1)
449 ; O2-NEXT: and $3, $2, $4
450 ; O2-NEXT: scd $3, 0($1)
451 ; O2-NEXT: beqz $3, .LBB2_1
452 ; O2-NEXT: nop
453 ; O2-NEXT: # %bb.2: # %entry
454 ; O2-NEXT: jr $ra
455 ; O2-NEXT: nop
597 ; O2-LABEL: AtomicLoadOr:
598 ; O2: # %bb.0: # %entry
599 ; O2-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicLoadOr)))
600 ; O2-NEXT: daddu $1, $1, $25
601 ; O2-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicLoadOr)))
602 ; O2-NEXT: ld $1, %got_disp(x)($1)
603 ; O2-NEXT: .LBB3_1: # %entry
604 ; O2-NEXT: # =>This Inner Loop Header: Depth=1
605 ; O2-NEXT: lld $2, 0($1)
606 ; O2-NEXT: or $3, $2, $4
607 ; O2-NEXT: scd $3, 0($1)
608 ; O2-NEXT: beqz $3, .LBB3_1
609 ; O2-NEXT: nop
610 ; O2-NEXT: # %bb.2: # %entry
611 ; O2-NEXT: jr $ra
612 ; O2-NEXT: nop
754 ; O2-LABEL: AtomicLoadXor:
755 ; O2: # %bb.0: # %entry
756 ; O2-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicLoadXor)))
757 ; O2-NEXT: daddu $1, $1, $25
758 ; O2-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicLoadXor)))
759 ; O2-NEXT: ld $1, %got_disp(x)($1)
760 ; O2-NEXT: .LBB4_1: # %entry
761 ; O2-NEXT: # =>This Inner Loop Header: Depth=1
762 ; O2-NEXT: lld $2, 0($1)
763 ; O2-NEXT: xor $3, $2, $4
764 ; O2-NEXT: scd $3, 0($1)
765 ; O2-NEXT: beqz $3, .LBB4_1
766 ; O2-NEXT: nop
767 ; O2-NEXT: # %bb.2: # %entry
768 ; O2-NEXT: jr $ra
769 ; O2-NEXT: nop
917 ; O2-LABEL: AtomicLoadNand:
918 ; O2: # %bb.0: # %entry
919 ; O2-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicLoadNand)))
920 ; O2-NEXT: daddu $1, $1, $25
921 ; O2-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicLoadNand)))
922 ; O2-NEXT: ld $1, %got_disp(x)($1)
923 ; O2-NEXT: .LBB5_1: # %entry
924 ; O2-NEXT: # =>This Inner Loop Header: Depth=1
925 ; O2-NEXT: lld $2, 0($1)
926 ; O2-NEXT: and $3, $2, $4
927 ; O2-NEXT: nor $3, $zero, $3
928 ; O2-NEXT: scd $3, 0($1)
929 ; O2-NEXT: beqz $3, .LBB5_1
930 ; O2-NEXT: nop
931 ; O2-NEXT: # %bb.2: # %entry
932 ; O2-NEXT: jr $ra
933 ; O2-NEXT: nop
1091 ; O2-LABEL: AtomicSwap64:
1092 ; O2: # %bb.0: # %entry
1093 ; O2-NEXT: daddiu $sp, $sp, -16
1094 ; O2-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicSwap64)))
1095 ; O2-NEXT: daddu $1, $1, $25
1096 ; O2-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicSwap64)))
1097 ; O2-NEXT: sd $4, 8($sp)
1098 ; O2-NEXT: ld $1, %got_disp(x)($1)
1099 ; O2-NEXT: .LBB6_1: # %entry
1100 ; O2-NEXT: # =>This Inner Loop Header: Depth=1
1101 ; O2-NEXT: lld $2, 0($1)
1102 ; O2-NEXT: move $3, $4
1103 ; O2-NEXT: scd $3, 0($1)
1104 ; O2-NEXT: beqz $3, .LBB6_1
1105 ; O2-NEXT: nop
1106 ; O2-NEXT: # %bb.2: # %entry
1107 ; O2-NEXT: jr $ra
1108 ; O2-NEXT: daddiu $sp, $sp, 16
1293 ; O2-LABEL: AtomicCmpSwap64:
1294 ; O2: # %bb.0: # %entry
1295 ; O2-NEXT: daddiu $sp, $sp, -16
1296 ; O2-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicCmpSwap64)))
1297 ; O2-NEXT: daddu $1, $1, $25
1298 ; O2-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicCmpSwap64)))
1299 ; O2-NEXT: sd $5, 8($sp)
1300 ; O2-NEXT: ld $1, %got_disp(x)($1)
1301 ; O2-NEXT: .LBB7_1: # %entry
1302 ; O2-NEXT: # =>This Inner Loop Header: Depth=1
1303 ; O2-NEXT: lld $2, 0($1)
1304 ; O2-NEXT: bne $2, $4, .LBB7_3
1305 ; O2-NEXT: nop
1306 ; O2-NEXT: # %bb.2: # %entry
1307 ; O2-NEXT: # in Loop: Header=BB7_1 Depth=1
1308 ; O2-NEXT: move $3, $5
1309 ; O2-NEXT: scd $3, 0($1)
1310 ; O2-NEXT: beqz $3, .LBB7_1
1311 ; O2-NEXT: nop
1312 ; O2-NEXT: .LBB7_3: # %entry
1313 ; O2-NEXT: jr $ra
1314 ; O2-NEXT: daddiu $sp, $sp, 16