29 lines
		
	
	
		
			637 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			637 B
		
	
	
	
		
			Plaintext
		
	
	
	
| 10 registers, 26 instructions:
 | |
| 0	r0 = uniform32 ptr0 4
 | |
| 1	r1 = uniform32 ptr0 8
 | |
| 2	r2 = uniform32 ptr0 C
 | |
| 3	r3 = uniform32 ptr0 10
 | |
| 4	r4 = uniform32 ptr0 14
 | |
| 5	r5 = uniform32 ptr0 18
 | |
| 6	r6 = uniform32 ptr0 1C
 | |
| 7	r7 = uniform32 ptr0 20
 | |
| 8	r8 = splat 3F800000 (1)
 | |
| 9	r9 = sub_f32 r8 r3
 | |
| 10	r4 = sub_f32 r8 r4
 | |
| 11	r5 = sub_f32 r8 r5
 | |
| 12	r6 = sub_f32 r8 r6
 | |
| 13	r7 = sub_f32 r8 r7
 | |
| 14	r4 = mul_f32 r9 r4
 | |
| 15	r5 = mul_f32 r9 r5
 | |
| 16	r6 = mul_f32 r9 r6
 | |
| 17	r7 = mul_f32 r9 r7
 | |
| 18	r4 = add_f32 r0 r4
 | |
| 19	r5 = add_f32 r1 r5
 | |
| 20	r6 = add_f32 r2 r6
 | |
| 21	r7 = add_f32 r3 r7
 | |
| loop:
 | |
| 22	    store32 ptr1 r4
 | |
| 23	    store32 ptr2 r5
 | |
| 24	    store32 ptr3 r6
 | |
| 25	    store32 ptr4 r7
 |