Home | History | Annotate | Download | only in AArch64

Lines Matching full: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
374 // CHECK: add w9, w3, wzr, lsl #10 // encoding: [0x69,0x28,0x1f,0x0b]
375 // CHECK: add w17, w29, w20, lsl #31 // encoding: [0xb1,0x7f,0x14,0x0b]
400 add x11, x13, x15, lsl #0
401 add x9, x3, xzr, lsl #10
402 add x17, x29, x20, lsl #63
404 // CHECK: add x9, x3, xzr, lsl #10 // encoding: [0x69,0x28,0x1f,0x8b]
405 // CHECK: add x17, x29, x20, lsl #63 // encoding: [0xb1,0xff,0x14,0x8b]
430 adds w11, w13, w15, lsl #0
431 adds w9, w3, wzr, lsl #10
432 adds w17, w29, w20, lsl #31
434 // CHECK: adds w9, w3, wzr, lsl #10 // encoding: [0x69,0x28,0x1f,0x2b]
435 // CHECK: adds w17, w29, w20, lsl #31 // encoding: [0xb1,0x7f,0x14,0x2b]
460 adds x11, x13, x15, lsl #0
461 adds x9, x3, xzr, lsl #10
462 adds x17, x29, x20, lsl #63
464 // CHECK: adds x9, x3, xzr, lsl #10 // encoding: [0x69,0x28,0x1f,0xab]
465 // CHECK: adds x17, x29, x20, lsl #63 // encoding: [0xb1,0xff,0x14,0xab]
490 sub w11, w13, w15, lsl #0
491 sub w9, w3, wzr, lsl #10
492 sub w17, w29, w20, lsl #31
494 // CHECK: sub w9, w3, wzr, lsl #10 // encoding: [0x69,0x28,0x1f,0x4b]
495 // CHECK: sub w17, w29, w20, lsl #31 // encoding: [0xb1,0x7f,0x14,0x4b]
520 sub x11, x13, x15, lsl #0
521 sub x9, x3, xzr, lsl #10
522 sub x17, x29, x20, lsl #63
524 // CHECK: sub x9, x3, xzr, lsl #10 // encoding: [0x69,0x28,0x1f,0xcb]
525 // CHECK: sub x17, x29, x20, lsl #63 // encoding: [0xb1,0xff,0x14,0xcb]
550 subs w11, w13, w15, lsl #0
551 subs w9, w3, wzr, lsl #10
552 subs w17, w29, w20, lsl #31
554 // CHECK: subs w9, w3, wzr, lsl #10 // encoding: [0x69,0x28,0x1f,0x6b]
555 // CHECK: subs w17, w29, w20, lsl #31 // encoding: [0xb1,0x7f,0x14,0x6b]
580 subs x11, x13, x15, lsl #0
581 subs x9, x3, xzr, lsl #10
582 subs x17, x29, x20, lsl #63
584 // CHECK: subs x9, x3, xzr, lsl #10 // encoding: [0x69,0x28,0x1f,0xeb]
585 // CHECK: subs x17, x29, x20, lsl #63 // encoding: [0xb1,0xff,0x14,0xeb]
610 cmn w6, w7, lsl #0
611 cmn w8, w9, lsl #15
612 cmn w10, w11, lsl #31
614 // CHECK: cmn w8, w9, lsl #15 // encoding: [0x1f,0x3d,0x09,0x2b]
615 // CHECK: cmn w10, w11, lsl #31 // encoding: [0x5f,0x7d,0x0b,0x2b]
640 cmn x6, x7, lsl #0
641 cmn x8, x9, lsl #15
642 cmn x10, x11, lsl #63
644 // CHECK: cmn x8, x9, lsl #15 // encoding: [0x1f,0x3d,0x09,0xab]
645 // CHECK: cmn x10, x11, lsl #63 // encoding: [0x5f,0xfd,0x0b,0xab]
670 cmp w6, w7, lsl #0
671 cmp w8, w9, lsl #15
672 cmp w10, w11, lsl #31
674 // CHECK: cmp w8, w9, lsl #15 // encoding: [0x1f,0x3d,0x09,0x6b]
675 // CHECK: cmp w10, w11, lsl #31 // encoding: [0x5f,0x7d,0x0b,0x6b]
700 cmp x6, x7, lsl #0
701 cmp x8, x9, lsl #15
702 cmp x10, x11, lsl #63
704 // CHECK: cmp x8, x9, lsl #15 // encoding: [0x1f,0x3d,0x09,0xeb]
705 // CHECK: cmp x10, x11, lsl #63 // encoding: [0x5f,0xfd,0x0b,0xeb]
728 neg w28, w27, lsl #0
729 neg w26, w25, lsl #29
730 neg w24, w23, lsl #31
733 // CHECK: neg w26, w25, lsl #29 // encoding: [0xfa,0x77,0x19,0x4b]
734 // CHECK: neg w24, w23, lsl #31 // encoding: [0xf8,0x7f,0x17,0x4b]
757 neg x28, x27, lsl #0
758 neg x26, x25, lsl #29
759 neg x24, x23, lsl #31
762 // CHECK: neg x26, x25, lsl #29 // encoding: [0xfa,0x77,0x19,0xcb]
763 // CHECK: neg x24, x23, lsl #31 // encoding: [0xf8,0x7f,0x17,0xcb]
786 negs w28, w27, lsl #0
787 negs w26, w25, lsl #29
788 negs w24, w23, lsl #31
791 // CHECK: negs w26, w25, lsl #29 // encoding: [0xfa,0x77,0x19,0x6b]
792 // CHECK: negs w24, w23, lsl #31 // encoding: [0xf8,0x7f,0x17,0x6b]
815 negs x28, x27, lsl #0
816 negs x26, x25, lsl #29
817 negs x24, x23, lsl #31
820 // CHECK: negs x26, x25, lsl #29 // encoding: [0xfa,0x77,0x19,0xeb]
821 // CHECK: negs x24, x23, lsl #31 // encoding: [0xf8,0x7f,0x17,0xeb]
1010 lsl w3, w2, #0
1011 lsl w9, w10, #31
1012 lsl x20, x21, #63
1013 lsl w1, wzr, #3
1014 // CHECK: {{lsl|lsr}} w3, w2, #0 // encoding: [0x43,0x7c,0x00,0x53]
1015 // CHECK: lsl w9, w10, #31 // encoding: [0x49,0x01,0x01,0x53]
1016 // CHECK: lsl
1017 // CHECK: lsl w1, wzr, #3 // encoding: [0xe1,0x73,0x1d,0x53]
1098 // CHECK: lsl x2, x3, #63 // encoding: [0x62,0x00,0x41,0xd3]
1100 // CHECK: lsl x9, x10, #5 // encoding: [0x49,0xe9,0x7b,0xd3]
1102 // CHECK: lsl w11, w12, #31 // encoding: [0x8b,0x01,0x01,0x53]
1103 // CHECK: lsl w13, w14, #29 // encoding: [0xcd,0x09,0x03,0x53]
1509 // CHECK: lsl w11, w12, w13 // encoding: [0x8b,0x21,0xcd,0x1a]
1510 // CHECK: lsl x14, x15, x16 // encoding: [0xee,0x21,0xd0,0x9a]
1519 lsl w6, w7, w8
1520 lsl x9, x10, x11
1527 // CHECK: lsl w6, w7, w8 // encoding: [0xe6,0x20,0xc8,0x1a]
1528 // CHECK: lsl x9, x10, x11 // encoding: [0x49,0x21,0xcb,0x9a]
2512 ldrb w9, [x27, x6, lsl #0]
2521 // CHECK: ldrb w9, [x27, x6, lsl #0] // encoding: [0x69,0x7b,0x66,0x38]
2531 ldrsh w9, [x27, x6, lsl #0]
2532 ldrh w10, [x30, x7, lsl #1]
2544 // CHECK: ldrh w10, [x30, x7, lsl #1] // encoding: [0xca,0x7b,0x67,0x78]
2556 ldr s9, [x27, x6, lsl #0]
2557 ldr w10, [x30, x7, lsl #2]
2569 // CHECK: ldr w10, [x30, x7, lsl #2] // encoding: [0xca,0x7b,0x67,0xb8]
2581 str x9, [x27, x6, lsl #0]
2582 ldr d10, [x30, x7, lsl #3]
2595 // CHECK: ldr d10, [x30, x7, lsl #3] // encoding: [0xca,0x7b,0x67,0xfc]
2605 // CHECK: prfm #6, [x0, x5{{(, lsl #0)?}}] // encoding: [0x06,0x68,0xa5,0xf8]
2608 ldr q9, [x27, x6, lsl #0]
2609 ldr q10, [x30, x7, lsl #4]
2621 // CHECK: ldr q10, [x30, x7, lsl #4] // encoding: [0xca,0x7b,0xe7,0x3c]
3264 and w16, w15, w1, lsl #1
3265 and w9, w4, w10, lsl #31
3266 and w3, w30, w11, lsl #0
3267 and x3, x5, x7, lsl #63
3269 // CHECK: and w16, w15, w1, lsl #1 // encoding: [0xf0,0x05,0x01,0x0a]
3270 // CHECK: and w9, w4, w10, lsl #31 // encoding: [0x89,0x7c,0x0a,0x0a]
3272 // CHECK: and x3, x5, x7, lsl #63 // encoding: [0xa3,0xfc,0x07,0x8a]
3283 and xzr, x4, x26, lsl #0
3290 bic x13, x20, x14, lsl #47
3293 orr x8, x9, x10, lsl #12
3296 // CHECK: bic x13, x20, x14, lsl #47 // encoding: [0x8d,0xbe,0x2e,0x8a]
3299 // CHECK: orr x8, x9, x10, lsl #12 // encoding: [0x28,0x31,0x0a,0xaa]
3303 ands w7, wzr, w9, lsl #1
3305 bics w3, w5, w7, lsl #0
3306 bics x3, xzr, x3, lsl #1
3307 // CHECK: ands w7, wzr, w9, lsl #1 // encoding: [0xe7,0x07,0x09,0x6a]
3310 // CHECK: bics x3, xzr, x3, lsl #1 // encoding: [0xe3,0x07,0x23,0xea]
3312 tst w3, w7, lsl #31
3314 // CHECK: tst w3, w7, lsl #31 // encoding: [0x7f,0x7c,0x07,0x6a]
3330 movz w1, #65535, lsl #0
3331 movz w2, #0, lsl #16
3332 movn w2, #1234, lsl #0
3334 // CHECK: movz w2, #0, lsl
3337 movz x2, #1234, lsl #32
3338 movk xzr, #4321, lsl #48
3339 // CHECK: movz x2, #{{1234|0x4d2}}, lsl #32 // encoding: [0x42,0x9a,0xc0,0xd2]
3340 // CHECK: movk xzr, #{{4321|0x10e1}}, lsl #48 // encoding: [0x3f,0x1c,0xe2,0xf2]