@@ -327,7 +327,7 @@ firrtl.circuit "Simple" attributes {annotations = [{class =
327
327
// input d: SInt<4>
328
328
// printf(clock, reset, "No operands!\n")
329
329
// printf(clock, reset, "Hi %0x %0x\n", add(a, a), b)
330
- // printf(clock, reset, "Hi signed %0d %0d\n", add(c, c), d)
330
+ // printf(clock, reset, "Hi signed %d %0d\n", add(c, c), d)
331
331
332
332
// CHECK-LABEL: hw.module private @Print
333
333
// CHECK-SAME: attributes {emit.fragments = [@PRINTF_FD_FRAGMENT, @PRINTF_COND_FRAGMENT]}
@@ -352,19 +352,19 @@ firrtl.circuit "Simple" attributes {annotations = [{class =
352
352
// CHECK-NEXT: [[AND:%.+]] = comb.and bin %[[PRINTF_COND_]], %reset : i1
353
353
// CHECK-NEXT: sv.if [[AND]] {
354
354
// CHECK-NEXT: %PRINTF_FD_ = sv.macro.ref.expr @PRINTF_FD_() : () -> i32
355
- // CHECK-NEXT: sv.fwrite %PRINTF_FD_, "Binary: %0b %0b %4b\0A"([[ADD]], %b, [[ADD]]) : i5, i4, i5
355
+ // CHECK-NEXT: sv.fwrite %PRINTF_FD_, "Binary: %b %0b %4b\0A"([[ADD]], %b, [[ADD]]) : i5, i4, i5
356
356
// CHECK-NEXT: }
357
357
// CHECK-NEXT: %[[PRINTF_COND_:.+]] = sv.macro.ref.expr @PRINTF_COND_() : () -> i1
358
358
// CHECK-NEXT: [[AND:%.+]] = comb.and bin %[[PRINTF_COND_]], %reset : i1
359
359
// CHECK-NEXT: sv.if [[AND]] {
360
360
// CHECK-NEXT: %PRINTF_FD_ = sv.macro.ref.expr @PRINTF_FD_() : () -> i32
361
- // CHECK-NEXT: sv.fwrite %PRINTF_FD_, "Decimal: %0d %0d %4d\0A"([[ADD]], %b, [[ADD]]) : i5, i4, i5
361
+ // CHECK-NEXT: sv.fwrite %PRINTF_FD_, "Decimal: %d %0d %4d\0A"([[ADD]], %b, [[ADD]]) : i5, i4, i5
362
362
// CHECK-NEXT: }
363
363
// CHECK-NEXT: %[[PRINTF_COND_:.+]] = sv.macro.ref.expr @PRINTF_COND_() : () -> i1
364
364
// CHECK-NEXT: [[AND:%.+]] = comb.and bin %[[PRINTF_COND_]], %reset : i1
365
365
// CHECK-NEXT: sv.if [[AND]] {
366
366
// CHECK-NEXT: %PRINTF_FD_ = sv.macro.ref.expr @PRINTF_FD_() : () -> i32
367
- // CHECK-NEXT: sv.fwrite %PRINTF_FD_, "Hexadecimal: %0x %0x %4x\0A"([[ADD]], %b, [[ADD]]) : i5, i4, i5
367
+ // CHECK-NEXT: sv.fwrite %PRINTF_FD_, "Hexadecimal: %x %0x %4x\0A"([[ADD]], %b, [[ADD]]) : i5, i4, i5
368
368
// CHECK-NEXT: }
369
369
// CHECK-NEXT: %[[PRINTF_COND_:.+]] = sv.macro.ref.expr @PRINTF_COND_() : () -> i1
370
370
// CHECK-NEXT: [[AND:%.+]] = comb.and bin %[[PRINTF_COND_]], %reset : i1
@@ -378,14 +378,14 @@ firrtl.circuit "Simple" attributes {annotations = [{class =
378
378
// CHECK-NEXT: %PRINTF_FD_ = sv.macro.ref.expr @PRINTF_FD_() : () -> i32
379
379
// CHECK-NEXT: [[SUMSIGNED:%.+]] = sv.system "signed"([[ADDSIGNED]])
380
380
// CHECK-NEXT: [[DSIGNED:%.+]] = sv.system "signed"(%d)
381
- // CHECK-NEXT: sv.fwrite %PRINTF_FD_, "Hi signed %0d %0d \0A"([[SUMSIGNED]], [[DSIGNED]]) : i5, i4
381
+ // CHECK-NEXT: sv.fwrite %PRINTF_FD_, "Hi signed %d %d \0A"([[SUMSIGNED]], [[DSIGNED]]) : i5, i4
382
382
// CHECK-NEXT: }
383
383
// CHECK-NEXT: %[[PRINTF_COND_:.+]] = sv.macro.ref.expr @PRINTF_COND_() : () -> i1
384
384
// CHECK-NEXT: [[AND:%.+]] = comb.and bin %[[PRINTF_COND_]], %reset : i1
385
385
// CHECK-NEXT: sv.if [[AND]] {
386
386
// CHECK-NEXT: %PRINTF_FD_ = sv.macro.ref.expr @PRINTF_FD_() : () -> i32
387
387
// CHECK-NEXT: [[TIME:%.+]] = sv.system.time : i64
388
- // CHECK-NEXT: sv.fwrite %PRINTF_FD_, "[%0t]: %0d %m"([[TIME]], %a) : i64, i4
388
+ // CHECK-NEXT: sv.fwrite %PRINTF_FD_, "[%0t]: %d %m"([[TIME]], %a) : i64, i4
389
389
// CHECK-NEXT: }
390
390
// CHECK-NEXT: }
391
391
// CHECK-NEXT: }
0 commit comments