CaseNum|CaseName         |OpName          |OpParam          |InNum|InDType|InFormat  |InShape              |OutNum|OutDType|OutFormat |OutShape                 |DataGenType|DataGenRange|InTensorFile|OutTensorFile|ExpectedError                   |TestLevel|FromModel |SocVersion|TestType
1      |softmax1         |SoftmaxOperation|{"axes": [0]}    |1    |float  |nd        |2,16,256             |1     |float   |nd        |2,16,256                 |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend910B,Ascend310P|Function
2      |softmax2         |SoftmaxOperation|{"axes": [-1]}   |1    |float  |nd        |2, 16, 256, 256      |1     |float   |nd        |2, 16, 256, 256          |random     |0,1;        |            |             |NO_ERROR                        |         |ChatGLM-6B|Ascend910B,Ascend310P|Function
3      |wrongDtype       |SoftmaxOperation|{"axes": [0]}    |1    |int32  |nd        |2,16                 |1     |int32   |nd        |2,16                     |random     |0,1;        |            |             |I:ERROR_INVALID_TENSOR_INI_MATCH|         |          |Ascend910B,Ascend310P,Ascend950|Function
4      |wrongFormat      |SoftmaxOperation|{"axes": [0]}    |1    |float  |fractal_nz|16,32                |1     |float   |fractal_nz|16,32                    |random     |0,1;        |            |             |I:ERROR_INVALID_TENSOR_INI_MATCH|         |          |Ascend910B,Ascend310P|Function
5      |wrongParam1      |SoftmaxOperation|{"axes": [9]}    |1    |float  |nd        |1,2                  |1     |float   |nd        |1,2                      |random     |0,1;        |            |             |I:ERROR_INVALID_PARAM           |         |          |Ascend910B,Ascend310P,Ascend950|Function
6      |wrongParam2      |SoftmaxOperation|{"axes": []}     |1    |float  |nd        |2,16                 |1     |float   |nd        |2,16                     |random     |0,1;        |            |             |I:ERROR_INVALID_PARAM           |         |          |Ascend910B,Ascend310P,Ascend950|Function
7      |wrongParam3      |SoftmaxOperation|{"axes": [2,3,3]}|1    |float  |nd        |10,10,10,10,10       |1     |float   |nd        |10,10,10,10,10           |random     |0,1;        |            |             |I:ERROR_INVALID_PARAM           |         |          |Ascend910B,Ascend310P,Ascend950|Function
8      |wrongParam4      |SoftmaxOperation|{"axes": [3]}    |1    |float  |nd        |1,2                  |1     |float   |nd        |1,2                      |random     |0,1;        |            |             |I:ERROR_INVALID_PARAM           |         |          |Ascend910B,Ascend310P,Ascend950|Function
9      |wrongParam5      |SoftmaxOperation|{"axes": [-2]}   |1    |float  |nd        |1,2                  |1     |float   |nd        |1,2                      |random     |0,1;        |            |             |I:ERROR_INVALID_PARAM           |         |          |Ascend910B,Ascend310P,Ascend950|Function
10     |wrongOutputDtype |SoftmaxOperation|{"axes": [0]}    |1    |float  |nd        |2,16                 |1     |int32   |nd        |2,16                     |random     |0,1;        |            |             |S:ERROR_INVALID_TENSOR_INI_MATCH|         |          |Ascend910B,Ascend310P,Ascend950|Function
11     |wrongOutputFormat|SoftmaxOperation|{"axes": [0]}    |1    |float  |nd        |16,32                |1     |float   |fractal_nz|16,32                    |random     |0,1;        |            |             |S:ERROR_INVALID_TENSOR_INI_MATCH|         |          |Ascend910B,Ascend310P,Ascend950|Function
12     |softmax12        |SoftmaxOperation|{"axes": [0]}    |1    |float  |nd        |2,2,2,2,2,2,2,2,2,2  |1     |float   |nd        |2,2,2,2,2,2,2,2,2,2      |random     |0,1;        |            |             |I:ERROR_INVALID_TENSOR_DIM      |         |          |Ascend910B,Ascend310P,Ascend950|Function
13     |softmax13        |SoftmaxOperation|{"axes": [-1]}   |1    |bf16   |nd        |2, 16, 256, 256      |1     |bf16    |nd        |2, 16, 256, 256          |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend910B|Function
14     |softmax14        |SoftmaxOperation|{"axes": [0]}    |1    |bf16   |nd        |2, 16, 256, 256      |1     |bf16    |nd        |2, 16, 256, 256          |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend910B|Function
15     |softmax15        |SoftmaxOperation|{"axes": [2]}    |1    |bf16   |nd        |2, 16, 256, 256      |1     |bf16    |nd        |2, 16, 256, 256          |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend910B|Function
16     |softmax16        |SoftmaxOperation|{"axes": [1]}    |1    |bf16   |nd        |2, 16, 256, 256      |1     |bf16    |nd        |2, 16, 256, 256          |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend910B|Function
17     |softmax17        |SoftmaxOperation|{"axes": [2, 3]} |1    |bf16   |nd        |2, 16, 256, 256      |1     |bf16    |nd        |2, 16, 256, 256          |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend910B|Function
18     |softmax18        |SoftmaxOperation|{"axes": [1]}    |1    |bf16   |nd        |5,64                 |1     |bf16    |nd        |5,64                     |random     |0,1;        |            |             |NO_ERROR                        |         |Qwen2-54B |Ascend910B|Function
19     |wrongParam6      |SoftmaxOperation|{"axes": [-1, 0]}|1    |bf16   |nd        |5,64                 |1     |bf16    |nd        |5,64                     |random     |0,1;        |            |             |I:ERROR_INVALID_PARAM           |         |          |Ascend910B,Ascend950|Function
20|rsv|SoftmaxOperation|{"axes":[0],"rsv":[1]}|0||||0||||||||C:ERROR_INVALID_PARAM|||Ascend910B,Ascend310P,Ascend310B,Ascend950|
21     |softmaxfloat_float|SoftmaxOperation|{"axes": [0]}   |1    |float16|nd        |2,16,256             |1     |float16 |nd        |2,16,256                 |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend310B|Function
22     |softmax_nan      |SoftmaxOperation|{"axes": [0]}    |1    |float  |nd        |2,16,256             |1     |float   |nd        |2,16,256                 |random     |nan,nan;    |            |             |NO_ERROR                        |         |          |Ascend310B|Function
23     |softmax_inf      |SoftmaxOperation|{"axes": [0]}    |1    |float  |nd        |2,16,256             |1     |float   |nd        |2,16,256                 |random     |-INF,INF;   |            |             |NO_ERROR                        |         |          |Ascend310B|Function
24     |softmax_100      |SoftmaxOperation|{"axes": [0]}    |1    |float  |nd        |2,16,256             |1     |float   |nd        |2,16,256                 |random     |-100,100;   |            |             |NO_ERROR                        |         |          |Ascend310B|Function
25     |softmax_5        |SoftmaxOperation|{"axes": [0]}    |1    |float  |nd        |2,16,256             |1     |float   |nd        |2,16,256                 |random     |-5,5;       |            |             |NO_ERROR                        |         |          |Ascend310B|Function
26     |wrongDtypeint32  |SoftmaxOperation|{"axes": [0]}    |1    |int32  |nd        |2,16                 |1     |int32   |nd        |2,16                     |random     |0,1;        |            |             |I:ERROR_INVALID_TENSOR_INI_MATCH|         |          |Ascend310B|Function
27     |wrongDtypebf16   |SoftmaxOperation|{"axes": [0]}    |1    |bf16   |nd        |2,16                 |1     |bf16    |nd        |2,16                     |random     |0,1;        |            |             |I:ERROR_INVALID_TENSOR_INI_MATCH|         |          |Ascend310B|Function
28     |wrongDtypeint8   |SoftmaxOperation|{"axes": [0]}    |1    |int8   |nd        |2,16                 |1     |int8    |nd        |2,16                     |random     |0,1;        |            |             |I:ERROR_INVALID_TENSOR_INI_MATCH|         |          |Ascend310B|Function
29     |wrongDtypeuint8  |SoftmaxOperation|{"axes": [0]}    |1    |uint8  |nd        |2,16                 |1     |uint8   |nd        |2,16                     |random     |0,1;        |            |             |I:ERROR_INVALID_TENSOR_INI_MATCH|         |          |Ascend310B|Function
30     |wrongDtypeint16  |SoftmaxOperation|{"axes": [0]}    |1    |int16  |nd        |2,16                 |1     |int16   |nd        |2,16                     |random     |0,1;        |            |             |I:ERROR_INVALID_TENSOR_INI_MATCH|         |          |Ascend310B|Function
31     |wrongDtypebool   |SoftmaxOperation|{"axes": [0]}    |1    |bool   |nd        |2,16                 |1     |bool    |nd        |2,16                     |random     |0,1;        |            |             |I:ERROR_INVALID_TENSOR_INI_MATCH|         |          |Ascend310B|Function
32     |wrongFormat_fractal_nz|SoftmaxOperation|{"axes": [0]}|1   |float  |fractal_nz|16,32                |1     |float   |fractal_nz|16,32                    |random     |0,1;        |            |             |I:ERROR_INVALID_TENSOR_INI_MATCH|         |          |Ascend310B|Function
33     |wrongFormat_nhwc |SoftmaxOperation|{"axes": [0]}    |1    |float  |nhwc      |16,32                |1     |float   |nhwc      |16,32                    |random     |0,1;        |            |             |I:ERROR_INVALID_TENSOR_INI_MATCH|         |          |Ascend310B|Function
34     |wrongFormat_nc1hwc0|SoftmaxOperation|{"axes": [0]}  |1    |float  |nc1hwc0   |16,32                |1     |float   |nc1hwc0   |16,32                    |random     |0,1;        |            |             |I:ERROR_INVALID_TENSOR_INI_MATCH|         |          |Ascend310B|Function
35     |softmax1         |SoftmaxOperation|{"axes": [0]}    |1    |float  |nd        |2,16,256             |1     |float   |nd        |2,16,256                 |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend310B|Function
36     |softmax2         |SoftmaxOperation|{"axes": [-1]}   |1    |float  |nd        |2, 16, 256, 256      |1     |float   |nd        |2, 16, 256, 256          |random     |0,1;        |            |             |NO_ERROR                        |         |ChatGLM-6B|Ascend310B|Function
38     |wrongFormat      |SoftmaxOperation|{"axes": [0]}    |1    |float  |fractal_nz|16,32                |1     |float   |fractal_nz|16,32                    |random     |0,1;        |            |             |I:ERROR_INVALID_TENSOR_INI_MATCH|         |          |Ascend310B|Function
39     |wrongParam1      |SoftmaxOperation|{"axes": [9]}    |1    |float  |nd        |1,2                  |1     |float   |nd        |1,2                      |random     |0,1;        |            |             |I:ERROR_INVALID_PARAM           |         |          |Ascend310B|Function
40     |wrongParam2      |SoftmaxOperation|{"axes": []}     |1    |float  |nd        |2,16                 |1     |float   |nd        |2,16                     |random     |0,1;        |            |             |I:ERROR_INVALID_PARAM           |         |          |Ascend310B|Function
41     |wrongParam3      |SoftmaxOperation|{"axes": [2,3,3]}|1    |float  |nd        |10,10,10,10,10       |1     |float   |nd        |10,10,10,10,10           |random     |0,1;        |            |             |I:ERROR_INVALID_PARAM           |         |          |Ascend310B|Function
42     |wrongParam4      |SoftmaxOperation|{"axes": [3]}    |1    |float  |nd        |1,2                  |1     |float   |nd        |1,2                      |random     |0,1;        |            |             |I:ERROR_INVALID_PARAM           |         |          |Ascend310B|Function
43     |wrongParam5      |SoftmaxOperation|{"axes": [-2]}   |1    |float  |nd        |1,2                  |1     |float   |nd        |1,2                      |random     |0,1;        |            |             |I:ERROR_INVALID_PARAM           |         |          |Ascend310B|Function
44     |softmax12        |SoftmaxOperation|{"axes": [0]}    |1    |float  |nd        |2,2,2,2,2,2,2,2,2,2  |1     |float   |nd        |2,2,2,2,2,2,2,2,2,2      |random     |0,1;        |            |             |I:ERROR_INVALID_TENSOR_DIM      |         |          |Ascend310B|Function
44     |softmax950_1         |SoftmaxOperation|{"axes": [0]}    |1    |float  |nd        |2,16,256             |1     |float   |nd        |2,16,256                 |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend910B,Ascend310P,Ascend950|Function
45     |softmax950_2         |SoftmaxOperation|{"axes": [-1]}   |1    |float  |nd        |2, 16, 256, 256      |1     |float   |nd        |2, 16, 256, 256          |random     |0,1;        |            |             |NO_ERROR                        |         |ChatGLM-6B|Ascend910B,Ascend310P,Ascend950|Function
46     |softmax950_13        |SoftmaxOperation|{"axes": [-1]}   |1    |bf16   |nd        |2, 16, 256, 256      |1     |bf16    |nd        |2, 16, 256, 256          |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend910B,Ascend950|Function
47     |softmax950_14        |SoftmaxOperation|{"axes": [0]}    |1    |bf16   |nd        |2, 16, 256, 256      |1     |bf16    |nd        |2, 16, 256, 256          |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend910B,Ascend950|Function
48     |softmax950_15        |SoftmaxOperation|{"axes": [2]}    |1    |bf16   |nd        |2, 16, 256, 256      |1     |bf16    |nd        |2, 16, 256, 256          |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend910B,Ascend950|Function
49     |softmax950_16        |SoftmaxOperation|{"axes": [1]}    |1    |bf16   |nd        |2, 16, 256, 256      |1     |bf16    |nd        |2, 16, 256, 256          |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend910B,Ascend950|Function
50     |softmax950_17        |SoftmaxOperation|{"axes": [2, 3]} |1    |bf16   |nd        |2, 16, 256, 256      |1     |bf16    |nd        |2, 16, 256, 256          |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend910B,Ascend950|Function
51     |softmax950_18        |SoftmaxOperation|{"axes": [1]}    |1    |bf16   |nd        |5,64                 |1     |bf16    |nd        |5,64                     |random     |0,1;        |            |             |NO_ERROR                        |         |Qwen2-54B |Ascend910B,Ascend950|Function
52     |softmax950_float_float|SoftmaxOperation|{"axes": [0]}   |1    |float16|nd        |2,16,256             |1     |float16 |nd        |2,16,256                 |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend310B,Ascend950|Function
53     |softmax950_nan       |SoftmaxOperation|{"axes": [0]}    |1    |float  |nd        |2,16,256             |1     |float   |nd        |2,16,256                 |random     |nan,nan;    |            |             |NO_ERROR                        |         |          |Ascend310B,Ascend950|Function
54     |softmax950_inf       |SoftmaxOperation|{"axes": [0]}    |1    |float  |nd        |2,16,256             |1     |float   |nd        |2,16,256                 |random     |-INF,INF;   |            |             |NO_ERROR                        |         |          |Ascend310B,Ascend950|Function
55     |softmax950_100       |SoftmaxOperation|{"axes": [0]}    |1    |float  |nd        |2,16,256             |1     |float   |nd        |2,16,256                 |random     |-100,100;   |            |             |NO_ERROR                        |         |          |Ascend310B,Ascend950|Function
56     |softmax950_5         |SoftmaxOperation|{"axes": [0]}    |1    |float  |nd        |2,16,256             |1     |float   |nd        |2,16,256                 |random     |-5,5;       |            |             |NO_ERROR                        |         |          |Ascend310B,Ascend950|Function
57     |softmax950_1         |SoftmaxOperation|{"axes": [0]}    |1    |float  |nd        |2,16,256             |1     |float   |nd        |2,16,256                 |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend310B,Ascend950|Function
58     |softmax950_2         |SoftmaxOperation|{"axes": [-1]}   |1    |float  |nd        |2, 16, 256, 256      |1     |float   |nd        |2, 16, 256, 256          |random     |0,1;        |            |             |NO_ERROR                        |         |ChatGLM-6B|Ascend310B,Ascend950|Function
59     |model_softmax950        |SoftmaxOperation|{"axes": [1]}    |1    |bf16   |nd        |1536,8               |1     |bf16    |nd        |1536,8                   |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend950           |Function
60     |model_softmax950        |SoftmaxOperation|{"axes": [1]}    |1    |bf16   |nd        |1,8                  |1     |bf16    |nd        |1,8                      |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend950           |Function
61     |model_softmax950        |SoftmaxOperation|{"axes": [1]}    |1    |bf16   |nd        |1024,8               |1     |bf16    |nd        |1024,8                   |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend950           |Function
62     |model_softmax950        |SoftmaxOperation|{"axes": [1]}    |1    |bf16   |nd        |2,8                  |1     |bf16    |nd        |2,8                      |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend950           |Function
63     |model_softmax950        |SoftmaxOperation|{"axes": [1]}    |1    |bf16   |nd        |2048,8               |1     |bf16    |nd        |2048,8                   |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend950           |Function
64     |model_softmax950        |SoftmaxOperation|{"axes": [1]}    |1    |bf16   |nd        |3072,8               |1     |bf16    |nd        |3072,8                   |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend950           |Function
65     |model_softmax950        |SoftmaxOperation|{"axes": [1]}    |1    |bf16   |nd        |3,8                  |1     |bf16    |nd        |3,8                      |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend950           |Function
66     |model_softmax950        |SoftmaxOperation|{"axes": [1]}    |1    |bf16   |nd        |4608,8               |1     |bf16    |nd        |4608,8                   |random     |0,1;        |            |             |NO_ERROR                        |         |          |Ascend950           |Function