Lines Matching defs:r3
813 "%r0", "%r1", "%r2", "%r3", "%r4", "%r5", "%r6", "%r7",
3200 rtx r3, got, tga, tmp1, tmp2, eqv;
3247 r3 = gen_rtx_REG (Pmode, 3);
3249 insn = gen_tls_gd_64 (r3, got, addr);
3251 insn = gen_tls_gd_32 (r3, got, addr);
3255 insn = gen_call_value (r3, tga, const0_rtx, const0_rtx);
3258 use_reg (&CALL_INSN_FUNCTION_USAGE (insn), r3);
3261 emit_libcall_block (insn, dest, r3, addr);
3265 r3 = gen_rtx_REG (Pmode, 3);
3267 insn = gen_tls_ld_64 (r3, got);
3269 insn = gen_tls_ld_32 (r3, got);
3273 insn = gen_call_value (r3, tga, const0_rtx, const0_rtx);
3276 use_reg (&CALL_INSN_FUNCTION_USAGE (insn), r3);
3282 emit_libcall_block (insn, tmp1, r3, eqv);
4341 specifies that structures <= 8 bytes are returned in r3/r4, but a
4822 /* Long long and SPE vectors are put in (r3,r4), (r5,r6),
4883 rtx r1, r3;
4895 r3 = gen_rtx_REG (DImode, gregno + 2);
4896 r3 = gen_rtx_EXPR_LIST (VOIDmode, r3, GEN_INT (8));
4897 return gen_rtx_PARALLEL (mode, gen_rtvec (2, r1, r3));
5350 /* Long long and SPE vectors are put in (r3,r4), (r5,r6),
15762 the structure return pointer is in r3. */
19334 /* 32-bit is OK since it'll go in r3/r4. */
19354 On the SPE, both FPs and vectors are returned in r3.
19356 On RS/6000 an integer value is in r3 and a floating-point value is in