|
9 | 9 | // expr_defined_later
|
10 | 10 | // OBJDUMP-NEXT: 0000 2b000000 2c000000 00000000 00000000
|
11 | 11 | // OBJDUMP-NEXT: 0010 00000000 00000000 00000000 00000000
|
12 |
| -// OBJDUMP-NEXT: 0020 00000000 00000000 00000000 00000000 |
| 12 | +// OBJDUMP-NEXT: 0020 00000000 00000000 00000000 f0020000 |
13 | 13 | // OBJDUMP-NEXT: 0030 05f02fe4 811f007f 000c0000 00000000
|
14 | 14 | // expr_defined
|
15 | 15 | // OBJDUMP-NEXT: 0040 2a000000 2b000000 00000000 00000000
|
16 | 16 | // OBJDUMP-NEXT: 0050 00000000 00000000 00000000 00000000
|
17 |
| -// OBJDUMP-NEXT: 0060 00000000 00000000 00000000 00000000 |
| 17 | +// OBJDUMP-NEXT: 0060 00000000 00000000 00000000 f0020000 |
18 | 18 | // OBJDUMP-NEXT: 0070 05f02fe4 811f007f 000c0000 00000000
|
19 | 19 |
|
20 | 20 | .text
|
@@ -53,6 +53,7 @@ expr_defined:
|
53 | 53 | .amdhsa_workgroup_processor_mode defined_boolean
|
54 | 54 | .amdhsa_memory_ordered defined_boolean
|
55 | 55 | .amdhsa_forward_progress defined_boolean
|
| 56 | + .amdhsa_inst_pref_size defined_value+6 |
56 | 57 | .amdhsa_exception_fp_ieee_invalid_op defined_boolean
|
57 | 58 | .amdhsa_exception_fp_denorm_src defined_boolean
|
58 | 59 | .amdhsa_exception_fp_ieee_div_zero defined_boolean
|
@@ -89,6 +90,7 @@ expr_defined:
|
89 | 90 | .amdhsa_workgroup_processor_mode defined_boolean
|
90 | 91 | .amdhsa_memory_ordered defined_boolean
|
91 | 92 | .amdhsa_forward_progress defined_boolean
|
| 93 | + .amdhsa_inst_pref_size defined_value+6 |
92 | 94 | .amdhsa_exception_fp_ieee_invalid_op defined_boolean
|
93 | 95 | .amdhsa_exception_fp_denorm_src defined_boolean
|
94 | 96 | .amdhsa_exception_fp_ieee_div_zero defined_boolean
|
@@ -132,6 +134,7 @@ expr_defined:
|
132 | 134 | // ASM-NEXT: .amdhsa_workgroup_processor_mode (((((((((((((((((((((1611399168|(defined_2_bits<<12))&(~49152))|(defined_2_bits<<14))&(~196608))|(defined_2_bits<<16))&(~786432))|(defined_2_bits<<18))&(~67108864))|(defined_boolean<<26))&(~536870912))|(defined_boolean<<29))&(~1073741824))|(defined_boolean<<30))&(~2147483648))|(defined_boolean<<31))&(~2097152))|(defined_boolean<<21))&(~63))|(((alignto(max(defined_value+4, 1), 8))/8)-1))&(~960))&536870912)>>29
|
133 | 135 | // ASM-NEXT: .amdhsa_memory_ordered (((((((((((((((((((((1611399168|(defined_2_bits<<12))&(~49152))|(defined_2_bits<<14))&(~196608))|(defined_2_bits<<16))&(~786432))|(defined_2_bits<<18))&(~67108864))|(defined_boolean<<26))&(~536870912))|(defined_boolean<<29))&(~1073741824))|(defined_boolean<<30))&(~2147483648))|(defined_boolean<<31))&(~2097152))|(defined_boolean<<21))&(~63))|(((alignto(max(defined_value+4, 1), 8))/8)-1))&(~960))&1073741824)>>30
|
134 | 136 | // ASM-NEXT: .amdhsa_forward_progress (((((((((((((((((((((1611399168|(defined_2_bits<<12))&(~49152))|(defined_2_bits<<14))&(~196608))|(defined_2_bits<<16))&(~786432))|(defined_2_bits<<18))&(~67108864))|(defined_boolean<<26))&(~536870912))|(defined_boolean<<29))&(~1073741824))|(defined_boolean<<30))&(~2147483648))|(defined_boolean<<31))&(~2097152))|(defined_boolean<<21))&(~63))|(((alignto(max(defined_value+4, 1), 8))/8)-1))&(~960))&2147483648)>>31
|
| 137 | +// ASM-NEXT: .amdhsa_inst_pref_size (((defined_value+6)<<4)&4080)>>4 |
135 | 138 | // ASM-NEXT: .amdhsa_round_robin_scheduling (((((((((((((((((((((1611399168|(defined_2_bits<<12))&(~49152))|(defined_2_bits<<14))&(~196608))|(defined_2_bits<<16))&(~786432))|(defined_2_bits<<18))&(~67108864))|(defined_boolean<<26))&(~536870912))|(defined_boolean<<29))&(~1073741824))|(defined_boolean<<30))&(~2147483648))|(defined_boolean<<31))&(~2097152))|(defined_boolean<<21))&(~63))|(((alignto(max(defined_value+4, 1), 8))/8)-1))&(~960))&2097152)>>21
|
136 | 139 | // ASM-NEXT: .amdhsa_exception_fp_ieee_invalid_op (((((((((((((((((((((((((((128|(defined_2_bits<<11))&(~128))|(defined_boolean<<7))&(~256))|(defined_boolean<<8))&(~512))|(defined_boolean<<9))&(~1024))|(defined_boolean<<10))&(~16777216))|(defined_boolean<<24))&(~33554432))|(defined_boolean<<25))&(~67108864))|(defined_boolean<<26))&(~134217728))|(defined_boolean<<27))&(~268435456))|(defined_boolean<<28))&(~536870912))|(defined_boolean<<29))&(~1073741824))|(defined_boolean<<30))&(~1))|defined_boolean)&(~62))&16777216)>>24
|
137 | 140 | // ASM-NEXT: .amdhsa_exception_fp_denorm_src (((((((((((((((((((((((((((128|(defined_2_bits<<11))&(~128))|(defined_boolean<<7))&(~256))|(defined_boolean<<8))&(~512))|(defined_boolean<<9))&(~1024))|(defined_boolean<<10))&(~16777216))|(defined_boolean<<24))&(~33554432))|(defined_boolean<<25))&(~67108864))|(defined_boolean<<26))&(~134217728))|(defined_boolean<<27))&(~268435456))|(defined_boolean<<28))&(~536870912))|(defined_boolean<<29))&(~1073741824))|(defined_boolean<<30))&(~1))|defined_boolean)&(~62))&33554432)>>25
|
@@ -177,6 +180,7 @@ expr_defined:
|
177 | 180 | // ASM-NEXT: .amdhsa_workgroup_processor_mode 1
|
178 | 181 | // ASM-NEXT: .amdhsa_memory_ordered 1
|
179 | 182 | // ASM-NEXT: .amdhsa_forward_progress 1
|
| 183 | +// ASM-NEXT: .amdhsa_inst_pref_size 47 |
180 | 184 | // ASM-NEXT: .amdhsa_round_robin_scheduling 1
|
181 | 185 | // ASM-NEXT: .amdhsa_exception_fp_ieee_invalid_op 1
|
182 | 186 | // ASM-NEXT: .amdhsa_exception_fp_denorm_src 1
|
|
0 commit comments