后汉末,原住于
武都一带的白马氐的一支,在
杨驹率领下北迁,占据仇池山一带,至其孙杨千万时,自称百顷王。西晋时将他们迁至清水,西晋元康六年(公元296年),氐氏人
齐万年领导关陇各族起义,起义烽火遍及秦、雍等州。此时,
杨飞龙养子杨茂搜率部众四千重返仇池,以仇池为基地,占据武都、阴平两郡,自号辅国将军、左贤王。这标志着
仇池政权的建立,史称前仇池国。
东汉
建安年间,杨腾率领部众迁到仇池定居下来。三国时曾联合凉州
马超、
韩遂、
杨秋和占据今甘肃一带的兴国氐王
阿贵汇合共同反抗
曹操。后因战败率少数将领投奔蜀汉,其余部众被曹操迁至
扶风、天水一带。曹魏封
杨千万为百顷氐王。
西晋武帝时,
杨飞龙受晋封号,以假征西将军名义,率部落“还居略阳”。杨飞龙以外甥
令狐茂搜(即
杨茂搜)为养子。西
晋惠帝元康六年(296年),杨茂搜率部落四千家迁到仇池,自号
辅国将军、
右贤王,
氐族部众拥戴称王,始建前
仇池国,称仇池公,其辖地有武都、阴平二郡。
晋愍帝任命他为骠骑将军、
左贤王。东晋建武元年(317年),前仇池分裂,杨茂搜长子
杨难敌继位,号
左贤王,屯下辨。其弟杨坚头号
右贤王,屯河池,今
陇南地区大部都在其控制范围之内。其后兄弟内斗,国力日弱。