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: {0x41a58afdb20c288e, 0x402d420b8a4fe9b1} a1: {0x40683a6d4f92d4df, 0x401bc02fcaafef9f} a2: {0x41ea9ca46c23d674, 0x4055e5d05553f7f5} a3: {0x401bca45ebe67aea, 0x40b4ae5022debaf7} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r6, 3656177765 CBRANCH r6, 1213139551, COND 15 FMUL_R e0, a1 IMUL_R r6, r0 IXOR_M r4, L1[r0-1214014213] ISTORE L2[r2+886264117], r1 CBRANCH r4, 1281819030, COND 15 FSUB_M f2, L1[r1-1992946234] CBRANCH r1, -387620621, COND 14 FMUL_R e2, a1 FSWAP_R f3 FMUL_R e3, a0 IXOR_R r3, r1 IMUL_R r7, r2 FADD_R f1, a1 ISUB_R r0, r6 IROR_R r7, r4 ISTORE L2[r7-1727584633], r5 IMUL_RCP r3, 2380711507 INEG_R r4 IADD_RS r7, r1, SHFT 2 CBRANCH r0, -1581076520, COND 0 IADD_M r4, L1[r7-1836513973] FSUB_R f3, a3 ISUB_R r3, r6 FMUL_R e2, a3 FADD_R f0, a2 FMUL_R e3, a1 IADD_RS r3, r0, SHFT 0 IMULH_R r5, r4 IROR_R r1, r2 FADD_R f3, a1 CFROUND r7, 1 ISUB_R r7, r3 FMUL_R e2, a1 IMULH_R r1, r0 FADD_M f1, L1[r4+1634286673] FSUB_R f2, a3 IMUL_R r4, r1 IMUL_R r0, r1 FSUB_R f3, a2 IROR_R r2, r5 IMUL_R r5, r3 FADD_R f1, a3 FSUB_R f2, a1 IXOR_R r2, r4 ISTORE L1[r4+1220630610], r2 FMUL_R e2, a0 CBRANCH r7, 59530603, COND 10 FADD_R f3, a2 IXOR_M r4, L2[r3+1006491527] IROR_R r0, 26 FSUB_R f0, a2 CBRANCH r4, -1157253459, COND 14 CBRANCH r2, -1790252983, COND 9 FMUL_R e3, a1 ISWAP_R r6, r5 IMULH_R r3, r4 ISUB_R r6, r3 FADD_M f2, L1[r4-3664342] IMUL_M r3, L1[r6+2014471692] FMUL_R e1, a2 IMUL_M r2, L1[r6+520835544] FMUL_R e1, a2 ISTORE L1[r5-1692648826], r6 CBRANCH r4, 1213831837, COND 15 ISWAP_R r0, r3 FSUB_R f2, a1 IADD_M r7, L2[r3+1844130650] CBRANCH r5, 895966623, COND 3 FSCAL_R f1 ISUB_R r6, r1 FSUB_R f1, a3 FSQRT_R e2 FSQRT_R e3 FSQRT_R e3 IMUL_R r7, -148026394 ISTORE L3[r4+1855261246], r5 FSUB_R f0, a1 IMUL_M r1, L3[27728] IROR_R r2, r5 IMUL_RCP r3, 1085174195 INEG_R r0 FSUB_R f3, a3 ISUB_R r1, r4 IMUL_R r7, 1908232028 IMUL_M r6, L1[r1+581708782] FADD_M f0, L1[r7-2097082202] FADD_R f1, a2 FSUB_M f2, L2[r4+1956859044] ISUB_M r5, L2[r6+335421614] CBRANCH r6, -1696760883, COND 2 CBRANCH r0, 925682882, COND 8 FADD_R f2, a2 IADD_M r3, L1[r7+1665782988] FSQRT_R e1 IMUL_R r0, r1 CBRANCH r1, -1343641056, COND 14 IMUL_R r5, r3 FMUL_R e0, a3 FADD_M f3, L1[r1-1868006579] IROR_R r4, r0 FSUB_M f3, L2[r1+904901414] IXOR_R r0, -338699893 CBRANCH r5, 509245769, COND 10 IMUL_R r3, r1 FADD_R f0, a2 FSUB_R f3, a2 FSUB_M f3, L2[r3+254247096] FMUL_R e0, a0 FSUB_R f1, a2 IADD_RS r7, r6, SHFT 1 IADD_RS r4, r1, SHFT 0 FADD_R f2, a1 IADD_M r5, L2[r7-566888422] IXOR_M r1, L2[r6-1186092306] FADD_R f3, a1 FADD_R f0, a3 FADD_R f3, a2 FSUB_R f2, a3 ISTORE L1[r0+110578172], r5 IROR_R r7, r0 FMUL_R e3, a3 IROR_R r7, r4 IADD_RS r6, r6, SHFT 3 ISMULH_R r2, r7 IMUL_R r4, r2 IMULH_M r7, L1[r5+1218043218] ISTORE L1[r3-122395109], r6 ISTORE L1[r7+2058055354], r0 FMUL_R e2, a3 FADD_R f2, a2 FMUL_R e1, a0 FSWAP_R e3 IMUL_R r6, r4 FSUB_R f1, a2 ISUB_R r2, r4 IMUL_M r2, L3[183960] FSCAL_R f3 FMUL_R e3, a1 ISUB_R r6, r1 IXOR_R r7, r2 ISTORE L1[r0-2023094436], r3 ISTORE L1[r1+1259310568], r7 ISUB_R r4, r2 IXOR_M r6, L1[r5-707630902] FSUB_R f3, a0 ISTORE L1[r7+99984807], r4 IADD_RS r0, r4, SHFT 2 IADD_RS r7, r7, SHFT 1 IMUL_RCP r5, 1230360962 IXOR_R r2, r1 IROR_R r4, r1 FSUB_R f1, a3 IMUL_R r4, r0 FMUL_R e3, a1 ISUB_R r6, r1 FMUL_R e3, a2 CBRANCH r3, 1966368531, COND 5 IADD_RS r6, r2, SHFT 1 IADD_RS r0, r3, SHFT 1 IROR_R r5, r7 ISTORE L1[r6-254633487], r3 ISUB_R r4, r7 FADD_M f2, L1[r3+1938889152] INEG_R r2 ISWAP_R r5, r7 FSUB_R f3, a2 IADD_M r0, L1[r1-1312968482] IMUL_R r2, r1 FADD_R f1, a1 FMUL_R e1, a3 IMUL_RCP r7, 4215731558 IMULH_R r0, r3 FSUB_R f1, a1 IMUL_R r3, r0 IADD_M r0, L1[r7-1199089371] ISTORE L1[r0-200526815], r0 FSUB_R f3, a2 FADD_M f3, L1[r0-1476556719] FADD_R f3, a0 IMUL_R r0, r3 ISUB_R r1, r0 IXOR_M r3, L1[r7-1795869569] FADD_M f0, L1[r5-1298565843] ISWAP_R r4, r4 FSUB_R f0, a2 IROR_R r6, r3 IADD_RS r5, r4, -1729788338, SHFT 1 IMULH_R r2, r2 IMUL_R r2, r0 ISTORE L1[r1+239408347], r4 FMUL_R e3, a1 IADD_M r3, L1[r2-107982727] IXOR_R r2, 2086043775 FSWAP_R f2 FSUB_R f1, a3 IXOR_R r3, r4 IADD_RS r3, r6, SHFT 2 ISUB_R r7, -409331027 IMUL_RCP r7, 2829630505 CBRANCH r2, -127590788, COND 0 ISTORE L1[r1-1073611396], r4 ISMULH_R r7, r2 ISUB_M r2, L2[r0+658573746] IROR_R r0, r5 FADD_M f3, L2[r4-1946344622] FMUL_R e2, a1 IADD_RS r1, r5, SHFT 2 FADD_R f2, a2 FSUB_R f1, a2 CBRANCH r7, 632562714, COND 14 IADD_RS r0, r7, SHFT 3 ISMULH_M r6, L1[r3+1543421154] FMUL_R e0, a0 FSCAL_R f1 IMUL_RCP r3, 3914408937 CFROUND r0, 31 IXOR_R r5, r4 FMUL_R e0, a2 IADD_RS r5, r1, -950240818, SHFT 3 CBRANCH r1, -123996358, COND 10 IMUL_R r5, r4 IXOR_R r0, r1 ISUB_R r6, r2 ISUB_M r3, L3[221272] FSCAL_R f1 IMUL_RCP r4, 1892933065 IMUL_R r1, r6 IADD_RS r7, r5, SHFT 3 ISWAP_R r7, r1 FADD_R f1, a2 IMUL_RCP r2, 2539771528 FSUB_R f3, a1 CFROUND r7, 10 FSUB_R f2, a3 ISTORE L2[r7+1285479707], r2 CBRANCH r6, 1861020705, COND 0 IADD_RS r5, r0, -1222266555, SHFT 0 ISUB_M r1, L1[r3-1183400770] ISUB_R r0, 1869347119 IADD_RS r5, r4, 796260064, SHFT 1 CBRANCH r1, 826813347, COND 6 IROR_R r3, r1 ISMULH_R r1, r4 FADD_R f0, a1 FSQRT_R e3 FMUL_R e3, a0 ISTORE L3[r6-1101224536], r4 ISUB_M r5, L2[r2+2009441784] FSCAL_R f3 CBRANCH r4, -856212166, COND 11 IROR_R r0, r4 ISTORE L3[r1+1755553746], r6 IMUL_RCP r5, 4233761333 FMUL_R e3, a2 |
randomx_isn_0: ; IMUL_RCP r6, 3656177765 mov rax, 10834834574060205411 imul r14, rax randomx_isn_1: ; CBRANCH r6, 1213139551, COND 15 add r14, 1217333855 test r14, 2139095040 jz randomx_isn_1 randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_4: ; IXOR_M r4, L1[r0-1214014213] lea eax, [r8d-1214014213] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L2[r2+886264117], r1 lea eax, [r10d+886264117] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; CBRANCH r4, 1281819030, COND 15 add r12, 1286013334 test r12, 2139095040 jz randomx_isn_5 randomx_isn_7: ; FSUB_M f2, L1[r1-1992946234] lea eax, [r9d-1992946234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; CBRANCH r1, -387620621, COND 14 add r9, -389717773 test r9, 1069547520 jz randomx_isn_7 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_11: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_12: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_13: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_14: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_15: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_16: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_17: ; ISTORE L2[r7-1727584633], r5 lea eax, [r15d-1727584633] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; IMUL_RCP r3, 2380711507 mov rax, 16639597507154893084 imul r11, rax randomx_isn_19: ; INEG_R r4 neg r12 randomx_isn_20: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_21: ; CBRANCH r0, -1581076520, COND 0 add r8, -1581076648 test r8, 65280 jz randomx_isn_16 randomx_isn_22: ; IADD_M r4, L1[r7-1836513973] lea eax, [r15d-1836513973] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_27: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_28: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_29: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_30: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; CFROUND r7, 1 mov rax, r15 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_36: ; FADD_M f1, L1[r4+1634286673] lea eax, [r12d+1634286673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_38: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_39: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_42: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_46: ; ISTORE L1[r4+1220630610], r2 lea eax, [r12d+1220630610] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; CBRANCH r7, 59530603, COND 10 add r15, 59530603 test r15, 66846720 jz randomx_isn_34 randomx_isn_49: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_50: ; IXOR_M r4, L2[r3+1006491527] lea eax, [r11d+1006491527] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r0, 26 ror r8, 26 randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; CBRANCH r4, -1157253459, COND 14 add r12, -1153059155 test r12, 1069547520 jz randomx_isn_51 randomx_isn_54: ; CBRANCH r2, -1790252983, COND 9 add r10, -1790252983 test r10, 33423360 jz randomx_isn_54 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_57: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_58: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_59: ; FADD_M f2, L1[r4-3664342] lea eax, [r12d-3664342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; IMUL_M r3, L1[r6+2014471692] lea eax, [r14d+2014471692] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; IMUL_M r2, L1[r6+520835544] lea eax, [r14d+520835544] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; ISTORE L1[r5-1692648826], r6 lea eax, [r13d-1692648826] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; CBRANCH r4, 1213831837, COND 15 add r12, 1218026141 test r12, 2139095040 jz randomx_isn_55 randomx_isn_66: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_67: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_68: ; IADD_M r7, L2[r3+1844130650] lea eax, [r11d+1844130650] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r5, 895966623, COND 3 add r13, 895965599 test r13, 522240 jz randomx_isn_66 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_72: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; IMUL_R r7, -148026394 imul r15, -148026394 randomx_isn_77: ; ISTORE L3[r4+1855261246], r5 lea eax, [r12d+1855261246] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; IMUL_M r1, L3[27728] imul r9, qword ptr [rsi+27728] randomx_isn_80: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_81: ; IMUL_RCP r3, 1085174195 mov rax, 18252406590414808378 imul r11, rax randomx_isn_82: ; INEG_R r0 neg r8 randomx_isn_83: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_84: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_85: ; IMUL_R r7, 1908232028 imul r15, 1908232028 randomx_isn_86: ; IMUL_M r6, L1[r1+581708782] lea eax, [r9d+581708782] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_87: ; FADD_M f0, L1[r7-2097082202] lea eax, [r15d-2097082202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_89: ; FSUB_M f2, L2[r4+1956859044] lea eax, [r12d+1956859044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; ISUB_M r5, L2[r6+335421614] lea eax, [r14d+335421614] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r6, -1696760883, COND 2 add r14, -1696760371 test r14, 261120 jz randomx_isn_87 randomx_isn_92: ; CBRANCH r0, 925682882, COND 8 add r8, 925715650 test r8, 16711680 jz randomx_isn_92 randomx_isn_93: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_94: ; IADD_M r3, L1[r7+1665782988] lea eax, [r15d+1665782988] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_97: ; CBRANCH r1, -1343641056, COND 14 add r9, -1345738208 test r9, 1069547520 jz randomx_isn_93 randomx_isn_98: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; FADD_M f3, L1[r1-1868006579] lea eax, [r9d-1868006579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_101: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_102: ; FSUB_M f3, L2[r1+904901414] lea eax, [r9d+904901414] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_103: ; IXOR_R r0, -338699893 xor r8, -338699893 randomx_isn_104: ; CBRANCH r5, 509245769, COND 10 add r13, 509376841 test r13, 66846720 jz randomx_isn_99 randomx_isn_105: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_106: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; FSUB_M f3, L2[r3+254247096] lea eax, [r11d+254247096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_112: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_113: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_114: ; IADD_M r5, L2[r7-566888422] lea eax, [r15d-566888422] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_115: ; IXOR_M r1, L2[r6-1186092306] lea eax, [r14d-1186092306] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_117: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; ISTORE L1[r0+110578172], r5 lea eax, [r8d+110578172] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_124: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_125: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_126: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_127: ; IMULH_M r7, L1[r5+1218043218] lea ecx, [r13d+1218043218] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_128: ; ISTORE L1[r3-122395109], r6 lea eax, [r11d-122395109] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; ISTORE L1[r7+2058055354], r0 lea eax, [r15d+2058055354] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_134: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_137: ; IMUL_M r2, L3[183960] imul r10, qword ptr [rsi+183960] randomx_isn_138: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_141: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_142: ; ISTORE L1[r0-2023094436], r3 lea eax, [r8d-2023094436] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; ISTORE L1[r1+1259310568], r7 lea eax, [r9d+1259310568] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_145: ; IXOR_M r6, L1[r5-707630902] lea eax, [r13d-707630902] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; ISTORE L1[r7+99984807], r4 lea eax, [r15d+99984807] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_149: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_150: ; IMUL_RCP r5, 1230360962 mov rax, 16098560699104889511 imul r13, rax randomx_isn_151: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_152: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_157: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_158: ; CBRANCH r3, 1966368531, COND 5 add r11, 1966368531 test r11, 2088960 jz randomx_isn_106 randomx_isn_159: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_160: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_161: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_162: ; ISTORE L1[r6-254633487], r3 lea eax, [r14d-254633487] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_164: ; FADD_M f2, L1[r3+1938889152] lea eax, [r11d+1938889152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_165: ; INEG_R r2 neg r10 randomx_isn_166: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; IADD_M r0, L1[r1-1312968482] lea eax, [r9d-1312968482] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; IMUL_RCP r7, 4215731558 mov rax, 9396727640771706080 imul r15, rax randomx_isn_173: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_176: ; IADD_M r0, L1[r7-1199089371] lea eax, [r15d-1199089371] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_177: ; ISTORE L1[r0-200526815], r0 lea eax, [r8d-200526815] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; FADD_M f3, L1[r0-1476556719] lea eax, [r8d-1476556719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_181: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_182: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_183: ; IXOR_M r3, L1[r7-1795869569] lea eax, [r15d-1795869569] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_184: ; FADD_M f0, L1[r5-1298565843] lea eax, [r13d-1298565843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; ISWAP_R r4, r4 randomx_isn_186: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_187: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_188: ; IADD_RS r5, r4, -1729788338, SHFT 1 lea r13, [r13+r12*2-1729788338] randomx_isn_189: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_190: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_191: ; ISTORE L1[r1+239408347], r4 lea eax, [r9d+239408347] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; IADD_M r3, L1[r2-107982727] lea eax, [r10d-107982727] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r2, 2086043775 xor r10, 2086043775 randomx_isn_195: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_198: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_199: ; ISUB_R r7, -409331027 sub r15, -409331027 randomx_isn_200: ; IMUL_RCP r7, 2829630505 mov rax, 13999736427471179243 imul r15, rax randomx_isn_201: ; CBRANCH r2, -127590788, COND 0 add r10, -127590532 test r10, 65280 jz randomx_isn_195 randomx_isn_202: ; ISTORE L1[r1-1073611396], r4 lea eax, [r9d-1073611396] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_204: ; ISUB_M r2, L2[r0+658573746] lea eax, [r8d+658573746] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_206: ; FADD_M f3, L2[r4-1946344622] lea eax, [r12d-1946344622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_209: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_210: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_211: ; CBRANCH r7, 632562714, COND 14 add r15, 634659866 test r15, 1069547520 jz randomx_isn_204 randomx_isn_212: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_213: ; ISMULH_M r6, L1[r3+1543421154] lea ecx, [r11d+1543421154] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; IMUL_RCP r3, 3914408937 mov rax, 10120067140326010551 imul r11, rax randomx_isn_217: ; CFROUND r0, 31 mov rax, r8 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_218: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; IADD_RS r5, r1, -950240818, SHFT 3 lea r13, [r13+r9*8-950240818] randomx_isn_221: ; CBRANCH r1, -123996358, COND 10 add r9, -123865286 test r9, 66846720 jz randomx_isn_212 randomx_isn_222: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_223: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_224: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_225: ; ISUB_M r3, L3[221272] sub r11, qword ptr [rsi+221272] randomx_isn_226: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_227: ; IMUL_RCP r4, 1892933065 mov rax, 10463677239726426564 imul r12, rax randomx_isn_228: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_229: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_230: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_231: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_232: ; IMUL_RCP r2, 2539771528 mov rax, 15597497971924728497 imul r10, rax randomx_isn_233: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_234: ; CFROUND r7, 10 mov rax, r15 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; ISTORE L2[r7+1285479707], r2 lea eax, [r15d+1285479707] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_237: ; CBRANCH r6, 1861020705, COND 0 add r14, 1861020961 test r14, 65280 jz randomx_isn_225 randomx_isn_238: ; IADD_RS r5, r0, -1222266555, SHFT 0 lea r13, [r13+r8*1-1222266555] randomx_isn_239: ; ISUB_M r1, L1[r3-1183400770] lea eax, [r11d-1183400770] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r0, 1869347119 sub r8, 1869347119 randomx_isn_241: ; IADD_RS r5, r4, 796260064, SHFT 1 lea r13, [r13+r12*2+796260064] randomx_isn_242: ; CBRANCH r1, 826813347, COND 6 add r9, 826821539 test r9, 4177920 jz randomx_isn_240 randomx_isn_243: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_244: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; ISTORE L3[r6-1101224536], r4 lea eax, [r14d-1101224536] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; ISUB_M r5, L2[r2+2009441784] lea eax, [r10d+2009441784] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; CBRANCH r4, -856212166, COND 11 add r12, -855950022 test r12, 133693440 jz randomx_isn_243 randomx_isn_252: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_253: ; ISTORE L3[r1+1755553746], r6 lea eax, [r9d+1755553746] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; IMUL_RCP r5, 4233761333 mov rax, 9356711005025414548 imul r13, rax randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0xac7cc63afea6adc0, r1: 0x2dca25f3b27d0857 r2: 0x77180126645f0c33, r3: 0x31ce7862bbeafda8 r4: 0xb3d182e5f5e543f1, r5: 0xc6cc26f5a1b2028d r6: 0x49f55f368422a585, r7: 0x01266734b5bba223 Floating point registers F {lo, hi}: f0: {0x7e3f5464c4d6f120, 0xf90f93effafe9f91} f1: {0x812e1ec08321dbf5, 0xfdfdda3942f3873e} f2: {0x7f1665f14942512c, 0x7f001b9f13373972} f3: {0x05ab75f26df550b1, 0x81a1041777a1e7ff} Floating point registers E {lo, hi}: e0: {0x3fe4df3bc92a5543, 0x38b3476378514288} e1: {0x40c487d3fa972295, 0x3cd0c1323c10698e} e2: {0x3ef67ae12fdb1b49, 0x3d01ce90609966b1} e3: {0x44a95523c161c602, 0x40b3a76ca381e612} Floating point registers A {lo, hi}: a0: {0x41a58afdb20c288e, 0x402d420b8a4fe9b1} a1: {0x40683a6d4f92d4df, 0x401bc02fcaafef9f} a2: {0x41ea9ca46c23d674, 0x4055e5d05553f7f5} a3: {0x401bca45ebe67aea, 0x40b4ae5022debaf7} |
RandomARQ code | ASM x86 |
ISUB_R r3, 562839533 CBRANCH r0, 104087971, COND 3 FSUB_R f3, a1 FMUL_R e1, a2 FSUB_R f0, a0 IMUL_RCP r7, 666906077 IADD_M r6, L1[r1-214984231] IADD_M r5, L3[115624] ISTORE L1[r5-1929124199], r2 FSCAL_R f3 FMUL_R e2, a2 CBRANCH r7, -1789901772, COND 13 FADD_M f1, L1[r6+373319986] IMUL_R r1, r7 IADD_RS r1, r1, SHFT 2 FMUL_R e1, a1 ISUB_R r7, r6 ISMULH_R r4, r4 IXOR_R r3, r7 IXOR_R r0, -633810024 IMUL_R r1, 1317799531 FSUB_R f0, a3 IMUL_R r4, r3 ISUB_R r3, r6 ISWAP_R r1, r3 FSUB_R f2, a1 FADD_R f2, a3 IADD_M r3, L3[249928] IXOR_R r2, r0 FSCAL_R f0 FDIV_M e3, L1[r0-1190843892] CBRANCH r4, 241657886, COND 0 FSUB_R f1, a1 ISUB_M r7, L1[r3+1138836694] CBRANCH r0, 834160537, COND 7 IADD_RS r5, r6, 36629297, SHFT 0 ISTORE L2[r2-1649358281], r3 IXOR_R r7, r0 FSCAL_R f1 IADD_RS r3, r2, SHFT 2 IXOR_R r0, r7 CBRANCH r1, -1134838638, COND 4 ISTORE L2[r0+137125493], r0 FMUL_R e0, a3 CBRANCH r5, -321729258, COND 15 IMUL_R r6, -1934092852 IADD_M r5, L3[123168] ISUB_R r4, r1 IMUL_R r0, r5 IROR_R r1, r5 ISUB_R r7, r2 CBRANCH r1, 1940452769, COND 1 IMUL_R r4, r0 IMUL_R r4, r6 IROR_R r5, r0 ISTORE L1[r3-2013380796], r2 ISUB_R r6, r5 IXOR_R r4, -1277024113 IMUL_RCP r4, 2677149368 FSCAL_R f1 FMUL_R e3, a2 CBRANCH r1, -502981142, COND 12 ISTORE L2[r1-106491522], r2 FMUL_R e1, a2 IROL_R r3, r6 FMUL_R e2, a3 IADD_RS r0, r3, SHFT 0 FMUL_R e2, a3 CBRANCH r3, 1453389457, COND 4 CBRANCH r4, 1003965005, COND 4 ISTORE L1[r3-1915430114], r7 ISUB_R r3, r7 FMUL_R e3, a1 CBRANCH r5, -100515857, COND 10 IXOR_R r0, r1 IXOR_R r3, 314336165 IMUL_R r6, r5 CBRANCH r6, -69191943, COND 11 ISWAP_R r1, r4 ISMULH_R r1, r2 FDIV_M e0, L1[r0-1236980802] IROL_R r4, 57 ISUB_M r3, L1[r1+992713697] FMUL_R e0, a1 IADD_RS r0, r4, SHFT 2 IXOR_R r4, r2 IADD_RS r2, r0, SHFT 0 FSQRT_R e1 IXOR_M r5, L1[r1+447229507] FSWAP_R f3 IMUL_M r1, L1[r6-1636221359] ISTORE L2[r0-771994731], r3 ISTORE L2[r4+412335066], r0 FMUL_R e3, a0 IADD_RS r3, r5, SHFT 1 IXOR_R r6, r5 ISMULH_R r4, r5 IXOR_M r7, L2[r0-1584806546] IADD_M r4, L3[198216] FADD_R f1, a0 CBRANCH r0, -1089849278, COND 15 FMUL_R e1, a1 FADD_M f3, L1[r4+1901541805] IROL_R r7, r1 IXOR_R r5, r7 FSUB_R f1, a3 FADD_R f3, a3 IMUL_R r1, r2 IADD_RS r4, r5, SHFT 2 IXOR_R r1, r7 CBRANCH r3, -817996763, COND 13 ISUB_R r5, r3 ISUB_R r7, r4 IXOR_R r7, r6 FMUL_R e2, a0 IMUL_R r3, r4 IROR_R r2, r0 IADD_RS r7, r7, SHFT 3 IXOR_M r0, L1[r7+708487711] IMUL_M r2, L1[r6-86793433] FMUL_R e2, a0 IMULH_R r0, r0 ISTORE L1[r3+591856754], r0 IMULH_M r2, L3[216992] ISTORE L2[r2+2010906091], r3 CBRANCH r5, 181203217, COND 13 IMUL_RCP r4, 3179688733 FMUL_R e3, a2 IXOR_M r4, L1[r3+1546501533] IXOR_R r5, r0 ISTORE L3[r5+1903713120], r4 IROL_R r7, r6 IMUL_R r3, r1 FSUB_R f0, a3 IROR_R r2, r5 FSUB_R f3, a2 ISUB_R r7, r1 IMUL_R r2, r5 ISUB_M r3, L1[r0-2073684066] IADD_RS r2, r5, SHFT 1 IADD_RS r4, r7, SHFT 1 ISUB_R r3, r6 IMUL_R r4, r2 ISWAP_R r3, r0 FSQRT_R e3 FSUB_R f3, a1 FSWAP_R f3 ISUB_R r2, r5 FMUL_R e2, a1 FMUL_R e2, a2 FADD_R f2, a0 IXOR_R r0, r3 CBRANCH r6, -1422977083, COND 9 CBRANCH r5, -1337035865, COND 11 FMUL_R e3, a1 CBRANCH r2, -1580655643, COND 7 FSUB_R f3, a3 ISUB_M r6, L1[r4+1038540302] FMUL_R e3, a0 FADD_R f1, a1 FSQRT_R e2 IADD_RS r6, r7, SHFT 2 IMUL_RCP r6, 1275698181 IADD_RS r2, r3, SHFT 2 FMUL_R e1, a0 FSWAP_R f2 FMUL_R e1, a2 FADD_R f0, a3 FADD_R f3, a3 ISTORE L2[r3+1670309044], r1 ISTORE L1[r3-1131612634], r3 ISUB_R r0, r3 FSUB_R f0, a1 CBRANCH r2, -680278295, COND 15 IMUL_M r2, L1[r1+568423668] CBRANCH r7, -1497492785, COND 10 FSUB_R f3, a0 ISUB_R r3, r5 CBRANCH r4, -193725285, COND 2 FADD_R f0, a1 IADD_RS r0, r1, SHFT 3 FADD_R f0, a1 IMUL_R r0, r2 FADD_R f2, a1 IADD_RS r6, r4, SHFT 3 ISMULH_R r3, r3 CBRANCH r1, -813729545, COND 13 CBRANCH r2, 987155139, COND 14 FMUL_R e2, a2 IXOR_R r2, -656733037 ISTORE L3[r2-1870789239], r3 FMUL_R e1, a3 FMUL_R e3, a1 FADD_R f3, a3 IROR_R r0, 32 FDIV_M e2, L1[r0+470796429] IADD_M r7, L2[r1+503442528] IMULH_M r4, L1[r7-1763788875] ISWAP_R r6, r2 ISUB_M r1, L3[160896] ISUB_R r2, r5 CBRANCH r3, -1096164847, COND 8 IROL_R r2, 24 IADD_M r0, L1[r3+1277821785] FSUB_R f0, a1 FMUL_R e2, a0 FMUL_R e1, a2 FMUL_R e2, a3 IADD_RS r5, r3, -1472032775, SHFT 3 IMUL_RCP r3, 3752202932 IXOR_M r0, L2[r7-657455384] IXOR_M r7, L1[r2+951585610] IMUL_RCP r4, 3717567410 IMUL_RCP r6, 438899022 IXOR_R r6, r5 CBRANCH r7, 1737611463, COND 5 IADD_RS r3, r3, SHFT 2 FMUL_R e1, a0 IADD_M r6, L2[r4-1508207585] IMUL_RCP r3, 3109916025 IADD_RS r0, r4, SHFT 1 IMUL_R r3, r1 ISTORE L1[r6-218628921], r2 FSQRT_R e0 CBRANCH r6, -2020818907, COND 0 IMUL_R r4, r5 FMUL_R e2, a0 IMUL_R r0, r4 IXOR_R r0, 401216686 FMUL_R e0, a1 FMUL_R e0, a2 IADD_RS r4, r0, SHFT 2 IROR_R r0, r5 IMUL_R r5, r1 CBRANCH r1, -1234778066, COND 1 IMUL_R r4, r6 FMUL_R e0, a1 ISTORE L1[r2+596115117], r3 CBRANCH r3, 537231846, COND 1 FADD_R f0, a3 FSUB_M f2, L1[r2-218227366] FSWAP_R f3 ISUB_R r7, r2 IADD_RS r4, r6, SHFT 3 CBRANCH r5, -1994831794, COND 0 ISWAP_R r7, r7 FMUL_R e0, a1 FSUB_M f0, L1[r7+1460833608] IADD_RS r7, r7, SHFT 3 ISUB_R r5, r7 IMUL_M r4, L1[r1-1334016748] ISTORE L3[r4-479251108], r3 FADD_R f0, a3 FMUL_R e3, a1 CBRANCH r3, -1429207091, COND 15 ISWAP_R r7, r7 |
randomx_isn_0: ; ISUB_R r3, 562839533 sub r11, 562839533 randomx_isn_1: ; CBRANCH r0, 104087971, COND 3 add r8, 104090019 test r8, 522240 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; IMUL_RCP r7, 666906077 mov rax, 14849947625058216704 imul r15, rax randomx_isn_6: ; IADD_M r6, L1[r1-214984231] lea eax, [r9d-214984231] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_7: ; IADD_M r5, L3[115624] add r13, qword ptr [rsi+115624] randomx_isn_8: ; ISTORE L1[r5-1929124199], r2 lea eax, [r13d-1929124199] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; CBRANCH r7, -1789901772, COND 13 add r15, -1788853196 test r15, 534773760 jz randomx_isn_6 randomx_isn_12: ; FADD_M f1, L1[r6+373319986] lea eax, [r14d+373319986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_14: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_17: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_18: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_19: ; IXOR_R r0, -633810024 xor r8, -633810024 randomx_isn_20: ; IMUL_R r1, 1317799531 imul r9, 1317799531 randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_23: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_24: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; IADD_M r3, L3[249928] add r11, qword ptr [rsi+249928] randomx_isn_28: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; FDIV_M e3, L1[r0-1190843892] lea eax, [r8d-1190843892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; CBRANCH r4, 241657886, COND 0 add r12, 241658142 test r12, 65280 jz randomx_isn_23 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; ISUB_M r7, L1[r3+1138836694] lea eax, [r11d+1138836694] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r0, 834160537, COND 7 add r8, 834176921 test r8, 8355840 jz randomx_isn_32 randomx_isn_35: ; IADD_RS r5, r6, 36629297, SHFT 0 lea r13, [r13+r14*1+36629297] randomx_isn_36: ; ISTORE L2[r2-1649358281], r3 lea eax, [r10d-1649358281] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_38: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_39: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_40: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_41: ; CBRANCH r1, -1134838638, COND 4 add r9, -1134840686 test r9, 1044480 jz randomx_isn_35 randomx_isn_42: ; ISTORE L2[r0+137125493], r0 lea eax, [r8d+137125493] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; CBRANCH r5, -321729258, COND 15 add r13, -325923562 test r13, 2139095040 jz randomx_isn_42 randomx_isn_45: ; IMUL_R r6, -1934092852 imul r14, -1934092852 randomx_isn_46: ; IADD_M r5, L3[123168] add r13, qword ptr [rsi+123168] randomx_isn_47: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_48: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_49: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_50: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_51: ; CBRANCH r1, 1940452769, COND 1 add r9, 1940453025 test r9, 130560 jz randomx_isn_50 randomx_isn_52: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_53: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_54: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_55: ; ISTORE L1[r3-2013380796], r2 lea eax, [r11d-2013380796] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_56: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_57: ; IXOR_R r4, -1277024113 xor r12, -1277024113 randomx_isn_58: ; IMUL_RCP r4, 2677149368 mov rax, 14797112828533132782 imul r12, rax randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; CBRANCH r1, -502981142, COND 12 add r9, -501932566 test r9, 267386880 jz randomx_isn_52 randomx_isn_62: ; ISTORE L2[r1-106491522], r2 lea eax, [r9d-106491522] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; CBRANCH r3, 1453389457, COND 4 add r11, 1453389457 test r11, 1044480 jz randomx_isn_65 randomx_isn_69: ; CBRANCH r4, 1003965005, COND 4 add r12, 1003967053 test r12, 1044480 jz randomx_isn_69 randomx_isn_70: ; ISTORE L1[r3-1915430114], r7 lea eax, [r11d-1915430114] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_72: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_73: ; CBRANCH r5, -100515857, COND 10 add r13, -100384785 test r13, 66846720 jz randomx_isn_70 randomx_isn_74: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_75: ; IXOR_R r3, 314336165 xor r11, 314336165 randomx_isn_76: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_77: ; CBRANCH r6, -69191943, COND 11 add r14, -68667655 test r14, 133693440 jz randomx_isn_77 randomx_isn_78: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_79: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_80: ; FDIV_M e0, L1[r0-1236980802] lea eax, [r8d-1236980802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; IROL_R r4, 57 rol r12, 57 randomx_isn_82: ; ISUB_M r3, L1[r1+992713697] lea eax, [r9d+992713697] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_85: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_86: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; IXOR_M r5, L1[r1+447229507] lea eax, [r9d+447229507] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_89: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_90: ; IMUL_M r1, L1[r6-1636221359] lea eax, [r14d-1636221359] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L2[r0-771994731], r3 lea eax, [r8d-771994731] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; ISTORE L2[r4+412335066], r0 lea eax, [r12d+412335066] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_95: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_96: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_97: ; IXOR_M r7, L2[r0-1584806546] lea eax, [r8d-1584806546] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_98: ; IADD_M r4, L3[198216] add r12, qword ptr [rsi+198216] randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; CBRANCH r0, -1089849278, COND 15 add r8, -1081460670 test r8, 2139095040 jz randomx_isn_85 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FADD_M f3, L1[r4+1901541805] lea eax, [r12d+1901541805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_104: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_108: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_109: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_110: ; CBRANCH r3, -817996763, COND 13 add r11, -819045339 test r11, 534773760 jz randomx_isn_101 randomx_isn_111: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_112: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_113: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_116: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_117: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_118: ; IXOR_M r0, L1[r7+708487711] lea eax, [r15d+708487711] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_M r2, L1[r6-86793433] lea eax, [r14d-86793433] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_122: ; ISTORE L1[r3+591856754], r0 lea eax, [r11d+591856754] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IMULH_M r2, L3[216992] mov rax, r10 mul qword ptr [rsi+216992] mov r10, rdx randomx_isn_124: ; ISTORE L2[r2+2010906091], r3 lea eax, [r10d+2010906091] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; CBRANCH r5, 181203217, COND 13 add r13, 183300369 test r13, 534773760 jz randomx_isn_112 randomx_isn_126: ; IMUL_RCP r4, 3179688733 mov rax, 12458477726452405175 imul r12, rax randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; IXOR_M r4, L1[r3+1546501533] lea eax, [r11d+1546501533] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_129: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_130: ; ISTORE L3[r5+1903713120], r4 lea eax, [r13d+1903713120] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_132: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_133: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_134: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_137: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_138: ; ISUB_M r3, L1[r0-2073684066] lea eax, [r8d-2073684066] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_140: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_141: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_142: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_143: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_147: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_152: ; CBRANCH r6, -1422977083, COND 9 add r14, -1423042619 test r14, 33423360 jz randomx_isn_126 randomx_isn_153: ; CBRANCH r5, -1337035865, COND 11 add r13, -1337298009 test r13, 133693440 jz randomx_isn_153 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; CBRANCH r2, -1580655643, COND 7 add r10, -1580622875 test r10, 8355840 jz randomx_isn_154 randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; ISUB_M r6, L1[r4+1038540302] lea eax, [r12d+1038540302] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_162: ; IMUL_RCP r6, 1275698181 mov rax, 15526431661946599889 imul r14, rax randomx_isn_163: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_168: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_169: ; ISTORE L2[r3+1670309044], r1 lea eax, [r11d+1670309044] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; ISTORE L1[r3-1131612634], r3 lea eax, [r11d-1131612634] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_172: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_173: ; CBRANCH r2, -680278295, COND 15 add r10, -676083991 test r10, 2139095040 jz randomx_isn_164 randomx_isn_174: ; IMUL_M r2, L1[r1+568423668] lea eax, [r9d+568423668] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r7, -1497492785, COND 10 add r15, -1497623857 test r15, 66846720 jz randomx_isn_174 randomx_isn_176: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_177: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_178: ; CBRANCH r4, -193725285, COND 2 add r12, -193725285 test r12, 261120 jz randomx_isn_176 randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_181: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_182: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_185: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_186: ; CBRANCH r1, -813729545, COND 13 add r9, -814778121 test r9, 534773760 jz randomx_isn_179 randomx_isn_187: ; CBRANCH r2, 987155139, COND 14 add r10, 987155139 test r10, 1069547520 jz randomx_isn_187 randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; IXOR_R r2, -656733037 xor r10, -656733037 randomx_isn_190: ; ISTORE L3[r2-1870789239], r3 lea eax, [r10d-1870789239] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_194: ; IROR_R r0, 32 ror r8, 32 randomx_isn_195: ; FDIV_M e2, L1[r0+470796429] lea eax, [r8d+470796429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; IADD_M r7, L2[r1+503442528] lea eax, [r9d+503442528] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_197: ; IMULH_M r4, L1[r7-1763788875] lea ecx, [r15d-1763788875] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_198: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_199: ; ISUB_M r1, L3[160896] sub r9, qword ptr [rsi+160896] randomx_isn_200: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_201: ; CBRANCH r3, -1096164847, COND 8 add r11, -1096197615 test r11, 16711680 jz randomx_isn_188 randomx_isn_202: ; IROL_R r2, 24 rol r10, 24 randomx_isn_203: ; IADD_M r0, L1[r3+1277821785] lea eax, [r11d+1277821785] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_205: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_206: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; IADD_RS r5, r3, -1472032775, SHFT 3 lea r13, [r13+r11*8-1472032775] randomx_isn_209: ; IMUL_RCP r3, 3752202932 mov rax, 10557552982886526030 imul r11, rax randomx_isn_210: ; IXOR_M r0, L2[r7-657455384] lea eax, [r15d-657455384] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_M r7, L1[r2+951585610] lea eax, [r10d+951585610] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r4, 3717567410 mov rax, 10655914712016525020 imul r12, rax randomx_isn_213: ; IMUL_RCP r6, 438899022 mov rax, 11282231011992369168 imul r14, rax randomx_isn_214: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_215: ; CBRANCH r7, 1737611463, COND 5 add r15, 1737615559 test r15, 2088960 jz randomx_isn_212 randomx_isn_216: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; IADD_M r6, L2[r4-1508207585] lea eax, [r12d-1508207585] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r3, 3109916025 mov rax, 12737990652700073725 imul r11, rax randomx_isn_220: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_221: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_222: ; ISTORE L1[r6-218628921], r2 lea eax, [r14d-218628921] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; CBRANCH r6, -2020818907, COND 0 add r14, -2020818651 test r14, 65280 jz randomx_isn_219 randomx_isn_225: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_228: ; IXOR_R r0, 401216686 xor r8, 401216686 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_232: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_233: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_234: ; CBRANCH r1, -1234778066, COND 1 add r9, -1234777554 test r9, 130560 jz randomx_isn_225 randomx_isn_235: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; ISTORE L1[r2+596115117], r3 lea eax, [r10d+596115117] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; CBRANCH r3, 537231846, COND 1 add r11, 537232102 test r11, 130560 jz randomx_isn_235 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; FSUB_M f2, L1[r2-218227366] lea eax, [r10d-218227366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_242: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_243: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_244: ; CBRANCH r5, -1994831794, COND 0 add r13, -1994831538 test r13, 65280 jz randomx_isn_239 randomx_isn_245: ; ISWAP_R r7, r7 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FSUB_M f0, L1[r7+1460833608] lea eax, [r15d+1460833608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_249: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_250: ; IMUL_M r4, L1[r1-1334016748] lea eax, [r9d-1334016748] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L3[r4-479251108], r3 lea eax, [r12d-479251108] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; CBRANCH r3, -1429207091, COND 15 add r11, -1433401395 test r11, 2139095040 jz randomx_isn_245 randomx_isn_255: ; ISWAP_R r7, r7 |
Integer registers R: r0: 0x932414a80f7c55ef, r1: 0x357dbb9ae65462d8 r2: 0x1830685b85e88c79, r3: 0xbcbc363f45b37b44 r4: 0xddbdda8efe7b098c, r5: 0x663d7f3628ad68f4 r6: 0x3edc9d5bf4ca4b3a, r7: 0x1fd6b3f3acb93fd1 Floating point registers F {lo, hi}: f0: {0x04b11875389a85db, 0x0236f7ac9a2e6762} f1: {0x0428bbc3111cb018, 0xfed421ad7b8526d7} f2: {0x8bb6f567915b23f7, 0x8de11243c5101d72} f3: {0x071f383e502def15, 0x05abd6f7f194f80b} Floating point registers E {lo, hi}: e0: {0x4570b7e0a11d0338, 0x438b9fb16a931bce} e1: {0x45f19e5d67cf4e93, 0x3f13d9eaca970cae} e2: {0x4a545b4657ac8865, 0x4c2bccb85a9b99b5} e3: {0x46c542c6f057a7de, 0x447114e90eed41d7} Floating point registers A {lo, hi}: a0: {0x4160e5ecb995d717, 0x40d9f517bc357d16} a1: {0x412859ce17f83e45, 0x40a1ad571e9ee13f} a2: {0x4059b32ffee3fd6f, 0x40c08be09a5db27e} a3: {0x4186f5980be5a454, 0x405c20d1720d634d} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FADD_R f0, a3 IADD_RS r5, r1, -1186476304, SHFT 0 IMUL_R r0, r6 FSCAL_R f2 FMUL_R e0, a2 IXOR_R r6, r4 IADD_M r6, L3[200032] IADD_RS r5, r4, 1517052443, SHFT 3 FSUB_R f2, a1 IXOR_R r6, 1491400704 CBRANCH r7, -2032455446, COND 0 FMUL_R e3, a0 FADD_R f1, a2 ISTORE L3[r6+1847483173], r4 FMUL_R e3, a0 CBRANCH r3, -1990415234, COND 4 CBRANCH r4, 1390817921, COND 11 IXOR_R r3, r4 FSUB_R f1, a0 ISMULH_R r1, r1 CBRANCH r3, -499384050, COND 12 IADD_RS r4, r2, SHFT 0 ISTORE L1[r6+1389298830], r4 ISUB_R r7, r1 ISTORE L1[r1-306499798], r5 ISTORE L1[r7-1643155636], r6 FSUB_R f2, a2 FSUB_R f1, a0 IMUL_R r3, r6 ISTORE L1[r0+258505088], r0 ISMULH_R r2, r2 CBRANCH r7, -1286871119, COND 15 FSQRT_R e3 ISTORE L1[r7+637892439], r5 FADD_R f2, a1 FSUB_R f1, a3 IADD_M r5, L1[r7-491323757] IMUL_M r0, L2[r4+643226152] IROR_R r3, r6 FSQRT_R e3 FMUL_R e0, a3 IMUL_M r0, L2[r1+1526645116] ISTORE L2[r2+1652665331], r2 CBRANCH r0, -297468490, COND 7 ISMULH_R r7, r1 CBRANCH r2, 424676548, COND 2 IROR_R r6, r2 FMUL_R e2, a1 FSUB_R f3, a2 CBRANCH r7, 63390188, COND 4 IADD_RS r4, r4, SHFT 0 FSQRT_R e1 ISTORE L1[r6-1747274449], r2 FMUL_R e3, a2 ISTORE L1[r5+1402297714], r1 ISUB_R r6, r7 FMUL_R e0, a2 ISUB_R r6, r0 FMUL_R e3, a2 IMULH_R r7, r3 ISUB_R r4, r6 FMUL_R e0, a2 IADD_M r3, L1[r0+1562426678] FSCAL_R f0 FMUL_R e2, a0 ISMULH_R r6, r5 ISUB_R r3, r6 IROR_R r7, r3 FSQRT_R e1 ISTORE L2[r6+1944315404], r4 ISUB_R r6, r4 CBRANCH r4, -801048972, COND 6 FSQRT_R e3 ISTORE L1[r5-1373063853], r2 IROR_R r3, r1 IROR_R r3, r1 IMUL_RCP r2, 1912123856 FMUL_R e3, a2 FSUB_R f2, a2 FMUL_R e0, a1 FSUB_M f3, L2[r1-1492486004] CBRANCH r5, -694625724, COND 13 ISUB_R r2, r7 FSUB_R f3, a1 IXOR_M r6, L3[256256] FADD_R f3, a2 FSCAL_R f2 FMUL_R e1, a1 IADD_RS r2, r4, SHFT 2 FDIV_M e3, L1[r1+595786562] ISMULH_R r0, r1 IXOR_R r7, r3 ISUB_R r0, r7 FMUL_R e1, a3 IMUL_M r2, L2[r1+1276764352] IADD_M r7, L1[r5-968024073] ISUB_R r0, r6 CBRANCH r5, -1627676766, COND 8 ISTORE L2[r2-1574835148], r4 FMUL_R e0, a3 IMUL_RCP r0, 2463191431 IMUL_RCP r4, 1876054484 FMUL_R e2, a2 IXOR_R r3, r6 ISTORE L1[r3-1058969595], r4 ISUB_R r1, r6 ISUB_R r6, -254352205 CBRANCH r2, -280617869, COND 6 CBRANCH r4, 2132365701, COND 12 FMUL_R e2, a1 CBRANCH r5, -965205670, COND 4 CBRANCH r7, -2123751086, COND 5 IXOR_M r0, L1[r2+564645896] FSCAL_R f0 IMUL_M r6, L1[r0-500766508] FSUB_R f1, a1 FSUB_R f2, a1 ISTORE L1[r4-1109827245], r3 FSWAP_R f3 ISMULH_M r6, L2[r2+1158235468] ISWAP_R r2, r1 ISUB_R r4, r2 FSCAL_R f2 FADD_M f0, L1[r0+117855619] FMUL_R e0, a2 CBRANCH r4, -144108729, COND 2 FMUL_R e1, a3 ISUB_R r6, r2 ISUB_M r6, L1[r7+1506703829] FADD_M f3, L1[r2+1624243601] FSQRT_R e1 IXOR_R r4, r0 ISUB_R r1, r6 CBRANCH r4, -1492901933, COND 15 CBRANCH r5, -1106806221, COND 0 IROL_R r5, r7 FMUL_R e2, a2 IMUL_R r5, r7 IADD_RS r4, r3, SHFT 2 CBRANCH r3, -1137640497, COND 13 FSUB_M f0, L1[r2+193497386] FSUB_R f1, a3 FSCAL_R f2 ISMULH_R r1, r0 FSWAP_R e3 CBRANCH r2, -1291594880, COND 2 FSQRT_R e0 IADD_RS r4, r4, SHFT 1 IMUL_RCP r1, 2054973180 IMUL_R r1, r3 CBRANCH r6, -662304982, COND 6 FSUB_R f1, a1 FMUL_R e1, a2 IXOR_R r1, r2 CBRANCH r0, -755065238, COND 11 FADD_R f3, a0 FSUB_R f2, a0 FMUL_R e0, a3 FSQRT_R e1 FSQRT_R e2 FSQRT_R e2 ISUB_R r5, r0 FADD_R f2, a1 FADD_R f1, a3 FMUL_R e3, a0 CBRANCH r0, -1943616726, COND 9 FMUL_R e1, a1 IMUL_R r4, r3 IADD_RS r1, r2, SHFT 1 FADD_R f3, a3 IXOR_R r6, r2 IXOR_R r5, r4 ISUB_M r2, L1[r3+123913217] FMUL_R e3, a0 ISUB_R r5, r0 FADD_M f0, L2[r6-923077474] FSQRT_R e1 IMUL_R r2, r0 FADD_R f3, a2 IXOR_M r0, L1[r2-1235130362] FSWAP_R e3 FMUL_R e0, a1 FMUL_R e1, a0 FADD_R f1, a0 FMUL_R e2, a1 IMUL_RCP r5, 1779188327 IADD_RS r7, r6, SHFT 3 ISTORE L3[r6+2043300838], r0 FSCAL_R f3 ISTORE L3[r5+920051330], r0 FSUB_R f2, a3 ISWAP_R r2, r6 FSUB_R f1, a0 FADD_R f0, a2 FMUL_R e1, a3 FADD_R f0, a3 CBRANCH r6, -136605912, COND 12 IMUL_RCP r0, 3084039943 CBRANCH r2, 1463819673, COND 1 FMUL_R e0, a3 IMUL_R r6, r1 FMUL_R e3, a0 IMUL_M r0, L3[209008] IMUL_R r4, r6 IADD_RS r5, r2, 1154393583, SHFT 0 IMUL_R r6, 341487342 IXOR_R r5, r7 ISTORE L1[r1+631013414], r1 FADD_R f3, a0 IROL_R r3, r4 FSCAL_R f1 IXOR_R r0, r5 FSQRT_R e0 FSUB_M f3, L1[r6+960069408] IXOR_R r7, r6 IMUL_R r5, r4 FMUL_R e0, a1 FADD_M f2, L1[r1-903670748] IADD_RS r2, r0, SHFT 3 IADD_RS r4, r2, SHFT 1 FSCAL_R f2 FADD_R f2, a1 FSUB_R f3, a1 IROL_R r6, r7 IMUL_R r4, r3 FSUB_R f1, a3 IROL_R r7, 35 IADD_RS r1, r7, SHFT 0 FMUL_R e0, a0 INEG_R r2 IADD_RS r7, r3, SHFT 0 FSCAL_R f1 FMUL_R e0, a2 FSUB_R f2, a1 FSUB_R f3, a3 IMUL_RCP r4, 87030282 IXOR_M r7, L1[r0-1437629879] IADD_M r3, L1[r0+57739220] ISWAP_R r0, r4 FMUL_R e0, a2 FMUL_R e2, a0 IROR_R r2, r3 IADD_RS r4, r3, SHFT 2 FMUL_R e2, a0 CBRANCH r3, 1940283289, COND 3 CBRANCH r7, 2077965410, COND 6 IMUL_R r6, r3 INEG_R r1 FMUL_R e0, a2 FMUL_R e1, a2 ISUB_R r7, r6 FMUL_R e2, a1 ISUB_R r3, r1 FSUB_R f1, a2 FSQRT_R e2 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; IADD_RS r5, r1, -1186476304, SHFT 0 lea r13, [r13+r9*1-1186476304] randomx_isn_3: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_7: ; IADD_M r6, L3[200032] add r14, qword ptr [rsi+200032] randomx_isn_8: ; IADD_RS r5, r4, 1517052443, SHFT 3 lea r13, [r13+r12*8+1517052443] randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; IXOR_R r6, 1491400704 xor r14, 1491400704 randomx_isn_11: ; CBRANCH r7, -2032455446, COND 0 add r15, -2032455318 test r15, 65280 jz randomx_isn_0 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; ISTORE L3[r6+1847483173], r4 lea eax, [r14d+1847483173] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; CBRANCH r3, -1990415234, COND 4 add r11, -1990413186 test r11, 1044480 jz randomx_isn_12 randomx_isn_17: ; CBRANCH r4, 1390817921, COND 11 add r12, 1391080065 test r12, 133693440 jz randomx_isn_17 randomx_isn_18: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_19: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_20: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_21: ; CBRANCH r3, -499384050, COND 12 add r11, -499908338 test r11, 267386880 jz randomx_isn_19 randomx_isn_22: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_23: ; ISTORE L1[r6+1389298830], r4 lea eax, [r14d+1389298830] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_25: ; ISTORE L1[r1-306499798], r5 lea eax, [r9d-306499798] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_26: ; ISTORE L1[r7-1643155636], r6 lea eax, [r15d-1643155636] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_29: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_30: ; ISTORE L1[r0+258505088], r0 lea eax, [r8d+258505088] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_32: ; CBRANCH r7, -1286871119, COND 15 add r15, -1282676815 test r15, 2139095040 jz randomx_isn_25 randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; ISTORE L1[r7+637892439], r5 lea eax, [r15d+637892439] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_37: ; IADD_M r5, L1[r7-491323757] lea eax, [r15d-491323757] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_M r0, L2[r4+643226152] lea eax, [r12d+643226152] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_39: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_42: ; IMUL_M r0, L2[r1+1526645116] lea eax, [r9d+1526645116] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L2[r2+1652665331], r2 lea eax, [r10d+1652665331] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; CBRANCH r0, -297468490, COND 7 add r8, -297484874 test r8, 8355840 jz randomx_isn_43 randomx_isn_45: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_46: ; CBRANCH r2, 424676548, COND 2 add r10, 424676548 test r10, 261120 jz randomx_isn_45 randomx_isn_47: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_50: ; CBRANCH r7, 63390188, COND 4 add r15, 63394284 test r15, 1044480 jz randomx_isn_47 randomx_isn_51: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; ISTORE L1[r6-1747274449], r2 lea eax, [r14d-1747274449] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; ISTORE L1[r5+1402297714], r1 lea eax, [r13d+1402297714] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_61: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IADD_M r3, L1[r0+1562426678] lea eax, [r8d+1562426678] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_67: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_68: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; ISTORE L2[r6+1944315404], r4 lea eax, [r14d+1944315404] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_72: ; CBRANCH r4, -801048972, COND 6 add r12, -801057164 test r12, 4177920 jz randomx_isn_62 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; ISTORE L1[r5-1373063853], r2 lea eax, [r13d-1373063853] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_76: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_77: ; IMUL_RCP r2, 1912123856 mov rax, 10358659856898979246 imul r10, rax randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; FSUB_M f3, L2[r1-1492486004] lea eax, [r9d-1492486004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; CBRANCH r5, -694625724, COND 13 add r13, -693577148 test r13, 534773760 jz randomx_isn_73 randomx_isn_83: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; IXOR_M r6, L3[256256] xor r14, qword ptr [rsi+256256] randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_90: ; FDIV_M e3, L1[r1+595786562] lea eax, [r9d+595786562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_92: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_93: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IMUL_M r2, L2[r1+1276764352] lea eax, [r9d+1276764352] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_96: ; IADD_M r7, L1[r5-968024073] lea eax, [r13d-968024073] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_98: ; CBRANCH r5, -1627676766, COND 8 add r13, -1627709534 test r13, 16711680 jz randomx_isn_83 randomx_isn_99: ; ISTORE L2[r2-1574835148], r4 lea eax, [r10d-1574835148] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; IMUL_RCP r0, 2463191431 mov rax, 16082420862047960249 imul r8, rax randomx_isn_102: ; IMUL_RCP r4, 1876054484 mov rax, 10557817375503303558 imul r12, rax randomx_isn_103: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_104: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_105: ; ISTORE L1[r3-1058969595], r4 lea eax, [r11d-1058969595] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_107: ; ISUB_R r6, -254352205 sub r14, -254352205 randomx_isn_108: ; CBRANCH r2, -280617869, COND 6 add r10, -280601485 test r10, 4177920 jz randomx_isn_99 randomx_isn_109: ; CBRANCH r4, 2132365701, COND 12 add r12, 2131841413 test r12, 267386880 jz randomx_isn_109 randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; CBRANCH r5, -965205670, COND 4 add r13, -965201574 test r13, 1044480 jz randomx_isn_110 randomx_isn_112: ; CBRANCH r7, -2123751086, COND 5 add r15, -2123751086 test r15, 2088960 jz randomx_isn_112 randomx_isn_113: ; IXOR_M r0, L1[r2+564645896] lea eax, [r10d+564645896] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; IMUL_M r6, L1[r0-500766508] lea eax, [r8d-500766508] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; ISTORE L1[r4-1109827245], r3 lea eax, [r12d-1109827245] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_120: ; ISMULH_M r6, L2[r2+1158235468] lea ecx, [r10d+1158235468] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_121: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_122: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; FADD_M f0, L1[r0+117855619] lea eax, [r8d+117855619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; CBRANCH r4, -144108729, COND 2 add r12, -144108217 test r12, 261120 jz randomx_isn_123 randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_129: ; ISUB_M r6, L1[r7+1506703829] lea eax, [r15d+1506703829] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_130: ; FADD_M f3, L1[r2+1624243601] lea eax, [r10d+1624243601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_133: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_134: ; CBRANCH r4, -1492901933, COND 15 add r12, -1484513325 test r12, 2139095040 jz randomx_isn_133 randomx_isn_135: ; CBRANCH r5, -1106806221, COND 0 add r13, -1106805965 test r13, 65280 jz randomx_isn_135 randomx_isn_136: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_139: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_140: ; CBRANCH r3, -1137640497, COND 13 add r11, -1138689073 test r11, 534773760 jz randomx_isn_136 randomx_isn_141: ; FSUB_M f0, L1[r2+193497386] lea eax, [r10d+193497386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_142: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_145: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_146: ; CBRANCH r2, -1291594880, COND 2 add r10, -1291594368 test r10, 261120 jz randomx_isn_141 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_149: ; IMUL_RCP r1, 2054973180 mov rax, 9638588387107847508 imul r9, rax randomx_isn_150: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_151: ; CBRANCH r6, -662304982, COND 6 add r14, -662288598 test r14, 4177920 jz randomx_isn_147 randomx_isn_152: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_155: ; CBRANCH r0, -755065238, COND 11 add r8, -755327382 test r8, 133693440 jz randomx_isn_152 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; CBRANCH r0, -1943616726, COND 9 add r8, -1943616726 test r8, 33423360 jz randomx_isn_156 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_169: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_172: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_173: ; ISUB_M r2, L1[r3+123913217] lea eax, [r11d+123913217] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_176: ; FADD_M f0, L2[r6-923077474] lea eax, [r14d-923077474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; IXOR_M r0, L1[r2-1235130362] lea eax, [r10d-1235130362] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_181: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; IMUL_RCP r5, 1779188327 mov rax, 11132627349216013824 imul r13, rax randomx_isn_187: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_188: ; ISTORE L3[r6+2043300838], r0 lea eax, [r14d+2043300838] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; ISTORE L3[r5+920051330], r0 lea eax, [r13d+920051330] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; CBRANCH r6, -136605912, COND 12 add r14, -137130200 test r14, 267386880 jz randomx_isn_193 randomx_isn_198: ; IMUL_RCP r0, 3084039943 mov rax, 12844866470373133165 imul r8, rax randomx_isn_199: ; CBRANCH r2, 1463819673, COND 1 add r10, 1463819929 test r10, 130560 jz randomx_isn_198 randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; IMUL_M r0, L3[209008] imul r8, qword ptr [rsi+209008] randomx_isn_204: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_205: ; IADD_RS r5, r2, 1154393583, SHFT 0 lea r13, [r13+r10*1+1154393583] randomx_isn_206: ; IMUL_R r6, 341487342 imul r14, 341487342 randomx_isn_207: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_208: ; ISTORE L1[r1+631013414], r1 lea eax, [r9d+631013414] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_210: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; FSUB_M f3, L1[r6+960069408] lea eax, [r14d+960069408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_216: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FADD_M f2, L1[r1-903670748] lea eax, [r9d-903670748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_220: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_223: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_224: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_225: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_226: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_227: ; IROL_R r7, 35 rol r15, 35 randomx_isn_228: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; INEG_R r2 neg r10 randomx_isn_231: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_236: ; IMUL_RCP r4, 87030282 mov rax, 14224244835669730162 imul r12, rax randomx_isn_237: ; IXOR_M r7, L1[r0-1437629879] lea eax, [r8d-1437629879] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_238: ; IADD_M r3, L1[r0+57739220] lea eax, [r8d+57739220] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_239: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_243: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; CBRANCH r3, 1940283289, COND 3 add r11, 1940282265 test r11, 522240 jz randomx_isn_239 randomx_isn_246: ; CBRANCH r7, 2077965410, COND 6 add r15, 2077973602 test r15, 4177920 jz randomx_isn_246 randomx_isn_247: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_248: ; INEG_R r1 neg r9 randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x19fbf8128e622666, r1: 0xba5f7a61e89193ea r2: 0x1d6914e715a38430, r3: 0xe0e7a5d95191a48c r4: 0x3ed3792b7ad40b8c, r5: 0xeaa5879fffecb831 r6: 0x3582b64193267780, r7: 0xf3a5455da75c31c1 Floating point registers F {lo, hi}: f0: {0x0475dcf05f0a262c, 0x0718e184c129d7fd} f1: {0x032095b225037991, 0x8236b32794eb5263} f2: {0x00a4c405a7a2d594, 0x037b795090caab8b} f3: {0x875623222792d0e4, 0x0235d5bfce7480e5} Floating point registers E {lo, hi}: e0: {0x459204e9ed62e302, 0x46d9027769665d27} e1: {0x42f9d8dba279550a, 0x43dcee38dab628f2} e2: {0x41e6cf89c793b3d4, 0x4245686f0d65f46c} e3: {0x46b721dfcbf384dc, 0x43e42301fd883dbe} Floating point registers A {lo, hi}: a0: {0x4013ecd9c532b661, 0x40f1853b4a81d716} a1: {0x41a51d08ddef4d12, 0x40cf844140dc2512} a2: {0x406615304791e25a, 0x40ad03874436a9eb} a3: {0x41087656729cbff3, 0x4120fe0adb7397af} |
RandomARQ code | ASM x86 |
IMUL_R r6, r5 IMUL_RCP r3, 886397054 ISUB_M r4, L1[r7-2134921119] FSUB_M f2, L1[r1+1896131677] FSQRT_R e3 FADD_M f2, L1[r5+1266956526] CBRANCH r5, -313527222, COND 8 ISUB_M r2, L1[r0-1050392555] IMUL_RCP r4, 1074790935 ISTORE L1[r3-2075640748], r4 CBRANCH r3, 1967656549, COND 4 ISTORE L1[r1-1953185916], r7 IXOR_M r2, L1[r6-65324957] CBRANCH r4, -1396520552, COND 11 FSUB_M f3, L1[r7+1180003501] FSCAL_R f2 FSUB_R f1, a1 IROR_R r5, r1 IMUL_RCP r1, 3352221912 IMUL_RCP r7, 2487661996 IADD_RS r0, r3, SHFT 2 ISUB_R r1, r4 ISTORE L1[r0-226694248], r4 ISUB_M r3, L1[r7+342175925] FMUL_R e2, a2 IMUL_R r6, -1513943637 ISTORE L2[r2+846372981], r4 FMUL_R e2, a2 IROR_R r7, r6 ISTORE L3[r7-1293023755], r2 CBRANCH r3, 1821845257, COND 4 FMUL_R e0, a3 ISUB_R r0, r4 FMUL_R e0, a1 IADD_RS r2, r0, SHFT 0 IADD_RS r2, r5, SHFT 0 FSCAL_R f1 FSCAL_R f0 FADD_R f2, a1 FMUL_R e0, a2 ISUB_R r0, r5 IROR_R r1, r7 FMUL_R e2, a1 FSQRT_R e0 INEG_R r7 IADD_RS r3, r2, SHFT 2 FMUL_R e1, a0 CBRANCH r4, -924233104, COND 4 ISTORE L1[r7+809248866], r5 ISTORE L1[r1+1528326632], r1 FSUB_R f3, a1 FMUL_R e3, a3 FSQRT_R e2 FMUL_R e3, a3 ISUB_R r0, r6 IMUL_R r6, r2 FMUL_R e1, a0 FSUB_R f2, a1 FMUL_R e2, a1 CBRANCH r0, 909136609, COND 2 ISUB_R r7, r4 FMUL_R e1, a1 FMUL_R e1, a1 IMUL_M r4, L1[r5-631699645] CBRANCH r3, 388353743, COND 12 IROL_R r7, r1 IADD_M r7, L3[207752] IMUL_RCP r0, 2956332259 FSUB_R f3, a2 IMUL_R r0, -1601221333 FADD_M f2, L2[r7-1033652812] IXOR_M r5, L1[r6+1177811648] FMUL_R e0, a1 FMUL_R e0, a1 FSWAP_R f1 IMULH_R r3, r3 FMUL_R e1, a0 IMULH_R r7, r5 IXOR_R r0, r4 FSUB_R f0, a2 FADD_R f1, a2 FSCAL_R f2 ISMULH_R r3, r0 ISUB_R r6, r7 CBRANCH r4, -1566648730, COND 3 FSWAP_R e0 FMUL_R e1, a0 FSUB_R f2, a0 IMUL_M r7, L1[r1-1099366570] CBRANCH r4, -1295085014, COND 2 ISUB_M r4, L1[r5-691559183] FADD_M f2, L1[r3-706207277] FSUB_R f0, a2 CBRANCH r6, 961286637, COND 4 CBRANCH r5, 1513747325, COND 8 IXOR_R r7, r3 ISTORE L1[r7+584349366], r1 FADD_R f3, a2 CBRANCH r2, -2129440057, COND 8 IMUL_RCP r0, 136620537 IADD_RS r6, r1, SHFT 3 IXOR_R r5, r3 IMULH_R r4, r1 FSUB_R f0, a1 CBRANCH r5, -1517599145, COND 14 FSUB_R f1, a1 FSUB_R f0, a3 FMUL_R e1, a2 IADD_RS r3, r1, SHFT 3 FADD_R f3, a1 IADD_RS r6, r3, SHFT 1 FSWAP_R f1 ISUB_M r5, L1[r6+1305063392] FMUL_R e3, a2 CBRANCH r2, -2884624, COND 15 ISMULH_R r4, r4 FADD_M f3, L1[r7-947048899] IROR_R r7, r1 ISUB_R r0, r4 CBRANCH r3, -308405922, COND 1 ISUB_R r6, r3 IADD_RS r5, r0, 1807090235, SHFT 3 IXOR_R r7, r2 IROL_R r6, r4 ISUB_M r2, L1[r1-784161780] INEG_R r3 FADD_M f3, L1[r1-1784469133] FSQRT_R e3 ISUB_R r3, r7 ISUB_R r1, 95170148 IMUL_R r2, r4 ISMULH_M r2, L1[r0-2091669463] ISUB_M r1, L1[r0+1183486662] FSUB_R f1, a3 CBRANCH r1, 1989199329, COND 11 FMUL_R e3, a0 IADD_M r7, L1[r6+1039766253] ISTORE L1[r7-98604042], r3 IADD_RS r3, r3, SHFT 1 ISUB_M r6, L1[r2-434898320] IMUL_M r2, L2[r7+1580272816] CBRANCH r3, -1754072247, COND 4 FMUL_R e0, a3 FSQRT_R e0 CBRANCH r0, 1387256868, COND 0 ISUB_R r1, r7 FMUL_R e3, a1 ISTORE L1[r5-999773897], r1 FMUL_R e0, a3 IMULH_M r5, L1[r0-1195163651] FADD_M f1, L1[r6+347464983] IADD_RS r0, r3, SHFT 1 CBRANCH r6, 1254752224, COND 8 CBRANCH r4, 1931909732, COND 13 FMUL_R e2, a2 ISUB_R r1, r6 IADD_RS r3, r4, SHFT 2 CBRANCH r2, 980614401, COND 8 ISUB_R r7, r4 FADD_R f0, a1 FSCAL_R f1 CBRANCH r0, 1141553839, COND 2 FSCAL_R f1 IADD_RS r1, r5, SHFT 0 ISUB_R r1, r5 ISUB_R r2, r4 FSUB_R f2, a3 IMUL_R r4, r2 CBRANCH r5, -287018832, COND 6 CBRANCH r3, -1216112766, COND 9 ISUB_R r3, r5 FMUL_R e1, a2 IXOR_M r0, L2[r6+934618824] FMUL_R e0, a1 FSQRT_R e0 IMULH_M r3, L3[100920] ISUB_M r5, L1[r0-1117645061] FMUL_R e0, a3 IROR_R r2, r4 FADD_R f0, a1 FADD_R f3, a1 IXOR_R r4, 1244891645 IMUL_RCP r1, 4055226656 CBRANCH r2, 1844501019, COND 11 ISUB_M r3, L1[r2-856701981] CBRANCH r5, -854949646, COND 9 IXOR_R r4, r5 IXOR_R r7, r1 IMULH_R r4, r6 FMUL_R e2, a2 ISUB_R r1, r0 IMUL_R r4, r0 ISTORE L2[r6-1529114606], r3 IMUL_M r2, L3[141760] ISWAP_R r0, r2 FMUL_R e0, a3 ISUB_M r3, L1[r1-334996579] IXOR_R r7, r4 ISTORE L2[r6-1725875400], r5 ISWAP_R r7, r1 FDIV_M e3, L1[r2+2078194539] FMUL_R e1, a2 FMUL_R e1, a2 IADD_RS r1, r6, SHFT 0 IMULH_R r4, r0 CBRANCH r0, -232086127, COND 7 IMUL_R r7, r1 FADD_M f2, L1[r2+411650474] ISUB_R r7, r3 FSUB_R f3, a0 IADD_RS r0, r4, SHFT 1 IMUL_R r4, r0 FSUB_M f3, L2[r4+923885996] IADD_RS r5, r4, -619684905, SHFT 1 CBRANCH r2, -926878891, COND 6 IMULH_R r7, r7 FADD_M f1, L1[r5+1775519587] ISMULH_R r7, r3 FMUL_R e1, a3 IMULH_R r3, r5 FMUL_R e0, a3 FADD_R f1, a2 FMUL_R e3, a1 IMULH_R r2, r7 FSQRT_R e0 FSUB_R f2, a3 INEG_R r1 FSUB_R f3, a2 FADD_M f2, L1[r5-105489784] IMUL_RCP r3, 527522253 IXOR_R r6, r3 IMUL_R r0, -243039787 FMUL_R e0, a1 FSCAL_R f3 FMUL_R e0, a3 CBRANCH r6, 173434669, COND 8 CBRANCH r1, -1836840559, COND 8 FSCAL_R f3 IXOR_M r3, L1[r0-1529217872] IADD_RS r6, r7, SHFT 0 CBRANCH r6, 1513516448, COND 11 IROR_R r6, r4 FMUL_R e3, a2 IMUL_M r3, L1[r1+1618708114] FADD_R f3, a3 FSWAP_R f2 ISUB_M r2, L1[r1+786973604] FSCAL_R f1 ISTORE L3[r4-1414030753], r4 ISUB_R r6, r7 IMULH_R r3, r7 IMULH_R r5, r2 ISTORE L1[r5+831629620], r6 CBRANCH r1, 461852070, COND 4 IADD_RS r6, r5, SHFT 0 ISUB_R r0, r7 |
randomx_isn_0: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_1: ; IMUL_RCP r3, 886397054 mov rax, 11172781170235074133 imul r11, rax randomx_isn_2: ; ISUB_M r4, L1[r7-2134921119] lea eax, [r15d-2134921119] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_M f2, L1[r1+1896131677] lea eax, [r9d+1896131677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_5: ; FADD_M f2, L1[r5+1266956526] lea eax, [r13d+1266956526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; CBRANCH r5, -313527222, COND 8 add r13, -313559990 test r13, 16711680 jz randomx_isn_0 randomx_isn_7: ; ISUB_M r2, L1[r0-1050392555] lea eax, [r8d-1050392555] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_RCP r4, 1074790935 mov rax, 18428738076922917477 imul r12, rax randomx_isn_9: ; ISTORE L1[r3-2075640748], r4 lea eax, [r11d-2075640748] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; CBRANCH r3, 1967656549, COND 4 add r11, 1967658597 test r11, 1044480 jz randomx_isn_7 randomx_isn_11: ; ISTORE L1[r1-1953185916], r7 lea eax, [r9d-1953185916] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; IXOR_M r2, L1[r6-65324957] lea eax, [r14d-65324957] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r4, -1396520552, COND 11 add r12, -1395996264 test r12, 133693440 jz randomx_isn_11 randomx_isn_14: ; FSUB_M f3, L1[r7+1180003501] lea eax, [r15d+1180003501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_18: ; IMUL_RCP r1, 3352221912 mov rax, 11817260997944389308 imul r9, rax randomx_isn_19: ; IMUL_RCP r7, 2487661996 mov rax, 15924221747499883740 imul r15, rax randomx_isn_20: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_21: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_22: ; ISTORE L1[r0-226694248], r4 lea eax, [r8d-226694248] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_23: ; ISUB_M r3, L1[r7+342175925] lea eax, [r15d+342175925] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IMUL_R r6, -1513943637 imul r14, -1513943637 randomx_isn_26: ; ISTORE L2[r2+846372981], r4 lea eax, [r10d+846372981] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_29: ; ISTORE L3[r7-1293023755], r2 lea eax, [r15d-1293023755] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_30: ; CBRANCH r3, 1821845257, COND 4 add r11, 1821849353 test r11, 1044480 jz randomx_isn_24 randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_35: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_41: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; INEG_R r7 neg r15 randomx_isn_45: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; CBRANCH r4, -924233104, COND 4 add r12, -924233104 test r12, 1044480 jz randomx_isn_31 randomx_isn_48: ; ISTORE L1[r7+809248866], r5 lea eax, [r15d+809248866] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; ISTORE L1[r1+1528326632], r1 lea eax, [r9d+1528326632] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_55: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_58: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_59: ; CBRANCH r0, 909136609, COND 2 add r8, 909137121 test r8, 261120 jz randomx_isn_55 randomx_isn_60: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; IMUL_M r4, L1[r5-631699645] lea eax, [r13d-631699645] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r3, 388353743, COND 12 add r11, 389402319 test r11, 267386880 jz randomx_isn_60 randomx_isn_65: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_66: ; IADD_M r7, L3[207752] add r15, qword ptr [rsi+207752] randomx_isn_67: ; IMUL_RCP r0, 2956332259 mov rax, 13399739199318519088 imul r8, rax randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; IMUL_R r0, -1601221333 imul r8, -1601221333 randomx_isn_70: ; FADD_M f2, L2[r7-1033652812] lea eax, [r15d-1033652812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; IXOR_M r5, L1[r6+1177811648] lea eax, [r14d+1177811648] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_78: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_83: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_84: ; CBRANCH r4, -1566648730, COND 3 add r12, -1566647706 test r12, 522240 jz randomx_isn_65 randomx_isn_85: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_88: ; IMUL_M r7, L1[r1-1099366570] lea eax, [r9d-1099366570] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r4, -1295085014, COND 2 add r12, -1295084502 test r12, 261120 jz randomx_isn_85 randomx_isn_90: ; ISUB_M r4, L1[r5-691559183] lea eax, [r13d-691559183] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; FADD_M f2, L1[r3-706207277] lea eax, [r11d-706207277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; CBRANCH r6, 961286637, COND 4 add r14, 961286637 test r14, 1044480 jz randomx_isn_90 randomx_isn_94: ; CBRANCH r5, 1513747325, COND 8 add r13, 1513714557 test r13, 16711680 jz randomx_isn_94 randomx_isn_95: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_96: ; ISTORE L1[r7+584349366], r1 lea eax, [r15d+584349366] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_97: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_98: ; CBRANCH r2, -2129440057, COND 8 add r10, -2129440057 test r10, 16711680 jz randomx_isn_95 randomx_isn_99: ; IMUL_RCP r0, 136620537 mov rax, 18122312596171105298 imul r8, rax randomx_isn_100: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_101: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_102: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; CBRANCH r5, -1517599145, COND 14 add r13, -1513404841 test r13, 1069547520 jz randomx_isn_102 randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_111: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_112: ; ISUB_M r5, L1[r6+1305063392] lea eax, [r14d+1305063392] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; CBRANCH r2, -2884624, COND 15 add r10, -7078928 test r10, 2139095040 jz randomx_isn_105 randomx_isn_115: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_116: ; FADD_M f3, L1[r7-947048899] lea eax, [r15d-947048899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_117: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_118: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_119: ; CBRANCH r3, -308405922, COND 1 add r11, -308405666 test r11, 130560 jz randomx_isn_115 randomx_isn_120: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_121: ; IADD_RS r5, r0, 1807090235, SHFT 3 lea r13, [r13+r8*8+1807090235] randomx_isn_122: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_123: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_124: ; ISUB_M r2, L1[r1-784161780] lea eax, [r9d-784161780] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; INEG_R r3 neg r11 randomx_isn_126: ; FADD_M f3, L1[r1-1784469133] lea eax, [r9d-1784469133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_127: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_128: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_129: ; ISUB_R r1, 95170148 sub r9, 95170148 randomx_isn_130: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_131: ; ISMULH_M r2, L1[r0-2091669463] lea ecx, [r8d-2091669463] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_132: ; ISUB_M r1, L1[r0+1183486662] lea eax, [r8d+1183486662] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_134: ; CBRANCH r1, 1989199329, COND 11 add r9, 1989723617 test r9, 133693440 jz randomx_isn_133 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; IADD_M r7, L1[r6+1039766253] lea eax, [r14d+1039766253] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L1[r7-98604042], r3 lea eax, [r15d-98604042] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_139: ; ISUB_M r6, L1[r2-434898320] lea eax, [r10d-434898320] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_M r2, L2[r7+1580272816] lea eax, [r15d+1580272816] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r3, -1754072247, COND 4 add r11, -1754074295 test r11, 1044480 jz randomx_isn_139 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; CBRANCH r0, 1387256868, COND 0 add r8, 1387257124 test r8, 65280 jz randomx_isn_142 randomx_isn_145: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; ISTORE L1[r5-999773897], r1 lea eax, [r13d-999773897] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IMULH_M r5, L1[r0-1195163651] lea ecx, [r8d-1195163651] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_150: ; FADD_M f1, L1[r6+347464983] lea eax, [r14d+347464983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_151: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_152: ; CBRANCH r6, 1254752224, COND 8 add r14, 1254719456 test r14, 16711680 jz randomx_isn_145 randomx_isn_153: ; CBRANCH r4, 1931909732, COND 13 add r12, 1931909732 test r12, 534773760 jz randomx_isn_153 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_156: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_157: ; CBRANCH r2, 980614401, COND 8 add r10, 980647169 test r10, 16711680 jz randomx_isn_154 randomx_isn_158: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; CBRANCH r0, 1141553839, COND 2 add r8, 1141554351 test r8, 261120 jz randomx_isn_158 randomx_isn_162: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_163: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_164: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_165: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_168: ; CBRANCH r5, -287018832, COND 6 add r13, -287027024 test r13, 4177920 jz randomx_isn_162 randomx_isn_169: ; CBRANCH r3, -1216112766, COND 9 add r11, -1216178302 test r11, 33423360 jz randomx_isn_169 randomx_isn_170: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_171: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_172: ; IXOR_M r0, L2[r6+934618824] lea eax, [r14d+934618824] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_174: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_175: ; IMULH_M r3, L3[100920] mov rax, r11 mul qword ptr [rsi+100920] mov r11, rdx randomx_isn_176: ; ISUB_M r5, L1[r0-1117645061] lea eax, [r8d-1117645061] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_179: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; IXOR_R r4, 1244891645 xor r12, 1244891645 randomx_isn_182: ; IMUL_RCP r1, 4055226656 mov rax, 9768647875333991885 imul r9, rax randomx_isn_183: ; CBRANCH r2, 1844501019, COND 11 add r10, 1845025307 test r10, 133693440 jz randomx_isn_179 randomx_isn_184: ; ISUB_M r3, L1[r2-856701981] lea eax, [r10d-856701981] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r5, -854949646, COND 9 add r13, -854949646 test r13, 33423360 jz randomx_isn_184 randomx_isn_186: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_187: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_188: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_191: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_192: ; ISTORE L2[r6-1529114606], r3 lea eax, [r14d-1529114606] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_193: ; IMUL_M r2, L3[141760] imul r10, qword ptr [rsi+141760] randomx_isn_194: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_195: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_196: ; ISUB_M r3, L1[r1-334996579] lea eax, [r9d-334996579] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_198: ; ISTORE L2[r6-1725875400], r5 lea eax, [r14d-1725875400] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_200: ; FDIV_M e3, L1[r2+2078194539] lea eax, [r10d+2078194539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_204: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_205: ; CBRANCH r0, -232086127, COND 7 add r8, -232086127 test r8, 8355840 jz randomx_isn_195 randomx_isn_206: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_207: ; FADD_M f2, L1[r2+411650474] lea eax, [r10d+411650474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_211: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_212: ; FSUB_M f3, L2[r4+923885996] lea eax, [r12d+923885996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; IADD_RS r5, r4, -619684905, SHFT 1 lea r13, [r13+r12*2-619684905] randomx_isn_214: ; CBRANCH r2, -926878891, COND 6 add r10, -926887083 test r10, 4177920 jz randomx_isn_206 randomx_isn_215: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_216: ; FADD_M f1, L1[r5+1775519587] lea eax, [r13d+1775519587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_226: ; INEG_R r1 neg r9 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; FADD_M f2, L1[r5-105489784] lea eax, [r13d-105489784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; IMUL_RCP r3, 527522253 mov rax, 9386827056074013809 imul r11, rax randomx_isn_230: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_231: ; IMUL_R r0, -243039787 imul r8, -243039787 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; CBRANCH r6, 173434669, COND 8 add r14, 173500205 test r14, 16711680 jz randomx_isn_231 randomx_isn_236: ; CBRANCH r1, -1836840559, COND 8 add r9, -1836775023 test r9, 16711680 jz randomx_isn_236 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; IXOR_M r3, L1[r0-1529217872] lea eax, [r8d-1529217872] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_240: ; CBRANCH r6, 1513516448, COND 11 add r14, 1513778592 test r14, 133693440 jz randomx_isn_240 randomx_isn_241: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; IMUL_M r3, L1[r1+1618708114] lea eax, [r9d+1618708114] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_245: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_246: ; ISUB_M r2, L1[r1+786973604] lea eax, [r9d+786973604] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_247: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_248: ; ISTORE L3[r4-1414030753], r4 lea eax, [r12d-1414030753] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_250: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_251: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_252: ; ISTORE L1[r5+831629620], r6 lea eax, [r13d+831629620] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_253: ; CBRANCH r1, 461852070, COND 4 add r9, 461854118 test r9, 1044480 jz randomx_isn_241 randomx_isn_254: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_255: ; ISUB_R r0, r7 sub r8, r15 |
Integer registers R: r0: 0x6d089f7d5777cab8, r1: 0x7c1a5b376ac08574 r2: 0xa1e00cb29026c4d2, r3: 0xed83e0d14071ee0e r4: 0x890d32bfcc61f601, r5: 0xce85de68ac73bbb3 r6: 0x20f119ae0c6444e4, r7: 0x287bbd7ce324d4b1 Floating point registers F {lo, hi}: f0: {0x03ad8d177486a892, 0x85d763f50a22d0a0} f1: {0x81aaff568ca834aa, 0x846223e2b62ce991} f2: {0xfc29e1ba3c559e8e, 0x02f5691b8d08753e} f3: {0x8f9cc8b41449078b, 0x8e728067c19ebd0b} Floating point registers E {lo, hi}: e0: {0x42824104e29a9bff, 0x443139fb03c78cae} e1: {0x40e2737d8ea5ad00, 0x457a007e8331f003} e2: {0x3de35ea8b54bb7aa, 0x432740263b738794} e3: {0x4e59b0ceb471c87b, 0x4f9600c07b680572} Floating point registers A {lo, hi}: a0: {0x41b6616041f5af3f, 0x40ee5097790a3738} a1: {0x40c2a9d0663ea212, 0x41a51a976e730519} a2: {0x40e26a6c1a7aca26, 0x41d7aa559baa7ac0} a3: {0x407184416b6eb8fc, 0x40d0539d9b3f0843} |