已合并
优化冒烟耗时 #1468
cui_jiahao创建于 8月13日
优化冒烟耗时 #1468
已合并
共 3 个文件变更+468-45
| @@ -11,7 +11,7 @@ | |||
| 11 | set -e | 11 | set -e |
| 12 | set -o pipefail | 12 | set -o pipefail |
| 13 | 13 | ||
| 14 | -mkdir -p /home/taskspace && cd /home/taskspace | 14 | +# mkdir -p /home/taskspace && cd /home/taskspace |
| 15 | echo "start run test case, please wait ..." | 15 | echo "start run test case, please wait ..." |
| 16 | 16 | ||
| 17 | export ASCEND_GLOBAL_LOG_LEVEL=2 | 17 | export ASCEND_GLOBAL_LOG_LEVEL=2 |
| @@ -223,8 +223,8 @@ stages: | |||
| 223 | stage5: | 223 | stage5: |
| 224 | name: PreSmoke | 224 | name: PreSmoke |
| 225 | jobs: | 225 | jobs: |
| 226 | - PreSmoke_A2: | 226 | + PreSmoke_A2_part1: |
| 227 | - name: PreSmoke_A2 | 227 | + name: PreSmoke_A2_part1 |
| 228 | steps: | 228 | steps: |
| 229 | - | 229 | - |
| 230 | name: Checkout | 230 | name: Checkout |
| @@ -233,15 +233,6 @@ stages: | |||
| 233 | with: | 233 | with: |
| 234 | ref: ${{ atomgit.event.pull_request.merge_commit_sha }} | 234 | ref: ${{ atomgit.event.pull_request.merge_commit_sha }} |
| 235 | token: ${{secrets.GIT_TOKEN}} | 235 | token: ${{secrets.GIT_TOKEN}} |
| 236 | - path: "./runner" | ||
| 237 | - - | ||
| 238 | - name: Checkout gitcode | ||
| 239 | - identifier: process_checkout_gitcode | ||
| 240 | - uses: checkout | ||
| 241 | - with: | ||
| 242 | - repository: "https://gitcode.com/cann/.gitcode.git" | ||
| 243 | - ref: master | ||
| 244 | - path: "./runner/ci" | ||
| 245 | - | 236 | - |
| 246 | name: download pr files | 237 | name: download pr files |
| 247 | uses: obs-download | 238 | uses: obs-download |
| @@ -257,54 +248,90 @@ stages: | |||
| 257 | ${{ env.obs_path }}/pre_smoke.sh | 248 | ${{ env.obs_path }}/pre_smoke.sh |
| 258 | path: ${{ steps.process_checkout.outputs.path }} | 249 | path: ${{ steps.process_checkout.outputs.path }} |
| 259 | - | 250 | - |
| 260 | - name: tar businesscode | 251 | + name: smoke executor |
| 252 | + timeout-minutes: 30 | ||
| 261 | run: | | 253 | run: | |
| 262 | - cd ${{ steps.process_checkout.outputs.path }} | 254 | + set -e |
| 263 | - tar -zcf ../smoke_data.tar.gz . | 255 | + # set env |
| 264 | - mv ../smoke_data.tar.gz ./ | 256 | + export WORKSPACE=${{ steps.process_checkout.outputs.path }} |
| 265 | - - | 257 | + export download_path=${{ steps.process_download.outputs.download-path }} |
| 266 | - name: upload | 258 | + export package_name=${{jobs.Compile_Ascend_ARM_ubuntu24.outputs.package_name}} |
| 267 | - identifier: process_upload | 259 | + export obs_path=${{env.obs_path}} |
| 260 | + export repo_name=${{env.repo_name}} | ||
| 261 | + export obs_smoke_path=${{ env.obs_smoke_path }} | ||
| 262 | + export pr_id=${{ env.MERGE_ID }} | ||
| 263 | + export AK=${{secrets.AK}} | ||
| 264 | + export SK=${{secrets.SK}} | ||
| 265 | + export ST_PART=1 | ||
| 266 | + bash ${{ steps.process_checkout.outputs.path }}/pre_smoke.sh | ||
| 267 | + - name: upload | ||
| 268 | uses: obs-upload | 268 | uses: obs-upload |
| 269 | with: | 269 | with: |
| 270 | endpoint: "https://obs.cn-north-4.myhuaweicloud.com" | 270 | endpoint: "https://obs.cn-north-4.myhuaweicloud.com" |
| 271 | bucket: "ascend-ci" | 271 | bucket: "ascend-ci" |
| 272 | - access-key: ${{secrets.AK}} | 272 | + access-key: ${{ secrets.AK }} |
| 273 | - secret-key: ${{secrets.SK}} | 273 | + secret-key: ${{ secrets.SK }} |
| 274 | - artifact-path: | | 274 | + artifact-path: "${{ steps.process_checkout.outputs.path }}/slog.tar.gz" |
| 275 | - ${{ steps.process_checkout.outputs.path }}/smoke_data.tar.gz | 275 | + object-prefix: ${obs_smoke_path}/plog/ |
| 276 | - object-prefix: ${{ env.obs_smoke_path }}/ | 276 | + if: "${{ default() }}" |
| 277 | + runs-on: ['self-hosted','npu=1','smoke=204'] | ||
| 278 | + container: | ||
| 279 | + image: swr.cn-south-1.myhuaweicloud.com/pre_smoke/${{ jobs.JOB_image.outputs.PreSmoke_npupool }} | ||
| 280 | + | ||
| 281 | + PreSmoke_A2_part2: | ||
| 282 | + name: PreSmoke_A2_part2 | ||
| 283 | + steps: | ||
| 284 | + - | ||
| 285 | + name: Checkout | ||
| 286 | + identifier: process_checkout | ||
| 287 | + uses: checkout | ||
| 288 | + with: | ||
| 289 | + ref: ${{ atomgit.event.pull_request.merge_commit_sha }} | ||
| 290 | + token: ${{secrets.GIT_TOKEN}} | ||
| 291 | + - | ||
| 292 | + name: download pr files | ||
| 293 | + uses: obs-download | ||
| 294 | + with: | ||
| 295 | + endpoint: "https://obs.cn-north-4.myhuaweicloud.com" | ||
| 296 | + bucket: "ascend-ci" | ||
| 297 | + access-key: ${{ secrets.AK }} | ||
| 298 | + secret-key: ${{ secrets.SK }} | ||
| 299 | + key: | | ||
| 300 | + ${{ env.obs_path }}/pr_filelist.txt | ||
| 301 | + ${{ env.obs_path }}/pr_filelist_mod.txt | ||
| 302 | + ${{ env.obs_path }}/update_file_detail.txt | ||
| 303 | + ${{ env.obs_path }}/pre_smoke.sh | ||
| 304 | + path: ${{ steps.process_checkout.outputs.path }} | ||
| 277 | - | 305 | - |
| 278 | name: smoke executor | 306 | name: smoke executor |
| 279 | timeout-minutes: 30 | 307 | timeout-minutes: 30 |
| 280 | - uses: manifest-management-plugin | 308 | + run: | |
| 281 | - with: | ||
| 282 | - action: DEPLOY | ||
| 283 | - repo: ${{ steps.process_checkout.outputs.path }} | ||
| 284 | - file_path: ${{ steps.process_checkout.outputs.path }}/ci/smoke-conf/smoke-A2.yaml | ||
| 285 | - manifest_image: swr.cn-south-1.myhuaweicloud.com/pre_smoke/${{ jobs.JOB_image.outputs.PreSmoke_npupool }} | ||
| 286 | - custom_shell_script: |- | ||
| 287 | set -e | 309 | set -e |
| 288 | # set env | 310 | # set env |
| 311 | + export WORKSPACE=${{ steps.process_checkout.outputs.path }} | ||
| 312 | + export download_path=${{ steps.process_download.outputs.download-path }} | ||
| 313 | + export package_name=${{jobs.Compile_Ascend_ARM_ubuntu24.outputs.package_name}} | ||
| 314 | + export obs_path=${{env.obs_path}} | ||
| 289 | export repo_name=${{env.repo_name}} | 315 | export repo_name=${{env.repo_name}} |
| 290 | - export pr_id=${{ env.MERGE_ID }} | ||
| 291 | export obs_smoke_path=${{ env.obs_smoke_path }} | 316 | export obs_smoke_path=${{ env.obs_smoke_path }} |
| 317 | + export pr_id=${{ env.MERGE_ID }} | ||
| 292 | export AK=${{secrets.AK}} | 318 | export AK=${{secrets.AK}} |
| 293 | export SK=${{secrets.SK}} | 319 | export SK=${{secrets.SK}} |
| 294 | - mkdir -p /home/taskspace && cd /home/taskspace | 320 | + export ST_PART=2 |
| 295 | - wget -nv ${{ steps.process_upload.outputs.primary-url }} | 321 | + bash ${{ steps.process_checkout.outputs.path }}/pre_smoke.sh |
| 296 | - tar -zxf $(basename "${{ steps.process_upload.outputs.primary-url }}") | 322 | + - name: upload |
| 297 | - bash /home/taskspace/pre_smoke.sh | 323 | + uses: obs-upload |
| 298 | - - | ||
| 299 | - name: smoke resource clean | ||
| 300 | - uses: manifest-management-plugin | ||
| 301 | - if: ${{ always() }} | ||
| 302 | with: | 324 | with: |
| 303 | - action: CRUSH | 325 | + endpoint: "https://obs.cn-north-4.myhuaweicloud.com" |
| 304 | - repo: ${{ steps.process_checkout.outputs.path }} | 326 | + bucket: "ascend-ci" |
| 305 | - file_path: ${{ steps.process_checkout.outputs.path }}/ci/smoke-conf/smoke-A2.yaml | 327 | + access-key: ${{ secrets.AK }} |
| 306 | - if: env.TARGET_BRANCH == 'master' | 328 | + secret-key: ${{ secrets.SK }} |
| 307 | - runs-on: ['self-hosted','arch=arm','smoke=204'] | 329 | + artifact-path: "${{ steps.process_checkout.outputs.path }}/slog.tar.gz" |
| 330 | + object-prefix: ${obs_smoke_path}/plog/ | ||
| 331 | + if: "${{ default() }}" | ||
| 332 | + runs-on: ['self-hosted','npu=1','smoke=204'] | ||
| 333 | + container: | ||
| 334 | + image: swr.cn-south-1.myhuaweicloud.com/pre_smoke/${{ jobs.JOB_image.outputs.PreSmoke_npupool }} | ||
| 308 | pre: | 335 | pre: |
| 309 | - type: auto | 336 | - type: auto |
| 310 | fail-fast: true | 337 | fail-fast: true |
| @@ -136,208 +136,604 @@ fi | |||
| 136 | if [ "$ENABLE_A3" = "true" ]; then # A2A3 | 136 | if [ "$ENABLE_A3" = "true" ]; then # A2A3 |
| 137 | if [ "$ENABLE_SIMPLE" = "true" ]; then # 单个用例 | 137 | if [ "$ENABLE_SIMPLE" = "true" ]; then # 单个用例 |
| 138 | python3 tests/script/build_st.py $ARGS -v a3 -t all | 138 | python3 tests/script/build_st.py $ARGS -v a3 -t all |
| 139 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 139 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tsubreluconv -g TSUBRELUCONVTest.case1 | 140 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tsubreluconv -g TSUBRELUCONVTest.case1 |
| 141 | + fi | ||
| 142 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 140 | python3 tests/script/run_st.py $ARGS -w -v a3 -t taddreluconv -g TADDRELUCONVTest.case1 | 143 | python3 tests/script/run_st.py $ARGS -w -v a3 -t taddreluconv -g TADDRELUCONVTest.case1 |
| 144 | + fi | ||
| 145 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 141 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolgather -g TCOLGATHERTest.case_mask_half_16x64_16x64_P1111 | 146 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolgather -g TCOLGATHERTest.case_mask_half_16x64_16x64_P1111 |
| 147 | + fi | ||
| 148 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 142 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tconcatdstidx -g TCONCATTest.case_int16_16x32_16x16_16x16_8x16_8x16 | 149 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tconcatdstidx -g TCONCATTest.case_int16_16x32_16x16_16x16_8x16_8x16 |
| 150 | + fi | ||
| 151 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 143 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tconcatidx -g TCONCATTest.case_int16_16x32_16x16_16x16_8x16_8x16 | 152 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tconcatidx -g TCONCATTest.case_int16_16x32_16x16_16x16_8x16_8x16 |
| 153 | + fi | ||
| 154 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 144 | python3 tests/script/run_st.py $ARGS -w -v a3 -t taxpy -g TAXPYTest.case1 | 155 | python3 tests/script/run_st.py $ARGS -w -v a3 -t taxpy -g TAXPYTest.case1 |
| 156 | + fi | ||
| 157 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 145 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolexpand -g TCOLEXPANDTest.case1 | 158 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolexpand -g TCOLEXPANDTest.case1 |
| 159 | + fi | ||
| 160 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 146 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolsum -g TCOLSUMTest.case1 | 161 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolsum -g TCOLSUMTest.case1 |
| 162 | + fi | ||
| 163 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 147 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolprod -g TCOLPRODTest.case1 | 164 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolprod -g TCOLPRODTest.case1 |
| 165 | + fi | ||
| 166 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 148 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolmax -g TCOLMAXTest.case1 | 167 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolmax -g TCOLMAXTest.case1 |
| 168 | + fi | ||
| 169 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 149 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolargmax -g TCOLCMAXTest.case01 | 170 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolargmax -g TCOLCMAXTest.case01 |
| 171 | + fi | ||
| 172 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 150 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolmin -g TCOLMINTest.case1 | 173 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolmin -g TCOLMINTest.case1 |
| 174 | + fi | ||
| 175 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 151 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolargmin -g TCOLCMINTest.case01 | 176 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolargmin -g TCOLCMINTest.case01 |
| 177 | + fi | ||
| 178 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 152 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trem -g TREMTest.case_float_16x64_16x128_16x128_16x64 | 179 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trem -g TREMTest.case_float_16x64_16x128_16x128_16x64 |
| 180 | + fi | ||
| 181 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 153 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tfmod -g TFMODTest.case_float_16x64_16x128_16x128_16x64 | 182 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tfmod -g TFMODTest.case_float_16x64_16x128_16x128_16x64 |
| 183 | + fi | ||
| 184 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 154 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trems -g TREMSTest.case1 | 185 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trems -g TREMSTest.case1 |
| 186 | + fi | ||
| 187 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 155 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tfmods -g TFMODSTest.case1 | 188 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tfmods -g TFMODSTest.case1 |
| 189 | + fi | ||
| 190 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 156 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tsubs -g TSUBSTest.case1 | 191 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tsubs -g TSUBSTest.case1 |
| 192 | + fi | ||
| 193 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 157 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tmaxs -g TMAXSTest.case1 | 194 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tmaxs -g TMAXSTest.case1 |
| 195 | + fi | ||
| 196 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 158 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tlrelu -g TLRELUTest.case1 | 197 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tlrelu -g TLRELUTest.case1 |
| 198 | + fi | ||
| 199 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 159 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tgatherb -g TGATHERBTest.case_float_2x128_2x16_2x128 | 200 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tgatherb -g TGATHERBTest.case_float_2x128_2x16_2x128 |
| 201 | + fi | ||
| 202 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 160 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tmov -g TMOVTest.case14_scaling_dynamic_int32_int8_0_1_1_1_0_param | 203 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tmov -g TMOVTest.case14_scaling_dynamic_int32_int8_0_1_1_1_0_param |
| 204 | + fi | ||
| 205 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 161 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tmov_acc2mat -g TMOVTest.case_nz2nz_fb_quant_4 | 206 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tmov_acc2mat -g TMOVTest.case_nz2nz_fb_quant_4 |
| 207 | + fi | ||
| 208 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 162 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tmrgsort -g TMRGSORTTest.case_topk1 | 209 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tmrgsort -g TMRGSORTTest.case_topk1 |
| 210 | + fi | ||
| 211 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 163 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tmul -g TMULTest.case_float_64x64_64x64_64x64 | 212 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tmul -g TMULTest.case_float_64x64_64x64_64x64 |
| 213 | + fi | ||
| 214 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 164 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tdiv -g TDIVTest.case_float_64x64_64x64_64x64 | 215 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tdiv -g TDIVTest.case_float_64x64_64x64_64x64 |
| 216 | + fi | ||
| 217 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 165 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tstore -g TStoreTest.ND_float_1_1_1_2_128_1_1_1_2_128 | 218 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tstore -g TStoreTest.ND_float_1_1_1_2_128_1_1_1_2_128 |
| 219 | + fi | ||
| 220 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 166 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tstore_acc2gm -g TStoreAcc2gmTest.case7 | 221 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tstore_acc2gm -g TStoreAcc2gmTest.case7 |
| 222 | + fi | ||
| 223 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 167 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tstore_mat2gm -g TStoreMat2GMTest.case_nd1 | 224 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tstore_mat2gm -g TStoreMat2GMTest.case_nd1 |
| 225 | + fi | ||
| 226 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 168 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowsum -g TROWSUMTest.case1 | 227 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowsum -g TROWSUMTest.case1 |
| 228 | + fi | ||
| 229 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 169 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpand -g TROWEXPANDTest.case0 | 230 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpand -g TROWEXPANDTest.case0 |
| 231 | + fi | ||
| 232 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 170 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandadd -g TROWEXPANDADDTest.case1 | 233 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandadd -g TROWEXPANDADDTest.case1 |
| 234 | + fi | ||
| 235 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 171 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpanddiv -g TROWEXPANDDIVTest.case2 | 236 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpanddiv -g TROWEXPANDDIVTest.case2 |
| 237 | + fi | ||
| 238 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 172 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandmax -g TROWEXPANDMAXTest.case3 | 239 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandmax -g TROWEXPANDMAXTest.case3 |
| 240 | + fi | ||
| 241 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 173 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandmin -g TROWEXPANDMINTest.case4 | 242 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandmin -g TROWEXPANDMINTest.case4 |
| 243 | + fi | ||
| 244 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 174 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandmul -g TROWEXPANDMULTest.case13 | 245 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandmul -g TROWEXPANDMULTest.case13 |
| 246 | + fi | ||
| 247 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 175 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandsub -g TROWEXPANDSUBTest.case14 | 248 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandsub -g TROWEXPANDSUBTest.case14 |
| 249 | + fi | ||
| 250 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 176 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandexpdif -g TROWEXPANDEXPDIFTest.case7 | 251 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowexpandexpdif -g TROWEXPANDEXPDIFTest.case7 |
| 252 | + fi | ||
| 253 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 177 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolexpandadd -g TColExpandAddTest.case_fp32_16_128_1_128 | 254 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolexpandadd -g TColExpandAddTest.case_fp32_16_128_1_128 |
| 255 | + fi | ||
| 256 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 178 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolexpandmax -g TColExpandMaxTest.case_fp32_32_32_1_32 | 257 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolexpandmax -g TColExpandMaxTest.case_fp32_32_32_1_32 |
| 258 | + fi | ||
| 259 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 179 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolexpandmin -g TColExpandMinTest.case_fp16_4_256_1_256 | 260 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolexpandmin -g TColExpandMinTest.case_fp16_4_256_1_256 |
| 261 | + fi | ||
| 262 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 180 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tsels -g TSELSTest.case_uint16_uint8_2x16_2x32_2x16_2x16 | 263 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tsels -g TSELSTest.case_uint16_uint8_2x16_2x32_2x16_2x16 |
| 264 | + fi | ||
| 265 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 181 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tsels -g TSELSTest.case_float_uint16_2x8_2x16_2x8_2x8 | 266 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tsels -g TSELSTest.case_float_uint16_2x8_2x16_2x8_2x8 |
| 267 | + fi | ||
| 268 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 182 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tsort32 -g TSort32Test.case1 | 269 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tsort32 -g TSort32Test.case1 |
| 270 | + fi | ||
| 271 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 183 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tadd -g TADDTest.case_float_64x64_64x64 | 272 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tadd -g TADDTest.case_float_64x64_64x64 |
| 273 | + fi | ||
| 274 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 184 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tand -g TANDTest.case1 | 275 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tand -g TANDTest.case1 |
| 276 | + fi | ||
| 277 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 185 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tor -g TORTest.case2 | 278 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tor -g TORTest.case2 |
| 279 | + fi | ||
| 280 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 186 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpartargmax -g TPARTARGMAXTest.case_float_uint32_tile_diff_32k_small_0 | 281 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpartargmax -g TPARTARGMAXTest.case_float_uint32_tile_diff_32k_small_0 |
| 282 | + fi | ||
| 283 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 187 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpartargmin -g TPARTARGMINTest.case_float_uint32_tile_diff_32k_small_0 | 284 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpartargmin -g TPARTARGMINTest.case_float_uint32_tile_diff_32k_small_0 |
| 285 | + fi | ||
| 286 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 188 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpows -g TPOWSTest.case11 | 287 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpows -g TPOWSTest.case11 |
| 288 | + fi | ||
| 289 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 189 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tsel -g TSELTest.case1 | 290 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tsel -g TSELTest.case1 |
| 291 | + fi | ||
| 292 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 190 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tmins | 293 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tmins |
| 294 | + fi | ||
| 295 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 191 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trsqrt -g TRSQRTTest.case_float_64x64_64x64_64x64_inPlace_False | 296 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trsqrt -g TRSQRTTest.case_float_64x64_64x64_64x64_inPlace_False |
| 297 | + fi | ||
| 298 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 192 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tsqrt -g TSQRTTest.case_float_64x64_64x64_64x64_inPlace_False | 299 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tsqrt -g TSQRTTest.case_float_64x64_64x64_64x64_inPlace_False |
| 300 | + fi | ||
| 301 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 193 | python3 tests/script/run_st.py $ARGS -w -v a3 -t texp -g TEXPTest.case_float_64x64_64x64_64x64_inPlace_False | 302 | python3 tests/script/run_st.py $ARGS -w -v a3 -t texp -g TEXPTest.case_float_64x64_64x64_64x64_inPlace_False |
| 303 | + fi | ||
| 304 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 194 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tabs -g TABSTest.case_float_64x64_64x64_64x64_inPlace_False | 305 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tabs -g TABSTest.case_float_64x64_64x64_64x64_inPlace_False |
| 306 | + fi | ||
| 307 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 195 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tlog -g TLOGTest.case_float_64x64_64x64_64x64_inPlace_False | 308 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tlog -g TLOGTest.case_float_64x64_64x64_64x64_inPlace_False |
| 309 | + fi | ||
| 310 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 196 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trecip -g TRECIPTest.case_float_64x64_64x64_64x64_inPlace_False | 311 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trecip -g TRECIPTest.case_float_64x64_64x64_64x64_inPlace_False |
| 312 | + fi | ||
| 313 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 197 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tdivs -g TDIVSTest.case1 | 314 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tdivs -g TDIVSTest.case1 |
| 315 | + fi | ||
| 316 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 198 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tdivs -g TDIVSTest.case4 | 317 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tdivs -g TDIVSTest.case4 |
| 318 | + fi | ||
| 319 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 199 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tdivs -g TDIVSTest.case5 | 320 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tdivs -g TDIVSTest.case5 |
| 321 | + fi | ||
| 322 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 200 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tmuls -g TMULSTest.case1 | 323 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tmuls -g TMULSTest.case1 |
| 324 | + fi | ||
| 325 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 201 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tadds -g TADDSTest.case6 | 326 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tadds -g TADDSTest.case6 |
| 327 | + fi | ||
| 328 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 202 | python3 tests/script/run_st.py $ARGS -w -v a3 -t texpands -g TEXPANDSTest.case_float_64x64_64x64_64x64_PAD_VALUE_NULL | 329 | python3 tests/script/run_st.py $ARGS -w -v a3 -t texpands -g TEXPANDSTest.case_float_64x64_64x64_64x64_PAD_VALUE_NULL |
| 330 | + fi | ||
| 331 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 203 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tnot -g TNOTTest.case_int16_64x64_64x64_64x64 | 332 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tnot -g TNOTTest.case_int16_64x64_64x64_64x64 |
| 333 | + fi | ||
| 334 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 204 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tprelu -g TPRELUTest.case5 | 335 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tprelu -g TPRELUTest.case5 |
| 336 | + fi | ||
| 337 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 205 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trelu -g TRELUTest.case_int32_64x64_64x64_64x64 | 338 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trelu -g TRELUTest.case_int32_64x64_64x64_64x64 |
| 339 | + fi | ||
| 340 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 206 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tands -g TANDSTest.case_int16_64x64_64x64_64x64 | 341 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tands -g TANDSTest.case_int16_64x64_64x64_64x64 |
| 342 | + fi | ||
| 343 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 207 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tors -g TORSTest.case_int16_64x64_64x64_64x64 | 344 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tors -g TORSTest.case_int16_64x64_64x64_64x64 |
| 345 | + fi | ||
| 346 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 208 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tshl -g TSHLTest.case1 | 347 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tshl -g TSHLTest.case1 |
| 348 | + fi | ||
| 349 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 209 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tshr -g TSHRTest.case2 | 350 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tshr -g TSHRTest.case2 |
| 351 | + fi | ||
| 352 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 210 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tshls -g TSHLSTest.case_int16_64x64_64x64_64x64 | 353 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tshls -g TSHLSTest.case_int16_64x64_64x64_64x64 |
| 354 | + fi | ||
| 355 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 211 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tshrs -g TSHRSTest.case_int16_64x64_64x64_64x64 | 356 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tshrs -g TSHRSTest.case_int16_64x64_64x64_64x64 |
| 357 | + fi | ||
| 358 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 212 | python3 tests/script/run_st.py $ARGS -w -v a3 -t txor -g TXORTest.case_int16_64x64_64x64_64x64_64x64 | 359 | python3 tests/script/run_st.py $ARGS -w -v a3 -t txor -g TXORTest.case_int16_64x64_64x64_64x64_64x64 |
| 360 | + fi | ||
| 361 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 213 | python3 tests/script/run_st.py $ARGS -w -v a3 -t txors -g TXORSTest.case_int16_64x64_64x64_64x64 | 362 | python3 tests/script/run_st.py $ARGS -w -v a3 -t txors -g TXORSTest.case_int16_64x64_64x64_64x64 |
| 363 | + fi | ||
| 364 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 214 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tdequant -g TDEQUANTTest.case4 | 365 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tdequant -g TDEQUANTTest.case4 |
| 366 | + fi | ||
| 367 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 215 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tdequant -g TDEQUANTTest.case5 | 368 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tdequant -g TDEQUANTTest.case5 |
| 369 | + fi | ||
| 370 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 216 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tconcat -g TCONCATTest.case_half_16x128_16x64_16x64_16x63_16x64 | 371 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tconcat -g TCONCATTest.case_half_16x128_16x64_16x64_16x63_16x64 |
| 372 | + fi | ||
| 373 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 217 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tconcat -g TCONCATTest.case_int16_32x256_32x128_32x128_32x127_32x128 | 374 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tconcat -g TCONCATTest.case_int16_32x256_32x128_32x128_32x127_32x128 |
| 375 | + fi | ||
| 376 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 218 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tconcat -g TCONCATTest.case_int32_64x128_64x64_64x64_64x64_64x64 | 377 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tconcat -g TCONCATTest.case_int32_64x128_64x64_64x64_64x64_64x64 |
| 378 | + fi | ||
| 379 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 219 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmax -g TROWARGMAXTest.case_uint32_float_16x1_13x16_1x8_13x13 | 380 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmax -g TROWARGMAXTest.case_uint32_float_16x1_13x16_1x8_13x13 |
| 381 | + fi | ||
| 382 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 220 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmax -g TROWARGMAXTest.case_uint32_float_8x1_3x4096_3x192_3x4095 | 383 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmax -g TROWARGMAXTest.case_uint32_float_8x1_3x4096_3x192_3x4095 |
| 384 | + fi | ||
| 385 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 221 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmax -g TROWARGMAXTest.case_uint32_float_8x1_8x1_1x16384_1x768_1x16381 | 386 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmax -g TROWARGMAXTest.case_uint32_float_8x1_8x1_1x16384_1x768_1x16381 |
| 387 | + fi | ||
| 388 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 222 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmin -g TROWARGMINTest.case_uint32_float_16x1_13x16_1x8_13x13 | 389 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmin -g TROWARGMINTest.case_uint32_float_16x1_13x16_1x8_13x13 |
| 390 | + fi | ||
| 391 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 223 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmin -g TROWARGMINTest.case_uint32_float_8x1_3x4096_3x192_3x4095 | 392 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmin -g TROWARGMINTest.case_uint32_float_8x1_3x4096_3x192_3x4095 |
| 393 | + fi | ||
| 394 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 224 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmin -g TROWARGMINTest.case_uint32_float_8x1_8x1_1x16384_1x768_1x16381 | 395 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowargmin -g TROWARGMINTest.case_uint32_float_8x1_8x1_1x16384_1x768_1x16381 |
| 396 | + fi | ||
| 397 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 225 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_aligned_1 | 398 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_aligned_1 |
| 399 | + fi | ||
| 400 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 226 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_aligned_4_bf16 | 401 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_aligned_4_bf16 |
| 402 | + fi | ||
| 403 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 227 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_partial_validrow | 404 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_partial_validrow |
| 405 | + fi | ||
| 406 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 228 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_unaligned_validcol_full_row | 407 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_unaligned_validcol_full_row |
| 408 | + fi | ||
| 409 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 229 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_aligned_int8_strided | 410 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_aligned_int8_strided |
| 411 | + fi | ||
| 412 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 230 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_nonpow2_half | 413 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_nonpow2_half |
| 414 | + fi | ||
| 415 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 231 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_nonpow2_partial_float_unaligned_idxrow | 416 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_nonpow2_partial_float_unaligned_idxrow |
| 417 | + fi | ||
| 418 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 232 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_unalignedvalid_int16 | 419 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_unalignedvalid_int16 |
| 420 | + fi | ||
| 421 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 233 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_unalignedvalid_float_smallthan32B | 422 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_unalignedvalid_float_smallthan32B |
| 423 | + fi | ||
| 424 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 234 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_unalignedvalid_uint16_taillarge | 425 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_unalignedvalid_uint16_taillarge |
| 426 | + fi | ||
| 427 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 235 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_scalar_4_int8 | 428 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_scalar_4_int8 |
| 429 | + fi | ||
| 430 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 236 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_scalar_nonpow2_float | 431 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nd_scalar_nonpow2_float |
| 432 | + fi | ||
| 433 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 237 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_1 | 434 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_1 |
| 435 | + fi | ||
| 436 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 238 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_multi_fractal_dst | 437 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_multi_fractal_dst |
| 438 | + fi | ||
| 439 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 239 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_half_large | 440 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_half_large |
| 441 | + fi | ||
| 442 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 240 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_nonpow2_float | 443 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_nonpow2_float |
| 444 | + fi | ||
| 445 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 241 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_partial_bf16 | 446 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_partial_bf16 |
| 447 | + fi | ||
| 448 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 242 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_partial_float_unaligned_idxcol | 449 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_partial_float_unaligned_idxcol |
| 450 | + fi | ||
| 451 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 243 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_unalignedvalid_validrow_half | 452 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_unalignedvalid_validrow_half |
| 453 | + fi | ||
| 454 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 244 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_scalar_5_int32 | 455 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_scalar_5_int32 |
| 456 | + fi | ||
| 457 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 245 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_scalar_nonpow2_int8 | 458 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract_vec -g TExtractVecTest.case_nz_scalar_nonpow2_int8 |
| 459 | + fi | ||
| 460 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 246 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_aligned_1 | 461 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_aligned_1 |
| 462 | + fi | ||
| 463 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 247 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_aligned_4_bf16 | 464 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_aligned_4_bf16 |
| 465 | + fi | ||
| 466 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 248 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_partial_validrow | 467 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_partial_validrow |
| 468 | + fi | ||
| 469 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 249 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_full_row_strided | 470 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_full_row_strided |
| 471 | + fi | ||
| 472 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 250 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_aligned_uint16 | 473 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_aligned_uint16 |
| 474 | + fi | ||
| 475 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 251 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_partial_validboth_float | 476 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_partial_validboth_float |
| 477 | + fi | ||
| 478 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 252 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_nonpow2_int8 | 479 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_nonpow2_int8 |
| 480 | + fi | ||
| 481 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 253 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_nonpow2_int32 | 482 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_nonpow2_int32 |
| 483 | + fi | ||
| 484 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 254 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_unalignedvalid_half | 485 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_unalignedvalid_half |
| 486 | + fi | ||
| 487 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 255 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_unalignedvalid_uint16_strided | 488 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_unalignedvalid_uint16_strided |
| 489 | + fi | ||
| 490 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 256 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_unalignedvalid_float_smallthan32B | 491 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_unalignedvalid_float_smallthan32B |
| 492 | + fi | ||
| 493 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 257 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_scalar_3_bf16 | 494 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_scalar_3_bf16 |
| 495 | + fi | ||
| 496 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 258 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_scalar_2_half | 497 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nd_scalar_2_half |
| 498 | + fi | ||
| 499 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 259 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_2 | 500 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_2 |
| 501 | + fi | ||
| 502 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 260 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_int32_partial | 503 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_int32_partial |
| 504 | + fi | ||
| 505 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 261 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_partial_float_unaligned_idxcol | 506 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_partial_float_unaligned_idxcol |
| 507 | + fi | ||
| 508 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 262 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_nonpow2_partial_int8 | 509 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_nonpow2_partial_int8 |
| 510 | + fi | ||
| 511 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 263 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_unalignedvalid_int16 | 512 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_unalignedvalid_int16 |
| 513 | + fi | ||
| 514 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 264 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_unalignedvalid_both_float | 515 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_unalignedvalid_both_float |
| 516 | + fi | ||
| 517 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 265 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_unalignedvalid_both_with_idx_bf16 | 518 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_unalignedvalid_both_with_idx_bf16 |
| 519 | + fi | ||
| 520 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 266 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_scalar_5_int32 | 521 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_scalar_5_int32 |
| 522 | + fi | ||
| 523 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 267 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_scalar_9_uint8_edge | 524 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_scalar_9_uint8_edge |
| 525 | + fi | ||
| 526 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 268 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_scalar_nonpow2_int8 | 527 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tinsert_vec -g TInsertVecTest.case_nz_scalar_nonpow2_int8 |
| 528 | + fi | ||
| 529 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 269 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpairreducesum -g TPAIRREDUCESUMTest.case_float_32x64_32x64_32x64 | 530 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpairreducesum -g TPAIRREDUCESUMTest.case_float_32x64_32x64_32x64 |
| 531 | + fi | ||
| 532 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 270 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpairreducesum -g TPAIRREDUCESUMTest.case_float_32x128_32x128_32x128 | 533 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpairreducesum -g TPAIRREDUCESUMTest.case_float_32x128_32x128_32x128 |
| 534 | + fi | ||
| 535 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 271 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tfusedmuladd -g TFUSEDMULADDTest.case_float_32x128_32x192_32x256_32x127 | 536 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tfusedmuladd -g TFUSEDMULADDTest.case_float_32x128_32x192_32x256_32x127 |
| 537 | + fi | ||
| 538 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 272 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tfusedmuladdrelu -g TFUSEDMULADDRELUTest.case_float_32x128_32x192_32x256_32x127 | 539 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tfusedmuladdrelu -g TFUSEDMULADDRELUTest.case_float_32x128_32x192_32x256_32x127 |
| 540 | + fi | ||
| 541 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 273 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tsubrelu -g TSUBRELUTest.case_float_32x128_32x192_32x256_32x127 | 542 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tsubrelu -g TSUBRELUTest.case_float_32x128_32x192_32x256_32x127 |
| 543 | + fi | ||
| 544 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 274 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tmuladddst -g TMULADDDSTTest.case_float_32x128_32x192_32x256_32x127 | 545 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tmuladddst -g TMULADDDSTTest.case_float_32x128_32x192_32x256_32x127 |
| 546 | + fi | ||
| 275 | 547 | ||
| 276 | if [ "$IS_AUTO_MODE" = "false" ]; then | 548 | if [ "$IS_AUTO_MODE" = "false" ]; then |
| 277 | # this testcase has to directly call CCE intrinsics now, which won't compile for auto mode; | 549 | # this testcase has to directly call CCE intrinsics now, which won't compile for auto mode; |
| 278 | # besides, auto-sync doesn't work with CCE intrinsics | 550 | # besides, auto-sync doesn't work with CCE intrinsics |
| 551 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 279 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_cv -g TPushPopCVTest.case1_half_single_tile | 552 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_cv -g TPushPopCVTest.case1_half_single_tile |
| 553 | + fi | ||
| 554 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 280 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_vc -g TPushPopVCTest.case1_int8_single_k_tile | 555 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_vc -g TPushPopVCTest.case1_int8_single_k_tile |
| 556 | + fi | ||
| 557 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 281 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_cv_nosplit -g TPushPopCVNoSplitTest.case1_half_single_tile | 558 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_cv_nosplit -g TPushPopCVNoSplitTest.case1_half_single_tile |
| 559 | + fi | ||
| 560 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 282 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_vc_nosplit -g TPushPopVCNoSplitTest.case1_int8_single_k_tile | 561 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_vc_nosplit -g TPushPopVCNoSplitTest.case1_int8_single_k_tile |
| 562 | + fi | ||
| 563 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 283 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_dir_both -g TPushPopDirBothTest.case1_float_dir_both | 564 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_dir_both -g TPushPopDirBothTest.case1_float_dir_both |
| 565 | + fi | ||
| 566 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 284 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_subtile -g TPushTpopSubtileTest.case1_half_128x512 | 567 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpushpop_subtile -g TPushTpopSubtileTest.case1_half_128x512 |
| 568 | + fi | ||
| 569 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 285 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_nz_float_16x16_2blk | 570 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_nz_float_16x16_2blk |
| 571 | + fi | ||
| 572 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 286 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_nz_float_clamp_16x8_1blk | 573 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_nz_float_clamp_16x8_1blk |
| 574 | + fi | ||
| 575 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 287 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_dyn_int32_3x16_8rows | 576 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_dyn_int32_3x16_8rows |
| 577 | + fi | ||
| 578 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 288 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_dyn_float_4x8_64size | 579 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_dyn_float_4x8_64size |
| 580 | + fi | ||
| 581 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 289 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem_scalar_float_1x1_in_1x8_8size | 582 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem_scalar_float_1x1_in_1x8_8size |
| 583 | + fi | ||
| 584 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 290 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_half_atomic_add_4x16_8size | 585 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_half_atomic_add_4x16_8size |
| 586 | + fi | ||
| 587 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 291 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_float_atomic_add_4x16_8size | 588 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_float_atomic_add_4x16_8size |
| 589 | + fi | ||
| 590 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 292 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_int32_unaligned_3x3_in_3x8_64size | 591 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_int32_unaligned_3x3_in_3x8_64size |
| 592 | + fi | ||
| 593 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 293 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_uint32_8x16_256size | 594 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_uint32_8x16_256size |
| 595 | + fi | ||
| 596 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 294 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_float_8x32_256size | 597 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_float_8x32_256size |
| 598 | + fi | ||
| 599 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 295 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_uint8_4x64_256size | 600 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem2d_uint8_4x64_256size |
| 601 | + fi | ||
| 602 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 296 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem_uint32_32_64size | 603 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem_uint32_32_64size |
| 604 | + fi | ||
| 605 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 297 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem_uint16_32_64size | 606 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_elem_uint16_32_64size |
| 607 | + fi | ||
| 608 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 298 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_uint8_unaligned_3x32_32rows | 609 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_uint8_unaligned_3x32_32rows |
| 610 | + fi | ||
| 611 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 299 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_half_atomic_add_8x32_8rows | 612 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_half_atomic_add_8x32_8rows |
| 613 | + fi | ||
| 614 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 300 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_float_8x32_64rows | 615 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_float_8x32_64rows |
| 616 | + fi | ||
| 617 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 301 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_int32_wrap_8x16_8rows | 618 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mscatter -g MSCATTERTest.case_row_int32_wrap_8x16_8rows |
| 619 | + fi | ||
| 620 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 302 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_row_float_8x32_64rows | 621 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_row_float_8x32_64rows |
| 622 | + fi | ||
| 623 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 303 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_row_half_16x64_64rows | 624 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_row_half_16x64_64rows |
| 625 | + fi | ||
| 626 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 304 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_row_float_partial_4x16_in_8x16 | 627 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_row_float_partial_4x16_in_8x16 |
| 628 | + fi | ||
| 629 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 305 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_elem_half_64_128size | 630 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_elem_half_64_128size |
| 631 | + fi | ||
| 632 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 306 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_elem2d_half_4x32_256size | 633 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_elem2d_half_4x32_256size |
| 634 | + fi | ||
| 635 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 307 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_elem2d_int16_4x32_256size | 636 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_elem2d_int16_4x32_256size |
| 637 | + fi | ||
| 638 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 308 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_row_dyn_int32_3x16_8rows | 639 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_row_dyn_int32_3x16_8rows |
| 640 | + fi | ||
| 641 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 309 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_elem2d_nz_int32_16x8_1blk | 642 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather -g MGATHERTest.case_elem2d_nz_int32_16x8_1blk |
| 643 | + fi | ||
| 644 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 310 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tfillpad -g TFILLPADTest.case_float_GT_128_127_VT_128_128_BLK1_PADMAX_PADMAX | 645 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tfillpad -g TFILLPADTest.case_float_GT_128_127_VT_128_128_BLK1_PADMAX_PADMAX |
| 646 | + fi | ||
| 647 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 311 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tfillpad -g TFILLPADTest.case_u16_GT_259_7_VT_260_32_BLK1_PADMIN_PADMAX_EXPAND -d | 648 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tfillpad -g TFILLPADTest.case_u16_GT_259_7_VT_260_32_BLK1_PADMIN_PADMAX_EXPAND -d |
| 649 | + fi | ||
| 650 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 312 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tgather -g TGATHERTest.case1_float_P0101 | 651 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tgather -g TGATHERTest.case1_float_P0101 |
| 652 | + fi | ||
| 653 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 313 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tload_gm2mat -g TLoadGM2L1Test.ND2NZ_bfloat16_t_1_1_1_1_1_1_1_1_1_1 | 654 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tload_gm2mat -g TLoadGM2L1Test.ND2NZ_bfloat16_t_1_1_1_1_1_1_1_1_1_1 |
| 655 | + fi | ||
| 656 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 314 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tmov_vect -g TMOVTest.vect_copy_case1 | 657 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tmov_vect -g TMOVTest.vect_copy_case1 |
| 658 | + fi | ||
| 659 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 315 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpartadd -g TPARTADDTest.case_float_64x64_64x64_64x64 | 660 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpartadd -g TPARTADDTest.case_float_64x64_64x64_64x64 |
| 661 | + fi | ||
| 662 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 316 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpartmul -g TPARTMULTest.case_float_64x64_64x64_64x64 | 663 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpartmul -g TPARTMULTest.case_float_64x64_64x64_64x64 |
| 664 | + fi | ||
| 665 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 317 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpow -g TPOWTest.case11 | 666 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tpow -g TPOWTest.case11 |
| 667 | + fi | ||
| 668 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 318 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowprod -g TROWPRODTest.case1 | 669 | python3 tests/script/run_st.py $ARGS -w -v a3 -t trowprod -g TROWPRODTest.case1 |
| 670 | + fi | ||
| 671 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 319 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tscatter -g TSCATTERTest.case_mask_float_16x64_16x64_P1111 | 672 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tscatter -g TSCATTERTest.case_mask_float_16x64_16x64_P1111 |
| 673 | + fi | ||
| 674 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 320 | python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans_3d -g TTRANS3DTest.case3_int32_17_3_3_2_2 | 675 | python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans_3d -g TTRANS3DTest.case3_int32_17_3_3_2_2 |
| 676 | + fi | ||
| 677 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 321 | python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans_3d -g TTRANS3DTest.case1_float32_2_4_2_2_2 | 678 | python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans_3d -g TTRANS3DTest.case1_float32_2_4_2_2_2 |
| 679 | + fi | ||
| 680 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 322 | python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans_3d -g TTRANS3DTest.case7_uint16_4_8_2_2_3 | 681 | python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans_3d -g TTRANS3DTest.case7_uint16_4_8_2_2_3 |
| 682 | + fi | ||
| 683 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 323 | python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans_3d -g TTRANS3DTest.case10_uint8_9_18_2_2_4 | 684 | python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans_3d -g TTRANS3DTest.case10_uint8_9_18_2_2_4 |
| 685 | + fi | ||
| 686 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 324 | python3 tests/script/run_st.py $ARGS -w -v a3 -t ttri -g TTRITest.case_float_128x128_128x31_1__444 | 687 | python3 tests/script/run_st.py $ARGS -w -v a3 -t ttri -g TTRITest.case_float_128x128_128x31_1__444 |
| 688 | + fi | ||
| 689 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 325 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcvt -g TCVTTest.case_fp16_fp32_2x64 | 690 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcvt -g TCVTTest.case_fp16_fp32_2x64 |
| 691 | + fi | ||
| 692 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 326 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcmp -g TCMPTest.case_eq_float_1x64_1x64_1x64 | 693 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcmp -g TCMPTest.case_eq_float_1x64_1x64_1x64 |
| 694 | + fi | ||
| 695 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 327 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcmps -g TCMPSTest.case_gt_float_8x64_8x64_8x64 | 696 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcmps -g TCMPSTest.case_gt_float_8x64_8x64_8x64 |
| 697 | + fi | ||
| 698 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 328 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolscatter -g TCOLSCATTERTest.case_mask_half_16x64_16x64_P1111 | 699 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tcolscatter -g TCOLSCATTERTest.case_mask_half_16x64_16x64_P1111 |
| 700 | + fi | ||
| 701 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 329 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract -g TEXTRACTTest.case1_half_0_1_16_16_32_param | 702 | python3 tests/script/run_st.py $ARGS -w -v a3 -t textract -g TEXTRACTTest.case1_half_0_1_16_16_32_param |
| 703 | + fi | ||
| 704 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 330 | python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans -g TTRANSTest.case1_float_16_8_16_8 | 705 | python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans -g TTRANSTest.case1_float_16_8_16_8 |
| 706 | + fi | ||
| 707 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "2" ]; then | ||
| 331 | python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans_conv -g TTRANSConvTest.int8_1_63_2_128 | 708 | python3 tests/script/run_st.py $ARGS -w -v a3 -t ttrans_conv -g TTRANSConvTest.int8_1_63_2_128 |
| 709 | + fi | ||
| 710 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 332 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tci -g TCITest.case1_int32 | 711 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tci -g TCITest.case1_int32 |
| 712 | + fi | ||
| 713 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 333 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tquant -g TQUANTTEST.case_int8_sym_fp32_128x128_nd | 714 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tquant -g TQUANTTEST.case_int8_sym_fp32_128x128_nd |
| 715 | + fi | ||
| 716 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 334 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tquant -g TQUANTTEST.case_int8_asym_fp32_128x128_nd | 717 | python3 tests/script/run_st.py $ARGS -w -v a3 -t tquant -g TQUANTTEST.case_int8_asym_fp32_128x128_nd |
| 718 | + fi | ||
| 719 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 335 | python3 tests/script/run_st.py $ARGS -w -v a3 -t texpands_mat -g TEXPANDSTest.case1 | 720 | python3 tests/script/run_st.py $ARGS -w -v a3 -t texpands_mat -g TEXPANDSTest.case1 |
| 721 | + fi | ||
| 722 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 336 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather_gm2l1 -g MGATHERGM2L1Test.case_row_float_16x16_64rows | 723 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather_gm2l1 -g MGATHERGM2L1Test.case_row_float_16x16_64rows |
| 724 | + fi | ||
| 725 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 337 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather_gm2l1 -g MGATHERGM2L1Test.case_row_int32_16x8_32rows | 726 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather_gm2l1 -g MGATHERGM2L1Test.case_row_int32_16x8_32rows |
| 727 | + fi | ||
| 728 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 338 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather_gm2l1 -g MGATHERGM2L1Test.case_row_float_16x16_64rows | 729 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather_gm2l1 -g MGATHERGM2L1Test.case_row_float_16x16_64rows |
| 730 | + fi | ||
| 731 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 339 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather_gm2l1 -g MGATHERGM2L1Test.case_row_uint16_16x32_48rows | 732 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather_gm2l1 -g MGATHERGM2L1Test.case_row_uint16_16x32_48rows |
| 733 | + fi | ||
| 734 | + if [ -z "$ST_PART" ] || [ "$ST_PART" = "1" ]; then | ||
| 340 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather_gm2l1 -g MGATHERGM2L1Test.case_elem_bfloat16_16x16_256size | 735 | python3 tests/script/run_st.py $ARGS -w -v a3 -t mgather_gm2l1 -g MGATHERGM2L1Test.case_elem_bfloat16_16x16_256size |
| 736 | + fi | ||
| 341 | fi | 737 | fi |
| 342 | 738 | ||
| 343 | elif [ "$ENABLE_ALL" = "true" ]; then # 所有用例 | 739 | elif [ "$ENABLE_ALL" = "true" ]; then # 所有用例 |