| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
统一atomic接口的命名风格,修复常量拼写错误:ASC_C_API_DEFAULIT_OFFSET改为DEFAULT Co-authored-by: Joey_guo<guojianyang@huawei.com> # message auto-generated for no-merge-commit merge: !4576 merge atoms32 into master 统一atomic接口的命名风格,修复常量拼写错误:ASC_C_API_DEFAULIT_OFFSET改为DEFAULT Created-by: Joey_guo Commit-by: Joey_guo Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 统一优化原子操作接口的命名风格,修复常量中的拼写错误。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 自验证通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 对应更新原子操作的文档 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4576 | 2 个月前 | |
【C API】融合编译Host侧场景适配 Co-authored-by: Joey_guo<guojianyang@huawei.com> # message auto-generated for no-merge-commit merge: !4285 merge xfuse into master 【C API】融合编译Host侧场景适配 Created-by: Joey_guo Commit-by: Joey_guo Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 融合编译场景下,当用户在Host侧定义全局结构体,封装kernel侧函数等操作时,由于Host侧没有函数声明会导致报错,该PR进行适配,确保Host侧能够识别到函数声明,同时在调用不支持的NPU_ARCH下的api时,能正常报错。适配方案如下:将所有的函数声明在Host侧放开,同时当前部分函数为宏函数,会导致Host侧编译存在问题,该部分的Host侧声明可见性,待宏函数修改为普通函数后(预计7月30日合入主线),再进行适配。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/1360 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> UT验证通过,本地分离编译场景验证通过,本地融合编译样例验证通过,样例前冒烟通过,Host侧声明kernel侧变量通过,Host侧using联合体通过。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4285 | 2 个月前 | |
C API 新增asc_set_hf32_round_mode接口及其配套文档 Co-authored-by: UFOunder<zhangxiru1@huawei.com> # message auto-generated for no-merge-commit merge: !4647 merge master into master C API 新增asc_set_hf32_round_mode接口及其配套文档 Created-by: UFOunder Commit-by: UFOunder Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> C API 新增asc_set_hf32_round_mode接口及其配套文档,包括新增的asc_hf32_round_mode枚举类。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4647 | 2 个月前 | |
C API新增l0c2l1矩阵搬出接口 Co-authored-by: UFOunder<zhangxiru1@huawei.com> # message auto-generated for no-merge-commit merge: !5091 merge master into master C API新增l0c2l1矩阵搬出接口 Created-by: UFOunder Commit-by: UFOunder Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> C API新增l0c2l1矩阵搬出接口 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5091 | 2 个月前 | |
feat(c_api): 新增3510流水线空闲槽位查询接口 Co-authored-by: lihuaichao<lihuaichao1@huawei.com> # message auto-generated for no-merge-commit merge: !4826 merge asc_get_iqent into master feat(c_api): 新增3510流水线空闲槽位查询接口 Created-by: lihuaichao Commit-by: lihuaichao Merged-by: cann-robot Description: ## 描述 为 3510 C API 新增六个 issue queue 空闲槽位查询接口,按 AIV/AIC 支持的流水线分别调用 CCE get_iqent(PIPE_*),返回 uint8_t。接口声明和实现归入 sys_var,并补充测试桩、头文件检查与 AIC/AIV 参数化单测。 ## 关联的Issue 无。 ## 测试 本地测试、二级冒烟。 ## 文档更新 更新docs/zh/api/README.md 更新docs/zh/api/SIMD-API/c_api/README.md 更新docs/zh/api/SIMD-API/c_api/c_api.md 新增docs/zh/api/SIMD-API/c_api/experimental/asc_get_pipe_idle_slot_count.md 新增docs/zh/api/SIMD-API/c_api/experimental/experimental.md ## 类型标签 - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4826 | 2 个月前 | |
新增asc_nop接口 Co-authored-by: zhuangjinjun<zhuangjinjun@huawei.com> # message auto-generated for no-merge-commit merge: !5098 merge asc_nop into master 新增asc_nop接口 Created-by: printfscanfmain Commit-by: zhuangjinjun Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增asc_nop接口 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> 不涉及 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 通过UT以及冒烟测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> docs/zh/api/SIMD-API/c_api/misc/asc_nop.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5098 | 2 个月前 | |
feat: support vector_float for asc_gather Co-authored-by: Joey_guo<guojianyang@huawei.com> # message auto-generated for no-merge-commit merge: !5143 merge fp32 into master feat: support vector_float for asc_gather Created-by: Joey_guo Commit-by: Joey_guo Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> asc_gather支持vector_float类型 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 自验证通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了asc_gather.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5143 | 2 个月前 | |
【C API】feat: 新增asc_ld_dev并支持duplicate highest模式 Co-authored-by: Joey_guo<guojianyang@huawei.com> # message auto-generated for no-merge-commit merge: !5039 merge dcache into master 【C API】feat: 新增asc_ld_dev并支持duplicate highest模式 Created-by: Joey_guo Commit-by: Joey_guo Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增asc_load_dev,提供不经过dcache的gm标量读功能,和duplicate的highest模式。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 自验证通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 补充asc_load_dev.md和asc_duplicate_highest.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5039 | 2 个月前 | |
废弃旧asc_sync_vec接口,补充新asc_sync_vec接口 Co-authored-by: chencangtao<chencangtao@huawei.com> # message auto-generated for no-merge-commit merge: !4628 merge asc_sync_vec into master 废弃旧asc_sync_vec接口,补充新asc_sync_vec接口 Created-by: ChenCangtao Commit-by: chencangtao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4628 | 2 个月前 | |
新增asc_get_system_clock接口 Co-authored-by: qwerwjy<wangjunyi23@huawei.com> # message auto-generated for no-merge-commit merge: !5090 merge master into master 新增asc_get_system_clock接口 Created-by: qwerwjy Commit-by: qwerwjy Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增asc_get_system_clock接口 区别版本进行计算时间。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 二级冒烟 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5090 | 2 个月前 | |
修改HF32模式支持的枚举值的命名和资料描述 Co-authored-by: UFOunder<zhangxiru1@huawei.com> # message auto-generated for no-merge-commit merge: !5081 merge master into master 修改HF32模式支持的枚举值的命名和资料描述 Created-by: UFOunder Commit-by: UFOunder Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改HF32模式支持的枚举值的命名和资料描述 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!5081 | 2 个月前 | |
【C API】融合编译Host侧场景适配 Co-authored-by: Joey_guo<guojianyang@huawei.com> # message auto-generated for no-merge-commit merge: !4285 merge xfuse into master 【C API】融合编译Host侧场景适配 Created-by: Joey_guo Commit-by: Joey_guo Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 融合编译场景下,当用户在Host侧定义全局结构体,封装kernel侧函数等操作时,由于Host侧没有函数声明会导致报错,该PR进行适配,确保Host侧能够识别到函数声明,同时在调用不支持的NPU_ARCH下的api时,能正常报错。适配方案如下:将所有的函数声明在Host侧放开,同时当前部分函数为宏函数,会导致Host侧编译存在问题,该部分的Host侧声明可见性,待宏函数修改为普通函数后(预计7月30日合入主线),再进行适配。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/1360 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> UT验证通过,本地分离编译场景验证通过,本地融合编译样例验证通过,样例前冒烟通过,Host侧声明kernel侧变量通过,Host侧using联合体通过。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4285 | 2 个月前 | |
【C API】融合编译Host侧场景适配 Co-authored-by: Joey_guo<guojianyang@huawei.com> # message auto-generated for no-merge-commit merge: !4285 merge xfuse into master 【C API】融合编译Host侧场景适配 Created-by: Joey_guo Commit-by: Joey_guo Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 融合编译场景下,当用户在Host侧定义全局结构体,封装kernel侧函数等操作时,由于Host侧没有函数声明会导致报错,该PR进行适配,确保Host侧能够识别到函数声明,同时在调用不支持的NPU_ARCH下的api时,能正常报错。适配方案如下:将所有的函数声明在Host侧放开,同时当前部分函数为宏函数,会导致Host侧编译存在问题,该部分的Host侧声明可见性,待宏函数修改为普通函数后(预计7月30日合入主线),再进行适配。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/1360 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> UT验证通过,本地分离编译场景验证通过,本地融合编译样例验证通过,样例前冒烟通过,Host侧声明kernel侧变量通过,Host侧using联合体通过。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [x] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4285 | 2 个月前 | |
将asc_vf_call移到公共文件 Co-authored-by: pangfd<pangfudong@huawei.com> # message auto-generated for no-merge-commit merge: !4733 merge master into master 将asc_vf_call移到公共文件 Created-by: pangfd Commit-by: pangfd Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 将asc_vf_call移到公共文件 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4733 | 2 个月前 | |
l2 cache mode改为使用枚举类型 Co-authored-by: chencangtao<chencangtao@huawei.com> # message auto-generated for no-merge-commit merge: !4409 merge l2_cache_mode into master l2 cache mode改为使用枚举类型 Created-by: ChenCangtao Commit-by: chencangtao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> GM与UB间搬运数据时,l2 cache mode这一参数使用uint8_t类型不好理解,且无法阻拦非法值,新增使用枚举类型接口,旧接口声明废弃 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> UT、二级冒烟 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> docs/zh/api/SIMD-API/C-API/enum/asc_load_l2_cache_mode.md docs/zh/api/SIMD-API/C-API/enum/asc_store_l2_cache_mode.md docs/zh/api/SIMD-API/C-API/vector_datamove/asc_copy_gm2ub_align/asc_copy_gm2ub_align_arch_3510.md docs/zh/api/SIMD-API/C-API/vector_datamove/asc_copy_ub2gm_align/asc_copy_ub2gm_align_arch_3510.md docs/zh/api/SIMD-API/C-API/vector_datamove/asc_ndim_copy_gm2ub.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [X] 🧹 chore: 其他,请具体描述 入参类型变更,提升便于理解并提升易用性 See merge request: cann/asc-devkit!4409 | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 |