Lines Matching full:imm16
166 ; f-imm16: 16 bit immediate value when not an offset.
423 (define-operand (name imm16) (comment "immediate value - sign extd") (attrs)
424 (type h-sint) (index f-imm16s) (handlers (parse "imm16") (print "dollarhex")))
426 (type h-uint) (index f-imm16u) (handlers (parse "imm16") (print "dollarhex")))
428 (type h-uint) (index f-imm16s) (handlers (parse "imm16") (print "pcrel")))
610 "addi $frdr,$frsr1,#$imm16"
611 (+ MSYS_NO OPC_ADD IMM_YES frsr1 frdr imm16)
613 (set HI tmp (and imm16 #xffff))
645 "subi $frdr,$frsr1,#$imm16"
646 (+ MSYS_NO OPC_SUB IMM_YES frsr1 frdr imm16)
648 (set HI tmp (and imm16 #xffff))
651 ;(set frdr (sub SI frsr1 (ext SI imm16)))
683 "muli $frdr,$frsr1,#$imm16"
684 (+ MSYS_NO OPC_MUL IMM_YES frsr1 frdr imm16)
690 (set op2 (and imm16 #xffff))
828 "lsli $frdr,$frsr1,#$imm16"
829 (+ MSYS_NO OPC_LSL IMM_YES frsr1 frdr imm16)
830 (set frdr (sll frsr1 imm16))
844 "lsri $frdr,$frsr1,#$imm16"
845 (+ MSYS_NO OPC_LSR IMM_YES frsr1 frdr imm16)
846 (set frdr (srl frsr1 imm16))
860 "asri $frdr,$frsr1,#$imm16"
861 (+ MSYS_NO OPC_ASR IMM_YES frsr1 frdr imm16)
862 (set frdr (sra frsr1 imm16))
997 "ldw $frdr,$frsr1,#$imm16"
998 (+ MSYS_NO OPC_LDW IMM_YES frsr1 frdr imm16)
1000 (set HI tmp (and imm16 #xffff))
1009 "stw $frsr2,$frsr1,#$imm16"
1010 (+ MSYS_NO OPC_STW IMM_YES frsr1 frsr2 imm16)
1012 (set HI tmp (and imm16 #xffff))