Lines Matching refs:p

636 local function alias_bfx(p)
637 p[4] = "#("..p[3]:sub(2)..")+("..p[4]:sub(2)..")-1"
640 local function alias_bfiz(p)
641 parse_reg(p[1], 0)
643 p[3] = "#(32-("..p[3]:sub(2).."))%32"
644 p[4] = "#("..p[4]:sub(2)..")-1"
646 p[3] = "#(64-("..p[3]:sub(2).."))%64"
647 p[4] = "#("..p[4]:sub(2)..")-1"
651 local alias_lslimm = op_alias("ubfm_4", function(p)
652 parse_reg(p[1], 0)
653 local sh = p[3]:sub(2)
655 p[3] = "#(32-("..sh.."))%32"
656 p[4] = "#31-("..sh..")"
658 p[3] = "#(64-("..sh.."))%64"
659 p[4] = "#63-("..sh..")"
909 for p in gmatch(template:sub(9), ".") do
911 if p == "D" then
913 elseif p == "N" then
915 elseif p == "M" then
917 elseif p == "A" then
919 elseif p == "m" then
922 elseif p == "p" then
924 elseif p == "g" then
931 elseif p == "f" then
938 elseif p == "x" or p == "w" or p == "d" or p == "s" then
939 if parse_reg_type ~= p then
944 elseif p == "L" then
946 elseif p == "P" then
949 elseif p == "B" then
960 elseif p == "I" then
962 elseif p == "i" then
964 elseif p == "W" then
966 elseif p == "T" then
968 elseif p == "1" then
970 elseif p == "2" then
972 elseif p == "5" then
974 elseif p == "V" then
976 elseif p == "F" then
978 elseif p == "Z" then
982 elseif p == "S" then
984 elseif p == "X" then
986 elseif p == "R" then
988 elseif p == "C" then
990 elseif p == "c" then
1075 for _,p in ipairs(params) do
1076 local imm = parse_number(p)
1085 werror("bad immediate `"..p.."'")
1091 local mode, v, s = parse_label(p, false)
1094 waction("IMMV", 0, p)
1098 if mode == "A" then p = s end
1099 waction("IMMV", 0, format("(unsigned int)(%s)", p))
1100 waction("IMMV", 0, format("(unsigned int)((unsigned long long)(%s)>>32)", p))