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);