Lines Matching refs:EXPR
151 %type <exp> EXPR
161 %token EXPR UNKNOWN_OPCODE IS_OPCODE
208 | addsub A ',' '#' EXPR
211 | addsub EXPR {SA($2)} ',' '#' EXPR
223 | addsub A ',' EXPR {SA($4)}
226 | addsub A ',' opt_es '!' EXPR
232 | addsub A ',' opt_es '[' HL '+' EXPR ']'
241 | addsub opt_es '!' EXPR ',' '#' EXPR
250 | addsubw AX ',' '#' EXPR
256 | addsubw AX ',' EXPR {SA($4)}
259 | addsubw AX ',' opt_es '!' EXPR
262 | addsubw AX ',' opt_es '[' HL '+' EXPR ']'
268 | addsubw SP ',' '#' EXPR
276 | andor1 CY ',' sfr '.' EXPR {Bit($6)}
279 | andor1 CY ',' EXPR '.' EXPR {Bit($6)}
288 | andor1 CY ',' A '.' EXPR {Bit($6)}
291 | andor1 CY ',' opt_es '[' HL ']' '.' EXPR {Bit($9)}
296 | BC '$' EXPR
299 | BNC '$' EXPR
302 | BZ '$' EXPR
305 | BNZ '$' EXPR
308 | BH '$' EXPR
311 | BNH '$' EXPR
316 | bt_bf sfr '.' EXPR ',' '$' EXPR
319 | bt_bf EXPR '.' EXPR ',' '$' EXPR
328 | bt_bf A '.' EXPR ',' '$' EXPR
331 | bt_bf opt_es '[' HL ']' '.' EXPR ',' '$' EXPR
339 | BR '$' EXPR
342 | BR '$' '!' EXPR
345 | BR '!' EXPR
348 | BR '!' '!' EXPR
364 | CALL '$' '!' EXPR
367 | CALL '!' EXPR
370 | CALL '!' '!' EXPR
373 | CALLT '[' EXPR ']'
397 | setclr1 sfr '.' EXPR
400 | setclr1 EXPR '.' EXPR
409 | setclr1 A '.' EXPR
412 | setclr1 opt_es '!' EXPR '.' EXPR
415 | setclr1 opt_es '[' HL ']' '.' EXPR
429 | oneclrb EXPR {SA($2)}
432 | oneclrb opt_es '!' EXPR
456 | CMP0 EXPR {SA($2)}
459 | CMP0 opt_es '!' EXPR
464 | CMPS X ',' opt_es '[' HL '+' EXPR ']'
472 | incdec EXPR {SA($2)}
474 | incdec '!' EXPR
476 | incdec ES ':' '!' EXPR
478 | incdec '[' HL '+' EXPR ']'
480 | incdec ES ':' '[' HL '+' EXPR ']'
488 | incdecw EXPR {SA($2)}
491 | incdecw opt_es '!' EXPR
494 | incdecw opt_es '[' HL '+' EXPR ']'
543 | MOV A ',' '#' EXPR
545 | MOV regb_na ',' '#' EXPR
548 | MOV sfr ',' '#' EXPR
555 | MOV opt_es EXPR ',' '#' EXPR {NOT_ES}
564 | MOV '!' EXPR ',' '#' EXPR
567 | MOV ES ':' '!' EXPR ',' '#' EXPR
576 | MOV opt_es EXPR ',' A {NOT_ES}
585 | MOV A ',' opt_es '!' EXPR
588 | MOV '!' EXPR ',' A
591 | MOV ES ':' '!' EXPR ',' A
594 | MOV regb_na ',' opt_es '!' EXPR
597 | MOV A ',' opt_es EXPR {NOT_ES}
606 | MOV regb_na ',' opt_es EXPR {SA($5)} {NOT_ES}
619 | MOV sfr ',' opt_es EXPR {SA($5)} {NOT_ES}
632 | MOV opt_es '[' DE '+' EXPR ']' ',' '#' EXPR
635 | MOV A ',' opt_es '[' DE '+' EXPR ']'
638 | MOV opt_es '[' DE '+' EXPR ']' ',' A
647 | MOV opt_es '[' HL '+' EXPR ']' ',' '#' EXPR
650 | MOV A ',' opt_es '[' HL '+' EXPR ']'
653 | MOV opt_es '[' HL '+' EXPR ']' ',' A
668 | MOV opt_es EXPR '[' B ']' ',' '#' EXPR
671 | MOV A ',' opt_es EXPR '[' B ']'
674 | MOV opt_es EXPR '[' B ']' ',' A
677 | MOV opt_es EXPR '[' C ']' ',' '#' EXPR
680 | MOV A ',' opt_es EXPR '[' C ']'
683 | MOV opt_es EXPR '[' C ']' ',' A
686 | MOV opt_es EXPR '[' BC ']' ',' '#' EXPR
689 | MOV opt_es '[' BC ']' ',' '#' EXPR
692 | MOV A ',' opt_es EXPR '[' BC ']'
698 | MOV opt_es EXPR '[' BC ']' ',' A
704 | MOV opt_es '[' SP '+' EXPR ']' ',' '#' EXPR {NOT_ES}
707 | MOV opt_es '[' SP ']' ',' '#' EXPR {NOT_ES}
710 | MOV A ',' opt_es '[' SP '+' EXPR ']' {NOT_ES}
716 | MOV opt_es '[' SP '+' EXPR ']' ',' A {NOT_ES}
724 | mov1 CY ',' EXPR '.' EXPR
733 | mov1 CY ',' A '.' EXPR
736 | mov1 CY ',' sfr '.' EXPR
739 | mov1 CY ',' opt_es '[' HL ']' '.' EXPR
742 | mov1 EXPR '.' EXPR ',' CY
751 | mov1 A '.' EXPR ',' CY
754 | mov1 sfr '.' EXPR ',' CY
757 | mov1 opt_es '[' HL ']' '.' EXPR ',' CY
762 | MOVS opt_es '[' HL '+' EXPR ']' ',' X
767 | MOVW AX ',' '#' EXPR
770 | MOVW regw_na ',' '#' EXPR
773 | MOVW opt_es EXPR ',' '#' EXPR {NOT_ES}
782 | MOVW AX ',' opt_es EXPR {NOT_ES}
791 | MOVW opt_es EXPR ',' AX {NOT_ES}
806 | MOVW AX ',' opt_es '!' EXPR
809 | MOVW opt_es '!' EXPR ',' AX
818 | MOVW AX ',' opt_es '[' DE '+' EXPR ']'
821 | MOVW opt_es '[' DE '+' EXPR ']' ',' AX
830 | MOVW AX ',' opt_es '[' HL '+' EXPR ']'
833 | MOVW opt_es '[' HL '+' EXPR ']' ',' AX
836 | MOVW AX ',' opt_es EXPR '[' B ']'
839 | MOVW opt_es EXPR '[' B ']' ',' AX
842 | MOVW AX ',' opt_es EXPR '[' C ']'
845 | MOVW opt_es EXPR '[' C ']' ',' AX
848 | MOVW AX ',' opt_es EXPR '[' BC ']'
854 | MOVW opt_es EXPR '[' BC ']' ',' AX
860 | MOVW AX ',' opt_es '[' SP '+' EXPR ']' {NOT_ES}
866 | MOVW opt_es '[' SP '+' EXPR ']' ',' AX {NOT_ES}
872 | MOVW regw_na ',' EXPR {SA($4)}
875 | MOVW regw_na ',' opt_es '!' EXPR
878 | MOVW SP ',' '#' EXPR
927 | ROL A ',' EXPR
932 | ROLC A ',' EXPR
937 | ROLWC AX ',' EXPR
942 | ROLWC BC ',' EXPR
947 | ROR A ',' EXPR
952 | RORC A ',' EXPR
959 | SAR A ',' EXPR
964 | SARW AX ',' EXPR
985 | SHL A ',' EXPR
990 | SHL B ',' EXPR
995 | SHL C ',' EXPR
1000 | SHLW AX ',' EXPR
1005 | SHLW BC ',' EXPR
1012 | SHR A ',' EXPR
1017 | SHRW AX ',' EXPR
1056 | XCH A ',' opt_es '!' EXPR
1062 | XCH A ',' opt_es '[' DE '+' EXPR ']'
1068 | XCH A ',' opt_es '[' HL '+' EXPR ']'
1077 | XCH A ',' EXPR
1498 rl78_last_token = EXPR; in rl78_lex()
1499 return EXPR; in rl78_lex()