File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -426,11 +426,12 @@ bfloat16_t test_vcvth_bf16_f32(float32_t a) {
426
426
// CHECK-NEXT: [[__REINT_I:%.*]] = alloca bfloat, align 2
427
427
// CHECK-NEXT: [[__REINT1_I:%.*]] = alloca i32, align 4
428
428
// CHECK-NEXT: store bfloat [[A:%.*]], ptr [[__REINT_I]], align 2
429
- // CHECK-NEXT: [[TMP1:%.*]] = load i32, ptr [[__REINT_I]], align 2
430
- // CHECK-NEXT: [[SHL_I:%.*]] = shl i32 [[TMP1]], 16
429
+ // CHECK-NEXT: [[TMP0:%.*]] = load i16, ptr [[__REINT_I]], align 2
430
+ // CHECK-NEXT: [[CONV_I:%.*]] = sext i16 [[TMP0]] to i32
431
+ // CHECK-NEXT: [[SHL_I:%.*]] = shl i32 [[CONV_I]], 16
431
432
// CHECK-NEXT: store i32 [[SHL_I]], ptr [[__REINT1_I]], align 4
432
- // CHECK-NEXT: [[TMP3 :%.*]] = load float, ptr [[__REINT1_I]], align 4
433
- // CHECK-NEXT: ret float [[TMP3 ]]
433
+ // CHECK-NEXT: [[TMP1 :%.*]] = load float, ptr [[__REINT1_I]], align 4
434
+ // CHECK-NEXT: ret float [[TMP1 ]]
434
435
//
435
436
float32_t test_vcvtah_f32_bf16 (bfloat16_t a ) {
436
437
return vcvtah_f32_bf16 (a );
You can’t perform that action at this time.
0 commit comments