Mercurial > repos > blastem
comparison gen_x86.c @ 755:7306b3967c51
Cleanup some warnings under clang through a combination of code fixes and supressing specific warnings
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 27 Jun 2015 12:17:18 -0700 |
parents | cfa402c6ced8 |
children | 724bbec47f86 |
comparison
equal
deleted
inserted
replaced
754:cfa402c6ced8 | 755:7306b3967c51 |
---|---|
2016 disp >>= 8; | 2016 disp >>= 8; |
2017 *(out++) = disp; | 2017 *(out++) = disp; |
2018 disp >>= 8; | 2018 disp >>= 8; |
2019 *(out++) = disp; | 2019 *(out++) = disp; |
2020 } else { | 2020 } else { |
2021 mov_ir(code, fun, RAX, SZ_PTR); | 2021 mov_ir(code, (int64_t)fun, RAX, SZ_PTR); |
2022 call_r(code, RAX); | 2022 call_r(code, RAX); |
2023 } | 2023 } |
2024 code->cur = out; | 2024 code->cur = out; |
2025 } | 2025 } |
2026 | 2026 |
2226 op_size = SZ_W; | 2226 op_size = SZ_W; |
2227 } else if (*code == PRE_REX) { | 2227 } else if (*code == PRE_REX) { |
2228 if (*code & REX_QUAD) { | 2228 if (*code & REX_QUAD) { |
2229 op_size = SZ_Q; | 2229 op_size = SZ_Q; |
2230 } | 2230 } |
2231 } else if(*code == PRE_2BYTE || PRE_XOP) { | 2231 } else if(*code == PRE_2BYTE || *code == PRE_XOP) { |
2232 prefix = *code; | 2232 prefix = *code; |
2233 } else { | 2233 } else { |
2234 main_op = *code; | 2234 main_op = *code; |
2235 cont = 0; | 2235 cont = 0; |
2236 } | 2236 } |