Lines Matching full:ldrd
1182 // This load has a wider range than the Ldrd used below for the same
1187 // With the old pool manager, this Ldrd used to force pool emission before
1190 __ Ldrd(r2, r3, &l1);
1218 // This load has a wider range than the Ldrd used below for the same
1224 // Ldrd below should not need to rewind.
1230 __ Ldrd(r2, r3, &l1);
1277 // Ldrd below (if the pool is not already emitted due to the Ldr).
1283 // This load has a wider range than the Ldrd used below for the same
1288 // Generate nops, in order to bring the checkpoints of the Ldr and Ldrd
1300 __ Ldrd(eq, r2, r3, &l1);
1302 __ Ldrd(r2, r3, &l1);
1308 // be emitted after the ldrd when the number of nops is small enough.
1335 // test that the delegate recursion limit is appropriate for Ldrd with
1346 __ Ldrd(r0, r1, &l0);
1349 __ Ldrd(r4, r5, &l0);
1352 __ Ldrd(r2, r3, &l0);
1377 __ Ldrd(r0, r1, 0x1234567890abcdef);
1430 __ Ldrd(r0, r1, 0x1234567890abcdef);
1477 __ Ldrd(r0, r1, 0x1234567890abcdef);
1525 __ Ldrd(r2, r3, 0xcafebeefdeadbaba);
1556 // This test is almost identical to the test above, but the Ldrd instruction
1557 // is conditional and there is a second conditional Ldrd instruction that will
1573 __ Ldrd(eq, r0, r1, 0xcafebeefdeadbaba);
1574 __ Ldrd(ne, r0, r1, 0xdeadcafebeefbaba);
1606 // correctly. As the Ldrd might or might not be emitted before the pool, we do
1634 __ Ldrd(r0, r1, 0xcafebeefdeadbaba);
1641 __ Ldrd(eq, r0, r1, 0xcafebeefdeadbaba);
1648 __ Ldrd(ne, r0, r1, 0xdeadcafebeefbaba);
1653 __ Ldrd(eq, r0, r1, 0xcafebeefdeadbaba);
1654 __ Ldrd(ne, r0, r1, 0xdeadcafebeefbaba);
1756 // We need to take into account the ldrd padding and the ldrd instruction.
1772 __ Ldrd(r2, r3, 0x1234567890abcdef);
1810 __ Ldrd(r0, r1, &l0);
1858 __ Ldrd(eq, r0, r1, &l0);
1859 __ Ldrd(ne, r0, r1, &l0_not_taken);
2076 __ Ldrd(r8, r9, &cafebeefdeadbaba);
2078 __ Ldrd(r2, r3, &cafebeefdeadbaba);
2120 __ Ldrd(r0, r1, &l0);
2145 __ Ldrd(r8, r9, &l0);
2721 __ Ldrd(r2, r3, a64);
2729 __ Ldrd(r4, r5, b64);
3443 __ Ldrd(r0, r1, 0x1234567890abcdef);
3753 __ Ldrd(r2, r3, literals[literal_index]);
4042 __ Ldrd(r6, r7, literal);
4114 __ Ldrd(r6, r7, literal);
4208 __ Ldrd(r6, r7, literal);
4280 __ Ldrd(r6, r7, literal);
4339 __ Ldrd(r6, r7, literal);
4351 __ Ldrd(r6, r7, literal);
4926 __ Ldrd(r0, r1, 0x1234567890abcdef);
4935 // At this point, it remains cbz_range + 40 => 166 bytes before ldrd becomes
4987 __ Ldrd(r0, r1, 0x1234567890abcdef);
5054 __ Ldrd(r0, r1, 0x1234567890abcdef);
5191 __ Ldrd(r0, r1, 0x1111111111111111);
5192 __ Ldrd(r2, r3, 0x2222222222222222);
5193 __ Ldrd(r4, r5, 0x3333333333333333);
5194 __ Ldrd(r6, r7, 0x4444444444444444);
5195 __ Ldrd(r8, r9, 0x5555555555555555);
5196 __ Ldrd(r10, r11, 0x6666666666666666);
5197 __ Ldrd(r10, r11, 0x1234567890abcdef);
5199 // Ldrd has a bigger range that cbz. Generate some nops before the cbzs in
5200 // order to reach the maximum range of ldrd and cbz at the same time.
5274 __ Ldrd(r0, r1, literal);
5286 // This Ldrd will first generate the pool and then use literal which has just
5288 __ Ldrd(r2, r3, literal);
5316 __ Ldrd(r0, r1, &l0);
6121 __ Ldrd(r0, r1, 0x1234567890abcdef);
6151 __ Ldrd(r2, r3, &l0);
6181 __ Ldrd(r0, r1, 0x1234567890abcdef);
6281 // the short range of the ldrd).
6284 __ Ldrd(r0, r1, &big_literal);
6314 // no problems. The Ldrd used to force emission of the literal pool, pushing
6325 __ Ldrd(r0, r1, &big_literal2);
6352 // Here, we used to emit the Ldrd instruction and then emit the veneers
6353 // before the literal is emitted, hence pushing the Ldrd out of range.
6355 __ Ldrd(r2, r3, 0x12345678);
6387 __ Ldrd(r0, r1, &big_literal);
6414 __ Ldrd(r2, r3, 0x12345678);
6619 "ldrd",
6621 ldrd(al, r0, r1, &label));
6707 "ldrd",
6709 ldrd(al, r0, r1, &label));