Home | History | Annotate | Download | only in ARM

Lines Matching full:asrs

418     ASRS     r7, r6, r5          // Must be wide - 3 distinct registers
419 ASRS r0, r0, r1 // Should choose narrow
420 ASRS r0, r1, r0 // Should choose wide - not commutative
421 ASRS.W r3, r3, r1 // Explicitly wide
422 ASRS.W r1, r1, r1
424 ASRS r7, r7, r1 // Should use narrow
425 ASRS r8, r1, r8 // high registers so must use wide encoding
426 ASRS r8, r8, r1
427 ASRS r5, r8, r5
428 ASRS r5, r5, r8
429 // CHECK: asrs.w r7, r6, r5 @ encoding: [0x56,0xfa,0x05,0xf7]
430 // CHECK: asrs r0, r1 @ encoding: [0x08,0x41]
431 // CHECK: asrs.w r0, r1, r0 @ encoding: [0x51,0xfa,0x00,0xf0]
432 // CHECK: asrs.w r3, r3, r1 @ encoding: [0x53,0xfa,0x01,0xf3]
433 // CHECK: asrs.w r1, r1, r1 @ encoding: [0x51,0xfa,0x01,0xf1]
435 // CHECK: asrs r7, r1 @ encoding: [0x0f,0x41]
436 // CHECK: asrs.w r8, r1, r8 @ encoding: [0x51,0xfa,0x08,0xf8]
437 // CHECK: asrs.w r8, r8, r1 @ encoding: [0x58,0xfa,0x01,0xf8]
438 // CHECK: asrs.w r5, r8, r5 @ encoding: [0x58,0xfa,0x05,0xf5]
439 // CHECK: asrs.w r5, r5, r8 @ encoding: [0x55,0xfa,0x08,0xf5]