家族本来是略阳（今陕西汉中）清水氐人，在秦、汉时期一直定居陇右。东汉建安年间，杨腾之子杨驹率领部衆迁到仇池。三国时曾联合凉州马超、韩遂、杨秋和佔据今甘肃一带的氐王阿贵汇合共同反抗曹操。后因战败率少数将领投奔蜀汉，其余部衆被曹操迁至扶风、天水一带。曹魏封杨千万为百顷氐王。西晋武帝时，杨飞龙受晋封号，以假征西将军名义，率部落“还居略阳”。杨飞龙以外甥杨茂搜（原名为令狐茂搜）爲养子。晋惠帝元康六年（296年），杨茂搜率部落四千家迁到仇池，自号辅国将军、右贤王，氐族部衆拥戴称王，始建前仇池国，称仇池公，其辖地有