Mercurial > repos > blastem
comparison m68k_core_x86.c @ 757:483f7e7926a6
More clang warning cleanup
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 28 Jun 2015 09:53:17 -0700 |
parents | cf09b189a0ca |
children | 724bbec47f86 |
comparison
equal
deleted
inserted
replaced
756:e1dc98f7ed9f | 757:483f7e7926a6 |
---|---|
1938 //TODO: If ANDI to SR, trap if not in supervisor mode | 1938 //TODO: If ANDI to SR, trap if not in supervisor mode |
1939 uint32_t flag_mask = 0; | 1939 uint32_t flag_mask = 0; |
1940 uint32_t base_flag = inst->op == M68K_ANDI_SR || inst->op == M68K_ANDI_CCR ? X0 : X1; | 1940 uint32_t base_flag = inst->op == M68K_ANDI_SR || inst->op == M68K_ANDI_CCR ? X0 : X1; |
1941 for (int i = 0; i < 5; i++) | 1941 for (int i = 0; i < 5; i++) |
1942 { | 1942 { |
1943 if ((base_flag == X0) ^ (inst->src.params.immed & 1 << i) > 0) | 1943 if ((base_flag == X0) ^ ((inst->src.params.immed & 1 << i) > 0)) |
1944 { | 1944 { |
1945 flag_mask |= base_flag << ((4 - i) * 3); | 1945 flag_mask |= base_flag << ((4 - i) * 3); |
1946 } | 1946 } |
1947 } | 1947 } |
1948 update_flags(opts, flag_mask); | 1948 update_flags(opts, flag_mask); |