Home | History | Annotate | Download | only in arm

Lines Matching refs:data_reg

185         /* r1 is still needed to load data_reg or data_reg2,
191 /* qemu_st address & data_reg */
211 /* r2 is still needed to load data_reg, so don't use it. */
958 int addr_reg, data_reg, data_reg2, bswap;
972 data_reg = *args++;
1031 tcg_out_ld8_r(s, COND_EQ, data_reg, addr_reg, TCG_REG_R1);
1034 tcg_out_ld8s_r(s, COND_EQ, data_reg, addr_reg, TCG_REG_R1);
1037 tcg_out_ld16u_r(s, COND_EQ, data_reg, addr_reg, TCG_REG_R1);
1039 tcg_out_bswap16(s, COND_EQ, data_reg, data_reg);
1044 tcg_out_ld16u_r(s, COND_EQ, data_reg, addr_reg, TCG_REG_R1);
1045 tcg_out_bswap16s(s, COND_EQ, data_reg, data_reg);
1047 tcg_out_ld16s_r(s, COND_EQ, data_reg, addr_reg, TCG_REG_R1);
1052 tcg_out_ld32_r(s, COND_EQ, data_reg, addr_reg, TCG_REG_R1);
1054 tcg_out_bswap32(s, COND_EQ, data_reg, data_reg);
1060 data_reg, TCG_REG_R1, 4);
1062 tcg_out_bswap32(s, COND_EQ, data_reg, data_reg);
1064 tcg_out_ld32_rwb(s, COND_EQ, data_reg, TCG_REG_R1, addr_reg);
1089 tcg_out_ext8s(s, COND_AL, data_reg, TCG_REG_R0);
1092 tcg_out_ext16s(s, COND_AL, data_reg, TCG_REG_R0);
1098 if (data_reg != TCG_REG_R0) {
1100 data_reg, 0, TCG_REG_R0, SHIFT_IMM_LSL(0));
1104 if (data_reg != TCG_REG_R0) {
1106 data_reg, 0, TCG_REG_R0, SHIFT_IMM_LSL(0));
1134 tcg_out_ld8_12(s, COND_AL, data_reg, addr_reg, 0);
1137 tcg_out_ld8s_8(s, COND_AL, data_reg, addr_reg, 0);
1140 tcg_out_ld16u_8(s, COND_AL, data_reg, addr_reg, 0);
1142 tcg_out_bswap16(s, COND_AL, data_reg, data_reg);
1147 tcg_out_ld16u_8(s, COND_AL, data_reg, addr_reg, 0);
1148 tcg_out_bswap16s(s, COND_AL, data_reg, data_reg);
1150 tcg_out_ld16s_8(s, COND_AL, data_reg, addr_reg, 0);
1155 tcg_out_ld32_12(s, COND_AL, data_reg, addr_reg, 0);
1157 tcg_out_bswap32(s, COND_AL, data_reg, data_reg);
1162 * check that data_reg2 > data_reg or the other way */
1163 if (data_reg == addr_reg) {
1165 tcg_out_ld32_12(s, COND_AL, data_reg, addr_reg, bswap ? 4 : 0);
1167 tcg_out_ld32_12(s, COND_AL, data_reg, addr_reg, bswap ? 4 : 0);
1171 tcg_out_bswap32(s, COND_AL, data_reg, data_reg);
1181 int addr_reg, data_reg, data_reg2, bswap;
1195 data_reg = *args++;
1251 tcg_out_st8_r(s, COND_EQ, data_reg, addr_reg, TCG_REG_R1);
1255 tcg_out_bswap16(s, COND_EQ, TCG_REG_R0, data_reg);
1258 tcg_out_st16_r(s, COND_EQ, data_reg, addr_reg, TCG_REG_R1);
1264 tcg_out_bswap32(s, COND_EQ, TCG_REG_R0, data_reg);
1267 tcg_out_st32_r(s, COND_EQ, data_reg, addr_reg, TCG_REG_R1);
1274 tcg_out_bswap32(s, COND_EQ, TCG_REG_R0, data_reg);
1277 tcg_out_st32_rwb(s, COND_EQ, data_reg, TCG_REG_R1, addr_reg);
1292 tcg_out_ext8u(s, COND_AL, TCG_REG_R1, data_reg);
1296 tcg_out_ext16u(s, COND_AL, TCG_REG_R1, data_reg);
1301 TCG_REG_R1, 0, data_reg, SHIFT_IMM_LSL(0));
1307 if (data_reg != TCG_REG_R2) {
1309 TCG_REG_R2, 0, data_reg, SHIFT_IMM_LSL(0));
1322 tcg_out_ext8u(s, COND_AL, TCG_REG_R2, data_reg);
1326 tcg_out_ext16u(s, COND_AL, TCG_REG_R2, data_reg);
1330 if (data_reg != TCG_REG_R2) {
1332 TCG_REG_R2, 0, data_reg, SHIFT_IMM_LSL(0));
1339 if (data_reg != TCG_REG_R2) {
1341 TCG_REG_R2, 0, data_reg, SHIFT_IMM_LSL(0));
1374 tcg_out_st8_12(s, COND_AL, data_reg, addr_reg, 0);
1378 tcg_out_bswap16(s, COND_AL, TCG_REG_R0, data_reg);
1381 tcg_out_st16_8(s, COND_AL, data_reg, addr_reg, 0);
1387 tcg_out_bswap32(s, COND_AL, TCG_REG_R0, data_reg);
1390 tcg_out_st32_12(s, COND_AL, data_reg, addr_reg, 0);
1395 * check that data_reg2 > data_reg or the other way */
1399 tcg_out_bswap32(s, COND_AL, TCG_REG_R0, data_reg);
1402 tcg_out_st32_12(s, COND_AL, data_reg, addr_reg, 0);