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, true)
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, true)
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..")"
916 for p in gmatch(template:sub(9), ".") do
918 if p == "D" then
920 elseif p == "N" then
922 elseif p == "M" then
924 elseif p == "A" then
926 elseif p == "m" then
929 elseif p == "p" then
931 elseif p == "g" then
938 elseif p == "f" then
945 elseif p == "x" or p == "w" or p == "d" or p == "s" or p == "q" then
946 if parse_reg_type ~= p then
951 elseif p == "L" then
953 elseif p == "P" then
956 elseif p == "B" then
967 elseif p == "I" then
969 elseif p == "i" then
971 elseif p == "W" then
973 elseif p == "T" then
975 elseif p == "1" then
977 elseif p == "2" then
979 elseif p == "5" then
981 elseif p == "V" then
983 elseif p == "F" then
985 elseif p == "Z" then
989 elseif p == "S" then
991 elseif p == "X" then
993 elseif p == "R" then
995 elseif p == "C" then
997 elseif p == "c" then
1082 for _,p in ipairs(params) do
1083 local imm = parse_number(p)
1092 werror("bad immediate `"..p.."'")
1098 local mode, v, s = parse_label(p, false)
1101 waction("IMMV", 0, p)
1105 if mode == "A" then p = s end
1106 waction("IMMV", 0, format("(unsigned int)(%s)", p))
1107 waction("IMMV", 0, format("(unsigned int)((unsigned long long)(%s)>>32)", p))