diff options
Diffstat (limited to 'src/ccl.c')
| -rw-r--r-- | src/ccl.c | 4 |
1 files changed, 3 insertions, 1 deletions
| @@ -1000,7 +1000,7 @@ ccl_driver (struct ccl_program *ccl, int *source, int *destination, int src_size | |||
| 1000 | 1000 | ||
| 1001 | case CCL_ReadBranch: /* CCCCCCCCCCCCCCCCCCCCrrrXXXXX */ | 1001 | case CCL_ReadBranch: /* CCCCCCCCCCCCCCCCCCCCrrrXXXXX */ |
| 1002 | CCL_READ_CHAR (reg[rrr]); | 1002 | CCL_READ_CHAR (reg[rrr]); |
| 1003 | /* fall through ... */ | 1003 | FALLTHROUGH; |
| 1004 | case CCL_Branch: /* CCCCCCCCCCCCCCCCCCCCrrrXXXXX */ | 1004 | case CCL_Branch: /* CCCCCCCCCCCCCCCCCCCCrrrXXXXX */ |
| 1005 | { | 1005 | { |
| 1006 | int ioff = 0 <= reg[rrr] && reg[rrr] < field1 ? reg[rrr] : field1; | 1006 | int ioff = 0 <= reg[rrr] && reg[rrr] < field1 ? reg[rrr] : field1; |
| @@ -1174,6 +1174,7 @@ ccl_driver (struct ccl_program *ccl, int *source, int *destination, int src_size | |||
| 1174 | 1174 | ||
| 1175 | case CCL_ReadJumpCondExprConst: /* A--D--D--R--E--S--S-rrrXXXXX */ | 1175 | case CCL_ReadJumpCondExprConst: /* A--D--D--R--E--S--S-rrrXXXXX */ |
| 1176 | CCL_READ_CHAR (reg[rrr]); | 1176 | CCL_READ_CHAR (reg[rrr]); |
| 1177 | FALLTHROUGH; | ||
| 1177 | case CCL_JumpCondExprConst: /* A--D--D--R--E--S--S-rrrXXXXX */ | 1178 | case CCL_JumpCondExprConst: /* A--D--D--R--E--S--S-rrrXXXXX */ |
| 1178 | i = reg[rrr]; | 1179 | i = reg[rrr]; |
| 1179 | jump_address = ic + ADDR; | 1180 | jump_address = ic + ADDR; |
| @@ -1184,6 +1185,7 @@ ccl_driver (struct ccl_program *ccl, int *source, int *destination, int src_size | |||
| 1184 | 1185 | ||
| 1185 | case CCL_ReadJumpCondExprReg: /* A--D--D--R--E--S--S-rrrXXXXX */ | 1186 | case CCL_ReadJumpCondExprReg: /* A--D--D--R--E--S--S-rrrXXXXX */ |
| 1186 | CCL_READ_CHAR (reg[rrr]); | 1187 | CCL_READ_CHAR (reg[rrr]); |
| 1188 | FALLTHROUGH; | ||
| 1187 | case CCL_JumpCondExprReg: | 1189 | case CCL_JumpCondExprReg: |
| 1188 | i = reg[rrr]; | 1190 | i = reg[rrr]; |
| 1189 | jump_address = ic + ADDR; | 1191 | jump_address = ic + ADDR; |