|
1 | | -; RUN: %dxv %s | FileCheck %s |
| 1 | +; RUN: %dxilver 1.9 | %dxv %s |
2 | 2 |
|
3 | 3 | ; CHECK: Validation succeeded. |
4 | 4 |
|
@@ -35,29 +35,25 @@ define void @"\01?main@@YAXXZ"() #0 { |
35 | 35 |
|
36 | 36 | %r279 = call float @dx.op.hitObject_StateMatrix.f32(i32 279, %dx.types.HitObject %nop, i32 0, i32 0) ; HitObject_ObjectToWorld3x4(hitObject,row,col) |
37 | 37 |
|
38 | | - %r280 = call float @dx.op.hitObject_StateMatrix.f32(i32 280, %dx.types.HitObject %nop, i32 0, i32 0) ; HitObject_ObjectToWorld4x3(hitObject,row,col) |
| 38 | + %r280 = call float @dx.op.hitObject_StateMatrix.f32(i32 280, %dx.types.HitObject %nop, i32 0, i32 0) ; HitObject_WorldToObject3x4(hitObject,row,col) |
39 | 39 |
|
40 | | - %r281 = call float @dx.op.hitObject_StateMatrix.f32(i32 281, %dx.types.HitObject %nop, i32 0, i32 0) ; HitObject_WorldToObject3x4(hitObject,row,col) |
| 40 | + %r281 = call i32 @dx.op.hitObject_StateScalar.i32(i32 281, %dx.types.HitObject %nop) ; HitObject_GeometryIndex(hitObject) |
41 | 41 |
|
42 | | - %r282 = call float @dx.op.hitObject_StateMatrix.f32(i32 282, %dx.types.HitObject %nop, i32 0, i32 0) ; HitObject_WorldToObject4x3(hitObject,row,col) |
| 42 | + %r282 = call i32 @dx.op.hitObject_StateScalar.i32(i32 282, %dx.types.HitObject %nop) ; HitObject_InstanceIndex(hitObject) |
43 | 43 |
|
44 | | - %r283 = call i32 @dx.op.hitObject_StateScalar.i32(i32 283, %dx.types.HitObject %nop) ; HitObject_GeometryIndex(hitObject) |
| 44 | + %r283 = call i32 @dx.op.hitObject_StateScalar.i32(i32 283, %dx.types.HitObject %nop) ; HitObject_InstanceID(hitObject) |
45 | 45 |
|
46 | | - %r284 = call i32 @dx.op.hitObject_StateScalar.i32(i32 284, %dx.types.HitObject %nop) ; HitObject_InstanceIndex(hitObject) |
| 46 | + %r284 = call i32 @dx.op.hitObject_StateScalar.i32(i32 284, %dx.types.HitObject %nop) ; HitObject_PrimitiveIndex(hitObject) |
47 | 47 |
|
48 | | - %r285 = call i32 @dx.op.hitObject_StateScalar.i32(i32 285, %dx.types.HitObject %nop) ; HitObject_InstanceID(hitObject) |
| 48 | + %r285 = call i32 @dx.op.hitObject_StateScalar.i32(i32 285, %dx.types.HitObject %nop) ; HitObject_HitKind(hitObject) |
49 | 49 |
|
50 | | - %r286 = call i32 @dx.op.hitObject_StateScalar.i32(i32 286, %dx.types.HitObject %nop) ; HitObject_PrimitiveIndex(hitObject) |
| 50 | + %r286 = call i32 @dx.op.hitObject_StateScalar.i32(i32 286, %dx.types.HitObject %nop) ; HitObject_ShaderTableIndex(hitObject) |
51 | 51 |
|
52 | | - %r287 = call i32 @dx.op.hitObject_StateScalar.i32(i32 287, %dx.types.HitObject %nop) ; HitObject_HitKind(hitObject) |
| 52 | + %r287 = call %dx.types.HitObject @dx.op.hitObject_SetShaderTableIndex(i32 287, %dx.types.HitObject %nop, i32 1) ; HitObject_SetShaderTableIndex(hitObject,shaderTableIndex) |
53 | 53 |
|
54 | | - %r288 = call i32 @dx.op.hitObject_StateScalar.i32(i32 288, %dx.types.HitObject %nop) ; HitObject_ShaderTableIndex(hitObject) |
| 54 | + %r288 = call i32 @dx.op.hitObject_LoadLocalRootTableConstant(i32 288, %dx.types.HitObject %nop, i32 42) ; HitObject_LoadLocalRootTableConstant(hitObject,offset) |
55 | 55 |
|
56 | | - %r289 = call %dx.types.HitObject @dx.op.hitObject_SetShaderTableIndex(i32 289, %dx.types.HitObject %nop, i32 1) ; HitObject_SetShaderTableIndex(hitObject,shaderTableIndex) |
57 | | - |
58 | | - %r290 = call i32 @dx.op.hitObject_LoadLocalRootTableConstant(i32 290, %dx.types.HitObject %nop, i32 42) ; HitObject_LoadLocalRootTableConstant(hitObject,offset) |
59 | | - |
60 | | - call void @dx.op.hitObject_Attributes.struct.AttribType(i32 291, %dx.types.HitObject %nop, %struct.AttribType* nonnull %attrs) ; HitObject_Attributes(hitObject,attributes) |
| 56 | + call void @dx.op.hitObject_Attributes.struct.AttribType(i32 289, %dx.types.HitObject %nop, %struct.AttribType* nonnull %attrs) ; HitObject_Attributes(hitObject,attributes) |
61 | 57 | ret void |
62 | 58 | } |
63 | 59 |
|
|
0 commit comments