2538 emit_int8((offs - short_size) & 0xFF); |
2538 emit_int8((offs - short_size) & 0xFF); |
2539 } else { |
2539 } else { |
2540 // 0000 1111 1000 tttn #32-bit disp |
2540 // 0000 1111 1000 tttn #32-bit disp |
2541 emit_int8(0x0F); |
2541 emit_int8(0x0F); |
2542 emit_int8((unsigned char)(0x80 | cc)); |
2542 emit_int8((unsigned char)(0x80 | cc)); |
2543 emit_long(offs - long_size); |
2543 emit_int32(offs - long_size); |
2544 } |
2544 } |
2545 } else { |
2545 } else { |
2546 #ifdef ASSERT |
2546 #ifdef ASSERT |
2547 warning("reversing conditional branch"); |
2547 warning("reversing conditional branch"); |
2548 #endif /* ASSERT */ |
2548 #endif /* ASSERT */ |