128 lines
4.8 KiB
Plaintext
128 lines
4.8 KiB
Plaintext
((function min
|
|
(signature int
|
|
(parameters
|
|
(declare (in) int arg0)
|
|
(declare (in) int arg1))
|
|
((return (expression int min (var_ref arg0) (var_ref arg1)))))
|
|
|
|
(signature ivec2
|
|
(parameters
|
|
(declare (in) ivec2 arg0)
|
|
(declare (in) ivec2 arg1))
|
|
((return (expression ivec2 min (var_ref arg0) (var_ref arg1)))))
|
|
|
|
(signature ivec3
|
|
(parameters
|
|
(declare (in) ivec3 arg0)
|
|
(declare (in) ivec3 arg1))
|
|
((return (expression ivec3 min (var_ref arg0) (var_ref arg1)))))
|
|
|
|
(signature ivec4
|
|
(parameters
|
|
(declare (in) ivec4 arg0)
|
|
(declare (in) ivec4 arg1))
|
|
((return (expression ivec4 min (var_ref arg0) (var_ref arg1)))))
|
|
|
|
(signature ivec2
|
|
(parameters
|
|
(declare (in) ivec2 arg0)
|
|
(declare (in) int arg1))
|
|
((declare () ivec2 result)
|
|
(assign (constant bool (1)) (swiz x (var_ref result))
|
|
(expression int min (swiz x (var_ref arg0)) (var_ref arg1)))
|
|
(assign (constant bool (1)) (swiz y (var_ref result))
|
|
(expression int min (swiz y (var_ref arg0)) (var_ref arg1)))
|
|
(return (var_ref result))))
|
|
|
|
(signature ivec3
|
|
(parameters
|
|
(declare (in) ivec3 arg0)
|
|
(declare (in) int arg1))
|
|
((declare () ivec3 result)
|
|
(assign (constant bool (1)) (swiz x (var_ref result))
|
|
(expression int min (swiz x (var_ref arg0)) (var_ref arg1)))
|
|
(assign (constant bool (1)) (swiz y (var_ref result))
|
|
(expression int min (swiz y (var_ref arg0)) (var_ref arg1)))
|
|
(assign (constant bool (1)) (swiz z (var_ref result))
|
|
(expression int min (swiz z (var_ref arg0)) (var_ref arg1)))
|
|
(return (var_ref result))))
|
|
|
|
(signature ivec4
|
|
(parameters
|
|
(declare (in) ivec4 arg0)
|
|
(declare (in) int arg1))
|
|
((declare () ivec4 result)
|
|
(assign (constant bool (1)) (swiz x (var_ref result))
|
|
(expression int min (swiz x (var_ref arg0)) (var_ref arg1)))
|
|
(assign (constant bool (1)) (swiz y (var_ref result))
|
|
(expression int min (swiz y (var_ref arg0)) (var_ref arg1)))
|
|
(assign (constant bool (1)) (swiz z (var_ref result))
|
|
(expression int min (swiz z (var_ref arg0)) (var_ref arg1)))
|
|
(assign (constant bool (1)) (swiz w (var_ref result))
|
|
(expression int min (swiz w (var_ref arg0)) (var_ref arg1)))
|
|
(return (var_ref result))))
|
|
|
|
(signature uint
|
|
(parameters
|
|
(declare (in) uint arg0)
|
|
(declare (in) uint arg1))
|
|
((return (expression uint min (var_ref arg0) (var_ref arg1)))))
|
|
|
|
(signature uvec2
|
|
(parameters
|
|
(declare (in) uvec2 arg0)
|
|
(declare (in) uvec2 arg1))
|
|
((return (expression uvec2 min (var_ref arg0) (var_ref arg1)))))
|
|
|
|
(signature uvec3
|
|
(parameters
|
|
(declare (in) uvec3 arg0)
|
|
(declare (in) uvec3 arg1))
|
|
((return (expression uvec3 min (var_ref arg0) (var_ref arg1)))))
|
|
|
|
(signature uvec4
|
|
(parameters
|
|
(declare (in) uvec4 arg0)
|
|
(declare (in) uvec4 arg1))
|
|
((return (expression uvec4 min (var_ref arg0) (var_ref arg1)))))
|
|
|
|
(signature uvec2
|
|
(parameters
|
|
(declare (in) uvec2 arg0)
|
|
(declare (in) uint arg1))
|
|
((declare () uvec2 result)
|
|
(assign (constant bool (1)) (swiz x (var_ref result))
|
|
(expression uint min (swiz x (var_ref arg0)) (var_ref arg1)))
|
|
(assign (constant bool (1)) (swiz y (var_ref result))
|
|
(expression uint min (swiz y (var_ref arg0)) (var_ref arg1)))
|
|
(return (var_ref result))))
|
|
|
|
(signature uvec3
|
|
(parameters
|
|
(declare (in) uvec3 arg0)
|
|
(declare (in) uint arg1))
|
|
((declare () uvec3 result)
|
|
(assign (constant bool (1)) (swiz x (var_ref result))
|
|
(expression uint min (swiz x (var_ref arg0)) (var_ref arg1)))
|
|
(assign (constant bool (1)) (swiz y (var_ref result))
|
|
(expression uint min (swiz y (var_ref arg0)) (var_ref arg1)))
|
|
(assign (constant bool (1)) (swiz z (var_ref result))
|
|
(expression uint min (swiz z (var_ref arg0)) (var_ref arg1)))
|
|
(return (var_ref result))))
|
|
|
|
(signature uvec4
|
|
(parameters
|
|
(declare (in) uvec4 arg0)
|
|
(declare (in) uint arg1))
|
|
((declare () uvec4 result)
|
|
(assign (constant bool (1)) (swiz x (var_ref result))
|
|
(expression uint min (swiz x (var_ref arg0)) (var_ref arg1)))
|
|
(assign (constant bool (1)) (swiz y (var_ref result))
|
|
(expression uint min (swiz y (var_ref arg0)) (var_ref arg1)))
|
|
(assign (constant bool (1)) (swiz z (var_ref result))
|
|
(expression uint min (swiz z (var_ref arg0)) (var_ref arg1)))
|
|
(assign (constant bool (1)) (swiz w (var_ref result))
|
|
(expression uint min (swiz w (var_ref arg0)) (var_ref arg1)))
|
|
(return (var_ref result))))
|
|
))
|