Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40a2d86b02e5b905, 0x4160735298224412} a1: {0x40e9c1805c22272b, 0x4042da42365b1034} a2: {0x4179021505be055f, 0x40ee2ff541f4afed} a3: {0x40f0bdd25c2d482b, 0x40f1cc536e1a7f20} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a2 FMUL_R e1, a3 FADD_R f1, a3 FSUB_R f0, a3 IXOR_M r5, L1[r7-168544066] FMUL_R e0, a2 FSUB_R f1, a1 FADD_R f3, a3 ISMULH_R r1, r6 IADD_RS r5, r0, -968091404, SHFT 3 ISTORE L1[r7-1849758909], r5 FMUL_R e0, a2 FSQRT_R e1 FADD_R f2, a3 IMULH_M r0, L1[r3-170780204] CBRANCH r6, 1999988753, COND 14 FADD_R f2, a0 ISMULH_R r0, r3 FADD_R f0, a2 FMUL_R e2, a3 ISUB_M r0, L2[r6+810624205] FMUL_R e2, a0 IMULH_R r3, r0 ISMULH_R r5, r4 FMUL_R e2, a1 IMUL_RCP r0, 1585662986 IMUL_RCP r0, 1391812473 ISUB_M r4, L2[r6-283907132] IADD_RS r5, r7, 819315567, SHFT 1 FSQRT_R e2 ISUB_M r2, L1[r5-936977715] ISUB_R r4, r6 IMUL_RCP r3, 3626117172 FMUL_R e2, a3 ISTORE L1[r0-1453682639], r5 CBRANCH r6, -674265963, COND 3 ISTORE L3[r4-1640310557], r0 CBRANCH r7, -819670212, COND 14 IXOR_R r2, -844319592 ISUB_R r0, r5 ISTORE L1[r5-838725402], r4 FSQRT_R e1 IMUL_M r6, L3[144808] ISMULH_R r2, r4 FSUB_R f0, a2 FADD_R f3, a0 IADD_M r6, L1[r7+103351368] IMULH_R r1, r3 FMUL_R e2, a0 ISUB_M r3, L1[r7+1544880248] FSQRT_R e1 IADD_RS r2, r6, SHFT 0 IROR_R r1, r0 IMUL_RCP r1, 759831548 IXOR_R r4, r6 FMUL_R e1, a3 FADD_R f1, a3 FMUL_R e1, a1 IMUL_R r1, r3 IMUL_R r4, r0 ISUB_M r2, L1[r4+1763568416] FADD_R f3, a2 IROL_R r1, r2 ISUB_M r3, L1[r2+920942946] FMUL_R e2, a1 FMUL_R e2, a1 ISMULH_R r6, r5 IROR_R r7, r5 IXOR_R r2, r5 FSUB_R f1, a1 IXOR_R r4, r3 FSUB_R f0, a3 IMULH_R r1, r2 FMUL_R e1, a1 FMUL_R e0, a2 CBRANCH r5, -1412413526, COND 2 FADD_R f1, a1 IMUL_RCP r1, 606570841 FADD_M f3, L1[r2-2014724940] IMULH_R r5, r7 FSUB_R f2, a1 ISTORE L2[r4-423975387], r3 CBRANCH r6, -1392328171, COND 10 IADD_RS r4, r6, SHFT 3 FSUB_M f3, L1[r1-1431482627] IXOR_R r7, r3 IADD_RS r4, r1, SHFT 2 CBRANCH r3, -1316316742, COND 10 ISUB_R r2, r1 CBRANCH r6, 1193688402, COND 3 ISTORE L1[r7-992196351], r7 IMUL_R r4, r2 IADD_RS r0, r3, SHFT 1 IADD_M r3, L1[r2-1163904457] FSUB_R f2, a3 ISTORE L1[r7+1555031788], r7 IMUL_RCP r7, 843608430 FSUB_R f0, a0 IMUL_R r3, r6 FSQRT_R e2 FSCAL_R f1 IMUL_R r4, r1 ISTORE L3[r1-1015543080], r1 FMUL_R e3, a1 IMUL_R r7, r6 ISUB_R r7, r5 CBRANCH r6, 1896744423, COND 3 IADD_RS r5, r2, 1443290112, SHFT 3 FDIV_M e3, L2[r4-568641061] FMUL_R e0, a2 FADD_M f1, L2[r7+733029417] INEG_R r5 ISUB_R r0, r6 FADD_R f2, a3 FMUL_R e0, a3 FADD_M f1, L1[r5+450771536] FDIV_M e3, L2[r4-2014917110] FMUL_R e0, a2 IADD_RS r6, r0, SHFT 1 FADD_R f1, a0 ISMULH_R r7, r2 CBRANCH r0, 1184684395, COND 3 FSWAP_R f1 FADD_R f1, a1 IADD_RS r5, r1, 561841117, SHFT 2 IADD_RS r2, r4, SHFT 0 FMUL_R e3, a2 IMUL_R r5, r6 IROL_R r1, r2 ISUB_R r2, r4 ISUB_R r3, r7 FMUL_R e2, a0 IXOR_R r1, r2 FMUL_R e2, a1 CBRANCH r0, 749436949, COND 10 CBRANCH r1, 1034414721, COND 6 ISTORE L1[r4-1607165330], r1 ISTORE L2[r7+591059268], r6 FADD_R f2, a3 ISUB_R r4, r6 FSUB_R f3, a0 FADD_R f3, a2 FSUB_R f0, a2 FADD_R f3, a3 IROR_R r4, r1 ISMULH_R r0, r1 FSQRT_R e0 ISTORE L2[r7+1879550782], r7 IROR_R r3, 18 FADD_R f2, a1 IXOR_R r1, -953609930 FMUL_R e2, a2 FMUL_R e0, a3 FADD_R f3, a0 CBRANCH r1, 1529707110, COND 7 FSUB_M f1, L1[r5-1609929361] CBRANCH r0, -2011655202, COND 10 ISWAP_R r2, r0 IXOR_R r3, r1 FSUB_M f2, L2[r0+305529284] FSCAL_R f1 IMUL_RCP r0, 612883245 CBRANCH r5, 1900526297, COND 3 IROR_R r5, r4 FMUL_R e0, a3 FSQRT_R e1 FSUB_R f0, a1 IXOR_R r2, r3 IXOR_R r1, r6 CBRANCH r1, 164410174, COND 14 FADD_M f3, L1[r2-1017006449] ISTORE L1[r3-1368100568], r6 IADD_RS r1, r3, SHFT 2 IXOR_R r6, 685759920 IXOR_M r4, L1[r1+347634150] ISUB_R r6, r1 ISTORE L1[r4+442043694], r5 CBRANCH r0, -805435430, COND 4 CBRANCH r5, 1516521233, COND 10 IXOR_M r2, L1[r5+1906952326] IMUL_RCP r4, 741760316 IMULH_R r0, r7 FSWAP_R e3 IXOR_M r7, L2[r6+1223877864] ISTORE L1[r6+528850551], r6 FSWAP_R e3 ISUB_R r4, r1 FADD_R f3, a0 FSQRT_R e0 FSUB_M f0, L2[r3-901699300] FADD_R f3, a1 FSUB_R f1, a3 ISTORE L1[r7+1935285852], r7 FMUL_R e1, a3 FADD_R f0, a3 FSQRT_R e3 IXOR_R r3, r6 FSUB_R f1, a1 FSCAL_R f3 FMUL_R e1, a3 ISTORE L1[r1+2025120823], r3 IXOR_R r6, r4 IADD_RS r0, r5, SHFT 1 IXOR_M r3, L2[r4-1076819798] IADD_RS r2, r2, SHFT 0 IADD_M r5, L1[r0-583619091] FMUL_R e3, a3 CBRANCH r4, -676580323, COND 13 IMUL_R r0, 65235429 IXOR_M r0, L3[13904] ISTORE L1[r5+1144893399], r3 IMUL_M r6, L2[r0+565466561] IADD_RS r2, r2, SHFT 0 FADD_M f1, L1[r7-976004202] ISMULH_M r4, L3[138296] ISMULH_R r4, r2 IMUL_RCP r6, 3390967404 ISTORE L1[r5-1449595986], r6 IMUL_RCP r0, 1643321132 IXOR_R r4, r2 FMUL_R e3, a0 FADD_R f3, a0 FMUL_R e1, a1 FSUB_M f3, L1[r5+1029520041] ISMULH_R r5, r0 IMUL_R r3, r5 FMUL_R e3, a0 CBRANCH r3, -286863333, COND 0 ISUB_M r4, L1[r5-971202585] IXOR_R r4, r1 FMUL_R e3, a2 IMUL_RCP r6, 1753214108 ISUB_R r5, r6 IROR_R r0, r7 CBRANCH r5, -1452906135, COND 12 FSWAP_R f2 ISTORE L3[r3+324686495], r6 IMUL_R r1, r5 IMUL_RCP r5, 3852668615 FADD_R f1, a2 ISUB_R r0, r6 CBRANCH r7, -840764473, COND 14 IROR_R r7, r1 ISUB_R r3, r1 FADD_R f2, a2 FSQRT_R e1 FADD_R f3, a3 FADD_R f1, a0 FSUB_M f2, L1[r3+33864708] FSQRT_R e0 FMUL_R e2, a2 IROL_R r1, r4 IMUL_R r6, r0 ISUB_R r7, r2 ISTORE L1[r2+1803928426], r7 FMUL_R e3, a2 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; IXOR_M r5, L1[r7-168544066] lea eax, [r15d-168544066] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_9: ; IADD_RS r5, r0, -968091404, SHFT 3 lea r13, [r13+r8*8-968091404] randomx_isn_10: ; ISTORE L1[r7-1849758909], r5 lea eax, [r15d-1849758909] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; IMULH_M r0, L1[r3-170780204] lea ecx, [r11d-170780204] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_15: ; CBRANCH r6, 1999988753, COND 14 add r14, 2002085905 test r14, 1069547520 jz randomx_isn_0 randomx_isn_16: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_17: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; ISUB_M r0, L2[r6+810624205] lea eax, [r14d+810624205] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_23: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; IMUL_RCP r0, 1585662986 mov rax, 12491330631694573968 imul r8, rax randomx_isn_26: ; IMUL_RCP r0, 1391812473 mov rax, 14231113036279050790 imul r8, rax randomx_isn_27: ; ISUB_M r4, L2[r6-283907132] lea eax, [r14d-283907132] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r5, r7, 819315567, SHFT 1 lea r13, [r13+r15*2+819315567] randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; ISUB_M r2, L1[r5-936977715] lea eax, [r13d-936977715] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_32: ; IMUL_RCP r3, 3626117172 mov rax, 10924655596631715462 imul r11, rax randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; ISTORE L1[r0-1453682639], r5 lea eax, [r8d-1453682639] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; CBRANCH r6, -674265963, COND 3 add r14, -674264939 test r14, 522240 jz randomx_isn_16 randomx_isn_36: ; ISTORE L3[r4-1640310557], r0 lea eax, [r12d-1640310557] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; CBRANCH r7, -819670212, COND 14 add r15, -817573060 test r15, 1069547520 jz randomx_isn_36 randomx_isn_38: ; IXOR_R r2, -844319592 xor r10, -844319592 randomx_isn_39: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_40: ; ISTORE L1[r5-838725402], r4 lea eax, [r13d-838725402] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; IMUL_M r6, L3[144808] imul r14, qword ptr [rsi+144808] randomx_isn_43: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_44: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; IADD_M r6, L1[r7+103351368] lea eax, [r15d+103351368] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_47: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_48: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_49: ; ISUB_M r3, L1[r7+1544880248] lea eax, [r15d+1544880248] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_52: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_53: ; IMUL_RCP r1, 759831548 mov rax, 13033836697555814304 imul r9, rax randomx_isn_54: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_59: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_60: ; ISUB_M r2, L1[r4+1763568416] lea eax, [r12d+1763568416] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_63: ; ISUB_M r3, L1[r2+920942946] lea eax, [r10d+920942946] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_67: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_68: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; CBRANCH r5, -1412413526, COND 2 add r13, -1412414038 test r13, 261120 jz randomx_isn_38 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; IMUL_RCP r1, 606570841 mov rax, 16327062965895260038 imul r9, rax randomx_isn_78: ; FADD_M f3, L1[r2-2014724940] lea eax, [r10d-2014724940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_80: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_81: ; ISTORE L2[r4-423975387], r3 lea eax, [r12d-423975387] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; CBRANCH r6, -1392328171, COND 10 add r14, -1392197099 test r14, 66846720 jz randomx_isn_76 randomx_isn_83: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_84: ; FSUB_M f3, L1[r1-1431482627] lea eax, [r9d-1431482627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_86: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_87: ; CBRANCH r3, -1316316742, COND 10 add r11, -1316185670 test r11, 66846720 jz randomx_isn_83 randomx_isn_88: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_89: ; CBRANCH r6, 1193688402, COND 3 add r14, 1193687378 test r14, 522240 jz randomx_isn_88 randomx_isn_90: ; ISTORE L1[r7-992196351], r7 lea eax, [r15d-992196351] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_91: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_92: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_93: ; IADD_M r3, L1[r2-1163904457] lea eax, [r10d-1163904457] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; ISTORE L1[r7+1555031788], r7 lea eax, [r15d+1555031788] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IMUL_RCP r7, 843608430 mov rax, 11739475285095292610 imul r15, rax randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_102: ; ISTORE L3[r1-1015543080], r1 lea eax, [r9d-1015543080] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_104: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_105: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_106: ; CBRANCH r6, 1896744423, COND 3 add r14, 1896745447 test r14, 522240 jz randomx_isn_90 randomx_isn_107: ; IADD_RS r5, r2, 1443290112, SHFT 3 lea r13, [r13+r10*8+1443290112] randomx_isn_108: ; FDIV_M e3, L2[r4-568641061] lea eax, [r12d-568641061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; FADD_M f1, L2[r7+733029417] lea eax, [r15d+733029417] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; INEG_R r5 neg r13 randomx_isn_112: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; FADD_M f1, L1[r5+450771536] lea eax, [r13d+450771536] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; FDIV_M e3, L2[r4-2014917110] lea eax, [r12d-2014917110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_121: ; CBRANCH r0, 1184684395, COND 3 add r8, 1184684395 test r8, 522240 jz randomx_isn_113 randomx_isn_122: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_123: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_124: ; IADD_RS r5, r1, 561841117, SHFT 2 lea r13, [r13+r9*4+561841117] randomx_isn_125: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_128: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_129: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_130: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_133: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_134: ; CBRANCH r0, 749436949, COND 10 add r8, 749568021 test r8, 66846720 jz randomx_isn_122 randomx_isn_135: ; CBRANCH r1, 1034414721, COND 6 add r9, 1034406529 test r9, 4177920 jz randomx_isn_135 randomx_isn_136: ; ISTORE L1[r4-1607165330], r1 lea eax, [r12d-1607165330] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; ISTORE L2[r7+591059268], r6 lea eax, [r15d+591059268] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_140: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_144: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_145: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; ISTORE L2[r7+1879550782], r7 lea eax, [r15d+1879550782] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; IROR_R r3, 18 ror r11, 18 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; IXOR_R r1, -953609930 xor r9, -953609930 randomx_isn_151: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_152: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_153: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_154: ; CBRANCH r1, 1529707110, COND 7 add r9, 1529723494 test r9, 8355840 jz randomx_isn_151 randomx_isn_155: ; FSUB_M f1, L1[r5-1609929361] lea eax, [r13d-1609929361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_156: ; CBRANCH r0, -2011655202, COND 10 add r8, -2011393058 test r8, 66846720 jz randomx_isn_155 randomx_isn_157: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_158: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_159: ; FSUB_M f2, L2[r0+305529284] lea eax, [r8d+305529284] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; IMUL_RCP r0, 612883245 mov rax, 16158902034078354025 imul r8, rax randomx_isn_162: ; CBRANCH r5, 1900526297, COND 3 add r13, 1900526297 test r13, 522240 jz randomx_isn_157 randomx_isn_163: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_167: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_168: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_169: ; CBRANCH r1, 164410174, COND 14 add r9, 164410174 test r9, 1069547520 jz randomx_isn_169 randomx_isn_170: ; FADD_M f3, L1[r2-1017006449] lea eax, [r10d-1017006449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_171: ; ISTORE L1[r3-1368100568], r6 lea eax, [r11d-1368100568] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_172: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_173: ; IXOR_R r6, 685759920 xor r14, 685759920 randomx_isn_174: ; IXOR_M r4, L1[r1+347634150] lea eax, [r9d+347634150] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_176: ; ISTORE L1[r4+442043694], r5 lea eax, [r12d+442043694] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; CBRANCH r0, -805435430, COND 4 add r8, -805431334 test r8, 1044480 jz randomx_isn_170 randomx_isn_178: ; CBRANCH r5, 1516521233, COND 10 add r13, 1516521233 test r13, 66846720 jz randomx_isn_178 randomx_isn_179: ; IXOR_M r2, L1[r5+1906952326] lea eax, [r13d+1906952326] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r4, 741760316 mov rax, 13351375236260336956 imul r12, rax randomx_isn_181: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_182: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_183: ; IXOR_M r7, L2[r6+1223877864] lea eax, [r14d+1223877864] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r6+528850551], r6 lea eax, [r14d+528850551] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_185: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_186: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; FSUB_M f0, L2[r3-901699300] lea eax, [r11d-901699300] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_191: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_192: ; ISTORE L1[r7+1935285852], r7 lea eax, [r15d+1935285852] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_197: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_200: ; ISTORE L1[r1+2025120823], r3 lea eax, [r9d+2025120823] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_202: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_203: ; IXOR_M r3, L2[r4-1076819798] lea eax, [r12d-1076819798] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_205: ; IADD_M r5, L1[r0-583619091] lea eax, [r8d-583619091] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; CBRANCH r4, -676580323, COND 13 add r12, -676580323 test r12, 534773760 jz randomx_isn_187 randomx_isn_208: ; IMUL_R r0, 65235429 imul r8, 65235429 randomx_isn_209: ; IXOR_M r0, L3[13904] xor r8, qword ptr [rsi+13904] randomx_isn_210: ; ISTORE L1[r5+1144893399], r3 lea eax, [r13d+1144893399] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; IMUL_M r6, L2[r0+565466561] lea eax, [r8d+565466561] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_213: ; FADD_M f1, L1[r7-976004202] lea eax, [r15d-976004202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; ISMULH_M r4, L3[138296] mov rax, r12 imul qword ptr [rsi+138296] mov r12, rdx randomx_isn_215: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_216: ; IMUL_RCP r6, 3390967404 mov rax, 11682235933734787618 imul r14, rax randomx_isn_217: ; ISTORE L1[r5-1449595986], r6 lea eax, [r13d-1449595986] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; IMUL_RCP r0, 1643321132 mov rax, 12053055390616180793 imul r8, rax randomx_isn_219: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; FSUB_M f3, L1[r5+1029520041] lea eax, [r13d+1029520041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_225: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; CBRANCH r3, -286863333, COND 0 add r11, -286863077 test r11, 65280 jz randomx_isn_226 randomx_isn_228: ; ISUB_M r4, L1[r5-971202585] lea eax, [r13d-971202585] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; IMUL_RCP r6, 1753214108 mov rax, 11297559458474357883 imul r14, rax randomx_isn_232: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_233: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_234: ; CBRANCH r5, -1452906135, COND 12 add r13, -1451857559 test r13, 267386880 jz randomx_isn_233 randomx_isn_235: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_236: ; ISTORE L3[r3+324686495], r6 lea eax, [r11d+324686495] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_238: ; IMUL_RCP r5, 3852668615 mov rax, 10282244650603609933 imul r13, rax randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_241: ; CBRANCH r7, -840764473, COND 14 add r15, -842861625 test r15, 1069547520 jz randomx_isn_235 randomx_isn_242: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_243: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_246: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_247: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_248: ; FSUB_M f2, L1[r3+33864708] lea eax, [r11d+33864708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_252: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_253: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_254: ; ISTORE L1[r2+1803928426], r7 lea eax, [r10d+1803928426] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x2485cbb19bcb3962, r1: 0x6b5dc1f2ca3601e1 r2: 0xf6743954f3327d9f, r3: 0xbfe44dc388b3af26 r4: 0x71326f0da52da657, r5: 0x4f2335351d8b31b5 r6: 0xb7773b78f1b982f5, r7: 0xeb35a563a034c1e8 Floating point registers F {lo, hi}: f0: {0x81d75a3f62aa9c6b, 0x818379d93fd1b184} f1: {0x0058c153c92f9cf6, 0x808abd5cdb2d4ac5} f2: {0x84d1d7ee5c74ff01, 0x0201e61475618f3f} f3: {0x0bd885e612fcffac, 0x0b57191dec13da31} Floating point registers E {lo, hi}: e0: {0x40a31608f90ac693, 0x402bba7d757cbe32} e1: {0x41f830965540ff89, 0x414da7bc54129446} e2: {0x456da4c45701b53d, 0x43eb8c270764ede6} e3: {0x4a460fbc694a5764, 0x4a85e7bd0c8f039c} Floating point registers A {lo, hi}: a0: {0x40a2d86b02e5b905, 0x4160735298224412} a1: {0x40e9c1805c22272b, 0x4042da42365b1034} a2: {0x4179021505be055f, 0x40ee2ff541f4afed} a3: {0x40f0bdd25c2d482b, 0x40f1cc536e1a7f20} |
RandomARQ code | ASM x86 |
ISUB_M r4, L1[r1+638144442] FMUL_R e2, a1 FADD_M f0, L1[r1-1043069136] ISWAP_R r4, r2 ISUB_R r7, r3 IMUL_R r0, r1 IMUL_R r0, r6 FADD_R f1, a0 CBRANCH r1, -2015188288, COND 8 ISUB_R r7, r4 IADD_M r6, L2[r4-1448629127] FADD_R f3, a1 FADD_R f0, a1 FSWAP_R e1 IMUL_R r0, r2 IADD_RS r5, r7, -1393106300, SHFT 2 IXOR_R r6, r1 FSUB_R f2, a3 FMUL_R e0, a2 CBRANCH r3, 2033057413, COND 0 CBRANCH r1, 1166428399, COND 10 ISUB_R r1, r4 FMUL_R e1, a3 FSCAL_R f3 CBRANCH r3, 208805292, COND 1 FSCAL_R f2 IADD_RS r6, r7, SHFT 2 FSUB_R f1, a2 FADD_R f3, a3 FSQRT_R e0 IMUL_M r3, L1[r7+1386327781] FMUL_R e2, a1 IADD_M r7, L1[r1-1355710315] IADD_M r4, L2[r2+499718485] IXOR_R r3, r0 FSWAP_R e0 FADD_R f2, a0 FSWAP_R f0 ISUB_M r5, L1[r6-597617489] FSUB_M f3, L2[r1+1820367410] ISUB_R r6, r2 IMULH_R r6, r2 CBRANCH r6, 942219394, COND 13 IROR_R r0, r7 ISTORE L1[r1+1391521206], r7 IXOR_R r7, r4 FMUL_R e2, a3 INEG_R r4 IMULH_R r6, r1 FMUL_R e2, a3 FSUB_M f2, L1[r0+1795535289] IXOR_R r0, r6 FMUL_R e0, a1 IMUL_RCP r1, 3473947629 IXOR_R r1, r0 IADD_M r7, L2[r2-804349845] ISTORE L1[r7+1598898765], r6 FSUB_M f3, L1[r5-420724110] FSUB_R f1, a0 ISUB_M r7, L1[r2-1600041144] ISUB_R r7, r1 ISWAP_R r1, r1 IMUL_M r1, L3[253648] FADD_M f1, L1[r1-1023498527] ISTORE L3[r1-878917429], r1 FSWAP_R e3 IROR_R r7, r5 ISUB_R r7, r6 ISWAP_R r7, r7 FADD_R f2, a2 IMUL_R r3, r7 CBRANCH r7, -1755071618, COND 1 CBRANCH r0, -88774558, COND 1 FADD_M f3, L1[r0-1632997796] FADD_R f2, a0 ISUB_R r5, r4 FMUL_R e2, a3 CBRANCH r7, -646369546, COND 2 IADD_RS r2, r2, SHFT 0 FADD_R f3, a2 FSQRT_R e1 FADD_R f0, a1 IXOR_M r2, L3[126616] FADD_R f1, a0 IMUL_R r7, r6 FMUL_R e1, a3 CBRANCH r2, 1766486650, COND 5 FMUL_R e2, a2 FSUB_M f1, L1[r4+2002114800] FSUB_R f3, a0 ISUB_M r6, L1[r4+856056609] ISTORE L1[r5+1902139310], r4 CBRANCH r3, -83910134, COND 14 FDIV_M e3, L1[r1+1797849565] FDIV_M e0, L1[r7+311572110] IADD_RS r6, r3, SHFT 3 FMUL_R e3, a3 ISUB_R r1, r3 IXOR_R r0, r5 FSUB_M f0, L1[r3+480077234] FSUB_R f3, a0 ISUB_R r3, r4 CBRANCH r1, 1332160735, COND 4 FMUL_R e1, a3 ISTORE L1[r1-2050612187], r7 FSUB_R f0, a1 FSQRT_R e1 ISWAP_R r2, r6 FADD_R f3, a3 FMUL_R e0, a1 ISTORE L2[r4+1712723539], r6 IMUL_RCP r4, 3789634324 FADD_R f0, a1 ISUB_R r7, r5 CBRANCH r3, 1504737692, COND 8 ISUB_M r1, L3[147952] IMUL_R r5, r7 IADD_M r1, L1[r3-1742327752] FSCAL_R f1 FADD_R f2, a0 FSQRT_R e0 FADD_M f3, L1[r6+244024602] ISUB_M r2, L2[r7-373336651] IXOR_R r2, r5 FSUB_R f1, a0 FSUB_R f1, a0 IXOR_M r1, L1[r7-166063724] CBRANCH r6, -1171330331, COND 5 FMUL_R e1, a1 FSWAP_R f3 IMUL_R r6, r1 ISUB_M r1, L1[r2+1438404339] FADD_M f2, L2[r7-111933258] CBRANCH r6, 1025683967, COND 9 FADD_R f0, a3 FSWAP_R e1 CBRANCH r1, -702149474, COND 14 IXOR_R r1, r6 ISMULH_M r3, L1[r5+2132486083] IROR_R r4, r2 CBRANCH r5, -319028481, COND 14 IADD_RS r2, r2, SHFT 0 IADD_M r6, L1[r0+1700744743] FSUB_R f1, a3 IMUL_M r6, L2[r4+1850479118] ISWAP_R r5, r6 IMUL_RCP r0, 3651847589 IMUL_RCP r7, 689847298 IADD_M r7, L1[r3+1321007191] ISUB_M r7, L1[r0-166165585] IXOR_R r0, 1105364551 FADD_M f2, L2[r6+1574911656] IMUL_R r1, r2 FMUL_R e2, a3 ISTORE L2[r4+786594139], r6 FSUB_R f3, a2 FSUB_R f1, a2 ISUB_M r2, L2[r5+1913094273] FSQRT_R e0 IADD_M r6, L3[186152] FMUL_R e0, a3 FADD_R f2, a3 ISUB_R r3, r7 IXOR_R r6, r1 FMUL_R e3, a1 IXOR_M r1, L3[164912] FSCAL_R f1 FMUL_R e2, a2 ISUB_M r5, L1[r0+203220810] CBRANCH r0, 275554395, COND 12 FADD_M f2, L2[r1+2054742159] FADD_R f0, a0 CBRANCH r1, -1687411445, COND 15 FSUB_M f2, L2[r3-1231387000] CBRANCH r3, -1498782480, COND 5 IROR_R r7, r1 FADD_M f2, L2[r2+1487638522] IMUL_M r3, L1[r4-1599508068] FMUL_R e1, a3 IADD_RS r0, r7, SHFT 2 IXOR_M r5, L1[r0+633572238] FSCAL_R f2 FMUL_R e0, a1 IADD_RS r0, r4, SHFT 0 FDIV_M e3, L1[r4-1039852688] FADD_M f3, L1[r6+1686161775] CBRANCH r7, 69225341, COND 2 ISTORE L2[r6-358003335], r6 ISUB_R r0, r5 IMULH_M r7, L2[r2+533682734] IADD_RS r1, r2, SHFT 1 ISUB_R r6, r3 ISTORE L1[r7-1367948561], r0 FSWAP_R f1 IROL_R r0, r5 IADD_RS r4, r2, SHFT 1 FSUB_R f0, a1 ISWAP_R r1, r6 FMUL_R e0, a1 IADD_RS r0, r5, SHFT 1 IADD_RS r0, r6, SHFT 0 IMULH_R r7, r6 FADD_R f2, a0 FSUB_M f1, L2[r7-1490824191] FMUL_R e3, a0 CBRANCH r7, -1392318872, COND 6 IMULH_R r6, r3 FMUL_R e3, a0 ISMULH_R r7, r2 FADD_R f0, a3 IROR_R r7, r6 IROR_R r2, r1 ISUB_R r6, 532992868 ISUB_M r3, L2[r4-1859706248] FMUL_R e3, a3 IMUL_R r5, -334103250 ISUB_R r1, r2 FSUB_R f3, a2 IXOR_R r7, r2 IMUL_R r3, r0 ISUB_R r0, r2 FSCAL_R f3 FSUB_M f2, L1[r4-1708419540] FADD_R f2, a3 IMUL_R r2, r6 FMUL_R e0, a0 FADD_R f0, a3 INEG_R r7 IXOR_R r1, r3 CBRANCH r7, -510541440, COND 1 FSUB_R f1, a0 FMUL_R e2, a0 FADD_R f3, a0 ISWAP_R r3, r5 FSCAL_R f2 IADD_RS r7, r6, SHFT 0 FMUL_R e1, a2 IMUL_R r4, r0 FMUL_R e1, a1 IMULH_M r6, L1[r1-2142436435] CBRANCH r4, 283315495, COND 2 IROL_R r2, r5 CBRANCH r7, 1072780165, COND 4 IMUL_R r2, r1 FADD_R f2, a3 FMUL_R e0, a3 IMUL_RCP r4, 2674492206 IMUL_M r7, L2[r2-1596056551] FSQRT_R e1 IADD_M r6, L1[r5+1176302602] FSUB_M f2, L2[r5+621565089] IMUL_R r2, r6 CBRANCH r3, -547640242, COND 12 IXOR_M r2, L3[48760] FSUB_R f1, a0 ISTORE L1[r3-232410133], r3 |
randomx_isn_0: ; ISUB_M r4, L1[r1+638144442] lea eax, [r9d+638144442] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_2: ; FADD_M f0, L1[r1-1043069136] lea eax, [r9d-1043069136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_4: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_5: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_6: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_7: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_8: ; CBRANCH r1, -2015188288, COND 8 add r9, -2015155520 test r9, 16711680 jz randomx_isn_0 randomx_isn_9: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_10: ; IADD_M r6, L2[r4-1448629127] lea eax, [r12d-1448629127] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_14: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_15: ; IADD_RS r5, r7, -1393106300, SHFT 2 lea r13, [r13+r15*4-1393106300] randomx_isn_16: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_17: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_18: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_19: ; CBRANCH r3, 2033057413, COND 0 add r11, 2033057541 test r11, 65280 jz randomx_isn_9 randomx_isn_20: ; CBRANCH r1, 1166428399, COND 10 add r9, 1166297327 test r9, 66846720 jz randomx_isn_20 randomx_isn_21: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; CBRANCH r3, 208805292, COND 1 add r11, 208805548 test r11, 130560 jz randomx_isn_21 randomx_isn_25: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_26: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; IMUL_M r3, L1[r7+1386327781] lea eax, [r15d+1386327781] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; IADD_M r7, L1[r1-1355710315] lea eax, [r9d-1355710315] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_33: ; IADD_M r4, L2[r2+499718485] lea eax, [r10d+499718485] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_35: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_38: ; ISUB_M r5, L1[r6-597617489] lea eax, [r14d-597617489] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_M f3, L2[r1+1820367410] lea eax, [r9d+1820367410] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_41: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_42: ; CBRANCH r6, 942219394, COND 13 add r14, 942219394 test r14, 534773760 jz randomx_isn_42 randomx_isn_43: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_44: ; ISTORE L1[r1+1391521206], r7 lea eax, [r9d+1391521206] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; INEG_R r4 neg r12 randomx_isn_48: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; FSUB_M f2, L1[r0+1795535289] lea eax, [r8d+1795535289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; IMUL_RCP r1, 3473947629 mov rax, 11403188961871413634 imul r9, rax randomx_isn_54: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_55: ; IADD_M r7, L2[r2-804349845] lea eax, [r10d-804349845] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_56: ; ISTORE L1[r7+1598898765], r6 lea eax, [r15d+1598898765] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; FSUB_M f3, L1[r5-420724110] lea eax, [r13d-420724110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_59: ; ISUB_M r7, L1[r2-1600041144] lea eax, [r10d-1600041144] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_61: ; ISWAP_R r1, r1 randomx_isn_62: ; IMUL_M r1, L3[253648] imul r9, qword ptr [rsi+253648] randomx_isn_63: ; FADD_M f1, L1[r1-1023498527] lea eax, [r9d-1023498527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; ISTORE L3[r1-878917429], r1 lea eax, [r9d-878917429] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_66: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_67: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_68: ; ISWAP_R r7, r7 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_71: ; CBRANCH r7, -1755071618, COND 1 add r15, -1755071874 test r15, 130560 jz randomx_isn_68 randomx_isn_72: ; CBRANCH r0, -88774558, COND 1 add r8, -88774046 test r8, 130560 jz randomx_isn_72 randomx_isn_73: ; FADD_M f3, L1[r0-1632997796] lea eax, [r8d-1632997796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_75: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; CBRANCH r7, -646369546, COND 2 add r15, -646370058 test r15, 261120 jz randomx_isn_73 randomx_isn_78: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; IXOR_M r2, L3[126616] xor r10, qword ptr [rsi+126616] randomx_isn_83: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_84: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; CBRANCH r2, 1766486650, COND 5 add r10, 1766482554 test r10, 2088960 jz randomx_isn_83 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; FSUB_M f1, L1[r4+2002114800] lea eax, [r12d+2002114800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_89: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_90: ; ISUB_M r6, L1[r4+856056609] lea eax, [r12d+856056609] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L1[r5+1902139310], r4 lea eax, [r13d+1902139310] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; CBRANCH r3, -83910134, COND 14 add r11, -86007286 test r11, 1069547520 jz randomx_isn_87 randomx_isn_93: ; FDIV_M e3, L1[r1+1797849565] lea eax, [r9d+1797849565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; FDIV_M e0, L1[r7+311572110] lea eax, [r15d+311572110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_98: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_99: ; FSUB_M f0, L1[r3+480077234] lea eax, [r11d+480077234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_102: ; CBRANCH r1, 1332160735, COND 4 add r9, 1332162783 test r9, 1044480 jz randomx_isn_98 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; ISTORE L1[r1-2050612187], r7 lea eax, [r9d-2050612187] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_107: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; ISTORE L2[r4+1712723539], r6 lea eax, [r12d+1712723539] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; IMUL_RCP r4, 3789634324 mov rax, 10453272762032374075 imul r12, rax randomx_isn_112: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_113: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_114: ; CBRANCH r3, 1504737692, COND 8 add r11, 1504803228 test r11, 16711680 jz randomx_isn_103 randomx_isn_115: ; ISUB_M r1, L3[147952] sub r9, qword ptr [rsi+147952] randomx_isn_116: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_117: ; IADD_M r1, L1[r3-1742327752] lea eax, [r11d-1742327752] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_118: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_119: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_120: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_121: ; FADD_M f3, L1[r6+244024602] lea eax, [r14d+244024602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_122: ; ISUB_M r2, L2[r7-373336651] lea eax, [r15d-373336651] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; IXOR_M r1, L1[r7-166063724] lea eax, [r15d-166063724] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r6, -1171330331, COND 5 add r14, -1171330331 test r14, 2088960 jz randomx_isn_115 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_130: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_131: ; ISUB_M r1, L1[r2+1438404339] lea eax, [r10d+1438404339] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_132: ; FADD_M f2, L2[r7-111933258] lea eax, [r15d-111933258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; CBRANCH r6, 1025683967, COND 9 add r14, 1025683967 test r14, 33423360 jz randomx_isn_131 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_136: ; CBRANCH r1, -702149474, COND 14 add r9, -700052322 test r9, 1069547520 jz randomx_isn_134 randomx_isn_137: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_138: ; ISMULH_M r3, L1[r5+2132486083] lea ecx, [r13d+2132486083] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_139: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_140: ; CBRANCH r5, -319028481, COND 14 add r13, -321125633 test r13, 1069547520 jz randomx_isn_137 randomx_isn_141: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_142: ; IADD_M r6, L1[r0+1700744743] lea eax, [r8d+1700744743] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; IMUL_M r6, L2[r4+1850479118] lea eax, [r12d+1850479118] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_145: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_146: ; IMUL_RCP r0, 3651847589 mov rax, 10847681972395745784 imul r8, rax randomx_isn_147: ; IMUL_RCP r7, 689847298 mov rax, 14356105101803330103 imul r15, rax randomx_isn_148: ; IADD_M r7, L1[r3+1321007191] lea eax, [r11d+1321007191] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_M r7, L1[r0-166165585] lea eax, [r8d-166165585] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r0, 1105364551 xor r8, 1105364551 randomx_isn_151: ; FADD_M f2, L2[r6+1574911656] lea eax, [r14d+1574911656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; ISTORE L2[r4+786594139], r6 lea eax, [r12d+786594139] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; ISUB_M r2, L2[r5+1913094273] lea eax, [r13d+1913094273] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_159: ; IADD_M r6, L3[186152] add r14, qword ptr [rsi+186152] randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_163: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; IXOR_M r1, L3[164912] xor r9, qword ptr [rsi+164912] randomx_isn_166: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; ISUB_M r5, L1[r0+203220810] lea eax, [r8d+203220810] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r0, 275554395, COND 12 add r8, 276078683 test r8, 267386880 jz randomx_isn_151 randomx_isn_170: ; FADD_M f2, L2[r1+2054742159] lea eax, [r9d+2054742159] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; CBRANCH r1, -1687411445, COND 15 add r9, -1683217141 test r9, 2139095040 jz randomx_isn_170 randomx_isn_173: ; FSUB_M f2, L2[r3-1231387000] lea eax, [r11d-1231387000] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; CBRANCH r3, -1498782480, COND 5 add r11, -1498782480 test r11, 2088960 jz randomx_isn_173 randomx_isn_175: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_176: ; FADD_M f2, L2[r2+1487638522] lea eax, [r10d+1487638522] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_177: ; IMUL_M r3, L1[r4-1599508068] lea eax, [r12d-1599508068] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_180: ; IXOR_M r5, L1[r0+633572238] lea eax, [r8d+633572238] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_184: ; FDIV_M e3, L1[r4-1039852688] lea eax, [r12d-1039852688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; FADD_M f3, L1[r6+1686161775] lea eax, [r14d+1686161775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; CBRANCH r7, 69225341, COND 2 add r15, 69225853 test r15, 261120 jz randomx_isn_176 randomx_isn_187: ; ISTORE L2[r6-358003335], r6 lea eax, [r14d-358003335] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_189: ; IMULH_M r7, L2[r2+533682734] lea ecx, [r10d+533682734] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_190: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_191: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_192: ; ISTORE L1[r7-1367948561], r0 lea eax, [r15d-1367948561] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_193: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_194: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_195: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_200: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_201: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_202: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_203: ; FSUB_M f1, L2[r7-1490824191] lea eax, [r15d-1490824191] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; CBRANCH r7, -1392318872, COND 6 add r15, -1392327064 test r15, 4177920 jz randomx_isn_202 randomx_isn_206: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_211: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_212: ; ISUB_R r6, 532992868 sub r14, 532992868 randomx_isn_213: ; ISUB_M r3, L2[r4-1859706248] lea eax, [r12d-1859706248] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_215: ; IMUL_R r5, -334103250 imul r13, -334103250 randomx_isn_216: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_219: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_220: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FSUB_M f2, L1[r4-1708419540] lea eax, [r12d-1708419540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_227: ; INEG_R r7 neg r15 randomx_isn_228: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_229: ; CBRANCH r7, -510541440, COND 1 add r15, -510541184 test r15, 130560 jz randomx_isn_228 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; IMULH_M r6, L1[r1-2142436435] lea ecx, [r9d-2142436435] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_240: ; CBRANCH r4, 283315495, COND 2 add r12, 283315495 test r12, 261120 jz randomx_isn_238 randomx_isn_241: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_242: ; CBRANCH r7, 1072780165, COND 4 add r15, 1072780165 test r15, 1044480 jz randomx_isn_241 randomx_isn_243: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_244: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; IMUL_RCP r4, 2674492206 mov rax, 14811814058856213693 imul r12, rax randomx_isn_247: ; IMUL_M r7, L2[r2-1596056551] lea eax, [r10d-1596056551] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; IADD_M r6, L1[r5+1176302602] lea eax, [r13d+1176302602] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_M f2, L2[r5+621565089] lea eax, [r13d+621565089] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_252: ; CBRANCH r3, -547640242, COND 12 add r11, -548164530 test r11, 267386880 jz randomx_isn_243 randomx_isn_253: ; IXOR_M r2, L3[48760] xor r10, qword ptr [rsi+48760] randomx_isn_254: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_255: ; ISTORE L1[r3-232410133], r3 lea eax, [r11d-232410133] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x59a02d6c062857e4, r1: 0xfa5abd873c85c474 r2: 0xd130ef869149a088, r3: 0xe9390cc96fd69e42 r4: 0xe3816284a7a3a0ba, r5: 0x61c26c6275360ad6 r6: 0xbbb2d1e6aeb62ed6, r7: 0x0262c3f9899e9ab0 Floating point registers F {lo, hi}: f0: {0x827fa3af8612897e, 0x867e03f5464f39af} f1: {0x83d676a3e5e93414, 0x034557c71757a692} f2: {0x023d57f0283d0fbb, 0x0da3404af045d517} f3: {0x098e81483a86ad15, 0x05d6c61f10eb4abc} Floating point registers E {lo, hi}: e0: {0x439a74283ec61907, 0x47a7766f7829a14f} e1: {0x42701a5ece0f4777, 0x4292a84fd6bf351a} e2: {0x43ea26a612f32533, 0x4c7d0c1eb1d2871c} e3: {0x48b602413f5b4129, 0x4474b89e6bad630a} Floating point registers A {lo, hi}: a0: {0x40808f53658ef303, 0x41a2728cdefb4636} a1: {0x40650b0cd0be6201, 0x416a9c590253907d} a2: {0x41bf5c9dfe707011, 0x417734554a85cabf} a3: {0x406df944cafa003b, 0x412757045fb743a2} |
RandomARQ code | ASM x86 |
IADD_RS r6, r3, SHFT 0 ISTORE L3[r4+1193120795], r4 FSUB_M f1, L1[r7+464967528] FADD_R f2, a1 ISTORE L1[r3+1723054376], r1 ISUB_R r4, r0 FSWAP_R e2 CBRANCH r4, -1998398598, COND 1 IXOR_R r6, r4 ISMULH_R r0, r0 ISUB_R r3, r2 FSUB_R f0, a2 IXOR_R r6, r3 FMUL_R e0, a0 ISMULH_R r4, r1 IMUL_R r0, 932360582 FADD_R f0, a2 IXOR_R r3, r2 FSQRT_R e2 IMUL_RCP r1, 1855354901 FSQRT_R e3 FADD_R f3, a3 FMUL_R e0, a0 FADD_R f0, a3 FMUL_R e2, a0 CBRANCH r2, 923473257, COND 5 FDIV_M e0, L1[r2+697771019] IMUL_M r2, L1[r0-923951076] FADD_M f0, L2[r6-1497588848] ISTORE L3[r4-724040561], r3 FSUB_R f0, a0 FSQRT_R e3 FSUB_R f2, a2 FADD_M f3, L2[r0-100783788] FADD_M f1, L1[r2+549769499] ISUB_M r7, L2[r4-1672245178] IXOR_R r5, r7 IXOR_M r3, L1[r6+1962948673] ISUB_M r3, L2[r0+669721548] ISWAP_R r4, r4 FADD_R f3, a2 IROR_R r2, r0 IXOR_M r3, L2[r6-278768854] CBRANCH r7, -2061216988, COND 6 INEG_R r6 IMUL_R r7, r3 INEG_R r1 IMUL_R r7, r2 FSUB_R f3, a2 FSQRT_R e3 FSWAP_R e2 FSCAL_R f0 IXOR_M r7, L1[r4+988902337] FMUL_R e1, a1 FSUB_R f0, a1 FMUL_R e0, a3 FADD_R f1, a3 FSCAL_R f1 CBRANCH r3, -1148333143, COND 13 ISUB_M r0, L1[r5+1736377497] IADD_M r1, L2[r6+1304129261] IMUL_M r7, L1[r6-223506841] FMUL_R e2, a0 CBRANCH r2, 465245885, COND 13 ISTORE L1[r4-916098296], r6 FADD_M f3, L1[r4+920771070] IMUL_R r6, r0 FMUL_R e1, a2 CBRANCH r0, -1150895799, COND 15 FSUB_R f2, a2 IXOR_R r4, r6 CBRANCH r5, 634667534, COND 14 IMUL_R r2, r7 IMUL_R r1, r7 FADD_R f3, a2 ISUB_M r2, L3[26904] ISMULH_R r5, r3 FSQRT_R e1 FMUL_R e3, a0 IMULH_R r4, r0 ISWAP_R r6, r4 FMUL_R e3, a3 CBRANCH r2, -1519974874, COND 15 IMUL_R r6, r7 FMUL_R e1, a1 FADD_M f2, L1[r3-816002781] IXOR_R r3, r2 FMUL_R e3, a0 ISUB_M r7, L1[r1-133036796] FMUL_R e0, a0 IMUL_R r5, r4 FMUL_R e0, a2 ISUB_R r3, r2 IMUL_RCP r1, 3596154862 FMUL_R e3, a3 FSQRT_R e0 IXOR_R r1, r5 FSQRT_R e2 IADD_RS r4, r2, SHFT 0 FSUB_M f1, L2[r1-628878490] IXOR_R r1, -1173998395 ISUB_M r2, L2[r4-971314168] IROL_R r3, 56 FSUB_R f0, a1 FMUL_R e0, a2 IROR_R r3, r7 FSUB_M f3, L1[r1-560229490] IMUL_R r2, r5 ISUB_R r5, r7 FADD_R f0, a2 IMUL_RCP r5, 3305662530 IADD_RS r3, r6, SHFT 1 ISUB_M r4, L2[r2-671683709] IMUL_M r3, L3[38608] FMUL_R e1, a2 IMUL_R r5, r3 IROR_R r1, r7 ISUB_R r7, r5 FMUL_R e2, a3 IXOR_R r3, r0 CBRANCH r7, 369823062, COND 7 FDIV_M e0, L1[r5-918912363] ISUB_R r6, r2 IROR_R r2, r0 FSUB_R f1, a1 ISUB_M r3, L1[r2+1849200846] FADD_R f1, a0 IMULH_R r2, r5 FMUL_R e1, a0 FMUL_R e2, a2 FADD_R f0, a3 IMUL_M r6, L3[101704] IMUL_R r6, r3 IROR_R r2, r1 ISUB_M r5, L1[r4-1243815491] IMUL_RCP r4, 186547253 IADD_M r4, L2[r0+1814898496] FADD_R f1, a3 ISUB_R r4, r5 IXOR_R r3, r6 FMUL_R e3, a0 IMUL_R r7, r6 FSUB_R f2, a2 FMUL_R e3, a2 CBRANCH r3, -1917164383, COND 2 FSCAL_R f3 IMUL_M r4, L1[r3+216025573] IMUL_R r5, r0 ISUB_R r2, r0 FMUL_R e3, a0 IMUL_R r4, r7 ISTORE L1[r2+5817353], r3 CBRANCH r7, 1291731479, COND 9 IMULH_R r7, r2 FSCAL_R f2 ISUB_R r7, r1 IMUL_M r5, L1[r0+638868172] FMUL_R e1, a2 FMUL_R e0, a0 ISUB_M r1, L1[r5+1790961703] IROR_R r2, r7 IMUL_RCP r4, 2018341152 FADD_R f1, a0 IADD_RS r4, r0, SHFT 3 ISTORE L1[r1+93877151], r0 IADD_RS r5, r1, 2000470753, SHFT 1 FSUB_R f1, a2 IROR_R r6, r4 ISWAP_R r1, r6 IMUL_RCP r6, 1312736756 IMUL_R r4, r2 FADD_R f2, a0 FMUL_R e1, a1 FMUL_R e3, a3 FADD_R f1, a1 IMULH_R r2, r6 ISMULH_R r7, r6 CBRANCH r6, -1521326031, COND 13 IROL_R r3, r0 ISUB_R r3, r7 IMUL_M r4, L1[r7+1623856930] IXOR_R r4, r3 CFROUND r4, 12 ISUB_R r7, r2 ISUB_R r6, r4 INEG_R r7 FMUL_R e0, a1 IXOR_R r2, -328423382 CBRANCH r3, -96531329, COND 8 IMUL_RCP r1, 2930150605 IXOR_R r4, r3 CBRANCH r5, 1808588812, COND 11 ISTORE L1[r1+444752469], r4 ISMULH_M r0, L1[r5-908987578] FADD_R f0, a2 IADD_M r1, L3[74016] FMUL_R e2, a3 CBRANCH r1, 1603848665, COND 5 ISUB_M r5, L1[r7+507884587] ISTORE L3[r0-698208864], r4 FADD_R f0, a3 FSQRT_R e1 ISTORE L1[r4+1952226970], r4 IMULH_R r6, r3 ISTORE L1[r0-846637344], r6 FADD_M f1, L1[r7-1780307007] ISUB_R r3, r2 FMUL_R e3, a0 FMUL_R e3, a2 FSUB_R f3, a2 IADD_RS r6, r1, SHFT 0 CBRANCH r0, 1709961243, COND 8 FSQRT_R e0 IMULH_M r4, L1[r2+1340347370] IMUL_R r2, -1285076877 IADD_M r6, L1[r4+178593690] IMUL_R r5, r1 FADD_R f1, a2 ISUB_M r5, L1[r0+1434094291] FSUB_R f0, a1 IXOR_R r4, r6 IADD_M r0, L1[r2-364056287] CBRANCH r0, -862619496, COND 3 FMUL_R e0, a1 ISTORE L2[r7+1494023074], r5 ISUB_R r2, r0 IADD_RS r5, r0, 642235820, SHFT 3 IMUL_RCP r4, 4123754771 IADD_RS r5, r5, 841282908, SHFT 0 FADD_R f3, a0 IXOR_R r1, -712819645 FADD_M f3, L1[r2+1319141483] FMUL_R e0, a0 ISTORE L1[r0+1303094145], r0 FMUL_R e0, a2 ISTORE L1[r3+938593917], r3 ISUB_R r4, r3 ISUB_R r2, r3 IXOR_R r6, -614119982 CBRANCH r0, -385030602, COND 2 CBRANCH r4, 299274628, COND 0 CBRANCH r2, 1813823135, COND 9 FMUL_R e0, a0 FMUL_R e2, a2 IMULH_R r3, r6 IMUL_M r4, L3[202344] IXOR_R r5, r0 IMUL_M r2, L2[r5+1769983104] IADD_RS r2, r5, SHFT 3 IMUL_RCP r4, 3738129988 FSWAP_R e1 ISUB_M r5, L2[r3+699491365] IMULH_R r5, r0 CBRANCH r3, -1563243958, COND 5 ISTORE L2[r3-1632715093], r4 ISWAP_R r3, r7 |
randomx_isn_0: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_1: ; ISTORE L3[r4+1193120795], r4 lea eax, [r12d+1193120795] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; FSUB_M f1, L1[r7+464967528] lea eax, [r15d+464967528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; ISTORE L1[r3+1723054376], r1 lea eax, [r11d+1723054376] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_6: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_7: ; CBRANCH r4, -1998398598, COND 1 add r12, -1998398854 test r12, 130560 jz randomx_isn_6 randomx_isn_8: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_9: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_10: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_11: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_12: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_15: ; IMUL_R r0, 932360582 imul r8, 932360582 randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; IMUL_RCP r1, 1855354901 mov rax, 10675607463504948263 imul r9, rax randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; CBRANCH r2, 923473257, COND 5 add r10, 923477353 test r10, 2088960 jz randomx_isn_8 randomx_isn_26: ; FDIV_M e0, L1[r2+697771019] lea eax, [r10d+697771019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; IMUL_M r2, L1[r0-923951076] lea eax, [r8d-923951076] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_28: ; FADD_M f0, L2[r6-1497588848] lea eax, [r14d-1497588848] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; ISTORE L3[r4-724040561], r3 lea eax, [r12d-724040561] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; FADD_M f3, L2[r0-100783788] lea eax, [r8d-100783788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; FADD_M f1, L1[r2+549769499] lea eax, [r10d+549769499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; ISUB_M r7, L2[r4-1672245178] lea eax, [r12d-1672245178] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_36: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_37: ; IXOR_M r3, L1[r6+1962948673] lea eax, [r14d+1962948673] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_M r3, L2[r0+669721548] lea eax, [r8d+669721548] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; ISWAP_R r4, r4 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_42: ; IXOR_M r3, L2[r6-278768854] lea eax, [r14d-278768854] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r7, -2061216988, COND 6 add r15, -2061216988 test r15, 4177920 jz randomx_isn_36 randomx_isn_44: ; INEG_R r6 neg r14 randomx_isn_45: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_46: ; INEG_R r1 neg r9 randomx_isn_47: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_48: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; IXOR_M r7, L1[r4+988902337] lea eax, [r12d+988902337] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_55: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_56: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; CBRANCH r3, -1148333143, COND 13 add r11, -1146235991 test r11, 534773760 jz randomx_isn_44 randomx_isn_59: ; ISUB_M r0, L1[r5+1736377497] lea eax, [r13d+1736377497] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; IADD_M r1, L2[r6+1304129261] lea eax, [r14d+1304129261] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_M r7, L1[r6-223506841] lea eax, [r14d-223506841] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; CBRANCH r2, 465245885, COND 13 add r10, 464197309 test r10, 534773760 jz randomx_isn_59 randomx_isn_64: ; ISTORE L1[r4-916098296], r6 lea eax, [r12d-916098296] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; FADD_M f3, L1[r4+920771070] lea eax, [r12d+920771070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; CBRANCH r0, -1150895799, COND 15 add r8, -1146701495 test r8, 2139095040 jz randomx_isn_64 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_71: ; CBRANCH r5, 634667534, COND 14 add r13, 634667534 test r13, 1069547520 jz randomx_isn_69 randomx_isn_72: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_73: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; ISUB_M r2, L3[26904] sub r10, qword ptr [rsi+26904] randomx_isn_76: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_80: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_81: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_82: ; CBRANCH r2, -1519974874, COND 15 add r10, -1515780570 test r10, 2139095040 jz randomx_isn_76 randomx_isn_83: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FADD_M f2, L1[r3-816002781] lea eax, [r11d-816002781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; ISUB_M r7, L1[r1-133036796] lea eax, [r9d-133036796] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_93: ; IMUL_RCP r1, 3596154862 mov rax, 11015677237854215855 imul r9, rax randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_99: ; FSUB_M f1, L2[r1-628878490] lea eax, [r9d-628878490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_100: ; IXOR_R r1, -1173998395 xor r9, -1173998395 randomx_isn_101: ; ISUB_M r2, L2[r4-971314168] lea eax, [r12d-971314168] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; IROL_R r3, 56 rol r11, 56 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_106: ; FSUB_M f3, L1[r1-560229490] lea eax, [r9d-560229490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_108: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; IMUL_RCP r5, 3305662530 mov rax, 11983703992050322449 imul r13, rax randomx_isn_111: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_112: ; ISUB_M r4, L2[r2-671683709] lea eax, [r10d-671683709] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; IMUL_M r3, L3[38608] imul r11, qword ptr [rsi+38608] randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_116: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_117: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_120: ; CBRANCH r7, 369823062, COND 7 add r15, 369855830 test r15, 8355840 jz randomx_isn_118 randomx_isn_121: ; FDIV_M e0, L1[r5-918912363] lea eax, [r13d-918912363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_123: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_124: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_125: ; ISUB_M r3, L1[r2+1849200846] lea eax, [r10d+1849200846] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_127: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; IMUL_M r6, L3[101704] imul r14, qword ptr [rsi+101704] randomx_isn_132: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_133: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_134: ; ISUB_M r5, L1[r4-1243815491] lea eax, [r12d-1243815491] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_RCP r4, 186547253 mov rax, 13272133675271865567 imul r12, rax randomx_isn_136: ; IADD_M r4, L2[r0+1814898496] lea eax, [r8d+1814898496] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_139: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_144: ; CBRANCH r3, -1917164383, COND 2 add r11, -1917164383 test r11, 261120 jz randomx_isn_140 randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; IMUL_M r4, L1[r3+216025573] lea eax, [r11d+216025573] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_148: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_151: ; ISTORE L1[r2+5817353], r3 lea eax, [r10d+5817353] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; CBRANCH r7, 1291731479, COND 9 add r15, 1291731479 test r15, 33423360 jz randomx_isn_145 randomx_isn_153: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_156: ; IMUL_M r5, L1[r0+638868172] lea eax, [r8d+638868172] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; ISUB_M r1, L1[r5+1790961703] lea eax, [r13d+1790961703] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_161: ; IMUL_RCP r4, 2018341152 mov rax, 9813524640737288201 imul r12, rax randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_164: ; ISTORE L1[r1+93877151], r0 lea eax, [r9d+93877151] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_165: ; IADD_RS r5, r1, 2000470753, SHFT 1 lea r13, [r13+r9*2+2000470753] randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_168: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_169: ; IMUL_RCP r6, 1312736756 mov rax, 15088356852991236270 imul r14, rax randomx_isn_170: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_171: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_176: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_177: ; CBRANCH r6, -1521326031, COND 13 add r14, -1520277455 test r14, 534773760 jz randomx_isn_170 randomx_isn_178: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_179: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_180: ; IMUL_M r4, L1[r7+1623856930] lea eax, [r15d+1623856930] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_181: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_182: ; CFROUND r4, 12 mov rax, r12 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_183: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_184: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_185: ; INEG_R r7 neg r15 randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IXOR_R r2, -328423382 xor r10, -328423382 randomx_isn_188: ; CBRANCH r3, -96531329, COND 8 add r11, -96531329 test r11, 16711680 jz randomx_isn_180 randomx_isn_189: ; IMUL_RCP r1, 2930150605 mov rax, 13519469337014562361 imul r9, rax randomx_isn_190: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_191: ; CBRANCH r5, 1808588812, COND 11 add r13, 1808326668 test r13, 133693440 jz randomx_isn_189 randomx_isn_192: ; ISTORE L1[r1+444752469], r4 lea eax, [r9d+444752469] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; ISMULH_M r0, L1[r5-908987578] lea ecx, [r13d-908987578] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; IADD_M r1, L3[74016] add r9, qword ptr [rsi+74016] randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; CBRANCH r1, 1603848665, COND 5 add r9, 1603856857 test r9, 2088960 jz randomx_isn_196 randomx_isn_198: ; ISUB_M r5, L1[r7+507884587] lea eax, [r15d+507884587] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L3[r0-698208864], r4 lea eax, [r8d-698208864] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_202: ; ISTORE L1[r4+1952226970], r4 lea eax, [r12d+1952226970] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_204: ; ISTORE L1[r0-846637344], r6 lea eax, [r8d-846637344] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; FADD_M f1, L1[r7-1780307007] lea eax, [r15d-1780307007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_211: ; CBRANCH r0, 1709961243, COND 8 add r8, 1709928475 test r8, 16711680 jz randomx_isn_198 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; IMULH_M r4, L1[r2+1340347370] lea ecx, [r10d+1340347370] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_214: ; IMUL_R r2, -1285076877 imul r10, -1285076877 randomx_isn_215: ; IADD_M r6, L1[r4+178593690] lea eax, [r12d+178593690] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_217: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_218: ; ISUB_M r5, L1[r0+1434094291] lea eax, [r8d+1434094291] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_219: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_220: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_221: ; IADD_M r0, L1[r2-364056287] lea eax, [r10d-364056287] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r0, -862619496, COND 3 add r8, -862619496 test r8, 522240 jz randomx_isn_222 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; ISTORE L2[r7+1494023074], r5 lea eax, [r15d+1494023074] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_226: ; IADD_RS r5, r0, 642235820, SHFT 3 lea r13, [r13+r8*8+642235820] randomx_isn_227: ; IMUL_RCP r4, 4123754771 mov rax, 9606313531472642653 imul r12, rax randomx_isn_228: ; IADD_RS r5, r5, 841282908, SHFT 0 lea r13, [r13+r13*1+841282908] randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; IXOR_R r1, -712819645 xor r9, -712819645 randomx_isn_231: ; FADD_M f3, L1[r2+1319141483] lea eax, [r10d+1319141483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_233: ; ISTORE L1[r0+1303094145], r0 lea eax, [r8d+1303094145] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; ISTORE L1[r3+938593917], r3 lea eax, [r11d+938593917] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_237: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_238: ; IXOR_R r6, -614119982 xor r14, -614119982 randomx_isn_239: ; CBRANCH r0, -385030602, COND 2 add r8, -385031114 test r8, 261120 jz randomx_isn_223 randomx_isn_240: ; CBRANCH r4, 299274628, COND 0 add r12, 299274500 test r12, 65280 jz randomx_isn_240 randomx_isn_241: ; CBRANCH r2, 1813823135, COND 9 add r10, 1813954207 test r10, 33423360 jz randomx_isn_241 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_245: ; IMUL_M r4, L3[202344] imul r12, qword ptr [rsi+202344] randomx_isn_246: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_247: ; IMUL_M r2, L2[r5+1769983104] lea eax, [r13d+1769983104] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_249: ; IMUL_RCP r4, 3738129988 mov rax, 10597299019643446598 imul r12, rax randomx_isn_250: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_251: ; ISUB_M r5, L2[r3+699491365] lea eax, [r11d+699491365] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_253: ; CBRANCH r3, -1563243958, COND 5 add r11, -1563235766 test r11, 2088960 jz randomx_isn_245 randomx_isn_254: ; ISTORE L2[r3-1632715093], r4 lea eax, [r11d-1632715093] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; ISWAP_R r3, r7 xchg r11, r15 |
Integer registers R: r0: 0xeab37ab608688fcb, r1: 0xa1455205c58301ad r2: 0x05ea2caf224f114d, r3: 0x79759de114b911e6 r4: 0x9c5c47c6f5aec40b, r5: 0x062590dfd8d8b512 r6: 0x01f5e736f0bc6431, r7: 0x054b18edfb0c03d9 Floating point registers F {lo, hi}: f0: {0x8851b3323affe8bd, 0x0ab1e6236f23d0c7} f1: {0x0325fe0083ee63e2, 0x024f2d14bf597f6b} f2: {0x84acb56dda88971a, 0x04ce41a2b6b15a28} f3: {0x8bdee85a5fcf7456, 0x8cea347f61cc1c07} Floating point registers E {lo, hi}: e0: {0x49a0e2ec0ba4da76, 0x4b169f8e32003b3f} e1: {0x42c4aa36c6c207a7, 0x43a4016fac2a2d1f} e2: {0x4585867e00e60a04, 0x45af8a3aadbf1ae5} e3: {0x4a06bf72fa412359, 0x4d722e415fef79a3} Floating point registers A {lo, hi}: a0: {0x40bba8f06a099692, 0x415bccbb30f3b40e} a1: {0x41d726a4ac13e76c, 0x40ca6856291161be} a2: {0x415125d21b12602f, 0x419761d9d7ee5358} a3: {0x412d15a057c0ccae, 0x41212e0ee1882016} |
RandomARQ code | ASM x86 |
FSUB_R f3, a0 CBRANCH r4, -2025149904, COND 13 ISWAP_R r7, r5 ISUB_M r0, L1[r4+87012894] IMUL_R r7, r0 FSUB_R f1, a3 IMUL_R r7, r2 ISMULH_R r6, r5 IXOR_R r5, r7 CBRANCH r2, -225717099, COND 2 FSQRT_R e3 FMUL_R e3, a1 IADD_RS r7, r6, SHFT 3 FSCAL_R f3 IXOR_M r6, L1[r5+351574292] CBRANCH r4, -750282354, COND 8 FSUB_M f3, L1[r4-1596234552] FMUL_R e2, a2 ISTORE L1[r0+553157888], r3 FMUL_R e2, a1 IROR_R r3, r4 ISUB_M r2, L2[r6-1366286981] FADD_R f1, a2 FDIV_M e2, L1[r4-429743796] IADD_RS r1, r4, SHFT 0 FDIV_M e0, L1[r0+1047135493] IXOR_R r6, r7 IXOR_R r3, r5 IMUL_RCP r1, 1423268666 ISUB_R r1, r6 IADD_RS r0, r7, SHFT 1 IMUL_R r5, r7 ISUB_M r3, L1[r4+658744066] FSUB_M f2, L1[r3+954286266] ISUB_R r0, r1 IADD_M r0, L3[139424] IMUL_M r4, L3[193472] FDIV_M e3, L1[r4-669186489] ISTORE L1[r1-1693877821], r7 FSQRT_R e3 ISMULH_R r6, r7 CBRANCH r4, -802307053, COND 2 INEG_R r6 FSUB_R f1, a0 FSCAL_R f1 FSUB_R f3, a2 FSUB_M f3, L1[r1+262677805] FSWAP_R f1 ISTORE L1[r3-1172638229], r1 IMUL_R r6, r3 IMUL_M r6, L1[r0-766417979] IMUL_R r4, r0 CBRANCH r3, -1596714471, COND 9 ISUB_M r3, L2[r6+853085223] IXOR_R r7, 150459877 ISUB_R r2, r3 IXOR_R r5, r0 FMUL_R e1, a3 IROR_R r0, r4 FSUB_M f3, L1[r5-938693403] FMUL_R e0, a1 IMUL_R r3, 1100136165 FSUB_R f1, a1 CBRANCH r6, -2082992532, COND 5 FMUL_R e3, a0 ISUB_M r7, L2[r2-224730639] FDIV_M e3, L1[r0+1362990694] CBRANCH r1, 1036994893, COND 7 IMUL_R r3, r2 FMUL_R e0, a3 FSUB_R f3, a3 ISUB_R r1, r7 FSUB_R f2, a2 IADD_RS r3, r4, SHFT 0 FADD_R f2, a0 FADD_R f1, a1 IADD_RS r1, r3, SHFT 0 FMUL_R e2, a1 ISTORE L3[r2+1336349914], r1 FSUB_M f3, L1[r3-318257249] FMUL_R e1, a3 FADD_R f3, a1 IMUL_RCP r6, 97352635 IMULH_R r3, r2 ISTORE L2[r1-1875707544], r1 FADD_R f0, a0 FSUB_R f2, a3 ISUB_R r3, r4 ISMULH_R r1, r4 FSUB_M f2, L1[r7+683174255] IMUL_RCP r6, 1616807389 ISUB_M r5, L1[r0-1140461787] FSCAL_R f2 FSCAL_R f0 ISTORE L3[r2+1697823843], r1 IMULH_R r5, r5 IXOR_M r0, L1[r4-1506419857] IADD_M r5, L1[r7+1748458938] FADD_R f1, a3 FSCAL_R f0 FSUB_R f1, a0 IXOR_R r2, r1 ISUB_R r5, r6 ISTORE L1[r4-457034792], r3 IXOR_R r7, r4 ISUB_R r4, r6 IXOR_R r2, r5 FMUL_R e1, a3 CBRANCH r6, 1213594072, COND 6 FDIV_M e3, L1[r6+1865759031] IMUL_R r0, r3 ISUB_M r6, L1[r5-1618018339] FMUL_R e0, a2 FMUL_R e1, a0 IROR_R r4, 38 FSQRT_R e3 IROR_R r4, r3 FDIV_M e1, L1[r4-1390095693] FDIV_M e2, L1[r2+688913257] CBRANCH r7, -306390734, COND 12 FMUL_R e0, a0 FSUB_R f0, a2 ISTORE L1[r7-635176955], r6 FMUL_R e0, a1 ISUB_R r7, r5 IXOR_R r1, r3 IMULH_R r7, r3 FMUL_R e2, a2 FSUB_M f0, L2[r2-1008190547] CBRANCH r7, -751992560, COND 8 FSUB_R f0, a1 FMUL_R e0, a3 IROR_R r5, r6 FSUB_M f1, L1[r7-1834305136] IXOR_M r4, L1[r5-1208455040] IMUL_R r3, r5 IXOR_M r5, L1[r4+1290150995] IXOR_R r0, r4 IADD_M r4, L1[r3+113704729] FMUL_R e1, a0 FMUL_R e1, a1 FMUL_R e2, a1 IADD_RS r0, r4, SHFT 0 IADD_RS r7, r0, SHFT 2 IMUL_R r3, r7 IMULH_R r4, r7 FMUL_R e2, a1 IROR_R r3, 55 IMUL_RCP r1, 3526275857 FMUL_R e0, a2 FADD_M f3, L2[r4-1649308372] CBRANCH r4, -745884254, COND 6 IMUL_M r3, L1[r5+416065744] FSUB_R f3, a1 ISTORE L3[r2+369405753], r7 CBRANCH r1, 1054475345, COND 10 ISUB_R r0, r6 IXOR_R r1, r6 ISWAP_R r6, r5 FMUL_R e1, a1 FMUL_R e0, a3 FADD_R f3, a0 FADD_R f0, a3 IROR_R r3, 57 IADD_M r7, L2[r6+636926761] FDIV_M e0, L1[r2-2061395557] FMUL_R e1, a2 CBRANCH r7, 1997026955, COND 15 IADD_M r6, L2[r3-1732073603] FMUL_R e2, a2 FSWAP_R e3 ISWAP_R r0, r4 FMUL_R e2, a0 FADD_R f3, a0 FSCAL_R f1 IMUL_R r6, r3 CBRANCH r6, 694238196, COND 12 FMUL_R e3, a3 IADD_M r1, L1[r2-231563342] CBRANCH r6, -2144587558, COND 8 IXOR_R r0, -53597303 IXOR_R r6, r5 IADD_M r2, L1[r0+613742869] IMUL_RCP r7, 1901683025 IMULH_R r4, r2 FMUL_R e1, a1 IXOR_R r1, r0 IMUL_M r3, L1[r5-1314619700] IADD_M r0, L1[r6+817850256] FMUL_R e2, a3 FADD_R f3, a2 IXOR_R r4, 1623415971 IADD_RS r1, r5, SHFT 0 ISUB_R r6, r7 IADD_RS r5, r1, -340801152, SHFT 0 ISTORE L1[r5-1453632002], r0 IADD_RS r3, r5, SHFT 3 FADD_R f2, a3 FADD_M f0, L1[r5+1051330411] FMUL_R e1, a1 ISTORE L2[r3+492461966], r5 FSCAL_R f2 CBRANCH r1, -518553052, COND 3 IADD_RS r0, r7, SHFT 0 CBRANCH r2, 1268257981, COND 9 ISTORE L2[r4+1517462206], r7 FMUL_R e1, a1 FSUB_M f0, L2[r0+752944203] FMUL_R e0, a1 ISTORE L1[r7-1463318601], r1 ISTORE L1[r1+1170837260], r4 ISTORE L1[r1+1946277526], r2 FSQRT_R e0 CBRANCH r4, -2104740128, COND 9 CBRANCH r4, 1563960590, COND 14 ISWAP_R r4, r3 CBRANCH r0, -1844609399, COND 5 IROR_R r2, r1 INEG_R r3 FSQRT_R e1 IMUL_R r1, r6 IADD_RS r6, r0, SHFT 0 ISUB_R r6, r1 IXOR_R r4, r5 CBRANCH r4, 2031283154, COND 13 ISUB_R r1, r7 FMUL_R e1, a2 IMUL_R r6, r5 IMUL_R r5, r0 IMUL_R r3, r2 IMULH_R r7, r3 FSWAP_R f3 ISUB_M r4, L1[r3+1979764598] IMUL_RCP r2, 495954773 IMUL_RCP r1, 1576809424 IMUL_M r2, L1[r1+290897652] FSUB_R f3, a0 FMUL_R e1, a3 FSQRT_R e3 CBRANCH r7, 1204688643, COND 2 IMUL_RCP r2, 2617030683 FSUB_R f2, a2 ISTORE L1[r0+242610049], r2 FSCAL_R f0 ISUB_R r0, 2128573017 FMUL_R e2, a0 IMUL_R r3, r7 FMUL_R e2, a3 CBRANCH r3, 1778053931, COND 2 IMUL_RCP r1, 532274636 CBRANCH r7, 1253003880, COND 11 ISUB_R r1, r2 FADD_R f3, a2 IADD_RS r4, r2, SHFT 2 FMUL_R e3, a0 FMUL_R e0, a2 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; CBRANCH r4, -2025149904, COND 13 add r12, -2023052752 test r12, 534773760 jz randomx_isn_0 randomx_isn_2: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_3: ; ISUB_M r0, L1[r4+87012894] lea eax, [r12d+87012894] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_7: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_8: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_9: ; CBRANCH r2, -225717099, COND 2 add r10, -225717099 test r10, 261120 jz randomx_isn_2 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; IXOR_M r6, L1[r5+351574292] lea eax, [r13d+351574292] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_15: ; CBRANCH r4, -750282354, COND 8 add r12, -750315122 test r12, 16711680 jz randomx_isn_10 randomx_isn_16: ; FSUB_M f3, L1[r4-1596234552] lea eax, [r12d-1596234552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; ISTORE L1[r0+553157888], r3 lea eax, [r8d+553157888] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_21: ; ISUB_M r2, L2[r6-1366286981] lea eax, [r14d-1366286981] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; FDIV_M e2, L1[r4-429743796] lea eax, [r12d-429743796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_25: ; FDIV_M e0, L1[r0+1047135493] lea eax, [r8d+1047135493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_26: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_27: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_28: ; IMUL_RCP r1, 1423268666 mov rax, 13916585885525343532 imul r9, rax randomx_isn_29: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_30: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_31: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_32: ; ISUB_M r3, L1[r4+658744066] lea eax, [r12d+658744066] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; FSUB_M f2, L1[r3+954286266] lea eax, [r11d+954286266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_35: ; IADD_M r0, L3[139424] add r8, qword ptr [rsi+139424] randomx_isn_36: ; IMUL_M r4, L3[193472] imul r12, qword ptr [rsi+193472] randomx_isn_37: ; FDIV_M e3, L1[r4-669186489] lea eax, [r12d-669186489] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; ISTORE L1[r1-1693877821], r7 lea eax, [r9d-1693877821] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_41: ; CBRANCH r4, -802307053, COND 2 add r12, -802307053 test r12, 261120 jz randomx_isn_37 randomx_isn_42: ; INEG_R r6 neg r14 randomx_isn_43: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; FSUB_M f3, L1[r1+262677805] lea eax, [r9d+262677805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_48: ; ISTORE L1[r3-1172638229], r1 lea eax, [r11d-1172638229] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_50: ; IMUL_M r6, L1[r0-766417979] lea eax, [r8d-766417979] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_52: ; CBRANCH r3, -1596714471, COND 9 add r11, -1596583399 test r11, 33423360 jz randomx_isn_42 randomx_isn_53: ; ISUB_M r3, L2[r6+853085223] lea eax, [r14d+853085223] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r7, 150459877 xor r15, 150459877 randomx_isn_55: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_56: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_59: ; FSUB_M f3, L1[r5-938693403] lea eax, [r13d-938693403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; IMUL_R r3, 1100136165 imul r11, 1100136165 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; CBRANCH r6, -2082992532, COND 5 add r14, -2082984340 test r14, 2088960 jz randomx_isn_53 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; ISUB_M r7, L2[r2-224730639] lea eax, [r10d-224730639] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; FDIV_M e3, L1[r0+1362990694] lea eax, [r8d+1362990694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; CBRANCH r1, 1036994893, COND 7 add r9, 1037011277 test r9, 8355840 jz randomx_isn_64 randomx_isn_68: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_74: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_75: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_76: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_77: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_78: ; ISTORE L3[r2+1336349914], r1 lea eax, [r10d+1336349914] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FSUB_M f3, L1[r3-318257249] lea eax, [r11d-318257249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; IMUL_RCP r6, 97352635 mov rax, 12716040395674757800 imul r14, rax randomx_isn_83: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_84: ; ISTORE L2[r1-1875707544], r1 lea eax, [r9d-1875707544] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_87: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_88: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_89: ; FSUB_M f2, L1[r7+683174255] lea eax, [r15d+683174255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; IMUL_RCP r6, 1616807389 mov rax, 12250711348379472552 imul r14, rax randomx_isn_91: ; ISUB_M r5, L1[r0-1140461787] lea eax, [r8d-1140461787] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; ISTORE L3[r2+1697823843], r1 lea eax, [r10d+1697823843] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_96: ; IXOR_M r0, L1[r4-1506419857] lea eax, [r12d-1506419857] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r5, L1[r7+1748458938] lea eax, [r15d+1748458938] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_102: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_103: ; ISTORE L1[r4-457034792], r3 lea eax, [r12d-457034792] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_105: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_106: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; CBRANCH r6, 1213594072, COND 6 add r14, 1213585880 test r14, 4177920 jz randomx_isn_91 randomx_isn_109: ; FDIV_M e3, L1[r6+1865759031] lea eax, [r14d+1865759031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_111: ; ISUB_M r6, L1[r5-1618018339] lea eax, [r13d-1618018339] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; IROR_R r4, 38 ror r12, 38 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_117: ; FDIV_M e1, L1[r4-1390095693] lea eax, [r12d-1390095693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; FDIV_M e2, L1[r2+688913257] lea eax, [r10d+688913257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_119: ; CBRANCH r7, -306390734, COND 12 add r15, -306915022 test r15, 267386880 jz randomx_isn_109 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; ISTORE L1[r7-635176955], r6 lea eax, [r15d-635176955] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_124: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_125: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_126: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; FSUB_M f0, L2[r2-1008190547] lea eax, [r10d-1008190547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; CBRANCH r7, -751992560, COND 8 add r15, -752025328 test r15, 16711680 jz randomx_isn_127 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_133: ; FSUB_M f1, L1[r7-1834305136] lea eax, [r15d-1834305136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_134: ; IXOR_M r4, L1[r5-1208455040] lea eax, [r13d-1208455040] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_136: ; IXOR_M r5, L1[r4+1290150995] lea eax, [r12d+1290150995] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_138: ; IADD_M r4, L1[r3+113704729] lea eax, [r11d+113704729] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_143: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_144: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_145: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; IROR_R r3, 55 ror r11, 55 randomx_isn_148: ; IMUL_RCP r1, 3526275857 mov rax, 11233971153588103642 imul r9, rax randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; FADD_M f3, L2[r4-1649308372] lea eax, [r12d-1649308372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_151: ; CBRANCH r4, -745884254, COND 6 add r12, -745876062 test r12, 4177920 jz randomx_isn_146 randomx_isn_152: ; IMUL_M r3, L1[r5+416065744] lea eax, [r13d+416065744] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_154: ; ISTORE L3[r2+369405753], r7 lea eax, [r10d+369405753] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; CBRANCH r1, 1054475345, COND 10 add r9, 1054606417 test r9, 66846720 jz randomx_isn_152 randomx_isn_156: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_157: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_158: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_159: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_163: ; IROR_R r3, 57 ror r11, 57 randomx_isn_164: ; IADD_M r7, L2[r6+636926761] lea eax, [r14d+636926761] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_165: ; FDIV_M e0, L1[r2-2061395557] lea eax, [r10d-2061395557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; CBRANCH r7, 1997026955, COND 15 add r15, 2005415563 test r15, 2139095040 jz randomx_isn_165 randomx_isn_168: ; IADD_M r6, L2[r3-1732073603] lea eax, [r11d-1732073603] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_171: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_176: ; CBRANCH r6, 694238196, COND 12 add r14, 695286772 test r14, 267386880 jz randomx_isn_176 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IADD_M r1, L1[r2-231563342] lea eax, [r10d-231563342] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r6, -2144587558, COND 8 add r14, -2144522022 test r14, 16711680 jz randomx_isn_177 randomx_isn_180: ; IXOR_R r0, -53597303 xor r8, -53597303 randomx_isn_181: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_182: ; IADD_M r2, L1[r0+613742869] lea eax, [r8d+613742869] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_RCP r7, 1901683025 mov rax, 10415532119800083086 imul r15, rax randomx_isn_184: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_187: ; IMUL_M r3, L1[r5-1314619700] lea eax, [r13d-1314619700] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_188: ; IADD_M r0, L1[r6+817850256] lea eax, [r14d+817850256] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; IXOR_R r4, 1623415971 xor r12, 1623415971 randomx_isn_192: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_193: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_194: ; IADD_RS r5, r1, -340801152, SHFT 0 lea r13, [r13+r9*1-340801152] randomx_isn_195: ; ISTORE L1[r5-1453632002], r0 lea eax, [r13d-1453632002] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_197: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_198: ; FADD_M f0, L1[r5+1051330411] lea eax, [r13d+1051330411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; ISTORE L2[r3+492461966], r5 lea eax, [r11d+492461966] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; CBRANCH r1, -518553052, COND 3 add r9, -518551004 test r9, 522240 jz randomx_isn_193 randomx_isn_203: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_204: ; CBRANCH r2, 1268257981, COND 9 add r10, 1268389053 test r10, 33423360 jz randomx_isn_203 randomx_isn_205: ; ISTORE L2[r4+1517462206], r7 lea eax, [r12d+1517462206] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FSUB_M f0, L2[r0+752944203] lea eax, [r8d+752944203] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; ISTORE L1[r7-1463318601], r1 lea eax, [r15d-1463318601] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; ISTORE L1[r1+1170837260], r4 lea eax, [r9d+1170837260] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; ISTORE L1[r1+1946277526], r2 lea eax, [r9d+1946277526] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_212: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_213: ; CBRANCH r4, -2104740128, COND 9 add r12, -2104609056 test r12, 33423360 jz randomx_isn_205 randomx_isn_214: ; CBRANCH r4, 1563960590, COND 14 add r12, 1566057742 test r12, 1069547520 jz randomx_isn_214 randomx_isn_215: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_216: ; CBRANCH r0, -1844609399, COND 5 add r8, -1844613495 test r8, 2088960 jz randomx_isn_215 randomx_isn_217: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_218: ; INEG_R r3 neg r11 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_221: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_222: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_223: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_224: ; CBRANCH r4, 2031283154, COND 13 add r12, 2032331730 test r12, 534773760 jz randomx_isn_224 randomx_isn_225: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_228: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_229: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_230: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_231: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_232: ; ISUB_M r4, L1[r3+1979764598] lea eax, [r11d+1979764598] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_RCP r2, 495954773 mov rax, 9984297816489652171 imul r10, rax randomx_isn_234: ; IMUL_RCP r1, 1576809424 mov rax, 12561467687274606495 imul r9, rax randomx_isn_235: ; IMUL_M r2, L1[r1+290897652] lea eax, [r9d+290897652] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; CBRANCH r7, 1204688643, COND 2 add r15, 1204688131 test r15, 261120 jz randomx_isn_231 randomx_isn_240: ; IMUL_RCP r2, 2617030683 mov rax, 15137033552744237655 imul r10, rax randomx_isn_241: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_242: ; ISTORE L1[r0+242610049], r2 lea eax, [r8d+242610049] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; ISUB_R r0, 2128573017 sub r8, 2128573017 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; CBRANCH r3, 1778053931, COND 2 add r11, 1778054443 test r11, 261120 jz randomx_isn_247 randomx_isn_249: ; IMUL_RCP r1, 532274636 mov rax, 9303017318941947667 imul r9, rax randomx_isn_250: ; CBRANCH r7, 1253003880, COND 11 add r15, 1252741736 test r15, 133693440 jz randomx_isn_249 randomx_isn_251: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_252: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_253: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xa41c8a0bbbd9b40c, r1: 0xee83d622185f8e85 r2: 0x39febef10df986e1, r3: 0xa15d427b24f3c069 r4: 0x13ad1775f19f5d17, r5: 0xa334500529ed21e0 r6: 0xd39538eda19ab633, r7: 0x75f0ed8aaaa6a449 Floating point registers F {lo, hi}: f0: {0x8451e47ae10d507f, 0x89974a45b48b15e5} f1: {0x8275806bc95b6c33, 0x04244e6dbb2b9c95} f2: {0x8ba0ba4af00bcba7, 0x13888e181d595032} f3: {0x07ec8ef47f472bd2, 0x02bea8af9e87dbe2} Floating point registers E {lo, hi}: e0: {0x4555ceb2206a9402, 0x488210a386e83803} e1: {0x433ef5e7382096c2, 0x4517989e811f7f61} e2: {0x4a404bc6098f51f1, 0x523087f702818733} e3: {0x462af693b1792726, 0x4369e10267f480c7} Floating point registers A {lo, hi}: a0: {0x4083d3c513850d1d, 0x4043d64966b41cf8} a1: {0x40268cd417972de9, 0x415d58c46b31d793} a2: {0x40b116ae2acf9cb6, 0x40c26380e2e28c1a} a3: {0x406abf0748e53a3c, 0x3ff1b698d623b500} |