/external/llvm/test/CodeGen/AArch64/ |
D | arm64-convert-v4f64.ll | 8 ; CHECK-DAG: xtn v[[MID:[0-9]+]].2s, v[[LHS]].2d 10 ; CHECK: xtn v0.4h, v[[MID]].4s 22 ; CHECK-DAG: xtn v[[NA2:[0-9]+]].2s, v[[CONV2]].2d 24 ; CHECK-DAG: xtn v[[NA0:[0-9]+]].2s, v[[CONV0]].2d 26 ; CHECK-DAG: xtn v[[TMP1:[0-9]+]].4h, v[[NA2]].4s 28 ; CHECK: xtn v0.8b, v[[TMP1]].8h 48 ; CHECK: xtn 50 ; CHECK: xtn 60 ; CHECK-DAG: xtn v[[MID:[0-9]+]].2s, v[[LHS]].2d 62 ; CHECK: xtn v0.4h, v[[MID]].4s
|
D | complex-fp-to-int.ll | 56 ; CHECK: xtn.4h v0, [[VAL64]] 65 ; CHECK: xtn.4h v0, [[VAL64]] 74 ; CHECK: xtn.4h v0, [[VAL64]] 83 ; CHECK: xtn.4h v0, [[VAL64]] 92 ; CHECK: xtn.2s v0, [[VAL64]] 101 ; CHECK: xtn.2s v0, [[VAL64]] 110 ; CHECK: xtn.2s v0, [[VAL64]] 119 ; CHECK: xtn.2s v0, [[VAL64]] 128 ; CHECK: xtn.2s v0, [[VAL64]] 137 ; CHECK: xtn.2s v0, [[VAL64]]
|
D | trunc-v1i64.ll | 16 ; CHECK: xtn v0.2s, v0.2d 24 ; CHECK: xtn v0.2s, v0.2d 33 ; CHECK-NOT: xtn 41 ; CHECK-NOT: xtn 50 ; CHECK-NOT: xtn 58 ; CHECK-NOT: xtn
|
D | concat_vector-truncate-combine.ll | 11 ; CHECK-NEXT: xtn.4h v0, v0 23 ; CHECK-NEXT: xtn.8b v0, v0 34 ; CHECK-NEXT: xtn.4h v0, v0
|
D | neon-truncStore-extLoad.ll | 7 ; CHECK: xtn v{{[0-9]+}}.2s, v{{[0-9]+}}.2d 16 ; CHECK: xtn v{{[0-9]+}}.4h, v{{[0-9]+}}.4s 25 ; CHECK: xtn v{{[0-9]+}}.8b, v{{[0-9]+}}.8h
|
D | vcvt-oversize.ll | 10 ; CHECK-DAG: xtn v[[TMP:[0-9]+]].4h, v[[LSB]].4s 12 ; CHECK-DAG: xtn v0.8b, v[[TMP]].8h
|
D | setcc-type-mismatch.ll | 6 ; CHECK: xtn {{v[0-9]+}}.4h, [[CMP128]].4s
|
/external/llvm-project/llvm/test/CodeGen/AArch64/ |
D | arm64-convert-v4f64.ll | 8 ; CHECK-DAG: xtn v[[XTN0:[0-9]+]].2s, v[[LHS]].2d 9 ; CHECK-DAG: xtn v[[XTN1:[0-9]+]].2s, v[[RHS]].2d 22 ; CHECK-DAG: xtn v[[XTN0:[0-9]+]].2s, v[[CONV0]].2d 23 ; CHECK-DAG: xtn v[[XTN1:[0-9]+]].2s, v[[CONV1]].2d 24 ; CHECK-DAG: xtn v[[XTN2:[0-9]+]].2s, v[[CONV2]].2d 25 ; CHECK-DAG: xtn v[[XTN3:[0-9]+]].2s, v[[CONV3]].2d 48 ; CHECK: xtn 50 ; CHECK: xtn 60 ; CHECK-DAG: xtn v[[XTN0:[0-9]+]].2s, v[[LHS]].2d 61 ; CHECK-DAG: xtn v[[XTN1:[0-9]+]].2s, v[[RHS]].2d
|
D | complex-fp-to-int.ll | 56 ; CHECK: xtn.4h v0, [[VAL64]] 65 ; CHECK: xtn.4h v0, [[VAL64]] 74 ; CHECK: xtn.4h v0, [[VAL64]] 83 ; CHECK: xtn.4h v0, [[VAL64]] 92 ; CHECK: xtn.2s v0, [[VAL64]] 101 ; CHECK: xtn.2s v0, [[VAL64]] 110 ; CHECK: xtn.2s v0, [[VAL64]] 119 ; CHECK: xtn.2s v0, [[VAL64]] 128 ; CHECK: xtn.2s v0, [[VAL64]] 137 ; CHECK: xtn.2s v0, [[VAL64]]
|
D | neon-truncStore-extLoad.ll | 7 ; CHECK: xtn v{{[0-9]+}}.2s, v{{[0-9]+}}.2d 16 ; CHECK: xtn v{{[0-9]+}}.4h, v{{[0-9]+}}.4s 25 ; CHECK: xtn [[TMP:(v[0-9]+)]].4h, v{{[0-9]+}}.4s 26 ; CHECK-NEXT: xtn [[TMP2:(v[0-9]+)]].8b, [[TMP]].8h 35 ; CHECK: xtn v{{[0-9]+}}.8b, v{{[0-9]+}}.8h
|
D | trunc-v1i64.ll | 16 ; CHECK: xtn v0.2s, v0.2d 24 ; CHECK: xtn v0.2s, v0.2d 33 ; CHECK-NOT: xtn 41 ; CHECK-NOT: xtn 50 ; CHECK-NOT: xtn 58 ; CHECK-NOT: xtn
|
D | fp16-v4-instructions.ll | 263 ; CHECK-CVT-NEXT: xtn v0.4h, [[REG2]] 274 ; CHECK-CVT-NEXT: xtn v0.4h, [[REG2]] 284 ; NOTE: fcvtzs selected here because the xtn shaves the sign bit 286 ; CHECK-CVT-NEXT: xtn v0.4h, [[REG2]] 297 ; CHECK-CVT-NEXT: xtn v0.4h, [[REG2]] 309 ; CHECK-CVT: xtn 326 ; CHECK-CVT: xtn 343 ; CHECK-CVT: xtn 359 ; CHECK-CVT: xtn 375 ; CHECK-CVT: xtn [all …]
|
D | concat_vector-truncate-combine.ll | 11 ; CHECK-NEXT: xtn.4h v0, v0 23 ; CHECK-NEXT: xtn.8b v0, v0 34 ; CHECK-NEXT: xtn.4h v0, v0
|
D | urem-seteq-vec-tautological.ll | 13 ; CHECK-NEXT: xtn v0.4h, v0.4s 30 ; CHECK-NEXT: xtn v0.4h, v0.4s 49 ; CHECK-NEXT: xtn v0.4h, v0.4s 67 ; CHECK-NEXT: xtn v0.8b, v0.8h 90 ; CHECK-NEXT: xtn v0.2s, v0.2d
|
D | vcvt-oversize.ll | 10 ; CHECK-DAG: xtn v[[TMP:[0-9]+]].4h, v[[LSB]].4s 11 ; CHECK-DAG: xtn v[[TMP2:[0-9]+]].4h, v[[MSB]].4s
|
D | urem-seteq-vec-nonzero.ll | 17 ; CHECK-NEXT: xtn v0.4h, v0.4s 38 ; CHECK-NEXT: xtn v0.4h, v0.4s 60 ; CHECK-NEXT: xtn v0.4h, v0.4s 82 ; CHECK-NEXT: xtn v0.4h, v0.4s 110 ; CHECK-NEXT: xtn v0.4h, v0.4s
|
D | setcc-type-mismatch.ll | 6 ; CHECK: xtn {{v[0-9]+}}.4h, [[CMP128]].4s
|
D | dag-combine-trunc-build-vec.ll | 15 ; CHECK-NEXT: xtn v0.4h, v0.4s 17 ; CHECK-NEXT: xtn v1.8b, v0.8h
|
/external/libhevc/common/arm64/ |
D | ihevc_intra_pred_luma_planar.s | 214 xtn v27.8b, v27.8h //(1) 231 xtn v30.8b, v30.8h //(2) 248 xtn v28.8b, v28.8h //(3) 264 xtn v25.8b, v25.8h //(4) 281 xtn v16.8b, v16.8h //(5) 298 xtn v18.8b, v18.8h //(6) 350 xtn v26.8b, v26.8h //(7) 353 xtn v24.8b, v24.8h //(8) 390 xtn v27.8b, v27.8h //(1) 408 xtn v30.8b, v30.8h //(2) [all …]
|
D | ihevc_intra_pred_chroma_planar.s | 228 xtn v12.8b, v12.8h 230 xtn v13.8b, v28.8h 258 xtn v26.8b, v26.8h 260 xtn v27.8b, v24.8h 282 xtn v22.8b, v22.8h 286 xtn v23.8b, v20.8h 297 xtn v20.8b, v12.8h 298 xtn v21.8b, v28.8h
|
D | ihevc_sao_edge_offset_class1.s | 197 xtn v20.8b, v20.8h //vmovn_s16(pi2_tmp_cur_row.val[0]) 211 xtn v30.8b, v26.8h //II vmovn_s16(pi2_tmp_cur_row.val[0]) 245 xtn v30.8b, v26.8h //vmovn_s16(pi2_tmp_cur_row.val[0]) 315 xtn v20.8b, v20.8h //vmovn_s16(pi2_tmp_cur_row.val[0]) 323 xtn v30.8b, v26.8h //II vmovn_s16(pi2_tmp_cur_row.val[0]) 350 xtn v30.8b, v26.8h //vmovn_s16(pi2_tmp_cur_row.val[0])
|
D | ihevc_sao_edge_offset_class0.s | 234 xtn v18.8b, v18.8h //vmovn_s16(pi2_tmp_cur_row.val[0]) 237 xtn v19.8b, v21.8h //vmovn_s16(pi2_tmp_cur_row.val[1]) 243 xtn v0.8b, v0.8h //II vmovn_s16(pi2_tmp_cur_row.val[0]) 250 xtn v1.8b, v28.8h //II vmovn_s16(pi2_tmp_cur_row.val[1]) 324 xtn v28.8b, v28.8h //vmovn_s16(pi2_tmp_cur_row.val[0])
|
D | ihevc_sao_edge_offset_class0_chroma.s | 271 xtn v21.8b, v18.8h //vmovn_s16(pi2_tmp_cur_row.val[0]) 274 xtn v23.8b, v19.8h //vmovn_s16(pi2_tmp_cur_row.val[1]) 306 xtn v28.8b, v28.8h //II vmovn_s16(pi2_tmp_cur_row.val[0]) 307 xtn v29.8b, v30.8h //II vmovn_s16(pi2_tmp_cur_row.val[1]) 438 xtn v18.8b, v18.8h //vmovn_s16(pi2_tmp_cur_row.val[0]) 467 xtn v28.8b, v24.8h //II vmovn_s16(pi2_tmp_cur_row.val[0])
|
D | ihevc_sao_edge_offset_class1_chroma.s | 243 xtn v20.8b, v20.8h //vmovn_s16(pi2_tmp_cur_row.val[0]) 259 xtn v30.8b, v26.8h //II vmovn_s16(pi2_tmp_cur_row.val[0]) 305 xtn v30.8b, v26.8h //vmovn_s16(pi2_tmp_cur_row.val[0]) 396 xtn v20.8b, v20.8h //vmovn_s16(pi2_tmp_cur_row.val[0]) 410 xtn v30.8b, v26.8h //II vmovn_s16(pi2_tmp_cur_row.val[0]) 449 xtn v30.8b, v26.8h //vmovn_s16(pi2_tmp_cur_row.val[0])
|
/external/libavc/common/armv8/ |
D | ih264_resi_trans_quant_av8.s | 188 xtn v20.4h, v20.4s //narrow row 1 189 xtn v21.4h, v21.4s //narrow row 2 190 xtn v22.4h, v22.4s //narrow row 3 191 xtn v23.4h, v23.4s //narrow row 4 213 xtn v0.8b, v0.8h 214 xtn v1.8b, v1.8h 390 xtn v20.4h, v20.4s //narrow row 1 391 xtn v21.4h, v21.4s //narrow row 2 392 xtn v22.4h, v22.4s //narrow row 3 393 xtn v23.4h, v23.4s //narrow row 4 [all …]
|