Lines Matching refs:O1
14 …nown-linux-gnu -O1 --disable-machine-licm -mcpu=mips64 -relocation-model=pic -verify-machineinstrs…
109 ; O1-LABEL: AtomicLoadAdd:
110 ; O1: # %bb.0: # %entry
111 ; O1-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicLoadAdd)))
112 ; O1-NEXT: daddu $1, $1, $25
113 ; O1-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicLoadAdd)))
114 ; O1-NEXT: ld $1, %got_disp(x)($1)
115 ; O1-NEXT: .LBB0_1: # %entry
116 ; O1-NEXT: # =>This Inner Loop Header: Depth=1
117 ; O1-NEXT: lld $2, 0($1)
118 ; O1-NEXT: daddu $3, $2, $4
119 ; O1-NEXT: scd $3, 0($1)
120 ; O1-NEXT: beqz $3, .LBB0_1
121 ; O1-NEXT: nop
122 ; O1-NEXT: # %bb.2: # %entry
123 ; O1-NEXT: jr $ra
124 ; O1-NEXT: nop
266 ; O1-LABEL: AtomicLoadSub:
267 ; O1: # %bb.0: # %entry
268 ; O1-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicLoadSub)))
269 ; O1-NEXT: daddu $1, $1, $25
270 ; O1-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicLoadSub)))
271 ; O1-NEXT: ld $1, %got_disp(x)($1)
272 ; O1-NEXT: .LBB1_1: # %entry
273 ; O1-NEXT: # =>This Inner Loop Header: Depth=1
274 ; O1-NEXT: lld $2, 0($1)
275 ; O1-NEXT: dsubu $3, $2, $4
276 ; O1-NEXT: scd $3, 0($1)
277 ; O1-NEXT: beqz $3, .LBB1_1
278 ; O1-NEXT: nop
279 ; O1-NEXT: # %bb.2: # %entry
280 ; O1-NEXT: jr $ra
281 ; O1-NEXT: nop
423 ; O1-LABEL: AtomicLoadAnd:
424 ; O1: # %bb.0: # %entry
425 ; O1-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicLoadAnd)))
426 ; O1-NEXT: daddu $1, $1, $25
427 ; O1-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicLoadAnd)))
428 ; O1-NEXT: ld $1, %got_disp(x)($1)
429 ; O1-NEXT: .LBB2_1: # %entry
430 ; O1-NEXT: # =>This Inner Loop Header: Depth=1
431 ; O1-NEXT: lld $2, 0($1)
432 ; O1-NEXT: and $3, $2, $4
433 ; O1-NEXT: scd $3, 0($1)
434 ; O1-NEXT: beqz $3, .LBB2_1
435 ; O1-NEXT: nop
436 ; O1-NEXT: # %bb.2: # %entry
437 ; O1-NEXT: jr $ra
438 ; O1-NEXT: nop
580 ; O1-LABEL: AtomicLoadOr:
581 ; O1: # %bb.0: # %entry
582 ; O1-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicLoadOr)))
583 ; O1-NEXT: daddu $1, $1, $25
584 ; O1-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicLoadOr)))
585 ; O1-NEXT: ld $1, %got_disp(x)($1)
586 ; O1-NEXT: .LBB3_1: # %entry
587 ; O1-NEXT: # =>This Inner Loop Header: Depth=1
588 ; O1-NEXT: lld $2, 0($1)
589 ; O1-NEXT: or $3, $2, $4
590 ; O1-NEXT: scd $3, 0($1)
591 ; O1-NEXT: beqz $3, .LBB3_1
592 ; O1-NEXT: nop
593 ; O1-NEXT: # %bb.2: # %entry
594 ; O1-NEXT: jr $ra
595 ; O1-NEXT: nop
737 ; O1-LABEL: AtomicLoadXor:
738 ; O1: # %bb.0: # %entry
739 ; O1-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicLoadXor)))
740 ; O1-NEXT: daddu $1, $1, $25
741 ; O1-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicLoadXor)))
742 ; O1-NEXT: ld $1, %got_disp(x)($1)
743 ; O1-NEXT: .LBB4_1: # %entry
744 ; O1-NEXT: # =>This Inner Loop Header: Depth=1
745 ; O1-NEXT: lld $2, 0($1)
746 ; O1-NEXT: xor $3, $2, $4
747 ; O1-NEXT: scd $3, 0($1)
748 ; O1-NEXT: beqz $3, .LBB4_1
749 ; O1-NEXT: nop
750 ; O1-NEXT: # %bb.2: # %entry
751 ; O1-NEXT: jr $ra
752 ; O1-NEXT: nop
899 ; O1-LABEL: AtomicLoadNand:
900 ; O1: # %bb.0: # %entry
901 ; O1-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicLoadNand)))
902 ; O1-NEXT: daddu $1, $1, $25
903 ; O1-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicLoadNand)))
904 ; O1-NEXT: ld $1, %got_disp(x)($1)
905 ; O1-NEXT: .LBB5_1: # %entry
906 ; O1-NEXT: # =>This Inner Loop Header: Depth=1
907 ; O1-NEXT: lld $2, 0($1)
908 ; O1-NEXT: and $3, $2, $4
909 ; O1-NEXT: nor $3, $zero, $3
910 ; O1-NEXT: scd $3, 0($1)
911 ; O1-NEXT: beqz $3, .LBB5_1
912 ; O1-NEXT: nop
913 ; O1-NEXT: # %bb.2: # %entry
914 ; O1-NEXT: jr $ra
915 ; O1-NEXT: nop
1072 ; O1-LABEL: AtomicSwap64:
1073 ; O1: # %bb.0: # %entry
1074 ; O1-NEXT: daddiu $sp, $sp, -16
1075 ; O1-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicSwap64)))
1076 ; O1-NEXT: daddu $1, $1, $25
1077 ; O1-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicSwap64)))
1078 ; O1-NEXT: sd $4, 8($sp)
1079 ; O1-NEXT: ld $1, %got_disp(x)($1)
1080 ; O1-NEXT: .LBB6_1: # %entry
1081 ; O1-NEXT: # =>This Inner Loop Header: Depth=1
1082 ; O1-NEXT: lld $2, 0($1)
1083 ; O1-NEXT: move $3, $4
1084 ; O1-NEXT: scd $3, 0($1)
1085 ; O1-NEXT: beqz $3, .LBB6_1
1086 ; O1-NEXT: nop
1087 ; O1-NEXT: # %bb.2: # %entry
1088 ; O1-NEXT: jr $ra
1089 ; O1-NEXT: daddiu $sp, $sp, 16
1270 ; O1-LABEL: AtomicCmpSwap64:
1271 ; O1: # %bb.0: # %entry
1272 ; O1-NEXT: daddiu $sp, $sp, -16
1273 ; O1-NEXT: lui $1, %hi(%neg(%gp_rel(AtomicCmpSwap64)))
1274 ; O1-NEXT: daddu $1, $1, $25
1275 ; O1-NEXT: daddiu $1, $1, %lo(%neg(%gp_rel(AtomicCmpSwap64)))
1276 ; O1-NEXT: sd $5, 8($sp)
1277 ; O1-NEXT: ld $1, %got_disp(x)($1)
1278 ; O1-NEXT: .LBB7_1: # %entry
1279 ; O1-NEXT: # =>This Inner Loop Header: Depth=1
1280 ; O1-NEXT: lld $2, 0($1)
1281 ; O1-NEXT: bne $2, $4, .LBB7_3
1282 ; O1-NEXT: nop
1283 ; O1-NEXT: # %bb.2: # %entry
1284 ; O1-NEXT: # in Loop: Header=BB7_1 Depth=1
1285 ; O1-NEXT: move $3, $5
1286 ; O1-NEXT: scd $3, 0($1)
1287 ; O1-NEXT: beqz $3, .LBB7_1
1288 ; O1-NEXT: nop
1289 ; O1-NEXT: .LBB7_3: # %entry
1290 ; O1-NEXT: jr $ra
1291 ; O1-NEXT: daddiu $sp, $sp, 16