|
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