Home | History | Annotate | Download | only in avr

Lines Matching refs:R24

222 #define	r_arg1 	r24		/* multiplier */
263 ;;; R25:R24 = (unsigned int) R22 * (unsigned int) R24
274 ;;; R25:R24 = (signed int) R22 * (signed int) R24
308 ;;; R25:R24 = R23:R22 * R25:R24
709 ;; R24:R22 *= R20:R18
742 ;; R24:R22 *= R20:R18
1107 #define A2 r24
1211 sbc r24, r26
1345 #define r_arg1 r24 /* dividend, quotient */
1402 #define r_arg1L r24 /* dividend Low */
1507 ;; R24:R22 = R24:R24 udiv R20:R18
1508 ;; R20:R18 = R24:R22 umod R20:R18
1554 ;; R24:R22 = R24:R22 div R20:R18
1555 ;; R20:R18 = R24:R22 mod R20:R18
1629 #define r_arg1HL r24
1807 ;; R25:R18 = R24:R18 umod R17:R10
1815 ;; R25:R18 = R24:R18 udiv R17:R10
1965 ;; R25:R18 = R24:R18 mod R17:R10
1973 ;; R25:R18 = R24:R18 div R17:R10
2306 ;; Word address of gs() jumptable entry in R24:Z
2307 rol r24
2308 out __RAMPZ__, r24
2484 mov r24, r16
2493 ldi r24, pm_hh8(__ctors_start)
2494 cpc r16, r24
2512 mov r24, r16
2525 ldi r24, pm_hh8(__dtors_end)
2526 cpc r16, r24
2717 ;; Clobbers: __tmp_reg__, R23, R24, R25, X, Z
2796 ;; r25:r24 = ffs32 (r25:r22)
2806 or r22, r24
2812 1: mov r24, r22
2819 ;; r25:r24 = ffs16 (r25:r24)
2825 tst r24
2828 cpse r24, __zero_reg__
2832 or r24, r25
2840 ;; r25:r24 = r26 + zero_extend16 (ffs8(r24))
2841 ;; r24 must be != 0
2845 lsr r24
2847 mov r24, r26
2861 ;; r25:r24 = ctz32 (r25:r22)
2867 dec r24
2874 ;; r25:r24 = ctz16 (r25:r24)
2880 dec r24
2893 ;; r25:r24 = clz64 (r25:r18)
2897 sbrs r24, 5
2901 mov_l r24, r20
2904 subi r24, -32
2911 ;; r25:r24 = clz32 (r25:r22)
2915 sbrs r24, 4
2917 mov_l r24, r22
2920 subi r24, -16
2927 ;; r25:r24 = clz16 (r25:r24)
2933 or r25, r24
2943 mov r24, r26
2946 0: ldi r24, 16
2958 ;; r25:r24 = parity64 (r25:r18)
2961 eor r24, r18
2962 eor r24, r19
2963 eor r24, r20
2964 eor r24, r21
2970 ;; r25:r24 = parity32 (r25:r22)
2973 eor r24, r22
2974 eor r24, r23
2980 ;; r25:r24 = parity16 (r25:r24)
2983 eor r24, r25
2987 ;; r25:r24 = parity8 (r24)
2990 ;; parity is in r24[0..7]
2991 mov __tmp_reg__, r24
2993 eor r24, __tmp_reg__
2994 ;; parity is in r24[0..3]
2995 subi r24, -4
2996 andi r24, -5
2997 subi r24, -6
2998 ;; parity is in r24[0,3]
2999 sbrc r24, 3
3000 inc r24
3001 ;; parity is in r24[0]
3002 andi r24, 1
3016 ;; r25:r24 = popcount16 (r25:r24)
3020 push r24
3021 mov r24, r25
3029 add r24, __tmp_reg__
3036 ;; r25:r24 = popcount32 (r25:r22)
3040 push r24
3041 mov_l r24, r22
3050 ;; r25:r24 = popcount64 (r25:r18)
3054 push r24
3057 mov_l r24, r20
3066 ;; r24 = popcount8 (r24)
3069 mov __tmp_reg__, r24
3070 andi r24, 1
3073 adc r24, __zero_reg__
3075 adc r24, __zero_reg__
3077 adc r24, __zero_reg__
3079 adc r24, __zero_reg__
3081 adc r24, __zero_reg__
3083 adc r24, __tmp_reg__
3106 bswap r23, r24
3116 bswap r19, r24
3154 mov r23, r24
3155 mov r24, r25
3160 ror r24
3186 mov r25, r24
3187 mov r24, r23
3202 rol r24
3220 mov r25, r24
3221 mov r24, r23
3235 rol r24
3261 ;;; r23:r22 = fmuls (r24, r25) like in FMULS instruction
3262 ;;; Clobbers: r24, r25, __tmp_reg__
3275 ;;; r23:r22 = fmulsu (r24, r25) like in FMULSU instruction
3276 ;;; Clobbers: r24, r25, __tmp_reg__
3305 ;;; r22:r23 = fmul (r24, r25) like in FMUL instruction
3306 ;;; Clobbers: r24, r25, __tmp_reg__