Skip to content

Instantly share code, notes, and snippets.

@dterei
Created July 2, 2010 13:00
Show Gist options
  • Save dterei/461320 to your computer and use it in GitHub Desktop.
Save dterei/461320 to your computer and use it in GitHub Desktop.
nujB: ; preds = %ctTU
%nujF = load i32* %nujE ; <i32> [#uses=1]
%nujK = add i32 %nujs, %nujF ; <i32> [#uses=1]
%nujO = load i32* %nujN ; <i32> [#uses=1]
%nujR = shl i32 %nujK, 3 ; <i32> [#uses=1]
%nujP = add i32 %nujO, 8 ; <i32> [#uses=1]
%nujS = add i32 %nujP, %nujR ; <i32> [#uses=1]
%nujT = inttoptr i32 %nujS to double* ; <double*> [#uses=1]
%nujU = load double* %nujT ; <double> [#uses=1]
%nujY = load double* %nuiL ; <double> [#uses=1]
%nuk0 = fsub double %nujY, %nujU ; <double> [#uses=1]
%nuk4 = load i32* %nuk3 ; <i32> [#uses=1]
%nuk9 = add i32 %nuh3, %nuk4 ; <i32> [#uses=1]
%nukd = load i32* %nukc ; <i32> [#uses=1]
%nukg = shl i32 %nuk9, 3 ; <i32> [#uses=1]
%nuke = add i32 %nukd, 8 ; <i32> [#uses=1]
%nukh = add i32 %nuke, %nukg ; <i32> [#uses=1]
%nuki = inttoptr i32 %nukh to double* ; <double*> [#uses=1]
%nukj = load double* %nuki ; <double> [#uses=1]
%nukn = load double* %nugp ; <double> [#uses=1]
%nukp = fsub double %nukn, %nukj ; <double> [#uses=1]
%nuks = fmul double %nukp, %nuk0 ; <double> [#uses=1]
%nukw = load i32* %nukv ; <i32> [#uses=1]
%nukB = add i32 %nueH, %nukw ; <i32> [#uses=1]
%nukF = load i32* %nukE ; <i32> [#uses=1]
%nukI = shl i32 %nukB, 3 ; <i32> [#uses=1]
%nukG = add i32 %nukF, 8 ; <i32> [#uses=1]
%nukJ = add i32 %nukG, %nukI ; <i32> [#uses=1]
%nukK = inttoptr i32 %nukJ to double* ; <double*> [#uses=1]
%nukL = load double* %nukK ; <double> [#uses=1]
%nukP = load double* %nue3 ; <double> [#uses=1]
%nukR = fsub double %nukP, %nukL ; <double> [#uses=1]
%nukV = load i32* %nukU ; <i32> [#uses=1]
%nul0 = add i32 %nuco, %nukV ; <i32> [#uses=1]
%nul4 = load i32* %nul3 ; <i32> [#uses=1]
%nul7 = shl i32 %nul0, 3 ; <i32> [#uses=1]
%nul5 = add i32 %nul4, 8 ; <i32> [#uses=1]
%nul8 = add i32 %nul5, %nul7 ; <i32> [#uses=1]
%nul9 = inttoptr i32 %nul8 to double* ; <double*> [#uses=1]
%nula = load double* %nul9 ; <double> [#uses=1]
%nule = load double* %nubR ; <double> [#uses=1]
%nulg = fsub double %nule, %nula ; <double> [#uses=1]
%nulj = fmul double %nulg, %nukR ; <double> [#uses=1]
%nulm = fsub double %nulj, %nuks ; <double> [#uses=1]
%nulq = load i32* %nulp ; <i32> [#uses=1]
%nulv = load i32* %Sp_Arg ; <i32> [#uses=1]
%nulw = shl i32 %nulv, 3 ; <i32> [#uses=1]
%nulr = add i32 %nulq, 8 ; <i32> [#uses=1]
%nulx = add i32 %nulr, %nulw ; <i32> [#uses=1]
%nulz = inttoptr i32 %nulx to double* ; <double*> [#uses=1]
store double %nulm, double* %nulz
%nulB = add i32 %nuav, -1 ; <i32> [#uses=1]
%nulF = load i32* %nucm ; <i32> [#uses=1]
%nulG = add i32 %nulF, 1 ; <i32> [#uses=1]
%nulK = load i32* %nueF ; <i32> [#uses=1]
%nulL = add i32 %nulK, 1 ; <i32> [#uses=1]
%nulN = add i32 %nucB, -1 ; <i32> [#uses=1]
%nulR = load i32* %nujq ; <i32> [#uses=1]
%nulS = add i32 %nulR, 1 ; <i32> [#uses=1]
%nulU = add i32 %nuhg, -1 ; <i32> [#uses=1]
%nulY = load i32* %nuh1 ; <i32> [#uses=1]
%nulZ = add i32 %nulY, 1 ; <i32> [#uses=1]
%num1 = add i32 %nueU, -1 ; <i32> [#uses=1]
%num5 = load i32* %Sp_Arg ; <i32> [#uses=1]
%num6 = add i32 %num5, 1 ; <i32> [#uses=1]
store i32 %nulB, i32* %nuat
store i32 %nulG, i32* %nucm
store i32 %nulL, i32* %nueF
store i32 %nulN, i32* %nucz
store i32 %nulS, i32* %nujq
store i32 %nulU, i32* %nuhe
store i32 %nulZ, i32* %nuh1
store i32 %num1, i32* %nueS
store i32 %num6, i32* %Sp_Arg
br label %tailrecurse
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment