cancel
Showing results for 
Search instead for 
Did you mean: 

Archives Discussions

ryta1203
Journeyman III

CAL and ISA question

I don't get an output when using ISA but I do when using IL. For the IL I use calclCompile and for the ISA I use calclAssembleObject, otherwise, all the code is the same. The ISA was generated using KSA.

IL:

const char ILkernel[] =

"il_ps_2_0\n"

"dcl_input_position_interp(linear) v0.x\n"

"dcl_output_generic o0\n"

"dcl_resource_id(0)_type(1d,unnorm)_fmtx(float)_fmty(float)_fmtz(float)_fmtw(float)\n"

"sample_resource(0)_sampler(0) r0, v0.x\n"

"mul o0, r0, r0\n"

"ret_dyn\n"

"end\n";

 

ISA:

 

 

 

const

 

 

char

ILkernel[] =

"00 TEX: ADDR(48) CNT(1) VALID_PIX"

" 0 SAMPLE R0.x___, R0.xyxx, t0, s0 UNNORM(XYZW) "

"01 ALU: ADDR(32) CNT(2) "

" 1 x: MUL_e R0.x, R0.x, R0.x "

 

 

" y: MOV R0.y, 0.0f"

 

 

"02 EXP_DONE: PIX0, R0.xyyy"

"END_OF_PROGRAM"

 

There has to be something obviuos I am missing here!? Also, the KSA generated IL doesn't work either, which seems to be a problem since AMD says that you can use the KSA to generate your kernels from Brook+ and use the generated IL in CAL.

 

 





 







 

0 Likes
11 Replies