Lines Matching full:val
172 static inline int tcg_target_const_match(tcg_target_long val,
179 else if ((ct & TCG_CT_CONST_S32) && val == (int32_t)val)
181 else if ((ct & TCG_CT_CONST_U32) && val == (uint32_t)val)
261 tcg_target_long val;
263 val = offset - ((tcg_target_long)s->code_ptr + 5 + (-rm - 1));
264 if (val == (int32_t)val) {
267 tcg_out32(s, val);
398 static inline void tgen_arithi32(TCGContext *s, int c, int r0, int32_t val)
400 if ((c == ARITH_ADD && val == 1) || (c == ARITH_SUB && val == -1)) {
403 } else if ((c == ARITH_ADD && val == -1) || (c == ARITH_SUB && val == 1)) {
406 } else if (val == (int8_t)val) {
408 tcg_out8(s, val);
409 } else if (c == ARITH_AND && val == 0xffu) {
412 } else if (c == ARITH_AND && val == 0xffffu) {
417 tcg_out32(s, val);
421 static inline void tgen_arithi64(TCGContext *s, int c, int r0, int64_t val)
423 if ((c == ARITH_ADD && val == 1) || (c == ARITH_SUB && val == -1)) {
426 } else if ((c == ARITH_ADD && val == -1) || (c == ARITH_SUB && val == 1)) {
429 } else if (val == (int8_t)val) {
431 tcg_out8(s, val);
432 } else if (c == ARITH_AND && val == 0xffu) {
435 } else if (c == ARITH_AND && val == 0xffffu) {
438 } else if (c == ARITH_AND && val == 0xffffffffu) {
441 } else if (val == (int32_t)val) {
443 tcg_out32(s, val);
444 } else if (c == ARITH_AND && val == (uint32_t)val) {
446 tcg_out32(s, val);
452 static void tcg_out_addi(TCGContext *s, int reg, tcg_target_long val)
454 if (val != 0)
455 tgen_arithi64(s, ARITH_ADD, reg, val);
460 int32_t val, val1;
464 val = l->u.value - (tcg_target_long)s->code_ptr;
465 val1 = val - 2;
475 tcg_out32(s, val - 5);
479 tcg_out32(s, val - 6);
1012 int32_t val;
1013 val = args[2];
1014 if (val == (int8_t)val) {
1016 tcg_out8(s, val);
1019 tcg_out32(s, val);
1027 int32_t val;
1028 val = args[2];
1029 if (val == (int8_t)val) {
1031 tcg_out8(s, val);
1034 tcg_out32(s, val);