expre-gen/blender/3.4/scripts/addons/cycles/shader/node_noise_texture.oso
2025-10-17 09:47:23 +08:00

3031 lines
189 KiB
Plaintext

OpenShadingLanguage 1.00
# Compiled by oslc 1.12.6.2
# options: -q -O2 -I/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders -I/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders -o /home/blender/git/blender-v340/build_release/intern/cycles/kernel/osl/shaders/node_noise_texture.oso
shader node_noise_texture
param int use_mapping 0 %read{1,1} %write{2147483647,-1}
param matrix mapping 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 %read{2,2} %write{2147483647,-1}
param string dimensions "3D" %read{5,726} %write{2147483647,-1}
param point Vector 0 0 0 %read{0,0} %write{2147483647,-1}
param float W 0 %read{4,4} %write{2147483647,-1}
param float Scale 5 %read{3,4} %write{2147483647,-1}
param float Detail 2 %read{31,1044} %write{2147483647,-1}
param float Roughness 0.5 %read{50,1073} %write{2147483647,-1}
param float Distortion 0 %read{9,846} %write{2147483647,-1}
oparam float Fac 0 %read{2147483647,-1} %write{201,1114}
oparam color Color 0 0 0 %read{2147483647,-1} %write{200,1113}
local float ___456_f %read{36,187} %write{36,182}
local float ___457_f %read{261,452} %write{261,447}
local float ___458_f %read{546,711} %write{546,706}
local float ___459_f %read{863,1100} %write{863,1095}
local float ___460_f %read{18,22} %write{17,17}
local float ___461_f %read{223,245} %write{222,240}
local float ___462_f %read{487,531} %write{486,526}
local float ___463_f %read{760,845} %write{759,840}
local float ___464_fscale %read{36,180} %write{26,175}
local float ___464_amp %read{36,191} %write{27,175}
local float ___464_maxamp %read{36,198} %write{28,175}
local float ___464_sum %read{36,198} %write{29,190}
local float ___464_octaves %read{33,177} %write{32,152}
local int ___464_n %read{36,175} %write{33,153}
local int ___465_i %read{36,175} %write{35,175}
local float ___466_t %read{36,175} %write{36,175}
local float ___464_rmd %read{58,195} %write{57,177}
local float ___467_t %read{68,188} %write{65,187}
local float ___467_sum2 %read{72,195} %write{69,192}
local float ___469_fscale %read{261,442} %write{251,435}
local float ___469_amp %read{261,456} %write{252,435}
local float ___469_maxamp %read{261,463} %write{253,435}
local float ___469_sum %read{261,463} %write{254,455}
local float ___469_octaves %read{258,437} %write{257,407}
local int ___469_n %read{261,435} %write{258,408}
local int ___470_i %read{261,435} %write{260,435}
local float ___471_t %read{261,435} %write{261,435}
local float ___469_rmd %read{288,460} %write{287,437}
local float ___472_t %read{303,453} %write{300,452}
local float ___472_sum2 %read{307,460} %write{304,457}
local float ___474_fscale %read{546,704} %write{536,699}
local float ___474_amp %read{546,715} %write{537,699}
local float ___474_maxamp %read{546,722} %write{538,699}
local float ___474_sum %read{546,722} %write{539,714}
local float ___474_octaves %read{543,701} %write{542,676}
local int ___474_n %read{546,699} %write{543,677}
local int ___475_i %read{546,699} %write{545,699}
local float ___476_t %read{546,699} %write{546,699}
local float ___474_rmd %read{568,719} %write{567,701}
local float ___477_t %read{578,712} %write{575,711}
local float ___477_sum2 %read{582,719} %write{579,716}
local float ___479_fscale %read{863,1087} %write{853,1078}
local float ___479_amp %read{863,1104} %write{854,1078}
local float ___479_maxamp %read{863,1111} %write{855,1078}
local float ___479_sum %read{863,1111} %write{856,1103}
local float ___479_octaves %read{860,1080} %write{859,1045}
local int ___479_n %read{863,1078} %write{860,1046}
local int ___480_i %read{863,1078} %write{862,1078}
local float ___481_t %read{863,1078} %write{863,1078}
local float ___479_rmd %read{895,1108} %write{894,1080}
local float ___482_t %read{915,1101} %write{912,1100}
local float ___482_sum2 %read{919,1108} %write{916,1105}
local float ___526_p %read{15,144} %write{8,24}
local float ___526_value %read{200,201} %write{76,78}
local float ___528_p.x %read{219,398} %write{207,248} %mystruct{___528_p} %mystructfield{0}
local float ___528_p.y %read{220,399} %write{208,249} %mystruct{___528_p} %mystructfield{1}
local float ___528_value %read{465,466} %write{311,313}
local point ___530_p %read{484,668} %write{470,534}
local float ___530_value %read{724,725} %write{586,588}
local float ___532_p.x %read{753,1034} %write{733,848} %mystruct{___532_p} %mystructfield{0}
local float ___532_p.y %read{754,1035} %write{734,849} %mystruct{___532_p} %mystructfield{1}
local float ___532_p.z %read{755,1036} %write{735,850} %mystruct{___532_p} %mystructfield{2}
local float ___532_p.w %read{756,1037} %write{736,851} %mystruct{___532_p} %mystructfield{3}
local float ___532_value %read{1113,1114} %write{923,925}
local point p %read{2,730} %write{0,3}
local float w %read{8,731} %write{4,4}
const string $const1 "1D" %read{5,5} %write{2147483647,-1}
temp int $tmp1 %read{6,6} %write{5,5}
const string $const2 "noise_texture" %read{7,732} %write{2147483647,-1}
const float $const3 0 %read{9,1081} %write{2147483647,-1}
temp int $tmp2 %read{10,10} %write{9,9}
temp float $tmp3 %read{23,23} %write{20,22}
temp float $tmp4 %read{15,15} %write{14,14}
const string $const4 "random_float_offset" %read{11,140} %write{2147483647,-1}
const float $const5 100 %read{13,1032} %write{2147483647,-1}
temp float $tmp5 %read{13,13} %write{12,12}
const string $const6 "hash" %read{12,1030} %write{2147483647,-1}
temp float $tmp6 %read{14,14} %write{13,13}
temp float $tmp7 %read{17,17} %write{15,15}
const string $const7 "safe_snoise" %read{16,838} %write{2147483647,-1}
const string $const8 "snoise" %read{17,840} %write{2147483647,-1}
temp int $tmp8 %read{19,19} %write{18,18}
temp float $tmp9 %read{24,24} %write{23,23}
const string $const9 "fractal_noise" %read{25,1038} %write{2147483647,-1}
const float $const10 1 %read{26,1106} %write{2147483647,-1}
const float $const11 15 %read{31,1044} %write{2147483647,-1}
const string $const12 "clamp" %read{30,1072} %write{2147483647,-1}
temp float $tmp10 %read{32,32} %write{31,31}
const int $const13 0 %read{35,1050} %write{2147483647,-1}
temp int $tmp11 %read{36,55} %write{36,55}
temp int $tmp12 %read{34,55} %write{35,55}
temp float $tmp13 %read{36,55} %write{36,55}
const string $const14 "safe_noise" %read{39,1093} %write{2147483647,-1}
const string $const15 "noise" %read{40,1095} %write{2147483647,-1}
temp int $tmp14 %read{36,55} %write{36,55}
const float $const16 0.5 %read{43,1098} %write{2147483647,-1}
temp float $tmp15 %read{36,55} %write{36,55}
temp float $tmp16 %read{36,55} %write{36,55}
temp float $tmp17 %read{36,55} %write{36,55}
const float $const17 2 %read{53,1076} %write{2147483647,-1}
const int $const18 1 %read{55,1078} %write{2147483647,-1}
temp int $tmp18 %read{2147483647,-1} %write{36,55}
temp float $tmp19 %read{57,57} %write{56,56}
temp int $tmp20 %read{59,59} %write{58,58}
temp float $tmp21 %read{62,62} %write{60,60}
temp int $tmp22 %read{64,64} %write{63,63}
temp float $tmp23 %read{69,69} %write{68,68}
temp float $tmp24 %read{72,72} %write{71,71}
temp float $tmp25 %read{74,74} %write{73,73}
temp float $tmp26 %read{76,76} %write{74,74}
temp float $tmp27 %read{76,76} %write{75,75}
temp float $tmp28 %read{200,200} %write{136,138}
temp float $tmp29 %read{84,84} %write{83,83}
temp float $tmp30 %read{82,82} %write{81,81}
temp float $tmp31 %read{83,83} %write{82,82}
temp float $tmp32 %read{96,120} %write{84,84}
temp float $tmp33 %read{92,92} %write{91,91}
temp int $tmp34 %read{96,115} %write{96,115}
temp int $tmp35 %read{94,115} %write{95,115}
temp float $tmp36 %read{96,115} %write{96,115}
temp int $tmp37 %read{96,115} %write{96,115}
temp float $tmp38 %read{96,115} %write{96,115}
temp float $tmp39 %read{96,115} %write{96,115}
temp float $tmp40 %read{96,115} %write{96,115}
temp int $tmp41 %read{2147483647,-1} %write{96,115}
temp float $tmp42 %read{117,117} %write{116,116}
temp int $tmp43 %read{119,119} %write{118,118}
temp float $tmp44 %read{122,122} %write{120,120}
temp int $tmp45 %read{124,124} %write{123,123}
temp float $tmp46 %read{129,129} %write{128,128}
temp float $tmp47 %read{132,132} %write{131,131}
temp float $tmp48 %read{134,134} %write{133,133}
temp float $tmp49 %read{136,136} %write{134,134}
temp float $tmp50 %read{136,136} %write{135,135}
temp float $tmp51 %read{200,200} %write{196,198}
temp float $tmp52 %read{144,144} %write{143,143}
temp float $tmp53 %read{142,142} %write{141,141}
temp float $tmp54 %read{143,143} %write{142,142}
temp float $tmp55 %read{156,180} %write{144,144}
temp float $tmp56 %read{152,152} %write{151,151}
temp int $tmp57 %read{156,175} %write{156,175}
temp int $tmp58 %read{154,175} %write{155,175}
temp float $tmp59 %read{156,175} %write{156,175}
temp int $tmp60 %read{156,175} %write{156,175}
temp float $tmp61 %read{156,175} %write{156,175}
temp float $tmp62 %read{156,175} %write{156,175}
temp float $tmp63 %read{156,175} %write{156,175}
temp int $tmp64 %read{2147483647,-1} %write{156,175}
temp float $tmp65 %read{177,177} %write{176,176}
temp int $tmp66 %read{179,179} %write{178,178}
temp float $tmp67 %read{182,182} %write{180,180}
temp int $tmp68 %read{184,184} %write{183,183}
temp float $tmp69 %read{189,189} %write{188,188}
temp float $tmp70 %read{192,192} %write{191,191}
temp float $tmp71 %read{194,194} %write{193,193}
temp float $tmp72 %read{196,196} %write{194,194}
temp float $tmp73 %read{196,196} %write{195,195}
const string $const19 "2D" %read{202,202} %write{2147483647,-1}
temp int $tmp74 %read{203,203} %write{202,202}
temp float $tmp75.x %read{207,207} %write{204,204}
temp float $tmp75.y %read{208,208} %write{205,205}
temp int $tmp76 %read{210,210} %write{209,209}
temp float $tmp77.x %read{248,248} %write{228,228}
temp float $tmp77.y %read{249,249} %write{246,246}
temp float $tmp78 %read{228,228} %write{225,227}
temp float $tmp79.x %read{222,222} %write{219,219}
temp float $tmp79.y %read{222,222} %write{220,220}
temp float $tmp80.x %read{219,219} %write{214,214}
temp float $tmp80.y %read{220,220} %write{217,217}
const string $const20 "random_vector2_offset" %read{211,390} %write{2147483647,-1}
temp float $tmp81 %read{213,213} %write{212,212}
temp float $tmp82 %read{214,214} %write{213,213}
temp float $tmp83 %read{216,216} %write{215,215}
temp float $tmp84 %read{217,217} %write{216,216}
const string $const21 "__operator__add__" %read{218,1033} %write{2147483647,-1}
temp int $tmp85 %read{224,224} %write{223,223}
temp float $tmp86 %read{246,246} %write{243,245}
temp float $tmp87.x %read{240,240} %write{237,237}
temp float $tmp87.y %read{240,240} %write{238,238}
temp float $tmp88.x %read{237,237} %write{232,232}
temp float $tmp88.y %read{238,238} %write{235,235}
temp float $tmp89 %read{231,231} %write{230,230}
temp float $tmp90 %read{232,232} %write{231,231}
temp float $tmp91 %read{234,234} %write{233,233}
temp float $tmp92 %read{235,235} %write{234,234}
temp int $tmp93 %read{242,242} %write{241,241}
temp float $tmp94 %read{257,257} %write{256,256}
temp int $tmp95 %read{261,285} %write{261,285}
temp int $tmp96 %read{259,285} %write{260,285}
temp float $tmp97.x %read{261,285} %write{261,285}
temp float $tmp97.y %read{261,285} %write{261,285}
const string $const22 "__operator__mul__" %read{263,1088} %write{2147483647,-1}
temp float $tmp98.x %read{261,285} %write{261,285}
temp float $tmp98.y %read{261,285} %write{261,285}
temp int $tmp99 %read{261,285} %write{261,285}
temp float $tmp100 %read{261,285} %write{261,285}
temp float $tmp101 %read{261,285} %write{261,285}
temp float $tmp102 %read{261,285} %write{261,285}
temp int $tmp103 %read{2147483647,-1} %write{261,285}
temp float $tmp104 %read{287,287} %write{286,286}
temp int $tmp105 %read{289,289} %write{288,288}
temp float $tmp106.x %read{297,297} %write{294,294}
temp float $tmp106.y %read{297,297} %write{295,295}
temp float $tmp107.x %read{294,294} %write{291,291}
temp float $tmp107.y %read{295,295} %write{292,292}
temp int $tmp108 %read{299,299} %write{298,298}
temp float $tmp109 %read{304,304} %write{303,303}
temp float $tmp110 %read{307,307} %write{306,306}
temp float $tmp111 %read{309,309} %write{308,308}
temp float $tmp112 %read{311,311} %write{309,309}
temp float $tmp113 %read{311,311} %write{310,310}
temp float $tmp114 %read{465,465} %write{386,388}
temp float $tmp115.x %read{336,369} %write{323,323}
temp float $tmp115.y %read{336,370} %write{324,324}
temp float $tmp116.x %read{323,323} %write{318,318}
temp float $tmp116.y %read{324,324} %write{321,321}
temp float $tmp117 %read{317,317} %write{316,316}
temp float $tmp118 %read{318,318} %write{317,317}
temp float $tmp119 %read{320,320} %write{319,319}
temp float $tmp120 %read{321,321} %write{320,320}
temp float $tmp121 %read{332,332} %write{331,331}
temp int $tmp122 %read{336,360} %write{336,360}
temp int $tmp123 %read{334,360} %write{335,360}
temp float $tmp124.x %read{336,360} %write{336,360}
temp float $tmp124.y %read{336,360} %write{336,360}
temp float $tmp125.x %read{336,360} %write{336,360}
temp float $tmp125.y %read{336,360} %write{336,360}
temp int $tmp126 %read{336,360} %write{336,360}
temp float $tmp127 %read{336,360} %write{336,360}
temp float $tmp128 %read{336,360} %write{336,360}
temp float $tmp129 %read{336,360} %write{336,360}
temp int $tmp130 %read{2147483647,-1} %write{336,360}
temp float $tmp131 %read{362,362} %write{361,361}
temp int $tmp132 %read{364,364} %write{363,363}
temp float $tmp133.x %read{372,372} %write{369,369}
temp float $tmp133.y %read{372,372} %write{370,370}
temp float $tmp134.x %read{369,369} %write{366,366}
temp float $tmp134.y %read{370,370} %write{367,367}
temp int $tmp135 %read{374,374} %write{373,373}
temp float $tmp136 %read{379,379} %write{378,378}
temp float $tmp137 %read{382,382} %write{381,381}
temp float $tmp138 %read{384,384} %write{383,383}
temp float $tmp139 %read{386,386} %write{384,384}
temp float $tmp140 %read{386,386} %write{385,385}
temp float $tmp141 %read{465,465} %write{461,463}
temp float $tmp142.x %read{411,444} %write{398,398}
temp float $tmp142.y %read{411,445} %write{399,399}
temp float $tmp143.x %read{398,398} %write{393,393}
temp float $tmp143.y %read{399,399} %write{396,396}
const float $const23 3 %read{391,1030} %write{2147483647,-1}
temp float $tmp144 %read{392,392} %write{391,391}
temp float $tmp145 %read{393,393} %write{392,392}
temp float $tmp146 %read{395,395} %write{394,394}
temp float $tmp147 %read{396,396} %write{395,395}
temp float $tmp148 %read{407,407} %write{406,406}
temp int $tmp149 %read{411,435} %write{411,435}
temp int $tmp150 %read{409,435} %write{410,435}
temp float $tmp151.x %read{411,435} %write{411,435}
temp float $tmp151.y %read{411,435} %write{411,435}
temp float $tmp152.x %read{411,435} %write{411,435}
temp float $tmp152.y %read{411,435} %write{411,435}
temp int $tmp153 %read{411,435} %write{411,435}
temp float $tmp154 %read{411,435} %write{411,435}
temp float $tmp155 %read{411,435} %write{411,435}
temp float $tmp156 %read{411,435} %write{411,435}
temp int $tmp157 %read{2147483647,-1} %write{411,435}
temp float $tmp158 %read{437,437} %write{436,436}
temp int $tmp159 %read{439,439} %write{438,438}
temp float $tmp160.x %read{447,447} %write{444,444}
temp float $tmp160.y %read{447,447} %write{445,445}
temp float $tmp161.x %read{444,444} %write{441,441}
temp float $tmp161.y %read{445,445} %write{442,442}
temp int $tmp162 %read{449,449} %write{448,448}
temp float $tmp163 %read{454,454} %write{453,453}
temp float $tmp164 %read{457,457} %write{456,456}
temp float $tmp165 %read{459,459} %write{458,458}
temp float $tmp166 %read{461,461} %write{459,459}
temp float $tmp167 %read{461,461} %write{460,460}
const string $const24 "3D" %read{467,467} %write{2147483647,-1}
temp int $tmp168 %read{468,468} %write{467,467}
temp int $tmp169 %read{472,472} %write{471,471}
temp point $tmp170 %read{534,534} %write{533,533}
temp float $tmp171 %read{492,492} %write{489,491}
temp point $tmp172 %read{484,484} %write{483,483}
const string $const25 "random_vector3_offset" %read{473,657} %write{2147483647,-1}
temp float $tmp173 %read{475,475} %write{474,474}
temp float $tmp174 %read{476,476} %write{475,475}
temp float $tmp175 %read{483,483} %write{476,476}
temp float $tmp176 %read{478,478} %write{477,477}
temp float $tmp177 %read{479,479} %write{478,478}
temp float $tmp178 %read{483,483} %write{479,479}
temp float $tmp179 %read{481,481} %write{480,480}
temp float $tmp180 %read{482,482} %write{481,481}
temp float $tmp181 %read{483,483} %write{482,482}
temp point $tmp182 %read{486,486} %write{484,484}
temp int $tmp183 %read{488,488} %write{487,487}
temp float $tmp184 %read{533,533} %write{492,492}
temp float $tmp185 %read{512,512} %write{509,511}
temp point $tmp186 %read{504,504} %write{503,503}
temp float $tmp187 %read{495,495} %write{494,494}
temp float $tmp188 %read{496,496} %write{495,495}
temp float $tmp189 %read{503,503} %write{496,496}
temp float $tmp190 %read{498,498} %write{497,497}
temp float $tmp191 %read{499,499} %write{498,498}
temp float $tmp192 %read{503,503} %write{499,499}
temp float $tmp193 %read{501,501} %write{500,500}
temp float $tmp194 %read{502,502} %write{501,501}
temp float $tmp195 %read{503,503} %write{502,502}
temp point $tmp196 %read{506,506} %write{504,504}
temp int $tmp197 %read{508,508} %write{507,507}
temp float $tmp198 %read{533,533} %write{512,512}
temp float $tmp199 %read{532,532} %write{529,531}
temp point $tmp200 %read{524,524} %write{523,523}
temp float $tmp201 %read{515,515} %write{514,514}
temp float $tmp202 %read{516,516} %write{515,515}
temp float $tmp203 %read{523,523} %write{516,516}
temp float $tmp204 %read{518,518} %write{517,517}
temp float $tmp205 %read{519,519} %write{518,518}
temp float $tmp206 %read{523,523} %write{519,519}
temp float $tmp207 %read{521,521} %write{520,520}
temp float $tmp208 %read{522,522} %write{521,521}
temp float $tmp209 %read{523,523} %write{522,522}
temp point $tmp210 %read{526,526} %write{524,524}
temp int $tmp211 %read{528,528} %write{527,527}
temp float $tmp212 %read{533,533} %write{532,532}
temp float $tmp213 %read{542,542} %write{541,541}
temp int $tmp214 %read{546,565} %write{546,565}
temp int $tmp215 %read{544,565} %write{545,565}
temp point $tmp216 %read{546,565} %write{546,565}
temp int $tmp217 %read{546,565} %write{546,565}
temp float $tmp218 %read{546,565} %write{546,565}
temp float $tmp219 %read{546,565} %write{546,565}
temp float $tmp220 %read{546,565} %write{546,565}
temp int $tmp221 %read{2147483647,-1} %write{546,565}
temp float $tmp222 %read{567,567} %write{566,566}
temp int $tmp223 %read{569,569} %write{568,568}
temp point $tmp224 %read{572,572} %write{570,570}
temp int $tmp225 %read{574,574} %write{573,573}
temp float $tmp226 %read{579,579} %write{578,578}
temp float $tmp227 %read{582,582} %write{581,581}
temp float $tmp228 %read{584,584} %write{583,583}
temp float $tmp229 %read{586,586} %write{584,584}
temp float $tmp230 %read{586,586} %write{585,585}
temp float $tmp231 %read{724,724} %write{653,655}
temp point $tmp232 %read{601,601} %write{600,600}
temp float $tmp233 %read{592,592} %write{591,591}
temp float $tmp234 %read{593,593} %write{592,592}
temp float $tmp235 %read{600,600} %write{593,593}
temp float $tmp236 %read{595,595} %write{594,594}
temp float $tmp237 %read{596,596} %write{595,595}
temp float $tmp238 %read{600,600} %write{596,596}
temp float $tmp239 %read{598,598} %write{597,597}
temp float $tmp240 %read{599,599} %write{598,598}
temp float $tmp241 %read{600,600} %write{599,599}
temp point $tmp242 %read{613,637} %write{601,601}
temp float $tmp243 %read{609,609} %write{608,608}
temp int $tmp244 %read{613,632} %write{613,632}
temp int $tmp245 %read{611,632} %write{612,632}
temp point $tmp246 %read{613,632} %write{613,632}
temp int $tmp247 %read{613,632} %write{613,632}
temp float $tmp248 %read{613,632} %write{613,632}
temp float $tmp249 %read{613,632} %write{613,632}
temp float $tmp250 %read{613,632} %write{613,632}
temp int $tmp251 %read{2147483647,-1} %write{613,632}
temp float $tmp252 %read{634,634} %write{633,633}
temp int $tmp253 %read{636,636} %write{635,635}
temp point $tmp254 %read{639,639} %write{637,637}
temp int $tmp255 %read{641,641} %write{640,640}
temp float $tmp256 %read{646,646} %write{645,645}
temp float $tmp257 %read{649,649} %write{648,648}
temp float $tmp258 %read{651,651} %write{650,650}
temp float $tmp259 %read{653,653} %write{651,651}
temp float $tmp260 %read{653,653} %write{652,652}
temp float $tmp261 %read{724,724} %write{720,722}
temp point $tmp262 %read{668,668} %write{667,667}
const float $const26 4 %read{658,937} %write{2147483647,-1}
temp float $tmp263 %read{659,659} %write{658,658}
temp float $tmp264 %read{660,660} %write{659,659}
temp float $tmp265 %read{667,667} %write{660,660}
temp float $tmp266 %read{662,662} %write{661,661}
temp float $tmp267 %read{663,663} %write{662,662}
temp float $tmp268 %read{667,667} %write{663,663}
temp float $tmp269 %read{665,665} %write{664,664}
temp float $tmp270 %read{666,666} %write{665,665}
temp float $tmp271 %read{667,667} %write{666,666}
temp point $tmp272 %read{680,704} %write{668,668}
temp float $tmp273 %read{676,676} %write{675,675}
temp int $tmp274 %read{680,699} %write{680,699}
temp int $tmp275 %read{678,699} %write{679,699}
temp point $tmp276 %read{680,699} %write{680,699}
temp int $tmp277 %read{680,699} %write{680,699}
temp float $tmp278 %read{680,699} %write{680,699}
temp float $tmp279 %read{680,699} %write{680,699}
temp float $tmp280 %read{680,699} %write{680,699}
temp int $tmp281 %read{2147483647,-1} %write{680,699}
temp float $tmp282 %read{701,701} %write{700,700}
temp int $tmp283 %read{703,703} %write{702,702}
temp point $tmp284 %read{706,706} %write{704,704}
temp int $tmp285 %read{708,708} %write{707,707}
temp float $tmp286 %read{713,713} %write{712,712}
temp float $tmp287 %read{716,716} %write{715,715}
temp float $tmp288 %read{718,718} %write{717,717}
temp float $tmp289 %read{720,720} %write{718,718}
temp float $tmp290 %read{720,720} %write{719,719}
const string $const27 "4D" %read{726,726} %write{2147483647,-1}
temp int $tmp291 %read{727,727} %write{726,726}
temp float $tmp292.x %read{733,733} %write{728,728}
temp float $tmp292.y %read{734,734} %write{729,729}
temp float $tmp292.z %read{735,735} %write{730,730}
temp float $tmp292.w %read{736,736} %write{731,731}
const int $const28 2 %read{730,730} %write{2147483647,-1}
temp int $tmp293 %read{738,738} %write{737,737}
temp float $tmp294.x %read{848,848} %write{765,765}
temp float $tmp294.y %read{849,849} %write{792,792}
temp float $tmp294.z %read{850,850} %write{819,819}
temp float $tmp294.w %read{851,851} %write{846,846}
temp float $tmp295 %read{765,765} %write{762,764}
temp float $tmp296.x %read{758,758} %write{753,753}
temp float $tmp296.y %read{758,758} %write{754,754}
temp float $tmp296.z %read{758,758} %write{755,755}
temp float $tmp296.w %read{759,759} %write{756,756}
temp float $tmp297.x %read{753,753} %write{742,742}
temp float $tmp297.y %read{754,754} %write{745,745}
temp float $tmp297.z %read{755,755} %write{748,748}
temp float $tmp297.w %read{756,756} %write{751,751}
const string $const29 "random_vector4_offset" %read{739,1020} %write{2147483647,-1}
temp float $tmp298 %read{741,741} %write{740,740}
temp float $tmp299 %read{742,742} %write{741,741}
temp float $tmp300 %read{744,744} %write{743,743}
temp float $tmp301 %read{745,745} %write{744,744}
temp float $tmp302 %read{747,747} %write{746,746}
temp float $tmp303 %read{748,748} %write{747,747}
temp float $tmp304 %read{750,750} %write{749,749}
temp float $tmp305 %read{751,751} %write{750,750}
temp point $tmp306 %read{759,759} %write{758,758}
temp int $tmp307 %read{761,761} %write{760,760}
temp float $tmp308 %read{792,792} %write{789,791}
temp float $tmp309.x %read{785,785} %write{780,780}
temp float $tmp309.y %read{785,785} %write{781,781}
temp float $tmp309.z %read{785,785} %write{782,782}
temp float $tmp309.w %read{786,786} %write{783,783}
temp float $tmp310.x %read{780,780} %write{769,769}
temp float $tmp310.y %read{781,781} %write{772,772}
temp float $tmp310.z %read{782,782} %write{775,775}
temp float $tmp310.w %read{783,783} %write{778,778}
temp float $tmp311 %read{768,768} %write{767,767}
temp float $tmp312 %read{769,769} %write{768,768}
temp float $tmp313 %read{771,771} %write{770,770}
temp float $tmp314 %read{772,772} %write{771,771}
temp float $tmp315 %read{774,774} %write{773,773}
temp float $tmp316 %read{775,775} %write{774,774}
temp float $tmp317 %read{777,777} %write{776,776}
temp float $tmp318 %read{778,778} %write{777,777}
temp point $tmp319 %read{786,786} %write{785,785}
temp int $tmp320 %read{788,788} %write{787,787}
temp float $tmp321 %read{819,819} %write{816,818}
temp float $tmp322.x %read{812,812} %write{807,807}
temp float $tmp322.y %read{812,812} %write{808,808}
temp float $tmp322.z %read{812,812} %write{809,809}
temp float $tmp322.w %read{813,813} %write{810,810}
temp float $tmp323.x %read{807,807} %write{796,796}
temp float $tmp323.y %read{808,808} %write{799,799}
temp float $tmp323.z %read{809,809} %write{802,802}
temp float $tmp323.w %read{810,810} %write{805,805}
temp float $tmp324 %read{795,795} %write{794,794}
temp float $tmp325 %read{796,796} %write{795,795}
temp float $tmp326 %read{798,798} %write{797,797}
temp float $tmp327 %read{799,799} %write{798,798}
temp float $tmp328 %read{801,801} %write{800,800}
temp float $tmp329 %read{802,802} %write{801,801}
temp float $tmp330 %read{804,804} %write{803,803}
temp float $tmp331 %read{805,805} %write{804,804}
temp point $tmp332 %read{813,813} %write{812,812}
temp int $tmp333 %read{815,815} %write{814,814}
temp float $tmp334 %read{846,846} %write{843,845}
temp float $tmp335.x %read{839,839} %write{834,834}
temp float $tmp335.y %read{839,839} %write{835,835}
temp float $tmp335.z %read{839,839} %write{836,836}
temp float $tmp335.w %read{840,840} %write{837,837}
temp float $tmp336.x %read{834,834} %write{823,823}
temp float $tmp336.y %read{835,835} %write{826,826}
temp float $tmp336.z %read{836,836} %write{829,829}
temp float $tmp336.w %read{837,837} %write{832,832}
temp float $tmp337 %read{822,822} %write{821,821}
temp float $tmp338 %read{823,823} %write{822,822}
temp float $tmp339 %read{825,825} %write{824,824}
temp float $tmp340 %read{826,826} %write{825,825}
temp float $tmp341 %read{828,828} %write{827,827}
temp float $tmp342 %read{829,829} %write{828,828}
temp float $tmp343 %read{831,831} %write{830,830}
temp float $tmp344 %read{832,832} %write{831,831}
temp point $tmp345 %read{840,840} %write{839,839}
temp int $tmp346 %read{842,842} %write{841,841}
temp float $tmp347 %read{859,859} %write{858,858}
temp int $tmp348 %read{863,892} %write{863,892}
temp int $tmp349 %read{861,892} %write{862,892}
temp float $tmp350.x %read{863,892} %write{863,892}
temp float $tmp350.y %read{863,892} %write{863,892}
temp float $tmp350.z %read{863,892} %write{863,892}
temp float $tmp350.w %read{863,892} %write{863,892}
temp float $tmp351.x %read{863,892} %write{863,892}
temp float $tmp351.y %read{863,892} %write{863,892}
temp float $tmp351.z %read{863,892} %write{863,892}
temp float $tmp351.w %read{863,892} %write{863,892}
temp point $tmp352 %read{863,892} %write{863,892}
temp int $tmp353 %read{863,892} %write{863,892}
temp float $tmp354 %read{863,892} %write{863,892}
temp float $tmp355 %read{863,892} %write{863,892}
temp float $tmp356 %read{863,892} %write{863,892}
temp int $tmp357 %read{2147483647,-1} %write{863,892}
temp float $tmp358 %read{894,894} %write{893,893}
temp int $tmp359 %read{896,896} %write{895,895}
temp float $tmp360.x %read{908,908} %write{903,903}
temp float $tmp360.y %read{908,908} %write{904,904}
temp float $tmp360.z %read{908,908} %write{905,905}
temp float $tmp360.w %read{909,909} %write{906,906}
temp float $tmp361.x %read{903,903} %write{898,898}
temp float $tmp361.y %read{904,904} %write{899,899}
temp float $tmp361.z %read{905,905} %write{900,900}
temp float $tmp361.w %read{906,906} %write{901,901}
temp point $tmp362 %read{909,909} %write{908,908}
temp int $tmp363 %read{911,911} %write{910,910}
temp float $tmp364 %read{916,916} %write{915,915}
temp float $tmp365 %read{919,919} %write{918,918}
temp float $tmp366 %read{921,921} %write{920,920}
temp float $tmp367 %read{923,923} %write{921,921}
temp float $tmp368 %read{923,923} %write{922,922}
temp float $tmp369 %read{1113,1113} %write{1016,1018}
temp float $tmp370.x %read{956,996} %write{941,941}
temp float $tmp370.y %read{956,997} %write{942,942}
temp float $tmp370.z %read{956,998} %write{943,943}
temp float $tmp370.w %read{956,999} %write{944,944}
temp float $tmp371.x %read{941,941} %write{930,930}
temp float $tmp371.y %read{942,942} %write{933,933}
temp float $tmp371.z %read{943,943} %write{936,936}
temp float $tmp371.w %read{944,944} %write{939,939}
temp float $tmp372 %read{929,929} %write{928,928}
temp float $tmp373 %read{930,930} %write{929,929}
temp float $tmp374 %read{932,932} %write{931,931}
temp float $tmp375 %read{933,933} %write{932,932}
temp float $tmp376 %read{935,935} %write{934,934}
temp float $tmp377 %read{936,936} %write{935,935}
temp float $tmp378 %read{938,938} %write{937,937}
temp float $tmp379 %read{939,939} %write{938,938}
temp float $tmp380 %read{952,952} %write{951,951}
temp int $tmp381 %read{956,985} %write{956,985}
temp int $tmp382 %read{954,985} %write{955,985}
temp float $tmp383.x %read{956,985} %write{956,985}
temp float $tmp383.y %read{956,985} %write{956,985}
temp float $tmp383.z %read{956,985} %write{956,985}
temp float $tmp383.w %read{956,985} %write{956,985}
temp float $tmp384.x %read{956,985} %write{956,985}
temp float $tmp384.y %read{956,985} %write{956,985}
temp float $tmp384.z %read{956,985} %write{956,985}
temp float $tmp384.w %read{956,985} %write{956,985}
temp point $tmp385 %read{956,985} %write{956,985}
temp int $tmp386 %read{956,985} %write{956,985}
temp float $tmp387 %read{956,985} %write{956,985}
temp float $tmp388 %read{956,985} %write{956,985}
temp float $tmp389 %read{956,985} %write{956,985}
temp int $tmp390 %read{2147483647,-1} %write{956,985}
temp float $tmp391 %read{987,987} %write{986,986}
temp int $tmp392 %read{989,989} %write{988,988}
temp float $tmp393.x %read{1001,1001} %write{996,996}
temp float $tmp393.y %read{1001,1001} %write{997,997}
temp float $tmp393.z %read{1001,1001} %write{998,998}
temp float $tmp393.w %read{1002,1002} %write{999,999}
temp float $tmp394.x %read{996,996} %write{991,991}
temp float $tmp394.y %read{997,997} %write{992,992}
temp float $tmp394.z %read{998,998} %write{993,993}
temp float $tmp394.w %read{999,999} %write{994,994}
temp point $tmp395 %read{1002,1002} %write{1001,1001}
temp int $tmp396 %read{1004,1004} %write{1003,1003}
temp float $tmp397 %read{1009,1009} %write{1008,1008}
temp float $tmp398 %read{1012,1012} %write{1011,1011}
temp float $tmp399 %read{1014,1014} %write{1013,1013}
temp float $tmp400 %read{1016,1016} %write{1014,1014}
temp float $tmp401 %read{1016,1016} %write{1015,1015}
temp float $tmp402 %read{1113,1113} %write{1109,1111}
temp float $tmp403.x %read{1049,1089} %write{1034,1034}
temp float $tmp403.y %read{1049,1090} %write{1035,1035}
temp float $tmp403.z %read{1049,1091} %write{1036,1036}
temp float $tmp403.w %read{1049,1092} %write{1037,1037}
temp float $tmp404.x %read{1034,1034} %write{1023,1023}
temp float $tmp404.y %read{1035,1035} %write{1026,1026}
temp float $tmp404.z %read{1036,1036} %write{1029,1029}
temp float $tmp404.w %read{1037,1037} %write{1032,1032}
const float $const30 5 %read{1021,1030} %write{2147483647,-1}
temp float $tmp405 %read{1022,1022} %write{1021,1021}
temp float $tmp406 %read{1023,1023} %write{1022,1022}
temp float $tmp407 %read{1025,1025} %write{1024,1024}
temp float $tmp408 %read{1026,1026} %write{1025,1025}
temp float $tmp409 %read{1028,1028} %write{1027,1027}
temp float $tmp410 %read{1029,1029} %write{1028,1028}
temp float $tmp411 %read{1031,1031} %write{1030,1030}
temp float $tmp412 %read{1032,1032} %write{1031,1031}
temp float $tmp413 %read{1045,1045} %write{1044,1044}
temp int $tmp414 %read{1049,1078} %write{1049,1078}
temp int $tmp415 %read{1047,1078} %write{1048,1078}
temp float $tmp416.x %read{1049,1078} %write{1049,1078}
temp float $tmp416.y %read{1049,1078} %write{1049,1078}
temp float $tmp416.z %read{1049,1078} %write{1049,1078}
temp float $tmp416.w %read{1049,1078} %write{1049,1078}
temp float $tmp417.x %read{1049,1078} %write{1049,1078}
temp float $tmp417.y %read{1049,1078} %write{1049,1078}
temp float $tmp417.z %read{1049,1078} %write{1049,1078}
temp float $tmp417.w %read{1049,1078} %write{1049,1078}
temp point $tmp418 %read{1049,1078} %write{1049,1078}
temp int $tmp419 %read{1049,1078} %write{1049,1078}
temp float $tmp420 %read{1049,1078} %write{1049,1078}
temp float $tmp421 %read{1049,1078} %write{1049,1078}
temp float $tmp422 %read{1049,1078} %write{1049,1078}
temp int $tmp423 %read{2147483647,-1} %write{1049,1078}
temp float $tmp424 %read{1080,1080} %write{1079,1079}
temp int $tmp425 %read{1082,1082} %write{1081,1081}
temp float $tmp426.x %read{1094,1094} %write{1089,1089}
temp float $tmp426.y %read{1094,1094} %write{1090,1090}
temp float $tmp426.z %read{1094,1094} %write{1091,1091}
temp float $tmp426.w %read{1095,1095} %write{1092,1092}
temp float $tmp427.x %read{1089,1089} %write{1084,1084}
temp float $tmp427.y %read{1090,1090} %write{1085,1085}
temp float $tmp427.z %read{1091,1091} %write{1086,1086}
temp float $tmp427.w %read{1092,1092} %write{1087,1087}
temp point $tmp428 %read{1095,1095} %write{1094,1094}
temp int $tmp429 %read{1097,1097} %write{1096,1096}
temp float $tmp430 %read{1102,1102} %write{1101,1101}
temp float $tmp431 %read{1105,1105} %write{1104,1104}
temp float $tmp432 %read{1107,1107} %write{1106,1106}
temp float $tmp433 %read{1109,1109} %write{1107,1107}
temp float $tmp434 %read{1109,1109} %write{1108,1108}
const string $const31 "Unknown dimension!" %read{1115,1115} %write{2147483647,-1}
code ___main___
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:122
# vector3 p = Vector;
assign p Vector %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{122} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:123
# if (use_mapping)
if use_mapping 3 3 %line{123} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:124
# p = transform(mapping, p);
transform p mapping p %line{124} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:126
# p *= Scale;
mul p p Scale %line{126} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:127
# float w = W * Scale;
mul w W Scale %line{127} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:129
# if (dimensions == "1D")
eq $tmp1 dimensions $const1 %line{129} %argrw{"wrr"}
if $tmp1 202 1116 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:130
# Fac = noise_texture(w, Detail, Roughness, Distortion, Color);
functioncall $const2 202 %line{130} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:47
# float p = co;
assign ___526_p w %line{47} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:48
# if (distortion != 0.0) {
neq $tmp2 Distortion $const3 %line{48} %argrw{"wrr"}
if $tmp2 25 25 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:49
# p += safe_snoise(p + random_float_offset(0.0)) * distortion;
functioncall $const4 15 %line{49} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:21
# return 100.0 + noise("hash", seed) * 100.0;
noise $tmp5 $const6 $const3 %line{21} %argrw{"wrr"}
mul $tmp6 $tmp5 $const5 %argrw{"wrr"}
add $tmp4 $const5 $tmp6 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:49
# p += safe_snoise(p + random_float_offset(0.0)) * distortion;
add $tmp7 ___526_p $tmp4 %line{49} %argrw{"wrr"}
functioncall $const7 23 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:43
# float f = noise("snoise", p);
noise ___460_f $const8 $tmp7 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{43} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:44
# if (isinf(f))
isinf $tmp8 ___460_f %line{44} %argrw{"wr"}
if $tmp8 22 22 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:45
# return 0.0;
assign $tmp3 $const3 %line{45} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:46
# return f;
assign $tmp3 ___460_f %line{46} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:49
# p += safe_snoise(p + random_float_offset(0.0)) * distortion;
mul $tmp9 $tmp3 Distortion %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{49} %argrw{"wrr"}
add ___526_p ___526_p $tmp9 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:52
# float value = fractal_noise(p, detail, roughness);
functioncall $const9 80 %line{52} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:76
# float fscale = 1.0;
assign ___464_fscale $const10 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{76} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:77
# float amp = 1.0;
assign ___464_amp $const10 %line{77} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:78
# float maxamp = 0.0;
assign ___464_maxamp $const3 %line{78} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:79
# float sum = 0.0;
assign ___464_sum $const3 %line{79} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:80
# float octaves = clamp(details, 0.0, 15.0);
functioncall $const12 33 %line{80} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp10 Detail $const11 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max ___464_octaves $tmp10 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:81
# int n = (int)octaves;
assign ___464_n ___464_octaves %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{81} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:82
# for (int i = 0; i <= n; i++) {
for $tmp12 36 38 54 56 %line{82} %argrw{"r"}
assign ___465_i $const13 %argrw{"wr"}
le $tmp11 ___465_i ___464_n %argrw{"wrr"}
neq $tmp12 $tmp11 $const13 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:83
# float t = safe_noise(fscale * p);
mul $tmp13 ___464_fscale ___526_p %line{83} %argrw{"wrr"}
functioncall $const14 46 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:11
# float f = noise("noise", p);
noise ___456_f $const15 $tmp13 %line{11} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:12
# if (isinf(f))
isinf $tmp14 ___456_f %line{12} %argrw{"wr"}
if $tmp14 45 45 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:13
# return 0.5;
assign ___466_t $const16 %line{13} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:14
# return f;
assign ___466_t ___456_f %line{14} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:84
# sum += t * amp;
mul $tmp15 ___466_t ___464_amp %line{84} %argrw{"wrr"}
add ___464_sum ___464_sum $tmp15 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:85
# maxamp += amp;
add ___464_maxamp ___464_maxamp ___464_amp %line{85} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:86
# amp *= clamp(roughness, 0.0, 1.0);
functioncall $const12 52 %line{86} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp17 Roughness $const10 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max $tmp16 $tmp17 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:86
# amp *= clamp(roughness, 0.0, 1.0);
mul ___464_amp ___464_amp $tmp16 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{86} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:87
# fscale *= 2.0;
mul ___464_fscale ___464_fscale $const17 %line{87} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:82
# for (int i = 0; i <= n; i++) {
assign $tmp18 ___465_i %line{82} %argrw{"wr"}
add ___465_i ___465_i $const18 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:89
# float rmd = octaves - floor(octaves);
floor $tmp19 ___464_octaves %line{89} %argrw{"wr"}
sub ___464_rmd ___464_octaves $tmp19 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:90
# if (rmd != 0.0) {
neq $tmp20 ___464_rmd $const3 %line{90} %argrw{"wrr"}
if $tmp20 78 80 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:91
# float t = safe_noise(fscale * p);
mul $tmp21 ___464_fscale ___526_p %line{91} %argrw{"wrr"}
functioncall $const14 68 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:11
# float f = noise("noise", p);
noise ___456_f $const15 $tmp21 %line{11} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:12
# if (isinf(f))
isinf $tmp22 ___456_f %line{12} %argrw{"wr"}
if $tmp22 67 67 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:13
# return 0.5;
assign ___467_t $const16 %line{13} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:14
# return f;
assign ___467_t ___456_f %line{14} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:92
# float sum2 = sum + t * amp;
mul $tmp23 ___467_t ___464_amp %line{92} %argrw{"wrr"}
add ___467_sum2 ___464_sum $tmp23 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:93
# sum /= maxamp;
div ___464_sum ___464_sum ___464_maxamp %line{93} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:94
# sum2 /= maxamp + amp;
add $tmp24 ___464_maxamp ___464_amp %line{94} %argrw{"wrr"}
div ___467_sum2 ___467_sum2 $tmp24 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:95
# return (1.0 - rmd) * sum + rmd * sum2;
sub $tmp25 $const10 ___464_rmd %line{95} %argrw{"wrr"}
mul $tmp26 $tmp25 ___464_sum %argrw{"wrr"}
mul $tmp27 ___464_rmd ___467_sum2 %argrw{"wrr"}
add ___526_value $tmp26 $tmp27 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:98
# return sum / maxamp;
div ___526_value ___464_sum ___464_maxamp %line{98} %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:54
# fractal_noise(p + random_float_offset(1.0), detail, roughness),
functioncall $const4 84 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{54} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:21
# return 100.0 + noise("hash", seed) * 100.0;
noise $tmp30 $const6 $const10 %line{21} %argrw{"wrr"}
mul $tmp31 $tmp30 $const5 %argrw{"wrr"}
add $tmp29 $const5 $tmp31 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:54
# fractal_noise(p + random_float_offset(1.0), detail, roughness),
add $tmp32 ___526_p $tmp29 %line{54} %argrw{"wrr"}
functioncall $const9 140 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:76
# float fscale = 1.0;
assign ___464_fscale $const10 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{76} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:77
# float amp = 1.0;
assign ___464_amp $const10 %line{77} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:78
# float maxamp = 0.0;
assign ___464_maxamp $const3 %line{78} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:79
# float sum = 0.0;
assign ___464_sum $const3 %line{79} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:80
# float octaves = clamp(details, 0.0, 15.0);
functioncall $const12 93 %line{80} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp33 Detail $const11 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max ___464_octaves $tmp33 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:81
# int n = (int)octaves;
assign ___464_n ___464_octaves %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{81} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:82
# for (int i = 0; i <= n; i++) {
for $tmp35 96 98 114 116 %line{82} %argrw{"r"}
assign ___465_i $const13 %argrw{"wr"}
le $tmp34 ___465_i ___464_n %argrw{"wrr"}
neq $tmp35 $tmp34 $const13 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:83
# float t = safe_noise(fscale * p);
mul $tmp36 ___464_fscale $tmp32 %line{83} %argrw{"wrr"}
functioncall $const14 106 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:11
# float f = noise("noise", p);
noise ___456_f $const15 $tmp36 %line{11} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:12
# if (isinf(f))
isinf $tmp37 ___456_f %line{12} %argrw{"wr"}
if $tmp37 105 105 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:13
# return 0.5;
assign ___466_t $const16 %line{13} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:14
# return f;
assign ___466_t ___456_f %line{14} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:84
# sum += t * amp;
mul $tmp38 ___466_t ___464_amp %line{84} %argrw{"wrr"}
add ___464_sum ___464_sum $tmp38 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:85
# maxamp += amp;
add ___464_maxamp ___464_maxamp ___464_amp %line{85} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:86
# amp *= clamp(roughness, 0.0, 1.0);
functioncall $const12 112 %line{86} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp40 Roughness $const10 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max $tmp39 $tmp40 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:86
# amp *= clamp(roughness, 0.0, 1.0);
mul ___464_amp ___464_amp $tmp39 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{86} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:87
# fscale *= 2.0;
mul ___464_fscale ___464_fscale $const17 %line{87} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:82
# for (int i = 0; i <= n; i++) {
assign $tmp41 ___465_i %line{82} %argrw{"wr"}
add ___465_i ___465_i $const18 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:89
# float rmd = octaves - floor(octaves);
floor $tmp42 ___464_octaves %line{89} %argrw{"wr"}
sub ___464_rmd ___464_octaves $tmp42 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:90
# if (rmd != 0.0) {
neq $tmp43 ___464_rmd $const3 %line{90} %argrw{"wrr"}
if $tmp43 138 140 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:91
# float t = safe_noise(fscale * p);
mul $tmp44 ___464_fscale $tmp32 %line{91} %argrw{"wrr"}
functioncall $const14 128 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:11
# float f = noise("noise", p);
noise ___456_f $const15 $tmp44 %line{11} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:12
# if (isinf(f))
isinf $tmp45 ___456_f %line{12} %argrw{"wr"}
if $tmp45 127 127 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:13
# return 0.5;
assign ___467_t $const16 %line{13} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:14
# return f;
assign ___467_t ___456_f %line{14} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:92
# float sum2 = sum + t * amp;
mul $tmp46 ___467_t ___464_amp %line{92} %argrw{"wrr"}
add ___467_sum2 ___464_sum $tmp46 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:93
# sum /= maxamp;
div ___464_sum ___464_sum ___464_maxamp %line{93} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:94
# sum2 /= maxamp + amp;
add $tmp47 ___464_maxamp ___464_amp %line{94} %argrw{"wrr"}
div ___467_sum2 ___467_sum2 $tmp47 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:95
# return (1.0 - rmd) * sum + rmd * sum2;
sub $tmp48 $const10 ___464_rmd %line{95} %argrw{"wrr"}
mul $tmp49 $tmp48 ___464_sum %argrw{"wrr"}
mul $tmp50 ___464_rmd ___467_sum2 %argrw{"wrr"}
add $tmp28 $tmp49 $tmp50 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:98
# return sum / maxamp;
div $tmp28 ___464_sum ___464_maxamp %line{98} %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:55
# fractal_noise(p + random_float_offset(2.0), detail, roughness));
functioncall $const4 144 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{55} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:21
# return 100.0 + noise("hash", seed) * 100.0;
noise $tmp53 $const6 $const17 %line{21} %argrw{"wrr"}
mul $tmp54 $tmp53 $const5 %argrw{"wrr"}
add $tmp52 $const5 $tmp54 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:55
# fractal_noise(p + random_float_offset(2.0), detail, roughness));
add $tmp55 ___526_p $tmp52 %line{55} %argrw{"wrr"}
functioncall $const9 200 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:76
# float fscale = 1.0;
assign ___464_fscale $const10 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{76} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:77
# float amp = 1.0;
assign ___464_amp $const10 %line{77} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:78
# float maxamp = 0.0;
assign ___464_maxamp $const3 %line{78} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:79
# float sum = 0.0;
assign ___464_sum $const3 %line{79} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:80
# float octaves = clamp(details, 0.0, 15.0);
functioncall $const12 153 %line{80} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp56 Detail $const11 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max ___464_octaves $tmp56 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:81
# int n = (int)octaves;
assign ___464_n ___464_octaves %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{81} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:82
# for (int i = 0; i <= n; i++) {
for $tmp58 156 158 174 176 %line{82} %argrw{"r"}
assign ___465_i $const13 %argrw{"wr"}
le $tmp57 ___465_i ___464_n %argrw{"wrr"}
neq $tmp58 $tmp57 $const13 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:83
# float t = safe_noise(fscale * p);
mul $tmp59 ___464_fscale $tmp55 %line{83} %argrw{"wrr"}
functioncall $const14 166 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:11
# float f = noise("noise", p);
noise ___456_f $const15 $tmp59 %line{11} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:12
# if (isinf(f))
isinf $tmp60 ___456_f %line{12} %argrw{"wr"}
if $tmp60 165 165 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:13
# return 0.5;
assign ___466_t $const16 %line{13} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:14
# return f;
assign ___466_t ___456_f %line{14} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:84
# sum += t * amp;
mul $tmp61 ___466_t ___464_amp %line{84} %argrw{"wrr"}
add ___464_sum ___464_sum $tmp61 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:85
# maxamp += amp;
add ___464_maxamp ___464_maxamp ___464_amp %line{85} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:86
# amp *= clamp(roughness, 0.0, 1.0);
functioncall $const12 172 %line{86} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp63 Roughness $const10 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max $tmp62 $tmp63 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:86
# amp *= clamp(roughness, 0.0, 1.0);
mul ___464_amp ___464_amp $tmp62 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{86} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:87
# fscale *= 2.0;
mul ___464_fscale ___464_fscale $const17 %line{87} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:82
# for (int i = 0; i <= n; i++) {
assign $tmp64 ___465_i %line{82} %argrw{"wr"}
add ___465_i ___465_i $const18 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:89
# float rmd = octaves - floor(octaves);
floor $tmp65 ___464_octaves %line{89} %argrw{"wr"}
sub ___464_rmd ___464_octaves $tmp65 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:90
# if (rmd != 0.0) {
neq $tmp66 ___464_rmd $const3 %line{90} %argrw{"wrr"}
if $tmp66 198 200 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:91
# float t = safe_noise(fscale * p);
mul $tmp67 ___464_fscale $tmp55 %line{91} %argrw{"wrr"}
functioncall $const14 188 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:11
# float f = noise("noise", p);
noise ___456_f $const15 $tmp67 %line{11} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:12
# if (isinf(f))
isinf $tmp68 ___456_f %line{12} %argrw{"wr"}
if $tmp68 187 187 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:13
# return 0.5;
assign ___467_t $const16 %line{13} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:14
# return f;
assign ___467_t ___456_f %line{14} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:92
# float sum2 = sum + t * amp;
mul $tmp69 ___467_t ___464_amp %line{92} %argrw{"wrr"}
add ___467_sum2 ___464_sum $tmp69 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:93
# sum /= maxamp;
div ___464_sum ___464_sum ___464_maxamp %line{93} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:94
# sum2 /= maxamp + amp;
add $tmp70 ___464_maxamp ___464_amp %line{94} %argrw{"wrr"}
div ___467_sum2 ___467_sum2 $tmp70 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:95
# return (1.0 - rmd) * sum + rmd * sum2;
sub $tmp71 $const10 ___464_rmd %line{95} %argrw{"wrr"}
mul $tmp72 $tmp71 ___464_sum %argrw{"wrr"}
mul $tmp73 ___464_rmd ___467_sum2 %argrw{"wrr"}
add $tmp51 $tmp72 $tmp73 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:98
# return sum / maxamp;
div $tmp51 ___464_sum ___464_maxamp %line{98} %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:53
# Color = color(value,
color Color ___526_value $tmp28 $tmp51 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{53} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:56
# return value;
assign Fac ___526_value %line{56} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:131
# else if (dimensions == "2D")
eq $tmp74 dimensions $const19 %line{131} %argrw{"wrr"}
if $tmp74 467 1116 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:132
# Fac = noise_texture(vector2(p[0], p[1]), Detail, Roughness, Distortion, Color);
compref $tmp75.x p $const13 %line{132} %argrw{"wrr"}
compref $tmp75.y p $const18 %argrw{"wrr"}
functioncall $const2 467 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:62
# vector2 p = co;
assign ___528_p.x $tmp75.x %line{62} %argrw{"wr"}
assign ___528_p.y $tmp75.y %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:63
# if (distortion != 0.0) {
neq $tmp76 Distortion $const3 %line{63} %argrw{"wrr"}
if $tmp76 250 250 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:64
# p += vector2(safe_snoise(p + random_vector2_offset(0.0)) * distortion,
functioncall $const20 218 %line{64} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:26
# return vector2(100.0 + noise("hash", seed, 0.0) * 100.0,
noise $tmp81 $const6 $const3 $const3 %line{26} %argrw{"wrrr"}
mul $tmp82 $tmp81 $const5 %argrw{"wrr"}
add $tmp80.x $const5 $tmp82 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:27
# 100.0 + noise("hash", seed, 1.0) * 100.0);
noise $tmp83 $const6 $const3 $const10 %line{27} %argrw{"wrrr"}
mul $tmp84 $tmp83 $const5 %argrw{"wrr"}
add $tmp80.y $const5 $tmp84 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const21 221 %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h:28
# return vector2(a.x + b.x, a.y + b.y);
add $tmp79.x ___528_p.x $tmp80.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
add $tmp79.y ___528_p.y $tmp80.y %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:64
# p += vector2(safe_snoise(p + random_vector2_offset(0.0)) * distortion,
functioncall $const7 228 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{64} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:51
# float f = noise("snoise", p.x, p.y);
noise ___461_f $const8 $tmp79.x $tmp79.y %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{51} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:52
# if (isinf(f))
isinf $tmp85 ___461_f %line{52} %argrw{"wr"}
if $tmp85 227 227 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:53
# return 0.0;
assign $tmp78 $const3 %line{53} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:54
# return f;
assign $tmp78 ___461_f %line{54} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:64
# p += vector2(safe_snoise(p + random_vector2_offset(0.0)) * distortion,
mul $tmp77.x $tmp78 Distortion %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{64} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:65
# safe_snoise(p + random_vector2_offset(1.0)) * distortion);
functioncall $const20 236 %line{65} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:26
# return vector2(100.0 + noise("hash", seed, 0.0) * 100.0,
noise $tmp89 $const6 $const10 $const3 %line{26} %argrw{"wrrr"}
mul $tmp90 $tmp89 $const5 %argrw{"wrr"}
add $tmp88.x $const5 $tmp90 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:27
# 100.0 + noise("hash", seed, 1.0) * 100.0);
noise $tmp91 $const6 $const10 $const10 %line{27} %argrw{"wrrr"}
mul $tmp92 $tmp91 $const5 %argrw{"wrr"}
add $tmp88.y $const5 $tmp92 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const21 239 %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h:28
# return vector2(a.x + b.x, a.y + b.y);
add $tmp87.x ___528_p.x $tmp88.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
add $tmp87.y ___528_p.y $tmp88.y %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:65
# safe_snoise(p + random_vector2_offset(1.0)) * distortion);
functioncall $const7 246 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{65} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:51
# float f = noise("snoise", p.x, p.y);
noise ___461_f $const8 $tmp87.x $tmp87.y %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{51} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:52
# if (isinf(f))
isinf $tmp93 ___461_f %line{52} %argrw{"wr"}
if $tmp93 245 245 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:53
# return 0.0;
assign $tmp86 $const3 %line{53} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:54
# return f;
assign $tmp86 ___461_f %line{54} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:65
# safe_snoise(p + random_vector2_offset(1.0)) * distortion);
mul $tmp77.y $tmp86 Distortion %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{65} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const21 250 %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h:28
# return vector2(a.x + b.x, a.y + b.y);
add ___528_p.x ___528_p.x $tmp77.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
add ___528_p.y ___528_p.y $tmp77.y %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:68
# float value = fractal_noise(p, detail, roughness);
functioncall $const9 315 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{68} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:105
# float fscale = 1.0;
assign ___469_fscale $const10 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{105} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:106
# float amp = 1.0;
assign ___469_amp $const10 %line{106} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:107
# float maxamp = 0.0;
assign ___469_maxamp $const3 %line{107} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:108
# float sum = 0.0;
assign ___469_sum $const3 %line{108} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:109
# float octaves = clamp(details, 0.0, 15.0);
functioncall $const12 258 %line{109} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp94 Detail $const11 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max ___469_octaves $tmp94 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:110
# int n = (int)octaves;
assign ___469_n ___469_octaves %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{110} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:111
# for (int i = 0; i <= n; i++) {
for $tmp96 261 263 284 286 %line{111} %argrw{"r"}
assign ___470_i $const13 %argrw{"wr"}
le $tmp95 ___470_i ___469_n %argrw{"wrr"}
neq $tmp96 $tmp95 $const13 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 269 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h:98
# return b * vector2(a, a);
assign $tmp98.x ___469_fscale %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h"} %line{98} %argrw{"wr"}
assign $tmp98.y ___469_fscale %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 269 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h:78
# return vector2(a.x * b.x, a.y * b.y);
mul $tmp97.x ___528_p.x $tmp98.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
mul $tmp97.y ___528_p.y $tmp98.y %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:112
# float t = safe_noise(fscale * p);
functioncall $const14 276 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{112} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:19
# float f = noise("noise", p.x, p.y);
noise ___457_f $const15 $tmp97.x $tmp97.y %line{19} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:20
# if (isinf(f))
isinf $tmp99 ___457_f %line{20} %argrw{"wr"}
if $tmp99 275 275 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:21
# return 0.5;
assign ___471_t $const16 %line{21} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:22
# return f;
assign ___471_t ___457_f %line{22} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:113
# sum += t * amp;
mul $tmp100 ___471_t ___469_amp %line{113} %argrw{"wrr"}
add ___469_sum ___469_sum $tmp100 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:114
# maxamp += amp;
add ___469_maxamp ___469_maxamp ___469_amp %line{114} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:115
# amp *= clamp(roughness, 0.0, 1.0);
functioncall $const12 282 %line{115} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp102 Roughness $const10 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max $tmp101 $tmp102 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:115
# amp *= clamp(roughness, 0.0, 1.0);
mul ___469_amp ___469_amp $tmp101 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{115} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:116
# fscale *= 2.0;
mul ___469_fscale ___469_fscale $const17 %line{116} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:111
# for (int i = 0; i <= n; i++) {
assign $tmp103 ___470_i %line{111} %argrw{"wr"}
add ___470_i ___470_i $const18 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:118
# float rmd = octaves - floor(octaves);
floor $tmp104 ___469_octaves %line{118} %argrw{"wr"}
sub ___469_rmd ___469_octaves $tmp104 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:119
# if (rmd != 0.0) {
neq $tmp105 ___469_rmd $const3 %line{119} %argrw{"wrr"}
if $tmp105 313 315 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 296 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h:98
# return b * vector2(a, a);
assign $tmp107.x ___469_fscale %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h"} %line{98} %argrw{"wr"}
assign $tmp107.y ___469_fscale %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 296 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h:78
# return vector2(a.x * b.x, a.y * b.y);
mul $tmp106.x ___528_p.x $tmp107.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
mul $tmp106.y ___528_p.y $tmp107.y %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:120
# float t = safe_noise(fscale * p);
functioncall $const14 303 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{120} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:19
# float f = noise("noise", p.x, p.y);
noise ___457_f $const15 $tmp106.x $tmp106.y %line{19} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:20
# if (isinf(f))
isinf $tmp108 ___457_f %line{20} %argrw{"wr"}
if $tmp108 302 302 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:21
# return 0.5;
assign ___472_t $const16 %line{21} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:22
# return f;
assign ___472_t ___457_f %line{22} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:121
# float sum2 = sum + t * amp;
mul $tmp109 ___472_t ___469_amp %line{121} %argrw{"wrr"}
add ___472_sum2 ___469_sum $tmp109 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:122
# sum /= maxamp;
div ___469_sum ___469_sum ___469_maxamp %line{122} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:123
# sum2 /= maxamp + amp;
add $tmp110 ___469_maxamp ___469_amp %line{123} %argrw{"wrr"}
div ___472_sum2 ___472_sum2 $tmp110 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:124
# return (1.0 - rmd) * sum + rmd * sum2;
sub $tmp111 $const10 ___469_rmd %line{124} %argrw{"wrr"}
mul $tmp112 $tmp111 ___469_sum %argrw{"wrr"}
mul $tmp113 ___469_rmd ___472_sum2 %argrw{"wrr"}
add ___528_value $tmp112 $tmp113 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:127
# return sum / maxamp;
div ___528_value ___469_sum ___469_maxamp %line{127} %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:70
# fractal_noise(p + random_vector2_offset(2.0), detail, roughness),
functioncall $const20 322 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{70} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:26
# return vector2(100.0 + noise("hash", seed, 0.0) * 100.0,
noise $tmp117 $const6 $const17 $const3 %line{26} %argrw{"wrrr"}
mul $tmp118 $tmp117 $const5 %argrw{"wrr"}
add $tmp116.x $const5 $tmp118 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:27
# 100.0 + noise("hash", seed, 1.0) * 100.0);
noise $tmp119 $const6 $const17 $const10 %line{27} %argrw{"wrrr"}
mul $tmp120 $tmp119 $const5 %argrw{"wrr"}
add $tmp116.y $const5 $tmp120 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const21 325 %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h:28
# return vector2(a.x + b.x, a.y + b.y);
add $tmp115.x ___528_p.x $tmp116.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
add $tmp115.y ___528_p.y $tmp116.y %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:70
# fractal_noise(p + random_vector2_offset(2.0), detail, roughness),
functioncall $const9 390 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{70} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:105
# float fscale = 1.0;
assign ___469_fscale $const10 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{105} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:106
# float amp = 1.0;
assign ___469_amp $const10 %line{106} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:107
# float maxamp = 0.0;
assign ___469_maxamp $const3 %line{107} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:108
# float sum = 0.0;
assign ___469_sum $const3 %line{108} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:109
# float octaves = clamp(details, 0.0, 15.0);
functioncall $const12 333 %line{109} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp121 Detail $const11 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max ___469_octaves $tmp121 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:110
# int n = (int)octaves;
assign ___469_n ___469_octaves %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{110} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:111
# for (int i = 0; i <= n; i++) {
for $tmp123 336 338 359 361 %line{111} %argrw{"r"}
assign ___470_i $const13 %argrw{"wr"}
le $tmp122 ___470_i ___469_n %argrw{"wrr"}
neq $tmp123 $tmp122 $const13 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 344 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h:98
# return b * vector2(a, a);
assign $tmp125.x ___469_fscale %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h"} %line{98} %argrw{"wr"}
assign $tmp125.y ___469_fscale %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 344 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h:78
# return vector2(a.x * b.x, a.y * b.y);
mul $tmp124.x $tmp115.x $tmp125.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
mul $tmp124.y $tmp115.y $tmp125.y %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:112
# float t = safe_noise(fscale * p);
functioncall $const14 351 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{112} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:19
# float f = noise("noise", p.x, p.y);
noise ___457_f $const15 $tmp124.x $tmp124.y %line{19} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:20
# if (isinf(f))
isinf $tmp126 ___457_f %line{20} %argrw{"wr"}
if $tmp126 350 350 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:21
# return 0.5;
assign ___471_t $const16 %line{21} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:22
# return f;
assign ___471_t ___457_f %line{22} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:113
# sum += t * amp;
mul $tmp127 ___471_t ___469_amp %line{113} %argrw{"wrr"}
add ___469_sum ___469_sum $tmp127 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:114
# maxamp += amp;
add ___469_maxamp ___469_maxamp ___469_amp %line{114} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:115
# amp *= clamp(roughness, 0.0, 1.0);
functioncall $const12 357 %line{115} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp129 Roughness $const10 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max $tmp128 $tmp129 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:115
# amp *= clamp(roughness, 0.0, 1.0);
mul ___469_amp ___469_amp $tmp128 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{115} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:116
# fscale *= 2.0;
mul ___469_fscale ___469_fscale $const17 %line{116} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:111
# for (int i = 0; i <= n; i++) {
assign $tmp130 ___470_i %line{111} %argrw{"wr"}
add ___470_i ___470_i $const18 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:118
# float rmd = octaves - floor(octaves);
floor $tmp131 ___469_octaves %line{118} %argrw{"wr"}
sub ___469_rmd ___469_octaves $tmp131 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:119
# if (rmd != 0.0) {
neq $tmp132 ___469_rmd $const3 %line{119} %argrw{"wrr"}
if $tmp132 388 390 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 371 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h:98
# return b * vector2(a, a);
assign $tmp134.x ___469_fscale %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h"} %line{98} %argrw{"wr"}
assign $tmp134.y ___469_fscale %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 371 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h:78
# return vector2(a.x * b.x, a.y * b.y);
mul $tmp133.x $tmp115.x $tmp134.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
mul $tmp133.y $tmp115.y $tmp134.y %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:120
# float t = safe_noise(fscale * p);
functioncall $const14 378 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{120} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:19
# float f = noise("noise", p.x, p.y);
noise ___457_f $const15 $tmp133.x $tmp133.y %line{19} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:20
# if (isinf(f))
isinf $tmp135 ___457_f %line{20} %argrw{"wr"}
if $tmp135 377 377 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:21
# return 0.5;
assign ___472_t $const16 %line{21} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:22
# return f;
assign ___472_t ___457_f %line{22} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:121
# float sum2 = sum + t * amp;
mul $tmp136 ___472_t ___469_amp %line{121} %argrw{"wrr"}
add ___472_sum2 ___469_sum $tmp136 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:122
# sum /= maxamp;
div ___469_sum ___469_sum ___469_maxamp %line{122} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:123
# sum2 /= maxamp + amp;
add $tmp137 ___469_maxamp ___469_amp %line{123} %argrw{"wrr"}
div ___472_sum2 ___472_sum2 $tmp137 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:124
# return (1.0 - rmd) * sum + rmd * sum2;
sub $tmp138 $const10 ___469_rmd %line{124} %argrw{"wrr"}
mul $tmp139 $tmp138 ___469_sum %argrw{"wrr"}
mul $tmp140 ___469_rmd ___472_sum2 %argrw{"wrr"}
add $tmp114 $tmp139 $tmp140 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:127
# return sum / maxamp;
div $tmp114 ___469_sum ___469_maxamp %line{127} %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:71
# fractal_noise(p + random_vector2_offset(3.0), detail, roughness));
functioncall $const20 397 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{71} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:26
# return vector2(100.0 + noise("hash", seed, 0.0) * 100.0,
noise $tmp144 $const6 $const23 $const3 %line{26} %argrw{"wrrr"}
mul $tmp145 $tmp144 $const5 %argrw{"wrr"}
add $tmp143.x $const5 $tmp145 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:27
# 100.0 + noise("hash", seed, 1.0) * 100.0);
noise $tmp146 $const6 $const23 $const10 %line{27} %argrw{"wrrr"}
mul $tmp147 $tmp146 $const5 %argrw{"wrr"}
add $tmp143.y $const5 $tmp147 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const21 400 %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h:28
# return vector2(a.x + b.x, a.y + b.y);
add $tmp142.x ___528_p.x $tmp143.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h"} %line{28} %argrw{"wrr"}
add $tmp142.y ___528_p.y $tmp143.y %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:71
# fractal_noise(p + random_vector2_offset(3.0), detail, roughness));
functioncall $const9 465 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{71} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:105
# float fscale = 1.0;
assign ___469_fscale $const10 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{105} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:106
# float amp = 1.0;
assign ___469_amp $const10 %line{106} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:107
# float maxamp = 0.0;
assign ___469_maxamp $const3 %line{107} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:108
# float sum = 0.0;
assign ___469_sum $const3 %line{108} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:109
# float octaves = clamp(details, 0.0, 15.0);
functioncall $const12 408 %line{109} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp148 Detail $const11 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max ___469_octaves $tmp148 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:110
# int n = (int)octaves;
assign ___469_n ___469_octaves %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{110} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:111
# for (int i = 0; i <= n; i++) {
for $tmp150 411 413 434 436 %line{111} %argrw{"r"}
assign ___470_i $const13 %argrw{"wr"}
le $tmp149 ___470_i ___469_n %argrw{"wrr"}
neq $tmp150 $tmp149 $const13 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 419 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h:98
# return b * vector2(a, a);
assign $tmp152.x ___469_fscale %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h"} %line{98} %argrw{"wr"}
assign $tmp152.y ___469_fscale %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 419 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h:78
# return vector2(a.x * b.x, a.y * b.y);
mul $tmp151.x $tmp142.x $tmp152.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
mul $tmp151.y $tmp142.y $tmp152.y %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:112
# float t = safe_noise(fscale * p);
functioncall $const14 426 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{112} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:19
# float f = noise("noise", p.x, p.y);
noise ___457_f $const15 $tmp151.x $tmp151.y %line{19} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:20
# if (isinf(f))
isinf $tmp153 ___457_f %line{20} %argrw{"wr"}
if $tmp153 425 425 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:21
# return 0.5;
assign ___471_t $const16 %line{21} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:22
# return f;
assign ___471_t ___457_f %line{22} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:113
# sum += t * amp;
mul $tmp154 ___471_t ___469_amp %line{113} %argrw{"wrr"}
add ___469_sum ___469_sum $tmp154 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:114
# maxamp += amp;
add ___469_maxamp ___469_maxamp ___469_amp %line{114} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:115
# amp *= clamp(roughness, 0.0, 1.0);
functioncall $const12 432 %line{115} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp156 Roughness $const10 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max $tmp155 $tmp156 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:115
# amp *= clamp(roughness, 0.0, 1.0);
mul ___469_amp ___469_amp $tmp155 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{115} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:116
# fscale *= 2.0;
mul ___469_fscale ___469_fscale $const17 %line{116} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:111
# for (int i = 0; i <= n; i++) {
assign $tmp157 ___470_i %line{111} %argrw{"wr"}
add ___470_i ___470_i $const18 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:118
# float rmd = octaves - floor(octaves);
floor $tmp158 ___469_octaves %line{118} %argrw{"wr"}
sub ___469_rmd ___469_octaves $tmp158 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:119
# if (rmd != 0.0) {
neq $tmp159 ___469_rmd $const3 %line{119} %argrw{"wrr"}
if $tmp159 463 465 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 446 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h:98
# return b * vector2(a, a);
assign $tmp161.x ___469_fscale %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h"} %line{98} %argrw{"wr"}
assign $tmp161.y ___469_fscale %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 446 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h:78
# return vector2(a.x * b.x, a.y * b.y);
mul $tmp160.x $tmp142.x $tmp161.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector2.h"} %line{78} %argrw{"wrr"}
mul $tmp160.y $tmp142.y $tmp161.y %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:120
# float t = safe_noise(fscale * p);
functioncall $const14 453 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{120} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:19
# float f = noise("noise", p.x, p.y);
noise ___457_f $const15 $tmp160.x $tmp160.y %line{19} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:20
# if (isinf(f))
isinf $tmp162 ___457_f %line{20} %argrw{"wr"}
if $tmp162 452 452 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:21
# return 0.5;
assign ___472_t $const16 %line{21} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:22
# return f;
assign ___472_t ___457_f %line{22} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:121
# float sum2 = sum + t * amp;
mul $tmp163 ___472_t ___469_amp %line{121} %argrw{"wrr"}
add ___472_sum2 ___469_sum $tmp163 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:122
# sum /= maxamp;
div ___469_sum ___469_sum ___469_maxamp %line{122} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:123
# sum2 /= maxamp + amp;
add $tmp164 ___469_maxamp ___469_amp %line{123} %argrw{"wrr"}
div ___472_sum2 ___472_sum2 $tmp164 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:124
# return (1.0 - rmd) * sum + rmd * sum2;
sub $tmp165 $const10 ___469_rmd %line{124} %argrw{"wrr"}
mul $tmp166 $tmp165 ___469_sum %argrw{"wrr"}
mul $tmp167 ___469_rmd ___472_sum2 %argrw{"wrr"}
add $tmp141 $tmp166 $tmp167 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:127
# return sum / maxamp;
div $tmp141 ___469_sum ___469_maxamp %line{127} %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:69
# Color = color(value,
color Color ___528_value $tmp114 $tmp141 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{69} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:72
# return value;
assign Fac ___528_value %line{72} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:133
# else if (dimensions == "3D")
eq $tmp168 dimensions $const24 %line{133} %argrw{"wrr"}
if $tmp168 726 1116 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:134
# Fac = noise_texture(p, Detail, Roughness, Distortion, Color);
functioncall $const2 726 %line{134} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:78
# vector3 p = co;
assign ___530_p p %line{78} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:79
# if (distortion != 0.0) {
neq $tmp169 Distortion $const3 %line{79} %argrw{"wrr"}
if $tmp169 535 535 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:80
# p += vector3(safe_snoise(p + random_vector3_offset(0.0)) * distortion,
functioncall $const25 484 %line{80} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:32
# return vector3(100.0 + noise("hash", seed, 0.0) * 100.0,
noise $tmp173 $const6 $const3 $const3 %line{32} %argrw{"wrrr"}
mul $tmp174 $tmp173 $const5 %argrw{"wrr"}
add $tmp175 $const5 $tmp174 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:33
# 100.0 + noise("hash", seed, 1.0) * 100.0,
noise $tmp176 $const6 $const3 $const10 %line{33} %argrw{"wrrr"}
mul $tmp177 $tmp176 $const5 %argrw{"wrr"}
add $tmp178 $const5 $tmp177 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:34
# 100.0 + noise("hash", seed, 2.0) * 100.0);
noise $tmp179 $const6 $const3 $const17 %line{34} %argrw{"wrrr"}
mul $tmp180 $tmp179 $const5 %argrw{"wrr"}
add $tmp181 $const5 $tmp180 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:32
# return vector3(100.0 + noise("hash", seed, 0.0) * 100.0,
point $tmp172 $tmp175 $tmp178 $tmp181 %line{32} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:80
# p += vector3(safe_snoise(p + random_vector3_offset(0.0)) * distortion,
add $tmp182 ___530_p $tmp172 %line{80} %argrw{"wrr"}
functioncall $const7 492 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:59
# float f = noise("snoise", p);
noise ___462_f $const8 $tmp182 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{59} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:60
# if (isinf(f))
isinf $tmp183 ___462_f %line{60} %argrw{"wr"}
if $tmp183 491 491 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:61
# return 0.0;
assign $tmp171 $const3 %line{61} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:62
# return f;
assign $tmp171 ___462_f %line{62} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:80
# p += vector3(safe_snoise(p + random_vector3_offset(0.0)) * distortion,
mul $tmp184 $tmp171 Distortion %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{80} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:81
# safe_snoise(p + random_vector3_offset(1.0)) * distortion,
functioncall $const25 504 %line{81} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:32
# return vector3(100.0 + noise("hash", seed, 0.0) * 100.0,
noise $tmp187 $const6 $const10 $const3 %line{32} %argrw{"wrrr"}
mul $tmp188 $tmp187 $const5 %argrw{"wrr"}
add $tmp189 $const5 $tmp188 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:33
# 100.0 + noise("hash", seed, 1.0) * 100.0,
noise $tmp190 $const6 $const10 $const10 %line{33} %argrw{"wrrr"}
mul $tmp191 $tmp190 $const5 %argrw{"wrr"}
add $tmp192 $const5 $tmp191 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:34
# 100.0 + noise("hash", seed, 2.0) * 100.0);
noise $tmp193 $const6 $const10 $const17 %line{34} %argrw{"wrrr"}
mul $tmp194 $tmp193 $const5 %argrw{"wrr"}
add $tmp195 $const5 $tmp194 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:32
# return vector3(100.0 + noise("hash", seed, 0.0) * 100.0,
point $tmp186 $tmp189 $tmp192 $tmp195 %line{32} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:81
# safe_snoise(p + random_vector3_offset(1.0)) * distortion,
add $tmp196 ___530_p $tmp186 %line{81} %argrw{"wrr"}
functioncall $const7 512 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:59
# float f = noise("snoise", p);
noise ___462_f $const8 $tmp196 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{59} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:60
# if (isinf(f))
isinf $tmp197 ___462_f %line{60} %argrw{"wr"}
if $tmp197 511 511 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:61
# return 0.0;
assign $tmp185 $const3 %line{61} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:62
# return f;
assign $tmp185 ___462_f %line{62} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:81
# safe_snoise(p + random_vector3_offset(1.0)) * distortion,
mul $tmp198 $tmp185 Distortion %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{81} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:82
# safe_snoise(p + random_vector3_offset(2.0)) * distortion);
functioncall $const25 524 %line{82} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:32
# return vector3(100.0 + noise("hash", seed, 0.0) * 100.0,
noise $tmp201 $const6 $const17 $const3 %line{32} %argrw{"wrrr"}
mul $tmp202 $tmp201 $const5 %argrw{"wrr"}
add $tmp203 $const5 $tmp202 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:33
# 100.0 + noise("hash", seed, 1.0) * 100.0,
noise $tmp204 $const6 $const17 $const10 %line{33} %argrw{"wrrr"}
mul $tmp205 $tmp204 $const5 %argrw{"wrr"}
add $tmp206 $const5 $tmp205 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:34
# 100.0 + noise("hash", seed, 2.0) * 100.0);
noise $tmp207 $const6 $const17 $const17 %line{34} %argrw{"wrrr"}
mul $tmp208 $tmp207 $const5 %argrw{"wrr"}
add $tmp209 $const5 $tmp208 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:32
# return vector3(100.0 + noise("hash", seed, 0.0) * 100.0,
point $tmp200 $tmp203 $tmp206 $tmp209 %line{32} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:82
# safe_snoise(p + random_vector3_offset(2.0)) * distortion);
add $tmp210 ___530_p $tmp200 %line{82} %argrw{"wrr"}
functioncall $const7 532 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:59
# float f = noise("snoise", p);
noise ___462_f $const8 $tmp210 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{59} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:60
# if (isinf(f))
isinf $tmp211 ___462_f %line{60} %argrw{"wr"}
if $tmp211 531 531 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:61
# return 0.0;
assign $tmp199 $const3 %line{61} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:62
# return f;
assign $tmp199 ___462_f %line{62} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:82
# safe_snoise(p + random_vector3_offset(2.0)) * distortion);
mul $tmp212 $tmp199 Distortion %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{82} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:80
# p += vector3(safe_snoise(p + random_vector3_offset(0.0)) * distortion,
point $tmp170 $tmp184 $tmp198 $tmp212 %line{80} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:82
# safe_snoise(p + random_vector3_offset(2.0)) * distortion);
add ___530_p ___530_p $tmp170 %line{82} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:85
# float value = fractal_noise(p, detail, roughness);
functioncall $const9 590 %line{85} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:134
# float fscale = 1.0;
assign ___474_fscale $const10 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{134} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:135
# float amp = 1.0;
assign ___474_amp $const10 %line{135} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:136
# float maxamp = 0.0;
assign ___474_maxamp $const3 %line{136} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:137
# float sum = 0.0;
assign ___474_sum $const3 %line{137} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:138
# float octaves = clamp(details, 0.0, 15.0);
functioncall $const12 543 %line{138} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp213 Detail $const11 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max ___474_octaves $tmp213 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:139
# int n = (int)octaves;
assign ___474_n ___474_octaves %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{139} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:140
# for (int i = 0; i <= n; i++) {
for $tmp215 546 548 564 566 %line{140} %argrw{"r"}
assign ___475_i $const13 %argrw{"wr"}
le $tmp214 ___475_i ___474_n %argrw{"wrr"}
neq $tmp215 $tmp214 $const13 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:141
# float t = safe_noise(fscale * p);
mul $tmp216 ___474_fscale ___530_p %line{141} %argrw{"wrr"}
functioncall $const14 556 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:27
# float f = noise("noise", p);
noise ___458_f $const15 $tmp216 %line{27} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:28
# if (isinf(f))
isinf $tmp217 ___458_f %line{28} %argrw{"wr"}
if $tmp217 555 555 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:29
# return 0.5;
assign ___476_t $const16 %line{29} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:30
# return f;
assign ___476_t ___458_f %line{30} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:142
# sum += t * amp;
mul $tmp218 ___476_t ___474_amp %line{142} %argrw{"wrr"}
add ___474_sum ___474_sum $tmp218 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:143
# maxamp += amp;
add ___474_maxamp ___474_maxamp ___474_amp %line{143} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:144
# amp *= clamp(roughness, 0.0, 1.0);
functioncall $const12 562 %line{144} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp220 Roughness $const10 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max $tmp219 $tmp220 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:144
# amp *= clamp(roughness, 0.0, 1.0);
mul ___474_amp ___474_amp $tmp219 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{144} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:145
# fscale *= 2.0;
mul ___474_fscale ___474_fscale $const17 %line{145} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:140
# for (int i = 0; i <= n; i++) {
assign $tmp221 ___475_i %line{140} %argrw{"wr"}
add ___475_i ___475_i $const18 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:147
# float rmd = octaves - floor(octaves);
floor $tmp222 ___474_octaves %line{147} %argrw{"wr"}
sub ___474_rmd ___474_octaves $tmp222 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:148
# if (rmd != 0.0) {
neq $tmp223 ___474_rmd $const3 %line{148} %argrw{"wrr"}
if $tmp223 588 590 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:149
# float t = safe_noise(fscale * p);
mul $tmp224 ___474_fscale ___530_p %line{149} %argrw{"wrr"}
functioncall $const14 578 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:27
# float f = noise("noise", p);
noise ___458_f $const15 $tmp224 %line{27} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:28
# if (isinf(f))
isinf $tmp225 ___458_f %line{28} %argrw{"wr"}
if $tmp225 577 577 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:29
# return 0.5;
assign ___477_t $const16 %line{29} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:30
# return f;
assign ___477_t ___458_f %line{30} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:150
# float sum2 = sum + t * amp;
mul $tmp226 ___477_t ___474_amp %line{150} %argrw{"wrr"}
add ___477_sum2 ___474_sum $tmp226 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:151
# sum /= maxamp;
div ___474_sum ___474_sum ___474_maxamp %line{151} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:152
# sum2 /= maxamp + amp;
add $tmp227 ___474_maxamp ___474_amp %line{152} %argrw{"wrr"}
div ___477_sum2 ___477_sum2 $tmp227 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:153
# return (1.0 - rmd) * sum + rmd * sum2;
sub $tmp228 $const10 ___474_rmd %line{153} %argrw{"wrr"}
mul $tmp229 $tmp228 ___474_sum %argrw{"wrr"}
mul $tmp230 ___474_rmd ___477_sum2 %argrw{"wrr"}
add ___530_value $tmp229 $tmp230 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:156
# return sum / maxamp;
div ___530_value ___474_sum ___474_maxamp %line{156} %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:87
# fractal_noise(p + random_vector3_offset(3.0), detail, roughness),
functioncall $const25 601 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{87} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:32
# return vector3(100.0 + noise("hash", seed, 0.0) * 100.0,
noise $tmp233 $const6 $const23 $const3 %line{32} %argrw{"wrrr"}
mul $tmp234 $tmp233 $const5 %argrw{"wrr"}
add $tmp235 $const5 $tmp234 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:33
# 100.0 + noise("hash", seed, 1.0) * 100.0,
noise $tmp236 $const6 $const23 $const10 %line{33} %argrw{"wrrr"}
mul $tmp237 $tmp236 $const5 %argrw{"wrr"}
add $tmp238 $const5 $tmp237 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:34
# 100.0 + noise("hash", seed, 2.0) * 100.0);
noise $tmp239 $const6 $const23 $const17 %line{34} %argrw{"wrrr"}
mul $tmp240 $tmp239 $const5 %argrw{"wrr"}
add $tmp241 $const5 $tmp240 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:32
# return vector3(100.0 + noise("hash", seed, 0.0) * 100.0,
point $tmp232 $tmp235 $tmp238 $tmp241 %line{32} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:87
# fractal_noise(p + random_vector3_offset(3.0), detail, roughness),
add $tmp242 ___530_p $tmp232 %line{87} %argrw{"wrr"}
functioncall $const9 657 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:134
# float fscale = 1.0;
assign ___474_fscale $const10 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{134} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:135
# float amp = 1.0;
assign ___474_amp $const10 %line{135} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:136
# float maxamp = 0.0;
assign ___474_maxamp $const3 %line{136} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:137
# float sum = 0.0;
assign ___474_sum $const3 %line{137} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:138
# float octaves = clamp(details, 0.0, 15.0);
functioncall $const12 610 %line{138} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp243 Detail $const11 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max ___474_octaves $tmp243 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:139
# int n = (int)octaves;
assign ___474_n ___474_octaves %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{139} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:140
# for (int i = 0; i <= n; i++) {
for $tmp245 613 615 631 633 %line{140} %argrw{"r"}
assign ___475_i $const13 %argrw{"wr"}
le $tmp244 ___475_i ___474_n %argrw{"wrr"}
neq $tmp245 $tmp244 $const13 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:141
# float t = safe_noise(fscale * p);
mul $tmp246 ___474_fscale $tmp242 %line{141} %argrw{"wrr"}
functioncall $const14 623 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:27
# float f = noise("noise", p);
noise ___458_f $const15 $tmp246 %line{27} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:28
# if (isinf(f))
isinf $tmp247 ___458_f %line{28} %argrw{"wr"}
if $tmp247 622 622 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:29
# return 0.5;
assign ___476_t $const16 %line{29} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:30
# return f;
assign ___476_t ___458_f %line{30} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:142
# sum += t * amp;
mul $tmp248 ___476_t ___474_amp %line{142} %argrw{"wrr"}
add ___474_sum ___474_sum $tmp248 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:143
# maxamp += amp;
add ___474_maxamp ___474_maxamp ___474_amp %line{143} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:144
# amp *= clamp(roughness, 0.0, 1.0);
functioncall $const12 629 %line{144} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp250 Roughness $const10 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max $tmp249 $tmp250 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:144
# amp *= clamp(roughness, 0.0, 1.0);
mul ___474_amp ___474_amp $tmp249 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{144} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:145
# fscale *= 2.0;
mul ___474_fscale ___474_fscale $const17 %line{145} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:140
# for (int i = 0; i <= n; i++) {
assign $tmp251 ___475_i %line{140} %argrw{"wr"}
add ___475_i ___475_i $const18 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:147
# float rmd = octaves - floor(octaves);
floor $tmp252 ___474_octaves %line{147} %argrw{"wr"}
sub ___474_rmd ___474_octaves $tmp252 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:148
# if (rmd != 0.0) {
neq $tmp253 ___474_rmd $const3 %line{148} %argrw{"wrr"}
if $tmp253 655 657 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:149
# float t = safe_noise(fscale * p);
mul $tmp254 ___474_fscale $tmp242 %line{149} %argrw{"wrr"}
functioncall $const14 645 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:27
# float f = noise("noise", p);
noise ___458_f $const15 $tmp254 %line{27} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:28
# if (isinf(f))
isinf $tmp255 ___458_f %line{28} %argrw{"wr"}
if $tmp255 644 644 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:29
# return 0.5;
assign ___477_t $const16 %line{29} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:30
# return f;
assign ___477_t ___458_f %line{30} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:150
# float sum2 = sum + t * amp;
mul $tmp256 ___477_t ___474_amp %line{150} %argrw{"wrr"}
add ___477_sum2 ___474_sum $tmp256 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:151
# sum /= maxamp;
div ___474_sum ___474_sum ___474_maxamp %line{151} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:152
# sum2 /= maxamp + amp;
add $tmp257 ___474_maxamp ___474_amp %line{152} %argrw{"wrr"}
div ___477_sum2 ___477_sum2 $tmp257 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:153
# return (1.0 - rmd) * sum + rmd * sum2;
sub $tmp258 $const10 ___474_rmd %line{153} %argrw{"wrr"}
mul $tmp259 $tmp258 ___474_sum %argrw{"wrr"}
mul $tmp260 ___474_rmd ___477_sum2 %argrw{"wrr"}
add $tmp231 $tmp259 $tmp260 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:156
# return sum / maxamp;
div $tmp231 ___474_sum ___474_maxamp %line{156} %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:88
# fractal_noise(p + random_vector3_offset(4.0), detail, roughness));
functioncall $const25 668 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{88} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:32
# return vector3(100.0 + noise("hash", seed, 0.0) * 100.0,
noise $tmp263 $const6 $const26 $const3 %line{32} %argrw{"wrrr"}
mul $tmp264 $tmp263 $const5 %argrw{"wrr"}
add $tmp265 $const5 $tmp264 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:33
# 100.0 + noise("hash", seed, 1.0) * 100.0,
noise $tmp266 $const6 $const26 $const10 %line{33} %argrw{"wrrr"}
mul $tmp267 $tmp266 $const5 %argrw{"wrr"}
add $tmp268 $const5 $tmp267 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:34
# 100.0 + noise("hash", seed, 2.0) * 100.0);
noise $tmp269 $const6 $const26 $const17 %line{34} %argrw{"wrrr"}
mul $tmp270 $tmp269 $const5 %argrw{"wrr"}
add $tmp271 $const5 $tmp270 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:32
# return vector3(100.0 + noise("hash", seed, 0.0) * 100.0,
point $tmp262 $tmp265 $tmp268 $tmp271 %line{32} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:88
# fractal_noise(p + random_vector3_offset(4.0), detail, roughness));
add $tmp272 ___530_p $tmp262 %line{88} %argrw{"wrr"}
functioncall $const9 724 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:134
# float fscale = 1.0;
assign ___474_fscale $const10 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{134} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:135
# float amp = 1.0;
assign ___474_amp $const10 %line{135} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:136
# float maxamp = 0.0;
assign ___474_maxamp $const3 %line{136} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:137
# float sum = 0.0;
assign ___474_sum $const3 %line{137} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:138
# float octaves = clamp(details, 0.0, 15.0);
functioncall $const12 677 %line{138} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp273 Detail $const11 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max ___474_octaves $tmp273 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:139
# int n = (int)octaves;
assign ___474_n ___474_octaves %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{139} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:140
# for (int i = 0; i <= n; i++) {
for $tmp275 680 682 698 700 %line{140} %argrw{"r"}
assign ___475_i $const13 %argrw{"wr"}
le $tmp274 ___475_i ___474_n %argrw{"wrr"}
neq $tmp275 $tmp274 $const13 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:141
# float t = safe_noise(fscale * p);
mul $tmp276 ___474_fscale $tmp272 %line{141} %argrw{"wrr"}
functioncall $const14 690 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:27
# float f = noise("noise", p);
noise ___458_f $const15 $tmp276 %line{27} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:28
# if (isinf(f))
isinf $tmp277 ___458_f %line{28} %argrw{"wr"}
if $tmp277 689 689 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:29
# return 0.5;
assign ___476_t $const16 %line{29} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:30
# return f;
assign ___476_t ___458_f %line{30} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:142
# sum += t * amp;
mul $tmp278 ___476_t ___474_amp %line{142} %argrw{"wrr"}
add ___474_sum ___474_sum $tmp278 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:143
# maxamp += amp;
add ___474_maxamp ___474_maxamp ___474_amp %line{143} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:144
# amp *= clamp(roughness, 0.0, 1.0);
functioncall $const12 696 %line{144} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp280 Roughness $const10 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max $tmp279 $tmp280 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:144
# amp *= clamp(roughness, 0.0, 1.0);
mul ___474_amp ___474_amp $tmp279 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{144} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:145
# fscale *= 2.0;
mul ___474_fscale ___474_fscale $const17 %line{145} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:140
# for (int i = 0; i <= n; i++) {
assign $tmp281 ___475_i %line{140} %argrw{"wr"}
add ___475_i ___475_i $const18 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:147
# float rmd = octaves - floor(octaves);
floor $tmp282 ___474_octaves %line{147} %argrw{"wr"}
sub ___474_rmd ___474_octaves $tmp282 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:148
# if (rmd != 0.0) {
neq $tmp283 ___474_rmd $const3 %line{148} %argrw{"wrr"}
if $tmp283 722 724 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:149
# float t = safe_noise(fscale * p);
mul $tmp284 ___474_fscale $tmp272 %line{149} %argrw{"wrr"}
functioncall $const14 712 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:27
# float f = noise("noise", p);
noise ___458_f $const15 $tmp284 %line{27} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:28
# if (isinf(f))
isinf $tmp285 ___458_f %line{28} %argrw{"wr"}
if $tmp285 711 711 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:29
# return 0.5;
assign ___477_t $const16 %line{29} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:30
# return f;
assign ___477_t ___458_f %line{30} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:150
# float sum2 = sum + t * amp;
mul $tmp286 ___477_t ___474_amp %line{150} %argrw{"wrr"}
add ___477_sum2 ___474_sum $tmp286 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:151
# sum /= maxamp;
div ___474_sum ___474_sum ___474_maxamp %line{151} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:152
# sum2 /= maxamp + amp;
add $tmp287 ___474_maxamp ___474_amp %line{152} %argrw{"wrr"}
div ___477_sum2 ___477_sum2 $tmp287 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:153
# return (1.0 - rmd) * sum + rmd * sum2;
sub $tmp288 $const10 ___474_rmd %line{153} %argrw{"wrr"}
mul $tmp289 $tmp288 ___474_sum %argrw{"wrr"}
mul $tmp290 ___474_rmd ___477_sum2 %argrw{"wrr"}
add $tmp261 $tmp289 $tmp290 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:156
# return sum / maxamp;
div $tmp261 ___474_sum ___474_maxamp %line{156} %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:86
# Color = color(value,
color Color ___530_value $tmp231 $tmp261 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{86} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:89
# return value;
assign Fac ___530_value %line{89} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:135
# else if (dimensions == "4D")
eq $tmp291 dimensions $const27 %line{135} %argrw{"wrr"}
if $tmp291 1115 1116 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:136
# Fac = noise_texture(vector4(p[0], p[1], p[2], w), Detail, Roughness, Distortion, Color);
compref $tmp292.x p $const13 %line{136} %argrw{"wrr"}
compref $tmp292.y p $const18 %argrw{"wrr"}
compref $tmp292.z p $const28 %argrw{"wrr"}
assign $tmp292.w w %argrw{"wr"}
functioncall $const2 1115 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:95
# vector4 p = co;
assign ___532_p.x $tmp292.x %line{95} %argrw{"wr"}
assign ___532_p.y $tmp292.y %argrw{"wr"}
assign ___532_p.z $tmp292.z %argrw{"wr"}
assign ___532_p.w $tmp292.w %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:96
# if (distortion != 0.0) {
neq $tmp293 Distortion $const3 %line{96} %argrw{"wrr"}
if $tmp293 852 852 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:97
# p += vector4(safe_snoise(p + random_vector4_offset(0.0)) * distortion,
functioncall $const29 752 %line{97} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:39
# return vector4(100.0 + noise("hash", seed, 0.0) * 100.0,
noise $tmp298 $const6 $const3 $const3 %line{39} %argrw{"wrrr"}
mul $tmp299 $tmp298 $const5 %argrw{"wrr"}
add $tmp297.x $const5 $tmp299 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:40
# 100.0 + noise("hash", seed, 1.0) * 100.0,
noise $tmp300 $const6 $const3 $const10 %line{40} %argrw{"wrrr"}
mul $tmp301 $tmp300 $const5 %argrw{"wrr"}
add $tmp297.y $const5 $tmp301 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:41
# 100.0 + noise("hash", seed, 2.0) * 100.0,
noise $tmp302 $const6 $const3 $const17 %line{41} %argrw{"wrrr"}
mul $tmp303 $tmp302 $const5 %argrw{"wrr"}
add $tmp297.z $const5 $tmp303 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:42
# 100.0 + noise("hash", seed, 3.0) * 100.0);
noise $tmp304 $const6 $const3 $const23 %line{42} %argrw{"wrrr"}
mul $tmp305 $tmp304 $const5 %argrw{"wrr"}
add $tmp297.w $const5 $tmp305 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const21 757 %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h:31
# return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
add $tmp296.x ___532_p.x $tmp297.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
add $tmp296.y ___532_p.y $tmp297.y %argrw{"wrr"}
add $tmp296.z ___532_p.z $tmp297.z %argrw{"wrr"}
add $tmp296.w ___532_p.w $tmp297.w %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:97
# p += vector4(safe_snoise(p + random_vector4_offset(0.0)) * distortion,
functioncall $const7 765 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{97} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:67
# float f = noise("snoise", vector3(p.x, p.y, p.z), p.w);
point $tmp306 $tmp296.x $tmp296.y $tmp296.z %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{67} %argrw{"wrrr"}
noise ___463_f $const8 $tmp306 $tmp296.w %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:68
# if (isinf(f))
isinf $tmp307 ___463_f %line{68} %argrw{"wr"}
if $tmp307 764 764 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:69
# return 0.0;
assign $tmp295 $const3 %line{69} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:70
# return f;
assign $tmp295 ___463_f %line{70} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:97
# p += vector4(safe_snoise(p + random_vector4_offset(0.0)) * distortion,
mul $tmp294.x $tmp295 Distortion %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{97} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:98
# safe_snoise(p + random_vector4_offset(1.0)) * distortion,
functioncall $const29 779 %line{98} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:39
# return vector4(100.0 + noise("hash", seed, 0.0) * 100.0,
noise $tmp311 $const6 $const10 $const3 %line{39} %argrw{"wrrr"}
mul $tmp312 $tmp311 $const5 %argrw{"wrr"}
add $tmp310.x $const5 $tmp312 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:40
# 100.0 + noise("hash", seed, 1.0) * 100.0,
noise $tmp313 $const6 $const10 $const10 %line{40} %argrw{"wrrr"}
mul $tmp314 $tmp313 $const5 %argrw{"wrr"}
add $tmp310.y $const5 $tmp314 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:41
# 100.0 + noise("hash", seed, 2.0) * 100.0,
noise $tmp315 $const6 $const10 $const17 %line{41} %argrw{"wrrr"}
mul $tmp316 $tmp315 $const5 %argrw{"wrr"}
add $tmp310.z $const5 $tmp316 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:42
# 100.0 + noise("hash", seed, 3.0) * 100.0);
noise $tmp317 $const6 $const10 $const23 %line{42} %argrw{"wrrr"}
mul $tmp318 $tmp317 $const5 %argrw{"wrr"}
add $tmp310.w $const5 $tmp318 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const21 784 %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h:31
# return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
add $tmp309.x ___532_p.x $tmp310.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
add $tmp309.y ___532_p.y $tmp310.y %argrw{"wrr"}
add $tmp309.z ___532_p.z $tmp310.z %argrw{"wrr"}
add $tmp309.w ___532_p.w $tmp310.w %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:98
# safe_snoise(p + random_vector4_offset(1.0)) * distortion,
functioncall $const7 792 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{98} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:67
# float f = noise("snoise", vector3(p.x, p.y, p.z), p.w);
point $tmp319 $tmp309.x $tmp309.y $tmp309.z %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{67} %argrw{"wrrr"}
noise ___463_f $const8 $tmp319 $tmp309.w %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:68
# if (isinf(f))
isinf $tmp320 ___463_f %line{68} %argrw{"wr"}
if $tmp320 791 791 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:69
# return 0.0;
assign $tmp308 $const3 %line{69} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:70
# return f;
assign $tmp308 ___463_f %line{70} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:98
# safe_snoise(p + random_vector4_offset(1.0)) * distortion,
mul $tmp294.y $tmp308 Distortion %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{98} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:99
# safe_snoise(p + random_vector4_offset(2.0)) * distortion,
functioncall $const29 806 %line{99} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:39
# return vector4(100.0 + noise("hash", seed, 0.0) * 100.0,
noise $tmp324 $const6 $const17 $const3 %line{39} %argrw{"wrrr"}
mul $tmp325 $tmp324 $const5 %argrw{"wrr"}
add $tmp323.x $const5 $tmp325 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:40
# 100.0 + noise("hash", seed, 1.0) * 100.0,
noise $tmp326 $const6 $const17 $const10 %line{40} %argrw{"wrrr"}
mul $tmp327 $tmp326 $const5 %argrw{"wrr"}
add $tmp323.y $const5 $tmp327 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:41
# 100.0 + noise("hash", seed, 2.0) * 100.0,
noise $tmp328 $const6 $const17 $const17 %line{41} %argrw{"wrrr"}
mul $tmp329 $tmp328 $const5 %argrw{"wrr"}
add $tmp323.z $const5 $tmp329 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:42
# 100.0 + noise("hash", seed, 3.0) * 100.0);
noise $tmp330 $const6 $const17 $const23 %line{42} %argrw{"wrrr"}
mul $tmp331 $tmp330 $const5 %argrw{"wrr"}
add $tmp323.w $const5 $tmp331 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const21 811 %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h:31
# return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
add $tmp322.x ___532_p.x $tmp323.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
add $tmp322.y ___532_p.y $tmp323.y %argrw{"wrr"}
add $tmp322.z ___532_p.z $tmp323.z %argrw{"wrr"}
add $tmp322.w ___532_p.w $tmp323.w %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:99
# safe_snoise(p + random_vector4_offset(2.0)) * distortion,
functioncall $const7 819 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{99} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:67
# float f = noise("snoise", vector3(p.x, p.y, p.z), p.w);
point $tmp332 $tmp322.x $tmp322.y $tmp322.z %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{67} %argrw{"wrrr"}
noise ___463_f $const8 $tmp332 $tmp322.w %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:68
# if (isinf(f))
isinf $tmp333 ___463_f %line{68} %argrw{"wr"}
if $tmp333 818 818 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:69
# return 0.0;
assign $tmp321 $const3 %line{69} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:70
# return f;
assign $tmp321 ___463_f %line{70} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:99
# safe_snoise(p + random_vector4_offset(2.0)) * distortion,
mul $tmp294.z $tmp321 Distortion %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{99} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:100
# safe_snoise(p + random_vector4_offset(3.0)) * distortion);
functioncall $const29 833 %line{100} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:39
# return vector4(100.0 + noise("hash", seed, 0.0) * 100.0,
noise $tmp337 $const6 $const23 $const3 %line{39} %argrw{"wrrr"}
mul $tmp338 $tmp337 $const5 %argrw{"wrr"}
add $tmp336.x $const5 $tmp338 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:40
# 100.0 + noise("hash", seed, 1.0) * 100.0,
noise $tmp339 $const6 $const23 $const10 %line{40} %argrw{"wrrr"}
mul $tmp340 $tmp339 $const5 %argrw{"wrr"}
add $tmp336.y $const5 $tmp340 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:41
# 100.0 + noise("hash", seed, 2.0) * 100.0,
noise $tmp341 $const6 $const23 $const17 %line{41} %argrw{"wrrr"}
mul $tmp342 $tmp341 $const5 %argrw{"wrr"}
add $tmp336.z $const5 $tmp342 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:42
# 100.0 + noise("hash", seed, 3.0) * 100.0);
noise $tmp343 $const6 $const23 $const23 %line{42} %argrw{"wrrr"}
mul $tmp344 $tmp343 $const5 %argrw{"wrr"}
add $tmp336.w $const5 $tmp344 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const21 838 %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h:31
# return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
add $tmp335.x ___532_p.x $tmp336.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
add $tmp335.y ___532_p.y $tmp336.y %argrw{"wrr"}
add $tmp335.z ___532_p.z $tmp336.z %argrw{"wrr"}
add $tmp335.w ___532_p.w $tmp336.w %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:100
# safe_snoise(p + random_vector4_offset(3.0)) * distortion);
functioncall $const7 846 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{100} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:67
# float f = noise("snoise", vector3(p.x, p.y, p.z), p.w);
point $tmp345 $tmp335.x $tmp335.y $tmp335.z %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{67} %argrw{"wrrr"}
noise ___463_f $const8 $tmp345 $tmp335.w %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:68
# if (isinf(f))
isinf $tmp346 ___463_f %line{68} %argrw{"wr"}
if $tmp346 845 845 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:69
# return 0.0;
assign $tmp334 $const3 %line{69} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:70
# return f;
assign $tmp334 ___463_f %line{70} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:100
# safe_snoise(p + random_vector4_offset(3.0)) * distortion);
mul $tmp294.w $tmp334 Distortion %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{100} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const21 852 %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h:31
# return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
add ___532_p.x ___532_p.x $tmp294.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
add ___532_p.y ___532_p.y $tmp294.y %argrw{"wrr"}
add ___532_p.z ___532_p.z $tmp294.z %argrw{"wrr"}
add ___532_p.w ___532_p.w $tmp294.w %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:103
# float value = fractal_noise(p, detail, roughness);
functioncall $const9 927 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{103} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:163
# float fscale = 1.0;
assign ___479_fscale $const10 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{163} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:164
# float amp = 1.0;
assign ___479_amp $const10 %line{164} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:165
# float maxamp = 0.0;
assign ___479_maxamp $const3 %line{165} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:166
# float sum = 0.0;
assign ___479_sum $const3 %line{166} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:167
# float octaves = clamp(details, 0.0, 15.0);
functioncall $const12 860 %line{167} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp347 Detail $const11 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max ___479_octaves $tmp347 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:168
# int n = (int)octaves;
assign ___479_n ___479_octaves %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{168} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:169
# for (int i = 0; i <= n; i++) {
for $tmp349 863 865 891 893 %line{169} %argrw{"r"}
assign ___480_i $const13 %argrw{"wr"}
le $tmp348 ___480_i ___479_n %argrw{"wrr"}
neq $tmp349 $tmp348 $const13 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 875 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h:101
# return vector4(a, a, a, a) * b;
assign $tmp351.x ___479_fscale %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h"} %line{101} %argrw{"wr"}
assign $tmp351.y ___479_fscale %argrw{"wr"}
assign $tmp351.z ___479_fscale %argrw{"wr"}
assign $tmp351.w ___479_fscale %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 875 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h:81
# return vector4(a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w);
mul $tmp350.x $tmp351.x ___532_p.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
mul $tmp350.y $tmp351.y ___532_p.y %argrw{"wrr"}
mul $tmp350.z $tmp351.z ___532_p.z %argrw{"wrr"}
mul $tmp350.w $tmp351.w ___532_p.w %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:170
# float t = safe_noise(fscale * p);
functioncall $const14 883 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{170} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:35
# float f = noise("noise", vector3(p.x, p.y, p.z), p.w);
point $tmp352 $tmp350.x $tmp350.y $tmp350.z %line{35} %argrw{"wrrr"}
noise ___459_f $const15 $tmp352 $tmp350.w %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:36
# if (isinf(f))
isinf $tmp353 ___459_f %line{36} %argrw{"wr"}
if $tmp353 882 882 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:37
# return 0.5;
assign ___481_t $const16 %line{37} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:38
# return f;
assign ___481_t ___459_f %line{38} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:171
# sum += t * amp;
mul $tmp354 ___481_t ___479_amp %line{171} %argrw{"wrr"}
add ___479_sum ___479_sum $tmp354 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:172
# maxamp += amp;
add ___479_maxamp ___479_maxamp ___479_amp %line{172} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:173
# amp *= clamp(roughness, 0.0, 1.0);
functioncall $const12 889 %line{173} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp356 Roughness $const10 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max $tmp355 $tmp356 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:173
# amp *= clamp(roughness, 0.0, 1.0);
mul ___479_amp ___479_amp $tmp355 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{173} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:174
# fscale *= 2.0;
mul ___479_fscale ___479_fscale $const17 %line{174} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:169
# for (int i = 0; i <= n; i++) {
assign $tmp357 ___480_i %line{169} %argrw{"wr"}
add ___480_i ___480_i $const18 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:176
# float rmd = octaves - floor(octaves);
floor $tmp358 ___479_octaves %line{176} %argrw{"wr"}
sub ___479_rmd ___479_octaves $tmp358 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:177
# if (rmd != 0.0) {
neq $tmp359 ___479_rmd $const3 %line{177} %argrw{"wrr"}
if $tmp359 925 927 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 907 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h:101
# return vector4(a, a, a, a) * b;
assign $tmp361.x ___479_fscale %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h"} %line{101} %argrw{"wr"}
assign $tmp361.y ___479_fscale %argrw{"wr"}
assign $tmp361.z ___479_fscale %argrw{"wr"}
assign $tmp361.w ___479_fscale %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 907 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h:81
# return vector4(a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w);
mul $tmp360.x $tmp361.x ___532_p.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
mul $tmp360.y $tmp361.y ___532_p.y %argrw{"wrr"}
mul $tmp360.z $tmp361.z ___532_p.z %argrw{"wrr"}
mul $tmp360.w $tmp361.w ___532_p.w %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:178
# float t = safe_noise(fscale * p);
functioncall $const14 915 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{178} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:35
# float f = noise("noise", vector3(p.x, p.y, p.z), p.w);
point $tmp362 $tmp360.x $tmp360.y $tmp360.z %line{35} %argrw{"wrrr"}
noise ___459_f $const15 $tmp362 $tmp360.w %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:36
# if (isinf(f))
isinf $tmp363 ___459_f %line{36} %argrw{"wr"}
if $tmp363 914 914 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:37
# return 0.5;
assign ___482_t $const16 %line{37} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:38
# return f;
assign ___482_t ___459_f %line{38} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:179
# float sum2 = sum + t * amp;
mul $tmp364 ___482_t ___479_amp %line{179} %argrw{"wrr"}
add ___482_sum2 ___479_sum $tmp364 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:180
# sum /= maxamp;
div ___479_sum ___479_sum ___479_maxamp %line{180} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:181
# sum2 /= maxamp + amp;
add $tmp365 ___479_maxamp ___479_amp %line{181} %argrw{"wrr"}
div ___482_sum2 ___482_sum2 $tmp365 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:182
# return (1.0 - rmd) * sum + rmd * sum2;
sub $tmp366 $const10 ___479_rmd %line{182} %argrw{"wrr"}
mul $tmp367 $tmp366 ___479_sum %argrw{"wrr"}
mul $tmp368 ___479_rmd ___482_sum2 %argrw{"wrr"}
add ___532_value $tmp367 $tmp368 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:185
# return sum / maxamp;
div ___532_value ___479_sum ___479_maxamp %line{185} %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:105
# fractal_noise(p + random_vector4_offset(4.0), detail, roughness),
functioncall $const29 940 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{105} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:39
# return vector4(100.0 + noise("hash", seed, 0.0) * 100.0,
noise $tmp372 $const6 $const26 $const3 %line{39} %argrw{"wrrr"}
mul $tmp373 $tmp372 $const5 %argrw{"wrr"}
add $tmp371.x $const5 $tmp373 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:40
# 100.0 + noise("hash", seed, 1.0) * 100.0,
noise $tmp374 $const6 $const26 $const10 %line{40} %argrw{"wrrr"}
mul $tmp375 $tmp374 $const5 %argrw{"wrr"}
add $tmp371.y $const5 $tmp375 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:41
# 100.0 + noise("hash", seed, 2.0) * 100.0,
noise $tmp376 $const6 $const26 $const17 %line{41} %argrw{"wrrr"}
mul $tmp377 $tmp376 $const5 %argrw{"wrr"}
add $tmp371.z $const5 $tmp377 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:42
# 100.0 + noise("hash", seed, 3.0) * 100.0);
noise $tmp378 $const6 $const26 $const23 %line{42} %argrw{"wrrr"}
mul $tmp379 $tmp378 $const5 %argrw{"wrr"}
add $tmp371.w $const5 $tmp379 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const21 945 %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h:31
# return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
add $tmp370.x ___532_p.x $tmp371.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
add $tmp370.y ___532_p.y $tmp371.y %argrw{"wrr"}
add $tmp370.z ___532_p.z $tmp371.z %argrw{"wrr"}
add $tmp370.w ___532_p.w $tmp371.w %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:105
# fractal_noise(p + random_vector4_offset(4.0), detail, roughness),
functioncall $const9 1020 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{105} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:163
# float fscale = 1.0;
assign ___479_fscale $const10 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{163} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:164
# float amp = 1.0;
assign ___479_amp $const10 %line{164} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:165
# float maxamp = 0.0;
assign ___479_maxamp $const3 %line{165} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:166
# float sum = 0.0;
assign ___479_sum $const3 %line{166} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:167
# float octaves = clamp(details, 0.0, 15.0);
functioncall $const12 953 %line{167} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp380 Detail $const11 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max ___479_octaves $tmp380 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:168
# int n = (int)octaves;
assign ___479_n ___479_octaves %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{168} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:169
# for (int i = 0; i <= n; i++) {
for $tmp382 956 958 984 986 %line{169} %argrw{"r"}
assign ___480_i $const13 %argrw{"wr"}
le $tmp381 ___480_i ___479_n %argrw{"wrr"}
neq $tmp382 $tmp381 $const13 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 968 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h:101
# return vector4(a, a, a, a) * b;
assign $tmp384.x ___479_fscale %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h"} %line{101} %argrw{"wr"}
assign $tmp384.y ___479_fscale %argrw{"wr"}
assign $tmp384.z ___479_fscale %argrw{"wr"}
assign $tmp384.w ___479_fscale %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 968 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h:81
# return vector4(a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w);
mul $tmp383.x $tmp384.x $tmp370.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
mul $tmp383.y $tmp384.y $tmp370.y %argrw{"wrr"}
mul $tmp383.z $tmp384.z $tmp370.z %argrw{"wrr"}
mul $tmp383.w $tmp384.w $tmp370.w %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:170
# float t = safe_noise(fscale * p);
functioncall $const14 976 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{170} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:35
# float f = noise("noise", vector3(p.x, p.y, p.z), p.w);
point $tmp385 $tmp383.x $tmp383.y $tmp383.z %line{35} %argrw{"wrrr"}
noise ___459_f $const15 $tmp385 $tmp383.w %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:36
# if (isinf(f))
isinf $tmp386 ___459_f %line{36} %argrw{"wr"}
if $tmp386 975 975 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:37
# return 0.5;
assign ___481_t $const16 %line{37} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:38
# return f;
assign ___481_t ___459_f %line{38} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:171
# sum += t * amp;
mul $tmp387 ___481_t ___479_amp %line{171} %argrw{"wrr"}
add ___479_sum ___479_sum $tmp387 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:172
# maxamp += amp;
add ___479_maxamp ___479_maxamp ___479_amp %line{172} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:173
# amp *= clamp(roughness, 0.0, 1.0);
functioncall $const12 982 %line{173} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp389 Roughness $const10 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max $tmp388 $tmp389 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:173
# amp *= clamp(roughness, 0.0, 1.0);
mul ___479_amp ___479_amp $tmp388 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{173} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:174
# fscale *= 2.0;
mul ___479_fscale ___479_fscale $const17 %line{174} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:169
# for (int i = 0; i <= n; i++) {
assign $tmp390 ___480_i %line{169} %argrw{"wr"}
add ___480_i ___480_i $const18 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:176
# float rmd = octaves - floor(octaves);
floor $tmp391 ___479_octaves %line{176} %argrw{"wr"}
sub ___479_rmd ___479_octaves $tmp391 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:177
# if (rmd != 0.0) {
neq $tmp392 ___479_rmd $const3 %line{177} %argrw{"wrr"}
if $tmp392 1018 1020 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 1000 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h:101
# return vector4(a, a, a, a) * b;
assign $tmp394.x ___479_fscale %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h"} %line{101} %argrw{"wr"}
assign $tmp394.y ___479_fscale %argrw{"wr"}
assign $tmp394.z ___479_fscale %argrw{"wr"}
assign $tmp394.w ___479_fscale %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 1000 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h:81
# return vector4(a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w);
mul $tmp393.x $tmp394.x $tmp370.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
mul $tmp393.y $tmp394.y $tmp370.y %argrw{"wrr"}
mul $tmp393.z $tmp394.z $tmp370.z %argrw{"wrr"}
mul $tmp393.w $tmp394.w $tmp370.w %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:178
# float t = safe_noise(fscale * p);
functioncall $const14 1008 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{178} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:35
# float f = noise("noise", vector3(p.x, p.y, p.z), p.w);
point $tmp395 $tmp393.x $tmp393.y $tmp393.z %line{35} %argrw{"wrrr"}
noise ___459_f $const15 $tmp395 $tmp393.w %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:36
# if (isinf(f))
isinf $tmp396 ___459_f %line{36} %argrw{"wr"}
if $tmp396 1007 1007 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:37
# return 0.5;
assign ___482_t $const16 %line{37} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:38
# return f;
assign ___482_t ___459_f %line{38} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:179
# float sum2 = sum + t * amp;
mul $tmp397 ___482_t ___479_amp %line{179} %argrw{"wrr"}
add ___482_sum2 ___479_sum $tmp397 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:180
# sum /= maxamp;
div ___479_sum ___479_sum ___479_maxamp %line{180} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:181
# sum2 /= maxamp + amp;
add $tmp398 ___479_maxamp ___479_amp %line{181} %argrw{"wrr"}
div ___482_sum2 ___482_sum2 $tmp398 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:182
# return (1.0 - rmd) * sum + rmd * sum2;
sub $tmp399 $const10 ___479_rmd %line{182} %argrw{"wrr"}
mul $tmp400 $tmp399 ___479_sum %argrw{"wrr"}
mul $tmp401 ___479_rmd ___482_sum2 %argrw{"wrr"}
add $tmp369 $tmp400 $tmp401 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:185
# return sum / maxamp;
div $tmp369 ___479_sum ___479_maxamp %line{185} %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:106
# fractal_noise(p + random_vector4_offset(5.0), detail, roughness));
functioncall $const29 1033 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{106} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:39
# return vector4(100.0 + noise("hash", seed, 0.0) * 100.0,
noise $tmp405 $const6 $const30 $const3 %line{39} %argrw{"wrrr"}
mul $tmp406 $tmp405 $const5 %argrw{"wrr"}
add $tmp404.x $const5 $tmp406 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:40
# 100.0 + noise("hash", seed, 1.0) * 100.0,
noise $tmp407 $const6 $const30 $const10 %line{40} %argrw{"wrrr"}
mul $tmp408 $tmp407 $const5 %argrw{"wrr"}
add $tmp404.y $const5 $tmp408 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:41
# 100.0 + noise("hash", seed, 2.0) * 100.0,
noise $tmp409 $const6 $const30 $const17 %line{41} %argrw{"wrrr"}
mul $tmp410 $tmp409 $const5 %argrw{"wrr"}
add $tmp404.z $const5 $tmp410 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:42
# 100.0 + noise("hash", seed, 3.0) * 100.0);
noise $tmp411 $const6 $const30 $const23 %line{42} %argrw{"wrrr"}
mul $tmp412 $tmp411 $const5 %argrw{"wrr"}
add $tmp404.w $const5 $tmp412 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const21 1038 %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h:31
# return vector4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w);
add $tmp403.x ___532_p.x $tmp404.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h"} %line{31} %argrw{"wrr"}
add $tmp403.y ___532_p.y $tmp404.y %argrw{"wrr"}
add $tmp403.z ___532_p.z $tmp404.z %argrw{"wrr"}
add $tmp403.w ___532_p.w $tmp404.w %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:106
# fractal_noise(p + random_vector4_offset(5.0), detail, roughness));
functioncall $const9 1113 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{106} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:163
# float fscale = 1.0;
assign ___479_fscale $const10 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{163} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:164
# float amp = 1.0;
assign ___479_amp $const10 %line{164} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:165
# float maxamp = 0.0;
assign ___479_maxamp $const3 %line{165} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:166
# float sum = 0.0;
assign ___479_sum $const3 %line{166} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:167
# float octaves = clamp(details, 0.0, 15.0);
functioncall $const12 1046 %line{167} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp413 Detail $const11 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max ___479_octaves $tmp413 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:168
# int n = (int)octaves;
assign ___479_n ___479_octaves %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{168} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:169
# for (int i = 0; i <= n; i++) {
for $tmp415 1049 1051 1077 1079 %line{169} %argrw{"r"}
assign ___480_i $const13 %argrw{"wr"}
le $tmp414 ___480_i ___479_n %argrw{"wrr"}
neq $tmp415 $tmp414 $const13 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 1061 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h:101
# return vector4(a, a, a, a) * b;
assign $tmp417.x ___479_fscale %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h"} %line{101} %argrw{"wr"}
assign $tmp417.y ___479_fscale %argrw{"wr"}
assign $tmp417.z ___479_fscale %argrw{"wr"}
assign $tmp417.w ___479_fscale %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 1061 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h:81
# return vector4(a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w);
mul $tmp416.x $tmp417.x $tmp403.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
mul $tmp416.y $tmp417.y $tmp403.y %argrw{"wrr"}
mul $tmp416.z $tmp417.z $tmp403.z %argrw{"wrr"}
mul $tmp416.w $tmp417.w $tmp403.w %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:170
# float t = safe_noise(fscale * p);
functioncall $const14 1069 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{170} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:35
# float f = noise("noise", vector3(p.x, p.y, p.z), p.w);
point $tmp418 $tmp416.x $tmp416.y $tmp416.z %line{35} %argrw{"wrrr"}
noise ___459_f $const15 $tmp418 $tmp416.w %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:36
# if (isinf(f))
isinf $tmp419 ___459_f %line{36} %argrw{"wr"}
if $tmp419 1068 1068 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:37
# return 0.5;
assign ___481_t $const16 %line{37} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:38
# return f;
assign ___481_t ___459_f %line{38} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:171
# sum += t * amp;
mul $tmp420 ___481_t ___479_amp %line{171} %argrw{"wrr"}
add ___479_sum ___479_sum $tmp420 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:172
# maxamp += amp;
add ___479_maxamp ___479_maxamp ___479_amp %line{172} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:173
# amp *= clamp(roughness, 0.0, 1.0);
functioncall $const12 1075 %line{173} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h:141
# float clamp (float x, float minval, float maxval) { return max(min(x,maxval),minval); }
min $tmp422 Roughness $const10 %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/stdosl.h"} %line{141} %argrw{"wrr"}
max $tmp421 $tmp422 $const3 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:173
# amp *= clamp(roughness, 0.0, 1.0);
mul ___479_amp ___479_amp $tmp421 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{173} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:174
# fscale *= 2.0;
mul ___479_fscale ___479_fscale $const17 %line{174} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:169
# for (int i = 0; i <= n; i++) {
assign $tmp423 ___480_i %line{169} %argrw{"wr"}
add ___480_i ___480_i $const18 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:176
# float rmd = octaves - floor(octaves);
floor $tmp424 ___479_octaves %line{176} %argrw{"wr"}
sub ___479_rmd ___479_octaves $tmp424 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:177
# if (rmd != 0.0) {
neq $tmp425 ___479_rmd $const3 %line{177} %argrw{"wrr"}
if $tmp425 1111 1113 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 1093 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h:101
# return vector4(a, a, a, a) * b;
assign $tmp427.x ___479_fscale %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h"} %line{101} %argrw{"wr"}
assign $tmp427.y ___479_fscale %argrw{"wr"}
assign $tmp427.z ___479_fscale %argrw{"wr"}
assign $tmp427.w ___479_fscale %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:140
#
functioncall $const22 1093 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{140} %argrw{"r"}
# /home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h:81
# return vector4(a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w);
mul $tmp426.x $tmp427.x $tmp403.x %filename{"/home/blender/git/blender-v340/lib/linux_centos7_x86_64/osl/share/OSL/shaders/vector4.h"} %line{81} %argrw{"wrr"}
mul $tmp426.y $tmp427.y $tmp403.y %argrw{"wrr"}
mul $tmp426.z $tmp427.z $tmp403.z %argrw{"wrr"}
mul $tmp426.w $tmp427.w $tmp403.w %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:178
# float t = safe_noise(fscale * p);
functioncall $const14 1101 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h"} %line{178} %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:35
# float f = noise("noise", vector3(p.x, p.y, p.z), p.w);
point $tmp428 $tmp426.x $tmp426.y $tmp426.z %line{35} %argrw{"wrrr"}
noise ___459_f $const15 $tmp428 $tmp426.w %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:36
# if (isinf(f))
isinf $tmp429 ___459_f %line{36} %argrw{"wr"}
if $tmp429 1100 1100 %argrw{"r"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:37
# return 0.5;
assign ___482_t $const16 %line{37} %argrw{"wr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:38
# return f;
assign ___482_t ___459_f %line{38} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:179
# float sum2 = sum + t * amp;
mul $tmp430 ___482_t ___479_amp %line{179} %argrw{"wrr"}
add ___482_sum2 ___479_sum $tmp430 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:180
# sum /= maxamp;
div ___479_sum ___479_sum ___479_maxamp %line{180} %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:181
# sum2 /= maxamp + amp;
add $tmp431 ___479_maxamp ___479_amp %line{181} %argrw{"wrr"}
div ___482_sum2 ___482_sum2 $tmp431 %argrw{"wrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:182
# return (1.0 - rmd) * sum + rmd * sum2;
sub $tmp432 $const10 ___479_rmd %line{182} %argrw{"wrr"}
mul $tmp433 $tmp432 ___479_sum %argrw{"wrr"}
mul $tmp434 ___479_rmd ___482_sum2 %argrw{"wrr"}
add $tmp402 $tmp433 $tmp434 %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise.h:185
# return sum / maxamp;
div $tmp402 ___479_sum ___479_maxamp %line{185} %argrw{"wrr"}
return
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:104
# Color = color(value,
color Color ___532_value $tmp369 $tmp402 %filename{"/home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl"} %line{104} %argrw{"wrrr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:107
# return value;
assign Fac ___532_value %line{107} %argrw{"wr"}
# /home/blender/git/blender-v340/blender.git/intern/cycles/kernel/osl/shaders/node_noise_texture.osl:138
# error("Unknown dimension!");
error $const31 %line{138} %argrw{"r"}
end