diff options
author | Adrian Bunk <bunk@stusta.de> | 2006-02-03 17:49:49 -0500 |
---|---|---|
committer | Adrian Bunk <bunk@r063144.stusta.swh.mhn.de> | 2006-02-03 17:49:49 -0500 |
commit | 01d206a7c1167639f6ca6dac22140fbdca017558 (patch) | |
tree | bc3ccf1a8140a7f787c4728cfa4c30e65ad56eb2 /drivers/scsi/aic7xxx/aicasm/aicasm_gram.y | |
parent | 9c4b562abc9005e4b413de02c85d3d29da707cba (diff) | |
parent | d6c8f6aaa1d7f68c1e6471ab0839d9047cdd159f (diff) |
Merge with git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
Diffstat (limited to 'drivers/scsi/aic7xxx/aicasm/aicasm_gram.y')
-rw-r--r-- | drivers/scsi/aic7xxx/aicasm/aicasm_gram.y | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/drivers/scsi/aic7xxx/aicasm/aicasm_gram.y b/drivers/scsi/aic7xxx/aicasm/aicasm_gram.y index 67e046d96625..c328596def3c 100644 --- a/drivers/scsi/aic7xxx/aicasm/aicasm_gram.y +++ b/drivers/scsi/aic7xxx/aicasm/aicasm_gram.y | |||
@@ -38,7 +38,7 @@ | |||
38 | * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | 38 | * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
39 | * POSSIBILITY OF SUCH DAMAGES. | 39 | * POSSIBILITY OF SUCH DAMAGES. |
40 | * | 40 | * |
41 | * $Id: //depot/aic7xxx/aic7xxx/aicasm/aicasm_gram.y#29 $ | 41 | * $Id: //depot/aic7xxx/aic7xxx/aicasm/aicasm_gram.y#30 $ |
42 | * | 42 | * |
43 | * $FreeBSD$ | 43 | * $FreeBSD$ |
44 | */ | 44 | */ |
@@ -157,6 +157,8 @@ static int is_download_const(expression_t *immed); | |||
157 | 157 | ||
158 | %token T_END_CS | 158 | %token T_END_CS |
159 | 159 | ||
160 | %token T_PAD_PAGE | ||
161 | |||
160 | %token T_FIELD | 162 | %token T_FIELD |
161 | 163 | ||
162 | %token T_ENUM | 164 | %token T_ENUM |
@@ -189,6 +191,10 @@ static int is_download_const(expression_t *immed); | |||
189 | 191 | ||
190 | %token <value> T_OR | 192 | %token <value> T_OR |
191 | 193 | ||
194 | /* 16 bit extensions */ | ||
195 | %token <value> T_OR16 T_AND16 T_XOR16 T_ADD16 | ||
196 | %token <value> T_ADC16 T_MVI16 T_TEST16 T_CMP16 T_CMPXCHG | ||
197 | |||
192 | %token T_RET | 198 | %token T_RET |
193 | 199 | ||
194 | %token T_NOP | 200 | %token T_NOP |
@@ -207,7 +213,7 @@ static int is_download_const(expression_t *immed); | |||
207 | 213 | ||
208 | %type <expression> expression immediate immediate_or_a | 214 | %type <expression> expression immediate immediate_or_a |
209 | 215 | ||
210 | %type <value> export ret f1_opcode f2_opcode jmp_jc_jnc_call jz_jnz je_jne | 216 | %type <value> export ret f1_opcode f2_opcode f4_opcode jmp_jc_jnc_call jz_jnz je_jne |
211 | 217 | ||
212 | %type <value> mode_value mode_list macro_arglist | 218 | %type <value> mode_value mode_list macro_arglist |
213 | 219 | ||
@@ -1304,6 +1310,15 @@ f2_opcode: | |||
1304 | | T_ROR { $$ = AIC_OP_ROR; } | 1310 | | T_ROR { $$ = AIC_OP_ROR; } |
1305 | ; | 1311 | ; |
1306 | 1312 | ||
1313 | f4_opcode: | ||
1314 | T_OR16 { $$ = AIC_OP_OR16; } | ||
1315 | | T_AND16 { $$ = AIC_OP_AND16; } | ||
1316 | | T_XOR16 { $$ = AIC_OP_XOR16; } | ||
1317 | | T_ADD16 { $$ = AIC_OP_ADD16; } | ||
1318 | | T_ADC16 { $$ = AIC_OP_ADC16; } | ||
1319 | | T_MVI16 { $$ = AIC_OP_MVI16; } | ||
1320 | ; | ||
1321 | |||
1307 | code: | 1322 | code: |
1308 | f2_opcode destination ',' expression opt_source ret ';' | 1323 | f2_opcode destination ',' expression opt_source ret ';' |
1309 | { | 1324 | { |