Home | History | Annotate | Download | only in AArch64

Lines Matching refs:lsl

249         // LSL variant if sp involved
250 sub sp, x3, x7, lsl #4
251 add w2, wsp, w3, lsl #1
252 cmp wsp, w9, lsl #0
253 adds wzr, wsp, w3, lsl #4
254 subs x3, sp, x9, lsl #2
255 // CHECK: sub sp, x3, x7, lsl #4 // encoding: [0x7f,0x70,0x27,0xcb]
256 // CHECK: add w2, wsp, w3, lsl #1 // encoding: [0xe2,0x47,0x23,0x0b]
258 // CHECK: cmn wsp, w3, lsl #4 // encoding: [0xff,0x53,0x23,0x2b]
259 // CHECK: subs x3, sp, x9, lsl #2 // encoding: [0xe3,0x6b,0x29,0xeb]
269 add w30, w29, #1, lsl #12
270 add w13, w5, #4095, lsl #12
274 // CHECK: add w30, w29, #1, lsl #12 // encoding: [0xbe,0x07,0x40,0x11]
275 // CHECK: add w13, w5, #4095, lsl #12 // encoding: [0xad,0xfc,0x7f,0x11]
279 add w20, wsp, #801, lsl #0
288 add x3, x24, #4095, lsl #12
292 // CHECK: add x3, x24, #4095, lsl #12 // encoding: [0x03,0xff,0x7f,0x91]
298 sub w4, w20, #546, lsl #12
302 // CHECK: sub w4, w20, #546, lsl #12 // encoding: [0x84,0x8a,0x48,0x51]
307 adds w13, w23, #291, lsl #12
310 adds xzr, x3, #0x1, lsl #12 // FIXME: canonically should be cmn
311 // CHECK: adds w13, w23, #291, lsl #12 // encoding: [0xed,0x8e,0x44,0x31]
314 // CHECK: {{adds xzr,|cmn}} x3, #1, lsl #12 // encoding: [0x7f,0x04,0x40,0xb1]
317 subs xzr, sp, #20, lsl #12 // FIXME: canonically should be cmp
318 subs xzr, x30, #4095, lsl
320 // CHECK: {{subs xzr,|cmp}} sp, #20, lsl #12 // encoding: [0xff,0x53,0x40,0xf1]
325 cmn w3, #291, lsl #12
326 cmn wsp, #1365, lsl #0
327 cmn sp, #1092, lsl #12
328 // CHECK: cmn w3, #291, lsl #12 // encoding: [0x7f,0x8c,0x44,0x31]
330 // CHECK: cmn sp, #1092, lsl #12 // encoding: [0xff,0x13,0x51,0xb1]
333 cmp x4, #300, lsl #12
335 cmp sp, #200, lsl #0
336 // CHECK: cmp x4, #300, lsl #12 // encoding: [0x9f,0xb0,0x44,0xf1]
370 add w11, w13, w15, lsl #0
371 add w9, w3, wzr, lsl #10
372 add w17, w29, w20, lsl #31
373 add w17, w29, w20, lsl #(31-2)
375 // CHECK: add w9, w3, wzr, lsl #10 // encoding: [0x69,0x28,0x1f,0x0b]
376 // CHECK: add w17, w29, w20, lsl #31 // encoding: [0xb1,0x7f,0x14,0x0b]
377 // CHECK: add w17, w29, w20, lsl #29 // encoding: [0xb1,0x77,0x14,0x0b]
406 add x11, x13, x15, lsl #0
407 add x9, x3, xzr, lsl #10
408 add x17, x29, x20, lsl #63
409 add x17, x29, x20, lsl #(63-5)
411 // CHECK: add x9, x3, xzr, lsl #10 // encoding: [0x69,0x28,0x1f,0x8b]
412 // CHECK: add x17, x29, x20, lsl #63 // encoding: [0xb1,0xff,0x14,0x8b]
413 // CHECK: add x17, x29, x20, lsl #58 // encoding: [0xb1,0xeb,0x14,0x8b]
442 adds w11, w13, w15, lsl #0
443 adds w9, w3, wzr, lsl #10
444 adds w17, w29, w20, lsl #31
446 // CHECK: adds w9, w3, wzr, lsl #10 // encoding: [0x69,0x28,0x1f,0x2b]
447 // CHECK: adds w17, w29, w20, lsl #31 // encoding: [0xb1,0x7f,0x14,0x2b]
472 adds x11, x13, x15, lsl #0
473 adds x9, x3, xzr, lsl #10
474 adds x17, x29, x20, lsl #63
476 // CHECK: adds x9, x3, xzr, lsl #10 // encoding: [0x69,0x28,0x1f,0xab]
477 // CHECK: adds x17, x29, x20, lsl #63 // encoding: [0xb1,0xff,0x14,0xab]
502 sub w11, w13, w15, lsl #0
503 sub w9, w3, wzr, lsl #10
504 sub w17, w29, w20, lsl #31
506 // CHECK: sub w9, w3, wzr, lsl #10 // encoding: [0x69,0x28,0x1f,0x4b]
507 // CHECK: sub w17, w29, w20, lsl #31 // encoding: [0xb1,0x7f,0x14,0x4b]
532 sub x11, x13, x15, lsl #0
533 sub x9, x3, xzr, lsl #10
534 sub x17, x29, x20, lsl #63
536 // CHECK: sub x9, x3, xzr, lsl #10 // encoding: [0x69,0x28,0x1f,0xcb]
537 // CHECK: sub x17, x29, x20, lsl #63 // encoding: [0xb1,0xff,0x14,0xcb]
562 subs w11, w13, w15, lsl #0
563 subs w9, w3, wzr, lsl #10
564 subs w17, w29, w20, lsl #31
566 // CHECK: subs w9, w3, wzr, lsl #10 // encoding: [0x69,0x28,0x1f,0x6b]
567 // CHECK: subs w17, w29, w20, lsl #31 // encoding: [0xb1,0x7f,0x14,0x6b]
592 subs x11, x13, x15, lsl #0
593 subs x9, x3, xzr, lsl #10
594 subs x17, x29, x20, lsl #63
596 // CHECK: subs x9, x3, xzr, lsl #10 // encoding: [0x69,0x28,0x1f,0xeb]
597 // CHECK: subs x17, x29, x20, lsl #63 // encoding: [0xb1,0xff,0x14,0xeb]
622 cmn w6, w7, lsl #0
623 cmn w8, w9, lsl #15
624 cmn w10, w11, lsl #31
626 // CHECK: cmn w8, w9, lsl #15 // encoding: [0x1f,0x3d,0x09,0x2b]
627 // CHECK: cmn w10, w11, lsl #31 // encoding: [0x5f,0x7d,0x0b,0x2b]
652 cmn x6, x7, lsl #0
653 cmn x8, x9, lsl #15
654 lsl #63
656 // CHECK: cmn x8, x9, lsl #15 // encoding: [0x1f,0x3d,0x09,0xab]
657 // CHECK: cmn x10, x11, lsl #63 // encoding: [0x5f,0xfd,0x0b,0xab]
682 cmp w6, w7, lsl #0
683 cmp w8, w9, lsl #15
684 cmp w10, w11, lsl #31
686 // CHECK: cmp w8, w9, lsl #15 // encoding: [0x1f,0x3d,0x09,0x6b]
687 // CHECK: cmp w10, w11, lsl #31 // encoding: [0x5f,0x7d,0x0b,0x6b]
712 cmp x6, x7, lsl #0
713 cmp x8, x9, lsl #15
714 cmp x10, x11, lsl #63
716 // CHECK: cmp x8, x9, lsl #15 // encoding: [0x1f,0x3d,0x09,0xeb]
717 // CHECK: cmp x10, x11, lsl #63 // encoding: [0x5f,0xfd,0x0b,0xeb]
740 neg w28, w27, lsl #0
741 neg w26, w25, lsl #29
742 neg w24, w23, lsl #31
745 // CHECK: neg w26, w25, lsl #29 // encoding: [0xfa,0x77,0x19,0x4b]
746 // CHECK: neg w24, w23, lsl #31 // encoding: [0xf8,0x7f,0x17,0x4b]
769 neg x28, x27, lsl #0
770 neg x26, x25, lsl #29
771 neg x24, x23, lsl #31
774 // CHECK: neg x26, x25, lsl #29 // encoding: [0xfa,0x77,0x19,0xcb]
775 // CHECK: neg x24, x23, lsl #31 // encoding: [0xf8,0x7f,0x17,0xcb]
798 negs w28, w27, lsl #0
799 negs w26, w25, lsl #29
800 negs w24, w23, lsl #31
803 // CHECK: negs w26, w25, lsl #29 // encoding: [0xfa,0x77,0x19,0x6b]
804 // CHECK: negs w24, w23, lsl #31 // encoding: [0xf8,0x7f,0x17,0x6b]
827 negs x28, x27, lsl #0
828 negs x26, x25, lsl #29
829 negs x24, x23, lsl #31
832 // CHECK: negs x26, x25, lsl #29 // encoding: [0xfa,0x77,0x19,0xeb]
833 // CHECK: negs x24, x23, lsl #31 // encoding: [0xf8,0x7f,0x17,0xeb]
1022 lsl w3, w2, #0
1023 lsl w9, w10, #31
1024 lsl x20, x21, #63
1025 lsl w1, wzr, #3
1026 // CHECK: {{lsl|lsr}} w3, w2, #0 // encoding: [0x43,0x7c,0x00,0x53]
1027 // CHECK: lsl w9, w10, #31 // encoding: [0x49,0x01,0x01,0x53]
1028 // CHECK: lsl x20, x21, #63 // encoding: [0xb4,0x02,0x41,0xd3]
1029 // CHECK: lsl w1, wzr, #3 // encoding: [0xe1,0x73,0x1d,0x53]
1110 // CHECK: lsl x2, x3, #63 // encoding: [0x62,0x00,0x41,0xd3]
1112 // CHECK: lsl x9, x10, #5 // encoding: [0x49,0xe9,0x7b,0xd3]
1114 // CHECK: lsl w11, w12, #31 // encoding: [0x8b,0x01,0x01,0x53]
1115 // CHECK: lsl w13, w14, #29 // encoding: [0xcd,0x09,0x03,0x53]
1521 // CHECK: lsl w11, w12, w13 // encoding: [0x8b,0x21,0xcd,0x1a]
1522 // CHECK: lsl x14, x15, x16 // encoding: [0xee,0x21,0xd0,0x9a]
1531 lsl w6, w7, w8
1532 lsl x9, x10, x11
1539 // CHECK: lsl w6, w7, w8 // encoding: [0xe6,0x20,0xc8,0x1a]
1540 // CHECK: lsl x9, x10, x11 // encoding: [0x49,0x21,0xcb,0x9a]
2524 ldrb w9, [x27, x6, lsl #0]
2533 // CHECK: ldrb w9, [x27, x6, lsl #0] // encoding: [0x69,0x7b,0x66,0x38]
2543 ldrsh w9, [x27, x6, lsl #0]
2544 ldrh w10, [x30, x7, lsl #1]
2556 // CHECK: ldrh w10, [x30, x7, lsl #1] // encoding: [0xca,0x7b,0x67,0x78]
2568 ldr s9, [x27, x6, lsl #0]
2569 ldr w10, [x30, x7, lsl #2]
2581 // CHECK: ldr w10, [x30, x7, lsl #2] // encoding: [0xca,0x7b,0x67,0xb8]
2593 str x9, [x27, x6, lsl #0]
2594 ldr d10, [x30, x7, lsl #3]
2607 // CHECK: ldr d10, [x30, x7, lsl #3] // encoding: [0xca,0x7b,0x67,0xfc]
2617 // CHECK: prfm #6, [x0, x5{{(, lsl #0)?}}] // encoding: [0x06,0x68,0xa5,0xf8]
2620 ldr q9, [x27, x6, lsl #0]
2621 ldr q10, [x30, x7, lsl #4]
2633 // CHECK: ldr q10, [x30, x7, lsl #4] // encoding: [0xca,0x7b,0xe7,0x3c]
3276 and w16, w15, w1, lsl #1
3277 and w9, w4, w10, lsl #31
3278 and w3, w30, w11, lsl #0
3279 and x3, x5, x7, lsl #63
3281 // CHECK: and w16, w15, w1, lsl #1 // encoding: [0xf0,0x05,0x01,0x0a]
3282 // CHECK: and w9, w4, w10, lsl #31 // encoding: [0x89,0x7c,0x0a,0x0a]
3284 // CHECK: and x3, x5, x7, lsl #63 // encoding: [0xa3,0xfc,0x07,0x8a]
3295 and xzr, x4, x26, lsl #0
3302 bic x13, x20, x14, lsl #47
3305 orr x8, x9, x10, lsl #12
3308 // CHECK: bic x13, x20, x14, lsl #47 // encoding: [0x8d,0xbe,0x2e,0x8a]
3311 // CHECK: orr x8, x9, x10, lsl #12 // encoding: [0x28,0x31,0x0a,0xaa]
3315 ands w7, wzr, w9, lsl #1
3317 bics w3, w5, w7, lsl #0
3318 bics x3, xzr, x3, lsl #1
3319 // CHECK: ands w7, wzr, w9, lsl #1 // encoding: [0xe7,0x07,0x09,0x6a]
3322 // CHECK: bics x3, xzr, x3, lsl #1 // encoding: [0xe3,0x07,0x23,0xea]
3324 tst w3, w7, lsl #31
3326 // CHECK: tst w3, w7, lsl #31 // encoding: [0x7f,0x7c,0x07,0x6a]
3342 movz w1, #65535, lsl #0
3343 movz w2, #0, lsl #16
3344 movn w2, #1234, lsl #0
3346 // CHECK: movz w2, #0, lsl #16 // encoding: [0x02,0x00,0xa0,0x52]
3349 movz x2, #1234, lsl #32
3350 movk xzr, #4321, lsl #48
3351 // CHECK: movz x2, #{{1234|0x4d2}}, lsl #32 // encoding: [0x42,0x9a,0xc0,0xd2]
3352 // CHECK: movk xzr, #{{4321|0x10e1}}, lsl #48 // encoding: [0x3f,0x1c,0xe2,0xf2]