色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

CANN ops-nn Softshrink 算子實戰(zhàn)解析:數(shù)學原理、參數(shù)約束與 aclnn 兩段式調(diào)用

CANN ops-nn Softshrink 算子實戰(zhàn)解析:數(shù)學原理、參數(shù)約束與 aclnn 兩段式調(diào)用 CANN ops-nn Softshrink 算子實戰(zhàn)解析數(shù)學原理、參數(shù)約束與 aclnn 兩段式調(diào)用【免費下載鏈接】ops-nn本項目是CANN提供的神經(jīng)網(wǎng)絡類計算算子庫實現(xiàn)網(wǎng)絡在NPU上加速計算。項目地址: https://gitcode.com/cann/ops-nnSoftshrink軟收縮是一種帶閾值的逐元素激活函數(shù)在神經(jīng)網(wǎng)絡中被用于對張量進行平滑稀疏化與噪聲抑制。本文以 CANN ops-nn 倉庫中 activation/softshrink 模塊為對象完整講解其數(shù)學定義、產(chǎn)品支持情況、參數(shù)規(guī)范、aclnn 兩段式調(diào)用方式并結(jié)合op_api、op_host、op_kernel源碼與單元測試深入剖析其實現(xiàn)原理。讀完本文你將能夠理解 Softshrink 算子在全流程中的定位掌握通過aclnnSoftshrink接口在 NPU 上正確調(diào)用該算子并校驗結(jié)果的完整方法。一、算子功能與數(shù)學原理Softshrink 算子對輸入張量x逐元素施加“軟收縮”變換給定閾值λ將落在[-λ, λ]區(qū)間內(nèi)的元素收縮為 0對區(qū)間外的元素則向 0 方向收縮一個λ的偏移量。計算公式如下見 activation/softshrink/README.md 與 aclnnSoftshrink 接口文檔$$ Softshrink(x)\begin{cases} x-λ, \text{if } x λ \ xλ, \text{if } x -λ \ 0, \text{otherwise} \end{cases} $$從直觀上看Softshrink 與 Hard Shrink硬收縮x -λ取xλx λ取x-λ否則為 0的區(qū)別在于Hard Shrink 在閾值處是跳躍不連續(xù)的而 Softshrink 在閾值處是連續(xù)過渡的因此梯度行為更平滑。該算子常用于去噪、特征稀疏化以及需要對小幅度信號進行抑制的場景。二、產(chǎn)品支持情況根據(jù) activation/softshrink/README.md 中的產(chǎn)品支持矩陣Softshrink 算子在各系列產(chǎn)品上的支持情況如下產(chǎn)品是否支持Ascend 950PR / Ascend 950DT√Atlas A3 訓練系列產(chǎn)品 / Atlas A3 推理系列產(chǎn)品√Atlas A2 訓練系列產(chǎn)品 / Atlas A2 推理系列產(chǎn)品√Atlas 200I/500 A2 推理產(chǎn)品√Atlas 推理系列產(chǎn)品√Atlas 訓練系列產(chǎn)品√說明算子 README 的產(chǎn)品支持矩陣為整體能力聲明具體到aclnnSoftshrink接口層面aclnnSoftshrink.md 中列出了 Atlas 200I/500 A2 推理產(chǎn)品“不支持”的接口級說明并在 Atlas 推理/訓練系列產(chǎn)品上僅支持 FLOAT、FLOAT16 兩種數(shù)據(jù)類型。實際開發(fā)時應以目標版本與具體接口文檔為準。三、參數(shù)說明Softshrink 算子共包含兩個輸入和一個輸出參數(shù)定義如下摘自 activation/softshrink/README.md參數(shù)名輸入/輸出/屬性描述數(shù)據(jù)類型數(shù)據(jù)格式x輸入待進行 Softshrink 計算的輸入張量公式中的 xfp16、fp32、bf16NDlambd輸入Softshrink 的閾值參數(shù)默認值為 0.5fp321y輸出Softshrink 計算的輸出張量fp16、fp32、bf16ND從算子定義源碼 op_host/softshrink_def.cpp 可以印證以上約束輸入x與輸出y的數(shù)據(jù)類型均限定為DT_FLOAT16、DT_FLOAT、DT_BF16格式為ND且開啟AutoContiguous()處理lambd以算子屬性Attr而非輸入張量的形式注冊類型為浮點默認值 0.5與 PyTorch 語義保持一致算子配置為動態(tài) shape、動態(tài) rank 支持DynamicShapeSupportFlag(true)、DynamicRankSupportFlag(true)能夠處理編譯期未知的張量形狀。在 aclnn 接口層面見下文lambd作為aclScalar*傳入數(shù)據(jù)類型為 FLOAT數(shù)值要求大于等于 0。四、aclnn 兩段式接口詳解CANN 的 aclnn 算子 API 采用兩段式接口設計必須先調(diào)用aclnnSoftshrinkGetWorkspaceSize獲取計算所需 workspace 大小以及包含算子計算流程的執(zhí)行器再調(diào)用aclnnSoftshrink執(zhí)行計算。兩個接口的函數(shù)原型如下aclnnStatus aclnnSoftshrinkGetWorkspaceSize( const aclTensor* self, const aclScalar* lambd, aclTensor* out, uint64_t* workspaceSize, aclOpExecutor** executor)aclnnStatus aclnnSoftshrink( void* workspace, uint64_t workspaceSize, aclOpExecutor* executor, aclrtStream stream)4.1 第一段接口aclnnSoftshrinkGetWorkspaceSize該接口完成入?yún)⑿r?、?gòu)建算子執(zhí)行器并返回執(zhí)行計算所需的 workspace 大小。參數(shù)說明如下參數(shù)名輸入/輸出描述使用說明數(shù)據(jù)類型數(shù)據(jù)格式維度(shape)非連續(xù) TensorselfaclTensor*輸入輸入的張量公式中的 x支持空 TensorFLOAT、FLOAT16、BFLOAT16ND0-8√lambdaclScalar*輸入輸入的標量公式中的輸入 λ數(shù)值要求大于等于 0FLOATND0-8√outaclTensor*輸出Softshrink 計算的出參支持空 Tensorshape 需要與 self 一致FLOAT、FLOAT16、BFLOAT16ND0-8√workspaceSizeuint64_t*輸出返回需要在 Device 側(cè)申請的 workspace 大小-----executoraclOpExecutor**輸出返回 op 執(zhí)行器包含了算子計算流程-----需要說明的是在 Atlas 推理系列產(chǎn)品、Atlas 訓練系列產(chǎn)品上數(shù)據(jù)類型僅支持 FLOAT、FLOAT16見 aclnnSoftshrink.md。返回值與錯誤碼兩個接口的返回值均為aclnnStatus狀態(tài)碼具體參見 aclnn 返回碼說明。第一段接口會完成入?yún)⑿r炓韵聢鼍皶箦e返回碼錯誤碼描述ACLNN_ERR_PARAM_NULLPTR161001傳入的 self、lambd 或 out 是空指針ACLNN_ERR_PARAM_INVALID161002self、lambd 或 out 的數(shù)據(jù)類型不在支持的范圍之內(nèi)ACLNN_ERR_PARAM_INVALID161002self 和 out 的 shape 不一致ACLNN_ERR_PARAM_INVALID161002self 或 out 的維數(shù)大于 8ACLNN_ERR_PARAM_INVALID161002lambd 0以上校驗邏輯在源碼 op_api/aclnn_softshrink.cpp 的CheckParams流程中一一對應實現(xiàn)CheckNotNull檢查self、lambd、out是否為空指針失敗返回ACLNN_ERR_PARAM_NULLPTRCheckDtypeValid檢查輸入輸出數(shù)據(jù)類型是否在{DT_FLOAT, DT_FLOAT16, DT_BF16}支持列表內(nèi)并根據(jù)當前 SoC 版本判斷是否支持 BF16僅ASCEND910B~ASCEND910E區(qū)間內(nèi)的 SoC 支持否則返回ACLNN_ERR_PARAM_INVALIDCheckShape檢查self與out的 shape 一致且維數(shù)不超過MAX_SUPPORT_DIMS_NUMS8 維CheckLambdValue檢查lambd-ToFloat() 0CheckFormat在 Regbase 架構(gòu)下拒絕私有格式Private format的輸入輸出。當self為空 Tensor 時第一段接口直接返回workspaceSize 0并釋放執(zhí)行器屬于合法路徑。4.2 第二段接口aclnnSoftshrink該接口在指定 Stream 上執(zhí)行算子計算。參數(shù)說明如下參數(shù)名輸入/輸出描述workspace輸入在 Device 側(cè)申請的 workspace 內(nèi)存地址workspaceSize輸入在 Device 側(cè)申請的 workspace 大小由第一段接口aclnnSoftshrinkGetWorkspaceSize獲取executor輸入op 執(zhí)行器包含了算子計算流程stream輸入指定執(zhí)行任務的 Stream從源碼看第二段接口內(nèi)部調(diào)用CommonOpExecutorRun(workspace, workspaceSize, executor, stream)完成真正的算子下發(fā)執(zhí)行屬于框架固定寫法。五、調(diào)用示例與完整調(diào)用流程以下示例代碼摘自 examples/test_aclnn_softshrink.cpp與接口文檔 aclnnSoftshrink.md 中的示例一致演示了在 NPU 上調(diào)用 Softshrink 算子的完整流程#include iostream #include vector #include acl/acl.h #include aclnnop/aclnn_softshrink.h #define CHECK_RET(cond, return_expr) \ do { \ if (!(cond)) { \ return_expr; \ } \ } while (0) #define LOG_PRINT(message, ...) \ do { \ printf(message, ##__VA_ARGS__); \ } while (0) int64_t GetShapeSize(const std::vectorint64_t shape) { int64_t shapeSize 1; for (auto i : shape) { shapeSize * i; } return shapeSize; } int Init(int32_t deviceId, aclrtStream* stream) { // 固定寫法資源初始化 auto ret aclInit(nullptr); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(aclInit failed. ERROR: %d\n, ret); return ret); ret aclrtSetDevice(deviceId); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(aclrtSetDevice failed. ERROR: %d\n, ret); return ret); ret aclrtCreateStream(stream); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(aclrtCreateStream failed. ERROR: %d\n, ret); return ret); return 0; } template typename T int CreateAclTensor(const std::vectorT hostData, const std::vectorint64_t shape, void** deviceAddr, aclDataType dataType, aclTensor** tensor) { auto size GetShapeSize(shape) * sizeof(T); // 調(diào)用aclrtMalloc申請device側(cè)內(nèi)存 auto ret aclrtMalloc(deviceAddr, size, ACL_MEM_MALLOC_HUGE_FIRST); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(aclrtMalloc failed. ERROR: %d\n, ret); return ret); // 調(diào)用aclrtMemcpy將host側(cè)數(shù)據(jù)拷貝到device側(cè)內(nèi)存上 ret aclrtMemcpy(*deviceAddr, size, hostData.data(), size, ACL_MEMCPY_HOST_TO_DEVICE); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(aclrtMemcpy failed. ERROR: %d\n, ret); return ret); // 計算連續(xù)tensor的strides std::vectorint64_t strides(shape.size(), 1); for (int64_t i shape.size() - 2; i 0; i--) { strides[i] shape[i 1] * strides[i 1]; } // 調(diào)用aclCreateTensor接口創(chuàng)建aclTensor *tensor aclCreateTensor(shape.data(), shape.size(), dataType, strides.data(), 0, aclFormat::ACL_FORMAT_ND, shape.data(), shape.size(), *deviceAddr); return 0; } int main() { // 1. 固定寫法device/stream初始化參考acl API手冊 // 根據(jù)自己的實際device填寫deviceId int32_t deviceId 0; aclrtStream stream; auto ret Init(deviceId, stream); // check根據(jù)自己的需要處理 CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(Init acl failed. ERROR: %d\n, ret); return ret); // 2. 構(gòu)造輸入與輸出需要根據(jù)API的接口自定義構(gòu)造 std::vectorint64_t selfShape {4, 2}; std::vectorint64_t outShape {4, 2}; void* selfDeviceAddr nullptr; void* outDeviceAddr nullptr; aclTensor* self nullptr; aclScalar* lambd nullptr; aclTensor* out nullptr; std::vectorfloat selfHostData {0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8}; std::vectorfloat outHostData {0, 0, 0, 0, 0, 0, 0, 0}; float lambdValue 0.5f; // 創(chuàng)建self aclTensor ret CreateAclTensor(selfHostData, selfShape, selfDeviceAddr, aclDataType::ACL_FLOAT, self); CHECK_RET(ret ACL_SUCCESS, return ret); // 創(chuàng)建lambd aclTensor lambd aclCreateScalar(lambdValue, aclDataType::ACL_FLOAT); CHECK_RET(lambd ! nullptr, return ret); // 創(chuàng)建out aclTensor ret CreateAclTensor(outHostData, outShape, outDeviceAddr, aclDataType::ACL_FLOAT, out); CHECK_RET(ret ACL_SUCCESS, return ret); // 3. 調(diào)用CANN算子庫API需要修改為具體的API名稱 uint64_t workspaceSize 0; aclOpExecutor* executor; // 調(diào)用aclnnSoftshrink第一段接口 ret aclnnSoftshrinkGetWorkspaceSize(self, lambd, out, workspaceSize, executor); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(aclnnSoftshrinkGetWorkspaceSize failed. ERROR: %d\n, ret); return ret); // 根據(jù)第一段接口計算出的workspaceSize申請device內(nèi)存 void* workspaceAddr nullptr; if (workspaceSize 0) { ret aclrtMalloc(workspaceAddr, workspaceSize, ACL_MEM_MALLOC_HUGE_FIRST); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(allocate workspace failed. ERROR: %d\n, ret); return ret); } // 調(diào)用aclnnSoftshrink第二段接口 ret aclnnSoftshrink(workspaceAddr, workspaceSize, executor, stream); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(aclnnSoftshrink failed. ERROR: %d\n, ret); return ret); // 4. 固定寫法同步等待任務執(zhí)行結(jié)束 ret aclrtSynchronizeStream(stream); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(aclrtSynchronizeStream failed. ERROR: %d\n, ret); return ret); // 5. 獲取輸出的值將device側(cè)內(nèi)存上的結(jié)果拷貝至host側(cè)需要根據(jù)具體API的接口定義修改 auto size GetShapeSize(outShape); std::vectorfloat resultData(size, 0); ret aclrtMemcpy(resultData.data(), resultData.size() * sizeof(resultData[0]), outDeviceAddr, size * sizeof(resultData[0]), ACL_MEMCPY_DEVICE_TO_HOST); CHECK_RET(ret ACL_SUCCESS, LOG_PRINT(copy result from device to host failed. ERROR: %d\n, ret); return ret); for (int64_t i 0; i size; i) { LOG_PRINT(result[%ld] is: %f\n, i, resultData[i]); } // 6. 釋放aclTensor需要根據(jù)具體API的接口定義修改 aclDestroyTensor(self); aclDestroyScalar(lambd); aclDestroyTensor(out); // 7. 釋放device資源需要根據(jù)具體API的接口定義修改 aclrtFree(selfDeviceAddr); aclrtFree(outDeviceAddr); if (workspaceSize 0) { aclrtFree(workspaceAddr); } aclrtDestroyStream(stream); aclrtResetDevice(deviceId); aclFinalize(); return 0; }該示例按固定套路分為七個階段可歸納為“三步核心調(diào)用 四步固定收尾”資源初始化aclInit→aclrtSetDevice→aclrtCreateStream完成 ACL 運行環(huán)境與 Stream 創(chuàng)建構(gòu)造輸入輸出使用aclrtMalloc申請 Device 側(cè)內(nèi)存aclrtMemcpy將 Host 數(shù)據(jù)拷貝至 Device再通過aclCreateTensor/aclCreateScalar創(chuàng)建aclTensor與aclScalar。注意示例中l(wèi)ambdValue 0.5f與默認閾值一致輸入數(shù)據(jù){0.1, ..., 0.8}均落在[-0.5, 0.5]內(nèi)因此預期輸出全為 0兩段式調(diào)用先調(diào)用aclnnSoftshrinkGetWorkspaceSize獲取workspaceSize與executor按需用aclrtMalloc申請 workspace再調(diào)用aclnnSoftshrink執(zhí)行同步等待aclrtSynchronizeStream等待任務執(zhí)行結(jié)束結(jié)果回拷aclrtMemcpy將 Device 側(cè)結(jié)果拷貝回 Host 并打印釋放張量對象aclDestroyTensor、aclDestroyScalar釋放資源aclrtFree釋放 Device 內(nèi)存含 workspace、aclrtDestroyStream、aclrtResetDevice、aclFinalize。關于示例的具體編譯與執(zhí)行過程請參考倉庫中的 編譯與運行樣例 文檔在arch35目錄下還提供了面向 Ascend 950 的 test_aclnn_softshrink.cpp 版本。六、源碼級實現(xiàn)原理Softshrink 算子完整覆蓋了 CANN 算子開發(fā)的“API 層 → L0 算子層 → 算子定義層 → Kernel 層”全鏈路以下按調(diào)用鏈自頂向下分析。6.1 API 層入?yún)⑿r炁c算子圖構(gòu)建op_api/aclnn_softshrink.cpp 實現(xiàn)了兩段式接口的對外封裝。第一段接口內(nèi)部除了前文所述的 5 步參數(shù)校驗外還完成了算子計算圖的構(gòu)建對輸入執(zhí)行l(wèi)0op::Contiguous將非連續(xù) Tensor 規(guī)整為連續(xù)內(nèi)存布局調(diào)用 L0 算子l0op::SoftShrink(selfContiguous, lambd-ToFloat(), executor)對結(jié)果執(zhí)行l(wèi)0op::Cast轉(zhuǎn)換到輸出要求的數(shù)據(jù)類型通過l0op::ViewCopy將結(jié)果拷貝到輸出out上從而支持非連續(xù)輸出 Tensor匯總得到workspaceSize并把uniqueExecutor的所有權轉(zhuǎn)移給調(diào)用方。這也解釋了接口文檔中“支持非連續(xù) Tensor√”的能力來源。6.2 L0 算子層AICore 路徑分發(fā)op_api/softshrink.cpp 定義了 L0 算子SoftShrink通過OP_TYPE_REGISTER(SoftShrink)注冊算子類型IsAiCoreSupport依據(jù)數(shù)據(jù)類型{DT_FLOAT, DT_FLOAT16, DT_BF16}判斷是否走 AICore 路徑支持時通過ADD_TO_LAUNCHER_LIST_AICORE(SoftShrink, ...)宏將算子加入任務隊列l(wèi)ambd作為算子屬性OP_ATTR隨任務下發(fā)輸出張量由executor-AllocTensor(input-GetViewShape(), input-GetDataType())自動分配shape 與數(shù)據(jù)類型與輸入保持一致。6.3 算子定義與形狀推導op_host/softshrink_def.cpp 使用OpDef框架注冊算子聲明輸入x、輸出yfp16/fp32/bf16ND 格式AutoContiguous以及可選屬性lambd默認 0.5f并配置ascend950的 AICore 配置動態(tài) shape/rank 支持、精度提升標志PrecisionReduceFlag(true)。形狀推導分為兩個層面op_host/softshrink_infershape.cpp輸出 shape 與輸入 shape 完全一致逐元素算子復用InferShape4Elewise通用實現(xiàn)op_graph/softshrink_graph_infer.cpp圖模式下輸出 dtype 與輸入 dtype 保持一致InferDataType直接透傳輸入數(shù)據(jù)類型。6.4 Kernel 層schMode 模板分發(fā)與 fp16/bf16 升精op_kernel/softshrink.cpp 是 AICore Kernel 的入口采用單 schMode 模板按數(shù)據(jù)類型分發(fā)schMode數(shù)據(jù)類型模板實例化說明0FP32Softshrinkfloat, 1, 0直通計算NEED_UPCAST01FP16Softshrinkhalf, 1, 1升精計算NEED_UPCAST12BF16Softshrinkbfloat16_t, 1, 1升精計算NEED_UPCAST1其中BUFFER_MODE固定為 1雙緩沖。源碼注釋指出一個重要實現(xiàn)細節(jié)fp16/bf16 路徑均先 Cast 到 fp32 計算再 Cast 回原精度目的是對齊 PyTorch CPU 的 fp16/bf16 路徑避免在λ ∈ {0.1, 0.3 ...}等無法被 fp16 精確表示的場景下因邊界判斷與減法誤差累積導致與 golden 數(shù)據(jù)偏差。與之配套的 Tiling 實現(xiàn) op_host/arch35/softshrink_tiling.cpp 按芯片核數(shù)AIV Core 數(shù)與 UB 內(nèi)存大小切分任務并根據(jù)數(shù)據(jù)類型計算每元素所需的 UB 緩沖區(qū)占用fp32 路徑為 36 字節(jié)/元素9 個 fp32 緩沖區(qū)fp16/bf16 升精路徑為 32 字節(jié)/元素4 * sizeof(half/bf16) 6 * sizeof(float)。lambd屬性在 Tiling 階段從context-GetAttrs()-GetFloat(0)讀取默認值為 0.5f。6.5 單元測試驗證activation/softshrink/tests/ut/op_host/op_api/test_aclnn_softshrink.cpp 覆蓋了多種數(shù)據(jù)類型組合的調(diào)用場景{5, 6, 7}形狀的 FLOAT16 輸入 FLOAT16 輸出TestGetWorkspaceSize返回ACL_SUCCESS同樣形狀的 FLOAT 輸入 FLOAT 輸出返回ACL_SUCCESSBF16 輸入 BF16 輸出調(diào)用成功預期在支持 BF16 的平臺通過DOUBLE 輸入預期返回ACLNN_ERR_PARAM_INVALID驗證了 dtype 校驗邏輯FLOAT16 輸入 FLOAT 輸出輸入輸出 dtype 不一致返回ACL_SUCCESS印證了內(nèi)部Cast環(huán)節(jié)對輸出數(shù)據(jù)類型的適配能力。測試通過OP_API_UT(aclnnSoftshrink, INPUT(tensor_desc, lambd), OUTPUT(out_tensor_desc))框架封裝了張量與標量描述含取值區(qū)間與精度閾值開發(fā)者可在接入環(huán)境后按需放開ut.TestPrecision()進行數(shù)值精度比對。七、約束與確定性計算約束說明算子 README 中明確指出 Softshrink 算子無額外約束activation/softshrink/README.md。實操中的限制均來自接口層面的入?yún)⑿r灁?shù)據(jù)類型需為 fp16/fp32/bf16、維數(shù)不超過 8、lambd ≥ 0、輸出 shape 與輸入一致等詳見第四節(jié)錯誤碼表。確定性計算aclnnSoftshrink默認采用確定性實現(xiàn)見 aclnnSoftshrink.md即相同輸入在多次執(zhí)行下結(jié)果可復現(xiàn)這對調(diào)試與結(jié)果比對十分友好。關于確定性計算的更完整約定可參考倉庫文檔 determinism_compute.md。八、總結(jié)Softshrink 是 CANN ops-nn 中結(jié)構(gòu)完整、極具代表性的逐元素激活算子對外提供符合兩段式約定的aclnnSoftshrink接口內(nèi)部則貫通了參數(shù)校驗、Contiguous/Cast/ViewCopy 算子圖構(gòu)建、AICore 模板分發(fā)、Tiling 切分與雙緩沖 Kernel 的完整實現(xiàn)鏈路并通過 fp16/bf16 升精計算保證了與 PyTorch golden 的一致性。開發(fā)者無論是直接使用該算子還是將其作為學習 CANN 自定義算子開發(fā)范式的參考模板都可以從 activation/softshrink 目錄下的 README、接口文檔、示例與測試用例中獲得完整的閉環(huán)指引?!久赓M下載鏈接】ops-nn本項目是CANN提供的神經(jīng)網(wǎng)絡類計算算子庫實現(xiàn)網(wǎng)絡在NPU上加速計算。項目地址: https://gitcode.com/cann/ops-nn創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久干9操| 抽插爽| 韩国三级一线观看久| 亚洲 图片 欧美 色图| 久久久久久国产无码精品| 酒色综合网| 成人精品水蜜桃久久久久久久| 伊人成人中文字幕久久网| 飘花国产午夜精品不卡| 伊人欧美大香蕉视频| 亚洲情色一区三区| 99丝袜福利在线播放| 欧美性爱十八禁| 青娱乐999| 九九九国产| 日夜干射色啊| 超碰国产情侣自拍网| 亚洲中文字幕网| 热久久国产| 免费岛国一级片| 亚洲熟女一区二区| 青青草无码视频| 亚州色图欧美| 伊人一区二区三区| 国产精品色哟哟| 97视频在线观看高清资源| 无码9区| 亚洲aV性爱| 人人玩人人添人人澡免费| 人人么人人操| 日逼国产| 国产一区二区三区精品观看啪| 亚洲三区视频| 成人网站 免费观看| 岛国1区2区3区在线观看| 天天综合网日韩| 日韩无码极品| 国产久久成人| 人人看人人摸人人色| 波多野结衣被操50分钟免费视频 | 密乳无码| 大屁股xxxxx| 在线只有精品| 亚洲AV资源| 亚洲免费97免费| 日本 免费 一区二区三区 久久香蕉 | 91 国产丝袜在线放观看| 综合国产97| 国产精品 午夜福利| 大香网伊人久久综合网eew| 亚洲日本男人天堂网| 日韩二级| 91n.欧美| 人人操,人人液| 手机在线免费看的av| 26uuu欧美日韩| 亚洲一级性爱视频免费看| 操逼啊啊啊91| 婷婷丁香六月天| 超碰人人妻| 亚洲自拍欧美国产首页网曝| 综合一区二区影视| 色色毛片| 久久久免费的精品| 亚洲欧美激情另类色图| 欧美日韩电影一区二区| 亚州高清av| 9久热这里只有精品| 亚洲欧美国产中文视频| 国产美脚女优尤物在线观看| 欧美另类天堂| 90后性网国产欧美| 超碰人妻中文在线| 91成人18| 97人妻碰碰中文无码久热丝袜| 极品五月天噜噜| 亚射在线| 人妻精品一区二区三区| 五月丁香综合| 欧美天堂亚洲电影院一区在线播放| 天天影视网色欲色香| 东京热综合久久一区二区| 激情黄色片在线观看| 黄色小视频日本txt| 九九亚洲| 九热超碰| 亚欧毛片基地国产毛片基地| 狠狠干综合| 精品人妻一区二区三区夜夜| 欧美在线91| 性做久久久久久免费观看软件| 艳美熟妇先锋一二三区| 亚洲精品97| 日本性爱不卡视频| 色综合久久夜色精品国产天堂| 人妻少妇精品视频一区二区三区| 日韩在线观看字幕精品| 天天看特黄的免费网站| 激情黄色片在线观看| 国产精品久久久久无码AV会牛| 色 婷97| 奶水 人妻 哺乳 在线| 亚洲国产av中文字幕久久| 亚洲日本成人动漫| 好爽视频在线观看视频| 人妻少妇色综合| 天天综合站| 欧美一区二区日韩三区| 欧美男人亚洲天堂| 亚洲精品性爱片| 日韩欧美麻豆大片| 一区二区三区国产在线播放| 97九色人妻| 搡老女人老熟女91老熟女综合网| 大香蕉五月天婷婷| 91欧美网| 天天综合网一91网| 91综合网| 天操天操夜操夜月操月年年操| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 久九9精品| 在线亚洲 欧美 日本专区| 天堂岛av| 欧美操人视频| 男生女生啊啊啊啊| 中文字幕一区二区三区字幕| 97综合国产精品高潮久久| 97综合久久| 五月婷婷综合网| 春色91| 婷婷久热| 97爱亚洲| 日日A∨| 国产av激情无码久久天堂| 黄总AV色图| 秋霞免费无码视频日韩A片 | 免费观看国产不卡av| 伊人青青草久久| 黄色av网站在线播放| 一区二区三区四区久久视1| 国产多人在线观看视频| 亚洲宗合网| 日本3级一区二区免费| 欧美激情 亚洲色图| 一区二区三区精品黑丝白丝酒店对鸡 | 亚欧高清v| 久操97| 亚洲伊人久久精品狠狠在线| 欧美日韩一区二区三区四区蜜桃| 五十路三区在线| 麻豆国产成人精品| 五月天婷婷久久| 亚洲天堂一区| 60秒免费视频| 一本一道人妻久久一区二区三区 | 无套后入双马尾| 青青草自拍视频在线播放| 国产又黄又爽又刺激久久久久久| 欧美96在线|欧| 精品福利视频| 不卡免费av在线播放| 美女啊啊啊啊啊啊| 亚洲日韩欧美一区二区| 精品国产乱码久久久兰草影视| 久久性爱大全| 国产91会所女技师在线观看| 啊啊啊啊,啊啊好多水| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 亚洲一区操| 国内精品99999| WWW4虎| 一区二区三区精品视频| A级国产欧美激情在线| 中文字幕精品亚洲熟女| 亚洲AV在线资源| 九九热免费国产视频婷婷伊人| 在线岛| 色悠久| 中出20p| 极品少妇99| 久操热线| 激情干在线| 97超碰磁| 成人线上超碰| 一二三区操逼国产91| 国内一区二区三区| 精品久久九| 啊啊啊啊啊操我视频| 大香蕉综合网| 91男女啊啊啊| 丁香五月激情五月| 国产精品一二三免费网站| 日韩欧美亚洲一区二区三区影院 | 草b在线| 九色97| 亚洲最大网站av| 精品国产91内射久久| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 久草这里只有精品 | 91丨人妻丨国产丨丝袜| 高清视频一区| 天天射夜夜操| 中国女人内射6XXXXX| 日本人妻中文字幕精品| 69XX一中文字幕人妻91| 狠狠色伊人亚洲综合网站色| 国产精品精品系列在线观看| 婷婷婷婷婷婷久久久久| 男人在线天堂| 免费看片黄| 国产午夜福利专区综合| 强奸乱伦AV一天堂网| 国产精品白领在线观看| 72av视频| www99热| 啊啊啊想要| 日1区2区3区2020| 亚洲国产蜜臀系列在线观看| 色香欲天天天天综合色| 久草免费在线视频| 欧美第二页| 亚洲天天综合| 亚洲精品天堂久久A∨51成人漫| 99999re| 91日韩国产欧美亚洲另类精盘州至城都| 91激情国产| 一卡二卡三卡| 97天天综合| 女性91网站| 97碰| 国产特级毛片AAAAAA高潮流水| 日本高清视频xxxx| 欧美性爱一级操| 日本999精品| 日韩一级成人毛片免费观看 | 亚洲天堂一区| 啪啪视频免费在线观看| 日韩乱伦AⅤ| 超碰国产精品久| 亚洲av影院在线观看| 精品国产精品一区二区| 97超碰逼| 久久亚洲日韩熟女精品| 国产偷人伦激情在线观看| 欧美一区二区日韩三区| 国产福利精品最新在线| 激情文学网伊人| 日韩精品9999| 九九热九九| 成人一道本免费视频| 日本理论在线| 91精品国久久久久久无码| 女人香蕉久久毛毛片精品| 在线视频亚洲无码| 亚洲欧美成人在线| 制服中出中文人人精品| 国产精品久久| 国产热RE99久久6国产精品首| 国色天香av| 国外91| 大香蕉中文201| 国产 日韩 欧美高清| 久操热线| 天天躁狠狠躁av| 狠狠操使劲操| 中文字幕啊啊啊在线观看视频| 激情人妻另类| 美国黄片aaa| 五月婷婷大香蕉| m欧洲一级午老| 热99这里有精品综合久久 | 日韩精品字幕| 情侣开房子拍 日韩无码 女的很漂亮| 日韩av电影网站| www.久久最新地址| 蜜臀AV成人精品蜜臀AV久久| 亚洲欧美日韩中文播放 | 日韩三级av片| 大屁股xxxxx| 欧美精品双插| 一级性爱网| 啊啊啊好爽快点啊啊啊嗯嗯| 美女网站91| 久操精品网| 91男同| 亚洲精品白浆高清久久久久久 | 亚洲涩图欧美| 欧美成人午夜免费福利785| 午夜精品久久久久| 日本精品网站在线中文| 中文字幕版| 99久久久无码国产精品性啊聊| 啪啪一区| 99久久久无码国产精品性啊聊| 99精品在线观看| 狠狠97| 五月婷久久| 亚洲综合嫩| av资源在线播放天堂| 少妇高潮喷水无套久久久久久| 中文字幕在线观看永久| 老鸭窝黄色视频网站| а√天堂资源官网在线资源| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 欧美se综合| 色综合久久久久| 日韩精品人妻中文字幕不卡乱码| 亚洲一区二区性爱电影| 欧美黑人与女人91| 丁香五月激情网| 国产综合久久久麻桃个| 日本人体九九九九九九| 日韩一区二区精彩视频| 午夜精品久久久久| 亚洲中文字幕av| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 日韩99神马视频播放片在线播放| 强奸乱伦 亚洲一区| 99热免费精品| 久久丁香五月婷婷| 日本精品中文字幕视频| 欧美日动态视频| 欧美,日韩,亚洲视频| 超清福利精品视频在线| 色色婷| 黄片无码在线制服| 女优视频第10页| 尻女朋友一夜| 日本精品性生活久久久| 色综合久| 日韩肏逼视频| 麻豆国产第一| 天天日夜夜爽| 亚洲av综合色区图片亚洲| 色爽——AV| 又黄又爽在线观看视频| 岛国激情视频在线观看| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 丁香五月天堂网| 久久久久亚洲熟妇熟女| 欲女人妻性色av| 亚洲无码99| 久久无码一区二区二三区性色| 中文字幕精品专区搜索结果91| 欧美亚洲日韩人妻在线观看| 成年人三级黄色片视频| 久热最新在线杭州| 国内成人圈中文字幕无码视频 | 2020中文字幕在线观看| 神马久久69| 屌逼麻豆| 亚洲成人久久美女| 色黄色美女大长腿午夜视频| 亚洲天堂男人天堂网| 亚洲无限观看| 一区二区三区蜜桃成人撸久久东京热| 五月天综合| 中国国产精品一区视频| 热99这里有精品综合久久 | 亚洲av无码国产精品字幕| 91人妻人人澡人人爽人人精品| 日日日大屁股骚女人精品| 素人伊尹大香蕉免费下载视频| 26uuu性| 九九九久千久久激情蜜桃在线看 | 欧美色图小说综合| 久久婷婷欧美| 成人精品视频| 三上制服丝AV| 中文字幕一区二区三区人妻少妇在线| 婷婷六月色开| 日韩黄色成人性爱| 全免费a敌肛交毛片免费| 东京热视频网| 两女互慰AV高潮喷水在线观看| 超碰97综合| 美女黄色91| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 亚欧美色图| 欧美亚洲厕所精品偷拍91| 九九久久首页| 韩日男人的天堂| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 超碰97欧美| 99re28在线观看| 67914在线兔费成人视频| 中文字幕在线2| 粉嫩AV一区夜夜嗨| 91jk色拍| 九九热免费视频| 国产精品一二三免费网站| 777超碰| 国精品一区二区三| ?亚洲伊人伊成久久人综合网| 日本99一区二区| 诱惑人妻欧美一区在线播放| 久久日本熟妇熟色高清| 亚洲清纯唯美| 日本幼女18+| 99热婷婷一区二区三| 91丝袜美女视频| 色黄污美女啪啪啪免费网站| 91人妻精华帖| 国产精品自拍欧美在线| 色噜噜狠狠色综合日日| 四虎永久在线精品免费网址| 麻豆性爱视频在线播放| 国产视频第2页| 91精品操美女| 久久产精品一区二区三区电影| 欧差乱伦二三| 97人妻免费中文字幕| 视频二区熟女人妻| 午夜毛片亚洲精品片国产久久久| 99婷婷一区二区| heyZO天然素人无码AⅤ专区| 国产尤物AV尤物在线观看不卡| 强奸a片网| 天天综合色电影| 久久九七| 一起草视频在线| 蜜乳成人AV| 亚洲精品日日夜夜52| 日本免费中文一区二区三区四区| 日日夜夜青青草母狗| 蜜桃臀一区二区aV| 日本成人在线不卡一区二区三区| 国产精品岛国片在线观看| 五月天婷婷成人网| 99热8| henhen91| 韩国成人精品久久久免费看| 亚洲国产第一页综合视频| 伊蕉97蜜桃97狠狠综合干| 亚洲精品国产拍免费91在线| 一区操逼| 天天综合网国产| 天操天操夜操夜月月年年操操| 91爱| 超碰人人干| 精品一区二区麻豆| www.色吧5.com| 中文字幕成人| 久久人妻一区二区三区高清| 四虎午夜影院| 91精品成人www| 亚欧美色图| 色在线综合| 97色五月天完| 男人天堂新在线| 日韩AV无码中文一区二区| 久久婷婷在线观看视频| 色97干| 欧美黄色片AAAAA| 91在线/欧洲| 亚洲天堂五月天国产| 99免费在线视频| 欧美日本视频一区| 强歼乱伦资源网| 美女黑人91神马| 无码久久亚洲高清,| 91九久| 精品视频一二三中文| 婷婷伊人网| 久久久久久九九九九九九| 日本一区视频在线观看| 亚洲精品欧洲精品| 久久透逼视频| 中文幕97| 国语精品内射在线观看| 激情五月天校园春色网| 国产尤物AV尤物在线观看不卡| 国产小炒后入式| 成人性爱AV在线免费观看| 亚洲最大的黄色电影网站。| av毛片aaaaa免费看| 久草久热| 丁香六月激情| 91精品久久久久久77777| 色yeye成人免费视频| 国产免费一区| 99热18| 大香蕉伊人75| 91欧美偷拍| 午夜激情成人在线观看| 97超碰人操| 亚洲精品日韩国产欧美| 91亚洲人| 日本高清加勒比| 日本在线不卡v二区| 一本色道久久综合狠狠操| 99在线精品观看99| 久久天堂| 97热视频在线观看| 一区二区你上我| 免费观看网黄| 久久久性少妇| 日韩紧密久久| aaaa黄片| 东京热毛片177b2viP| 丝袜制服字幕在线| 久久免费精品视频免一| 亚欧美色| 91超碰在线播放| 欧美日韩成人| 国产99精品一区二区三区免费| 骚货 中文字幕 av| 精品福利视频| 激情四射五月天| 青春草莓视频在线观看网址| 久久久久斤小| 亚洲熟女国产综合另类| 人人操,操人人| 亚洲阿v天堂在线| 欧美中字不卡| 韩国轻伦国内自拍一区| 国产精品视频白浆免费| 乱伦熟女论坛| 4tube欧美女厕所| 在线综合 亚洲 欧美中文字幕| 无码WWW免费视频网站| 91 丝袜在线播放| 学生妹天天看| 亚洲天堂情色| Av色五月| 99色综合| 国产av美女被艹的乱叫| 99e久久国产精品| 亚洲欧美91| 操淫穴亚洲五月丁香 | 亚洲永久AV无码精品秋霞| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 中文字幕av一区二区三区人妻少妇 | 国产97色在线| 亚洲精美粉嫩嫩泬在线观看| 亚洲欧洲av影音| 人妻丝袜日本| 91操熟女视频 | 国产精品久久天天干| 极品肉射| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 国产福利电影| 91精品人| 97亚洲综合| 78超碰| 久草综合网| 亚洲少妇免费视频\| 亚洲欧洲无码97久久精品| 国产高清1234区| 五月婷婷激情网| 国产伦精品一区二区三区在线观| 人人做人人妻人人夜视频| 国产精品久久久久中文字幕| 国产黄色影片在线观看| 中文字幕,人妻,日韩| 青青操网| 欧美的性爱网站免费| 台湾一区国产高清在线| 中国AV美女| 国产亚洲色停停久久99精品91| 91啪啪| 69国产对白刺激| 秋霞一级鲁丝片A片| 天天看精品动漫视频一区| 在线日韩精品一区二区三区| 丰满人妻aA一区二区三区| 精品免费视频国产一区| 岛国黄片网站| 人人操人人搞人人草| 午夜爽爽爽在线观看永久入口姬片| 性色生活片久久毛片婬片免费放女人一级毛片 | 麻豆AV一区二区天美传媒| 欧美色九九| 久久精品熟妇丰满人妻99| 亚洲欧美首页| 成人一道本免费视频| 亚洲性爱免费电影| 91在线无码精品秘 软件| 久久激情视频| 人妻精品4K4K4K4K4| 99热导航| 青娱乐 青青青操 日逼| 熟女精品日韩一区二区三区| 91av熟女人妻| 日本国产高清色www视频在线| www成人啪啪18秘 免费| 激情一区二区三区在线观看| 日本不卡码黄色| 欧美日韩国产人人| 91伊人| 国产AV色黄看到爽| 久久曰曰| 老鸭窝黄色视频网站| 天天综合,91入口| 精品视频一区二区| 99热只有这里有精品| 色噜噜综合在线| 青青欧洲黑| 亚洲国产97| 涩涩涩综合| 九九热精品| 日韩精品人妻中文字有码在线| 色97欧美| 黄色在线网站| 夜夜中出国产| 国产精品69久久久久孕妇欧美| 超碰97人妻在线| 丰满高潮18xxxx| 日韩天堂av电影在线观看| 久久天堂网| 蜜臀AV秘一区翔田千里| 丁香六月婷| 天美传媒av在线| 天堂v无码免费视频| 欧美麻豆成人同性GⅤ在线| 999久久久久久久精| 啊啊在线| 国产 亚洲 丝袜 制服| 在线视频日韩欧美国产| 激情专区综合| 图片区小说区| 亚洲国产熟妇综合色专区| 中美日韩毛片| 久久久免费的精品| 亚洲春色一区二区三区| 少妇高潮喷水无套久久久久久| www.久久99| 懂色av一区二区三区天美传媒| 久久综合精品一区二区三区| 免费作爱一级视频| 欧美熟妇成人一区二区| 久热99999| 67194无码不卡| 99精品久久| 日韩精品碰碰| 伊人久操| 最近2019中文字幕国语免费版| 欧美九9 9 9| 亚洲天堂AV在线播放| 亚洲综合在线第一页| 99热日| 99久久久久| 校园激情狠狠四射| 920日本午夜免费| 亚州操逼网| 手机在线播放国产福利| 综合伊人网12色| 99re9| 青草精品视频日本久久久久网站在线| 久艹视频在线| 日本天天干天天日一区| 热的中文 热的有码 热的国产| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 天天天天天天天天天天干美女| 日韩精品色呦呦| 91丨九色丨国产丨人妻在线 | 中文字幕丝袜人妻| 校园春色亚洲欧洲| 嗯嗯,好大,好爽,好骚| 色婷婷久久综合超碰| 日日妻色网| 99少妇内射| 亚洲美女AV无码| 久久东京伊人一本到鬼色| 日本东京热加勒比久久| 亚射在线| 骚人妻少妇视频| 97人人色| 久久精品国产精品一区| 三级精品三级在线观看| 欧美,日韩综合久久| 成人日本视频人妻在线| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 91色女| 亚洲综合性感在线| 四虎在线观看网站| 日本精品999| 国模无码一区二区三区在线| 亚洲AV小说| 亚洲黄色网址| 欧美裸体美女日麻屄| 最新日日夜夜天天干干| 91精品久久久久久综合五月天| 伊人久久青青草| 中文字幕欧洲有码| 精品人妻1区| 天天流夜夜操| 999热日韩精品| 再深点灬舒服灬太大了添视频| 99久久综合网| 天天综合站| 中文日本免费高清| 欧美白嫩女HD| 欧美成人A√在线一区二区| 国产伊人自拍| 成人久久久| 亚洲精品男人的天堂| 变态另类专区| 岛国成人av在线播放网址| 日日干男人的天堂| 欧美亚洲另类在线蜜桃| 伊人网在线视频| 日本免费专区| 91日日夜夜| 伊人久久艹| 老鸭窝成人免费毛片视频| 发朗少妇买婬全视频中文| 亚洲天堂一二| 国产九月婷婷| 中文乱码字字幕在线第5页| 亚洲无套久久嗯嗯| 中国操逼无码| 久久久久久99999国产精品| 伦理片秋霞免费影院| 国产一二三福利视频网| 欧美夜夜狠| 精品午夜福利国产一区二区在线观看| 欧日韩在线观看| 欧美性猛交美女自慰91| 樱花草社区www中国| 亚洲 日韩 丝袜 熟女 变态| 亚洲AV不卡在线观看| 手机看av网站在线看| 国产白丝网站| 91天天看| 欧美日动态视频| 欧美精品1区2区3区| 人妻精品视频一区二区三区| 啊啊啊快操我视频| 91GD.COM| 五月婷婷六月丁香网址| 男人的天堂VA| 成熟熟女国产精品一区二区| 熟女精品一区二区三区| 久热在线精品免费观看| 亚洲人妻爽爽爽| 欧美日日人人天天| 日韩超碰精品综合| 婷婷激情五月综合| 一本一道vs波多野结衣| av一区二区三区四区| 777超碰| 亚洲AV永久无码精品成人调教| 1二区9| 18岁禁 茉莉成人久久| 亚洲色图久久成人| 久久婷婷一区二| 精品亚洲国产成人AV制服丝袜| 一区二区视频在看| 欧美色综合网| 97se亚洲综合自| 亚洲高清在线se| 亚洲欧美九九九| 91大学精品激情戏| 欧美1727免费观看视频| 日日夜夜干| 天天操女人| 日韩免费人妻色情网站| 乱日视频| 69久久久久久久久久久久久| 免费精品国偷自产在线在线| 免费看污网址| 天天看片麻豆| 天天内射| 怡春院久久| 亚洲成a人v欧美综合天堂下载| 综合久久99| 天堂69亚洲精品中文字| 亚洲熟女精品| 国产成人精品日本视频| 啊视频在线| 啊啊啊啊好疼视频| 日韩紧密久久| 精品国产99| 青青操视频在线| 99热婷婷一区二区三| 清纯唯美亚洲综合| 国产精品久久久久久高清无码免费看| 中国操逼无码| 2024人人操人人摸| 日产国产精品中文久久婷婷| 国产精品密臀网在线观看| 色综合久久夜色精品国产天堂 | 天天草天天日| 亚洲免费成人精品电影| 9l视频自拍9l九色成人| 欧美情色贴图| 韩国免费播放一级毛片| 亚洲一区二区三区欧美日韩| 荡小穴在线观看| 久久永久无码人妻视频| 国产精品对白内射| 91在线视频免费中出| 无码人妻系列少妇| 超碰在线欧美性爱激情| 六月色婷婷| 试看60秒| 午夜一区二区三区国产| 色哟哟-国产专区| 亚洲天堂2020| 亚洲日韩肥臀视频在线观看| 精品日日人妻| 五月激情影院| 日韩一卡二卡三卡| 精品精品精品| 成·人免费午夜在线观看| 91蜜臀熟女| 曰韩人妻中文字幕在线| 富二代亚洲精品99| 午夜.DJ高清在线观看免费7| 99re这里只有精品3| 啊啊啊草死我| 精久久久91| 亚洲五码一区二区三区| 久啪视频| 中文字幕在线播放2中文字幕在线观看2| 少妇丝袜在线观看AV| 日本肉体xxxx裸交| 日韩欧美午夜一区二区| 性色avv| 亚洲春色一区二区三区| 九九热只有精品| 丁香五月综合| 国内毛片热久久思思热| 91欧美美女日韩国产婷婷| 99精品视频在线观看免费| 99这里都是精品| 一起草AV| 一级做a爰片久久毛片图片| 91美女国产在线| 久久亚洲影院一区二区| 精品国产一区二区三区在线播出| 久久久久婷婷精品av电影| 亚洲男人天堂Av| 九九探花视频在线观看| 91精片| 欧美日韩精品青青| 性色av一区二区| 精品国产乱码久久久久久久久1| 久久久国产av美女私房| 性欧美999| 成人精品欧洲亚洲| 色色婷婷五月| 亚洲一区二区中文字幕| 无码精品久久| 亚洲高清视频在线免费观看| 91高清欧美| 综合网亚洲1| 99这里都是精品| 另类 日韩 熟女| 欧美性爱无码一区二区三区| 免费操逼91| 久久超碰com| 老熟女阿 国产91| 精品在线78| 97伦综合| 人人妻人人爽一区二区三区| 一卡二卡三卡| 久久激情婷婷| 91精品人| 国产Aα| 狠狠中文字幕| 大屁股人妻女教师撅着屁股| 极品销魂美女一区二区| 久久在线观看免费视频| 草草影院日本第一页| 无码高清专| 丁香六月激情综合| 偷拍亚洲高清图片| 少妇第一页| 后入合集| 日本αv| 日本精品成人无码| 97舔舔| 9长久久精品| 国产午夜精品一区二区三区牛牛| 探花视频免费观看国产专区| ji熟女.com| 操久久久久久| 综合激情一一91| 国产农村妇女精品| 日本三级网页| 亚洲免费精品一区| 少妇熟女视频一二三区| 国产97免费视频| 在线观看av区| 粉嫩AV一区夜夜嗨| 国产精品96| 操逼操操操91| 97 国产精品| 五月天啪啪| 色色青青久久| 国产精品成人无码a v毛片| 67194国产| 玖玖资源视频一区二区三区| 国产视频一区二区三区在线免费观看 | 日韩性爱电影一区| 天天看片麻豆| 国产精品探花色| 天天操天天射青青草| 亚洲图片91| 国产精品大香蕉| 我爱操| 久久久久久久伊人精品| 极品丝袜无码| 日本阿v天堂在线观看| 精品一区96| 亚洲综合情色| 国产啊v在线免费播放| 99啪啪| 亚洲成aⅴ人片不卡无码| 日韩超碰精品综合| 中文字幕乱码人妻二区三区 | 色墦五月丁香| 成人性交午夜免费片| 色色色999| 极品白嫩美少妇在地板上位骑射淫水泛滥| 少妇熟女一区二区三区| 久久大香蕉97| 久久九九国产精品| 久久黄黄黄| 91啪9色| 先锋色眉乱伦资源| 限制级中的三级片中的黑粗大屌屌日人妻熟女 | 中文字幕五区| 欧美区亚洲区偷拍区| 亚洲天堂第一页| 国产精品久久伊人| 亚洲图片欧美色| 日韩人妻精品| 久久久久久性爱片| 在线强奷到舒服的无码视频| 午夜爽爽爽| 91AV天美在线视频| 久久久久久亚洲精品中文字幕人妻| 日韩极品无码B| 2017天天插| 91高潮喷水美女| 色九九九| 美中韩AV综合网| 日韩乱中文 | 日韩人妻操B| 日韩三级天堂在线观看| 日韩操逼性鲍| 97精| 久久男人的天堂| AV女资源| 人人操人人精品影片| 影音先锋一区二区在线资源| 中文字幕丝袜人妻| 天天综合~91入口| 艹我哪美一区无码| www.五月天| 99在线观看| 五月天开心网| 可以看的av| 日本免费中文一区二区三区四区| 大香蕉人妻| 丁香婷婷久久 | 干超碰碰熟女| 欧美亚洲中文| 无码天堂| 牛牛AV人人夜夜澡人人爽| 很很操在线| 成人av性爱电影在线观看| 亚洲国产成人7777| 天天日天天搞天天干| 日本成人电影资源网| 国产精品免费美女视频| 另类图片五月天| 欧美精品人妻视频| 超碰在线97国产| 久久久久幕乱码| 96精品在线| 曰本熟女视频| 日韩AV熟女乱伦| 久久XX| 五月丁香影视| 日本天天吊| 日韩9999| 老鸭窝在线视频播放| 免费视频观看60秒| 精品高清av中文字幕| 久神马| 久久久久久少妇| 久久久久成人网| 69国产对白刺激| 亚洲国产成人精品久久久国产成人一区二区三.| 亚州AV无码国产精品| 成人综合色网| 东京热熟女亚洲视频网站| 蜜臀中文无码午夜| 国产无码精品成人| 四虎影院成年人片| 欧美一二三区四五区| 熟女91网| 91国产操逼视频| 亚洲AV无码国产精品久久久久| 97超碰国产亚洲精品资源| 2000亚洲男人天堂| 欧美日韩亚洲天堂| 综合在线导航一区| 神马视频久久久久久| 夜夜爽夜夜摸夜夜操免费视频| 91亚洲色图| 操逼逼无码| 你草精品在线视频| 日韩精品午夜操呦呦不卡影院| 伊人黄色片| 亚洲天堂男人在线| 乱码人妻一区二区三区| 亚洲影院成人| 开心激情站| 久久人妻无码毛片A片麻豆| 日韩三级伦理中文字幕| 色色五月天激情| 美女黑人91神马| 97精品一区二区视频| 日本99视频| AV色五月| 国产一进一出视频网站| 91丝袜美女| 香蕉99秘 一区精品蜜桃臀| 日本高清一区二区在线| 久久久久久中文版| 永久免费观看的毛片的网站| www狠狠| 在线情色电影 91大| 亚洲一区二区三区在线激情| 青草视频在线看看看看看看看看看| 999熟女精品| 欧美日韩国产三级黄色| 久久少妇视频| 五月丁香黄色网| 青青欧美在线| www国产精品| 亚洲丝袜色| 久久高潮妇女视频| 久久草大香蕉| 大香蕉一人| 殴美大黄片| 久久影视二区三区行押| 久久精品毛片免费不卡| 60秒免费小视频| 午夜福利激情在线视频| 色噜噜人妻丝袜AV资源| 成人性爱免费播放| 日韩熟女精品无码专区一区二区| 极品色| 中文字幕一区二区三区蜜臀| 男人天堂2017| 午夜呻吟欧美| 国产高清亚洲日韩一区| 无码欧美有限公司| 久久精品国产精品一区| 亚洲国产剧情少妇激情| 天天射天天操天天干天天吃2018| 在线女人91| 国产精品久久久久久久久久梁医生| 色婷婷综合久久中文字幕雪峰| 日本性感人妻91| 天美欧美国产| 岛国艾薇凹凸视频天堂| 久久女女| 五月天开心网| av三级电影在线播放| 玖玖综合色| 日本丝袜人妻内射| 国产深喉| 久久久com| 熟妇xxxxx性春色| 青操影院| 婷婷五月天小说| 国产乱伦视频污| 久久99草| 人妻中文在线| 放黄片放3级黄片没穿衣服| 欧亚第一综合网| 黄色视频特级毛片| 欧美美女视频| 啊啊啊在线观看免费视频| 新婚人妻扶着粗大强行坐下| 性感美女91影视| WWW4虎| 日本操逼视频导航| 手机在线大香蕉| 亚洲第一二区另类图| 大伊香蕉在线视频免费| 亚洲欧美日韩激情不卡| 久久综合女优| 91久久99久久91熟女精品| 免费岛国一级片| 欧美综合传媒| 日本人体九九九九九九| 亚洲一曲日韩精品| 久久αⅴ| 在线一区| 天美精品av| 91成人久久| 色在线视频导航| asc国产精品| 欧美色图片91| 亚洲精品亚洲人成人网| 亚洲av无码国产精品字幕| 亚洲天天天| 激情终合网| 色色色综合| 性开放中文AV高清无码免费看| 日韩综合色图| 欧美丝袜美女电影一二三四区| 一区黄二区黄| 日韩啪啪视频| 人人操人人摸人人看人人干| 青草精品视频-日本久久久久网站| 婷婷五月天无码| 亚洲97综| 性欧美另类高清| 无码高清专| 国产亚洲深夜激情| 97超碰色情| 久久风骚城市| 亚洲无限观看| 玖玖综合色| 久久婷婷一区二| 97久久超碰| 青娱乐久久艹| 91九色蝌蚪在线观看| 亚洲无线观看久久| 偷拍视频青青草在线视频| 久欲AV| 人妻少妇精品久久久| 欧美成人精品一区二区三区| 丁香五月社区| 操逼日韩无码 | 亚洲无码com| 久久久555| 久久久免费高清中文视频| 日日干夜夜欢| 国产精品一区二区后入| 东京热精品97综合网| 日韩情色AV| 久久只有精品一区二区三区| 欧美日韩情色一区二区| 91狠| 国产原创自拍| 大香蕉久久| 日本欧美成人片AAAA| 思思热在线观看| 五月天激情国产综合婷婷婷| 色色99| 爽爽淫人网| 日本 成 人 小说 电影 一区二区| 9+1视频网址| 天天干天天插| 欧美综合骚| 99国产天美| 大香蕉宅男伊人| 亚洲视频二区 | 综合欧美日韩在线观看| 国模少妇一区二区三区|