3 typedef struct packed {
16 assert(w.y.d == 8'h42);
19 typedef logic[4:0] reg_addr_t;
20 typedef logic[6:0] opcode_t;
22 typedef struct packed {
31 typedef struct packed {
39 typedef struct packed {
45 typedef union packed {
52 assign ir1 = 32'h0AA01EB7; // lui t4,0xAA01
54 assert(ir1.u.opcode == 'h37);
55 assert(ir1.r.opcode == 'h37);
56 assert(ir1.u.rd == 'd29);
57 assert(ir1.r.rd == 'd29);
58 assert(ir1.u.imm == 'hAA01);
69 assert(u.byte4.d == 'h42);