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: {0x40683f021bfa5e34, 0x413fe12060b59e17} a1: {0x405485e821d5cb9c, 0x410ce7b9d58e1208} a2: {0x41cdec4c278d1285, 0x41d8f79dbff746f9} a3: {0x4106cb5030814460, 0x40b3c5fca3dfa38c} |
|
RandomARQ code | ASM x86 |
ISMULH_R r2, r6 FMUL_R e3, a0 ISWAP_R r3, r4 FMUL_R e3, a2 IADD_RS r5, r6, -1833755485, SHFT 2 IROR_R r5, r7 FMUL_R e2, a0 IADD_RS r1, r7, SHFT 0 ISUB_M r1, L1[r3-188160318] ISUB_R r7, r2 ISTORE L3[r0-1600083024], r3 CBRANCH r1, 180706498, COND 6 CBRANCH r2, -1439777867, COND 8 FMUL_R e3, a0 FSWAP_R e0 IXOR_R r7, r3 INEG_R r7 FADD_R f2, a1 IROL_R r4, r7 IROR_R r4, r7 FSUB_R f1, a0 IMUL_R r4, r2 FDIV_M e0, L1[r0-2133658110] CBRANCH r1, 500500425, COND 7 FMUL_R e3, a0 IADD_RS r4, r1, SHFT 3 IADD_RS r4, r3, SHFT 0 FADD_M f3, L2[r4+99657421] IMUL_R r0, r6 FSWAP_R f1 ISWAP_R r5, r0 IADD_RS r7, r5, SHFT 2 FADD_R f0, a0 FSUB_R f0, a2 IXOR_R r3, r4 FSCAL_R f2 FSCAL_R f2 FSCAL_R f1 CBRANCH r5, 808549241, COND 9 FSUB_R f3, a2 FMUL_R e0, a2 IROR_R r4, r7 ISMULH_R r5, r5 CBRANCH r7, -1342419615, COND 3 FSQRT_R e0 FSQRT_R e2 FADD_R f2, a1 IMULH_R r4, r1 IMUL_M r4, L1[r1-442550566] IXOR_R r1, r2 FSUB_R f0, a0 ISTORE L1[r7+1705464224], r7 FSUB_R f0, a3 FMUL_R e0, a2 FSUB_M f2, L1[r1-473291206] IADD_RS r1, r0, SHFT 3 FSUB_R f2, a1 FMUL_R e3, a2 IADD_RS r4, r2, SHFT 1 FSUB_R f3, a3 FMUL_R e0, a1 IROR_R r4, 17 FMUL_R e3, a2 IXOR_R r4, r5 IADD_RS r1, r6, SHFT 2 FSUB_R f0, a3 IMUL_R r2, r7 IMUL_R r5, -1056699692 CBRANCH r2, -1145155589, COND 11 FMUL_R e3, a2 FSUB_M f1, L2[r0+978763298] FMUL_R e1, a2 FDIV_M e1, L1[r4+242654396] IXOR_R r7, r1 IXOR_M r0, L1[r2-2140380981] FSCAL_R f3 FMUL_R e0, a3 ISUB_M r4, L1[r0+1703157374] FSWAP_R e0 IADD_M r6, L1[r5+791764194] IADD_RS r3, r5, SHFT 1 IADD_RS r0, r0, SHFT 0 FADD_R f3, a2 IXOR_R r6, r3 IADD_RS r5, r0, 2022191376, SHFT 2 ISTORE L2[r7-1057005279], r0 IROR_R r2, r4 CBRANCH r0, 669659818, COND 3 FSWAP_R f0 FADD_R f0, a2 FSUB_R f3, a3 ISMULH_R r6, r0 FMUL_R e3, a3 ISWAP_R r3, r5 CBRANCH r0, -1224877179, COND 1 CBRANCH r7, 1122032922, COND 14 CBRANCH r4, -787699285, COND 10 ISTORE L1[r6+2083994935], r5 IXOR_M r1, L1[r7+900181415] IADD_M r1, L1[r6-303145210] IMUL_R r0, r3 CBRANCH r2, 251583707, COND 9 FMUL_R e0, a3 IADD_RS r7, r1, SHFT 0 ISTORE L2[r0-8997593], r5 IMUL_R r7, r3 IADD_RS r2, r4, SHFT 0 IXOR_R r5, r6 IROR_R r2, r7 FADD_M f2, L1[r2+481455603] IADD_RS r2, r6, SHFT 2 IMUL_M r2, L2[r5+270689047] FADD_M f1, L1[r5-847016497] FSCAL_R f3 CBRANCH r4, -2001957485, COND 6 FADD_R f3, a0 CFROUND r2, 58 FMUL_R e1, a1 IXOR_R r7, r0 FMUL_R e1, a1 CBRANCH r0, -758896886, COND 7 FMUL_R e2, a1 IXOR_R r1, r3 FMUL_R e1, a3 FADD_R f3, a1 IADD_RS r7, r1, SHFT 3 CBRANCH r3, 82790813, COND 13 ISMULH_R r7, r4 CBRANCH r0, 1054875528, COND 7 ISTORE L1[r2+1499359627], r3 IROR_R r3, r5 IMUL_R r5, r0 ISMULH_M r2, L1[r5+1887372011] FMUL_R e1, a0 ISMULH_R r5, r3 IXOR_R r1, r0 FMUL_R e1, a2 IADD_M r4, L1[r6+1430006893] ISUB_R r7, r2 FSUB_R f2, a0 ISUB_R r3, 615690387 CBRANCH r4, -1879800021, COND 0 IMUL_M r4, L3[216120] CBRANCH r4, 814672053, COND 8 IXOR_R r3, r4 IROL_R r3, r4 FADD_M f1, L1[r6+1387724230] CBRANCH r3, 380611355, COND 15 IROR_R r5, r7 CBRANCH r2, 1774287827, COND 1 FMUL_R e1, a3 IADD_M r4, L1[r1+373634073] FSQRT_R e2 FMUL_R e0, a1 ISUB_R r6, r0 CBRANCH r4, 1798741657, COND 6 ISWAP_R r3, r1 FSUB_M f0, L1[r5-262723437] CBRANCH r2, 981795292, COND 4 IMUL_R r1, r3 ISMULH_R r1, r6 IXOR_R r4, r0 IXOR_R r5, 1925541235 FSUB_R f1, a1 FMUL_R e1, a0 FSUB_R f0, a0 IXOR_M r6, L3[17776] IMUL_RCP r7, 4266382010 ISUB_R r0, r2 ISUB_R r4, r1 CBRANCH r3, -1267701129, COND 10 IADD_RS r0, r6, SHFT 3 IMUL_RCP r3, 1692147626 ISMULH_R r2, r1 IADD_RS r4, r1, SHFT 3 ISUB_R r1, r3 CBRANCH r3, 129246556, COND 3 ISUB_R r6, r7 FSQRT_R e2 CBRANCH r2, -1359660485, COND 14 FADD_R f1, a0 CBRANCH r7, -639072553, COND 3 IADD_RS r5, r1, -1231715129, SHFT 3 ISTORE L1[r7-90304186], r6 CBRANCH r0, -283058918, COND 7 ISUB_R r5, r3 FSUB_R f3, a0 IADD_RS r1, r7, SHFT 0 FMUL_R e3, a1 FMUL_R e1, a2 IADD_M r2, L1[r7+686173002] IXOR_R r1, r4 IMULH_M r3, L1[r2-648127266] FSUB_R f1, a3 IADD_RS r4, r3, SHFT 3 IMUL_R r6, r7 FADD_R f2, a0 IADD_RS r7, r3, SHFT 2 CBRANCH r6, -1473441969, COND 9 FMUL_R e2, a3 FSQRT_R e0 FADD_M f0, L1[r2+1642282292] ISUB_M r2, L1[r5-1660299961] CBRANCH r7, 1093111920, COND 7 IADD_RS r1, r7, SHFT 3 ISUB_R r3, r4 IROR_R r7, 44 CBRANCH r5, 1558747097, COND 4 FSUB_R f3, a1 ISUB_R r6, r5 IADD_RS r4, r4, SHFT 2 FADD_R f3, a2 FADD_R f3, a0 IADD_RS r5, r0, -866662881, SHFT 2 FMUL_R e3, a0 FSUB_R f1, a2 IADD_M r4, L1[r3+266047151] FMUL_R e3, a2 IXOR_R r6, r4 IMUL_M r7, L1[r0-1814138957] ISTORE L2[r2-257378488], r0 FADD_R f0, a1 CBRANCH r5, 1643981969, COND 6 ISTORE L3[r7+1439140640], r4 CBRANCH r7, -1549749936, COND 9 IMUL_M r6, L1[r3-2054501992] ISTORE L3[r2+1754478151], r3 FSUB_R f3, a3 FADD_R f3, a2 IROR_R r4, r3 FADD_R f0, a3 FADD_R f2, a0 FSUB_R f0, a3 FSUB_R f3, a3 ISUB_R r6, r3 FMUL_R e2, a0 IXOR_R r2, -427247762 INEG_R r5 FSCAL_R f2 CBRANCH r0, -1767481823, COND 6 IADD_RS r5, r6, 456252360, SHFT 2 IADD_RS r3, r3, SHFT 2 CBRANCH r6, -1107904687, COND 14 IMUL_R r7, r4 FSCAL_R f1 FSWAP_R f2 IADD_RS r7, r3, SHFT 0 FSCAL_R f2 FSUB_M f2, L1[r4-91514073] FSWAP_R f1 CBRANCH r7, -1860595988, COND 11 FADD_M f3, L2[r3+699266006] FDIV_M e0, L1[r2-808420592] IADD_RS r6, r6, SHFT 1 FMUL_R e0, a1 IXOR_R r4, r2 |
randomx_isn_0: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; IADD_RS r5, r6, -1833755485, SHFT 2 lea r13, [r13+r14*4-1833755485] randomx_isn_5: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_8: ; ISUB_M r1, L1[r3-188160318] lea eax, [r11d-188160318] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_10: ; ISTORE L3[r0-1600083024], r3 lea eax, [r8d-1600083024] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; CBRANCH r1, 180706498, COND 6 add r9, 180706498 test r9, 4177920 jz randomx_isn_9 randomx_isn_12: ; CBRANCH r2, -1439777867, COND 8 add r10, -1439745099 test r10, 16711680 jz randomx_isn_12 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_15: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_16: ; INEG_R r7 neg r15 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_19: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_22: ; FDIV_M e0, L1[r0-2133658110] lea eax, [r8d-2133658110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; CBRANCH r1, 500500425, COND 7 add r9, 500533193 test r9, 8355840 jz randomx_isn_13 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_26: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_27: ; FADD_M f3, L2[r4+99657421] lea eax, [r12d+99657421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_29: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_30: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_31: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_35: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; CBRANCH r5, 808549241, COND 9 add r13, 808614777 test r13, 33423360 jz randomx_isn_31 randomx_isn_39: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_42: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_43: ; CBRANCH r7, -1342419615, COND 3 add r15, -1342420639 test r15, 522240 jz randomx_isn_39 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_48: ; IMUL_M r4, L1[r1-442550566] lea eax, [r9d-442550566] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; ISTORE L1[r7+1705464224], r7 lea eax, [r15d+1705464224] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FSUB_M f2, L1[r1-473291206] lea eax, [r9d-473291206] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_59: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; IROR_R r4, 17 ror r12, 17 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_64: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_67: ; IMUL_R r5, -1056699692 imul r13, -1056699692 randomx_isn_68: ; CBRANCH r2, -1145155589, COND 11 add r10, -1145417733 test r10, 133693440 jz randomx_isn_67 randomx_isn_69: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_70: ; FSUB_M f1, L2[r0+978763298] lea eax, [r8d+978763298] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_72: ; FDIV_M e1, L1[r4+242654396] lea eax, [r12d+242654396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_74: ; IXOR_M r0, L1[r2-2140380981] lea eax, [r10d-2140380981] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; ISUB_M r4, L1[r0+1703157374] lea eax, [r8d+1703157374] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_79: ; IADD_M r6, L1[r5+791764194] lea eax, [r13d+791764194] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_81: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_82: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_83: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_84: ; IADD_RS r5, r0, 2022191376, SHFT 2 lea r13, [r13+r8*4+2022191376] randomx_isn_85: ; ISTORE L2[r7-1057005279], r0 lea eax, [r15d-1057005279] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_87: ; CBRANCH r0, 669659818, COND 3 add r8, 669661866 test r8, 522240 jz randomx_isn_82 randomx_isn_88: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_94: ; CBRANCH r0, -1224877179, COND 1 add r8, -1224877435 test r8, 130560 jz randomx_isn_88 randomx_isn_95: ; CBRANCH r7, 1122032922, COND 14 add r15, 1119935770 test r15, 1069547520 jz randomx_isn_95 randomx_isn_96: ; CBRANCH r4, -787699285, COND 10 add r12, -787699285 test r12, 66846720 jz randomx_isn_96 randomx_isn_97: ; ISTORE L1[r6+2083994935], r5 lea eax, [r14d+2083994935] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; IXOR_M r1, L1[r7+900181415] lea eax, [r15d+900181415] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_99: ; IADD_M r1, L1[r6-303145210] lea eax, [r14d-303145210] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_100: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_101: ; CBRANCH r2, 251583707, COND 9 add r10, 251583707 test r10, 33423360 jz randomx_isn_97 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_104: ; ISTORE L2[r0-8997593], r5 lea eax, [r8d-8997593] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_106: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_107: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_108: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_109: ; FADD_M f2, L1[r2+481455603] lea eax, [r10d+481455603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_111: ; IMUL_M r2, L2[r5+270689047] lea eax, [r13d+270689047] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_112: ; FADD_M f1, L1[r5-847016497] lea eax, [r13d-847016497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_113: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_114: ; CBRANCH r4, -2001957485, COND 6 add r12, -2001941101 test r12, 4177920 jz randomx_isn_102 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_118: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_119: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_120: ; CBRANCH r0, -758896886, COND 7 add r8, -758864118 test r8, 8355840 jz randomx_isn_115 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_126: ; CBRANCH r3, 82790813, COND 13 add r11, 82790813 test r11, 534773760 jz randomx_isn_121 randomx_isn_127: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_128: ; CBRANCH r0, 1054875528, COND 7 add r8, 1054908296 test r8, 8355840 jz randomx_isn_127 randomx_isn_129: ; ISTORE L1[r2+1499359627], r3 lea eax, [r10d+1499359627] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_131: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_132: ; ISMULH_M r2, L1[r5+1887372011] lea ecx, [r13d+1887372011] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_135: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IADD_M r4, L1[r6+1430006893] lea eax, [r14d+1430006893] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_138: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_139: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_140: ; ISUB_R r3, 615690387 sub r11, 615690387 randomx_isn_141: ; CBRANCH r4, -1879800021, COND 0 add r12, -1879800021 test r12, 65280 jz randomx_isn_138 randomx_isn_142: ; IMUL_M r4, L3[216120] imul r12, qword ptr [rsi+216120] randomx_isn_143: ; CBRANCH r4, 814672053, COND 8 add r12, 814704821 test r12, 16711680 jz randomx_isn_143 randomx_isn_144: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_145: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_146: ; FADD_M f1, L1[r6+1387724230] lea eax, [r14d+1387724230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_147: ; CBRANCH r3, 380611355, COND 15 add r11, 380611355 test r11, 2139095040 jz randomx_isn_146 randomx_isn_148: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_149: ; CBRANCH r2, 1774287827, COND 1 add r10, 1774287571 test r10, 130560 jz randomx_isn_148 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; IADD_M r4, L1[r1+373634073] lea eax, [r9d+373634073] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_155: ; CBRANCH r4, 1798741657, COND 6 add r12, 1798758041 test r12, 4177920 jz randomx_isn_152 randomx_isn_156: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_157: ; FSUB_M f0, L1[r5-262723437] lea eax, [r13d-262723437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; CBRANCH r2, 981795292, COND 4 add r10, 981799388 test r10, 1044480 jz randomx_isn_156 randomx_isn_159: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_160: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_161: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_162: ; IXOR_R r5, 1925541235 xor r13, 1925541235 randomx_isn_163: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; IXOR_M r6, L3[17776] xor r14, qword ptr [rsi+17776] randomx_isn_167: ; IMUL_RCP r7, 4266382010 mov rax, 9285169767798680736 imul r15, rax randomx_isn_168: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_169: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_170: ; CBRANCH r3, -1267701129, COND 10 add r11, -1267438985 test r11, 66846720 jz randomx_isn_159 randomx_isn_171: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_172: ; IMUL_RCP r3, 1692147626 mov rax, 11705267509896376144 imul r11, rax randomx_isn_173: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_174: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_175: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_176: ; CBRANCH r3, 129246556, COND 3 add r11, 129247580 test r11, 522240 jz randomx_isn_173 randomx_isn_177: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_178: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_179: ; CBRANCH r2, -1359660485, COND 14 add r10, -1361757637 test r10, 1069547520 jz randomx_isn_177 randomx_isn_180: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_181: ; CBRANCH r7, -639072553, COND 3 add r15, -639071529 test r15, 522240 jz randomx_isn_180 randomx_isn_182: ; IADD_RS r5, r1, -1231715129, SHFT 3 lea r13, [r13+r9*8-1231715129] randomx_isn_183: ; ISTORE L1[r7-90304186], r6 lea eax, [r15d-90304186] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; CBRANCH r0, -283058918, COND 7 add r8, -283075302 test r8, 8355840 jz randomx_isn_182 randomx_isn_185: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IADD_M r2, L1[r7+686173002] lea eax, [r15d+686173002] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_192: ; IMULH_M r3, L1[r2-648127266] lea ecx, [r10d-648127266] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_195: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_198: ; CBRANCH r6, -1473441969, COND 9 add r14, -1473376433 test r14, 33423360 jz randomx_isn_196 randomx_isn_199: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; FADD_M f0, L1[r2+1642282292] lea eax, [r10d+1642282292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_202: ; ISUB_M r2, L1[r5-1660299961] lea eax, [r13d-1660299961] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r7, 1093111920, COND 7 add r15, 1093111920 test r15, 8355840 jz randomx_isn_199 randomx_isn_204: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_205: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_206: ; IROR_R r7, 44 ror r15, 44 randomx_isn_207: ; CBRANCH r5, 1558747097, COND 4 add r13, 1558747097 test r13, 1044480 jz randomx_isn_204 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_210: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_213: ; IADD_RS r5, r0, -866662881, SHFT 2 lea r13, [r13+r8*4-866662881] randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; IADD_M r4, L1[r3+266047151] lea eax, [r11d+266047151] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_219: ; IMUL_M r7, L1[r0-1814138957] lea eax, [r8d-1814138957] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L2[r2-257378488], r0 lea eax, [r10d-257378488] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; CBRANCH r5, 1643981969, COND 6 add r13, 1643990161 test r13, 4177920 jz randomx_isn_214 randomx_isn_223: ; ISTORE L3[r7+1439140640], r4 lea eax, [r15d+1439140640] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; CBRANCH r7, -1549749936, COND 9 add r15, -1549618864 test r15, 33423360 jz randomx_isn_223 randomx_isn_225: ; IMUL_M r6, L1[r3-2054501992] lea eax, [r11d-2054501992] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L3[r2+1754478151], r3 lea eax, [r10d+1754478151] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_229: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; IXOR_R r2, -427247762 xor r10, -427247762 randomx_isn_237: ; INEG_R r5 neg r13 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; CBRANCH r0, -1767481823, COND 6 add r8, -1767481823 test r8, 4177920 jz randomx_isn_225 randomx_isn_240: ; IADD_RS r5, r6, 456252360, SHFT 2 lea r13, [r13+r14*4+456252360] randomx_isn_241: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_242: ; CBRANCH r6, -1107904687, COND 14 add r14, -1110001839 test r14, 1069547520 jz randomx_isn_240 randomx_isn_243: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_246: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; FSUB_M f2, L1[r4-91514073] lea eax, [r12d-91514073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_249: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_250: ; CBRANCH r7, -1860595988, COND 11 add r15, -1860595988 test r15, 133693440 jz randomx_isn_247 randomx_isn_251: ; FADD_M f3, L2[r3+699266006] lea eax, [r11d+699266006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_252: ; FDIV_M e0, L1[r2-808420592] lea eax, [r10d-808420592] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; IXOR_R r4, r2 xor r12, r10 |
Integer registers R: r0: 0x5427fcb50f2f42b0, r1: 0x2f07ae397e2b81dc r2: 0x63cbb5b564997bda, r3: 0xd6b5244b89b9e368 r4: 0xc9ab597147be06f4, r5: 0x5ae0aedb47a5d9b2 r6: 0x7668df17940fd186, r7: 0xfe3ccc9fbc7a101b Floating point registers F {lo, hi}: f0: {0x11de7765be34a374, 0x0d504537af3cb5fe} f1: {0x08549a0550e48f49, 0x0abaf9878338855b} f2: {0xfe287aede6ac6344, 0x0061ace44a1c8330} f3: {0x7c6cef100422028b, 0x0b707e4d274997e8} Floating point registers E {lo, hi}: e0: {0x5067f6bcd657f25e, 0x4c91caab6174dca4} e1: {0x4977ae6e688a40b0, 0x4bf187089ea55d91} e2: {0x3fc53e082720f051, 0x41b2bb5df31f6f67} e3: {0x3d854f5986799ca0, 0x4a90d52faf71d097} Floating point registers A {lo, hi}: a0: {0x40683f021bfa5e34, 0x413fe12060b59e17} a1: {0x405485e821d5cb9c, 0x410ce7b9d58e1208} a2: {0x41cdec4c278d1285, 0x41d8f79dbff746f9} a3: {0x4106cb5030814460, 0x40b3c5fca3dfa38c} |
RandomARQ code | ASM x86 |
CBRANCH r3, 292845999, COND 7 ISMULH_R r6, r5 CBRANCH r6, -445935362, COND 14 FADD_R f1, a2 FMUL_R e3, a0 IMUL_R r1, r7 ISUB_R r3, r5 FMUL_R e0, a1 IMUL_RCP r4, 2166780319 IROR_R r0, r3 CBRANCH r0, 1879069663, COND 1 FSUB_R f0, a3 FMUL_R e2, a2 IMUL_M r3, L1[r6+1673745891] CBRANCH r3, -1638401782, COND 2 FADD_R f3, a3 CBRANCH r6, 1387551635, COND 13 IMUL_M r0, L1[r6+1043871173] ISUB_M r0, L3[197624] CBRANCH r4, 1760512872, COND 10 FADD_M f0, L2[r7-936485459] IXOR_M r7, L1[r4+838824711] IXOR_R r1, -52057076 IMUL_RCP r4, 955360431 FADD_M f3, L1[r5-375827791] ISUB_R r0, r4 ISUB_M r7, L1[r2+1414896118] ISUB_M r7, L1[r6+585323445] FADD_M f0, L2[r4+420311141] CFROUND r0, 26 INEG_R r5 FSUB_M f0, L1[r3+1366845287] CBRANCH r5, 714121189, COND 10 FSUB_R f2, a0 ISMULH_R r2, r3 IROR_R r5, 42 CBRANCH r7, 2053451616, COND 13 IADD_RS r1, r6, SHFT 0 ISTORE L1[r6-1628194251], r2 ISTORE L1[r2-1393414344], r2 FMUL_R e1, a3 ISTORE L1[r2+474974920], r6 FSUB_R f0, a1 ISMULH_M r6, L2[r0+647067072] IXOR_R r6, 933920069 FMUL_R e0, a3 ISTORE L3[r5-2121083223], r7 ISUB_R r0, r3 FMUL_R e2, a1 CBRANCH r0, 233963981, COND 5 ISTORE L1[r2-532335441], r1 FADD_R f0, a1 ISUB_M r3, L3[147784] FADD_M f2, L2[r0-657217382] FMUL_R e2, a2 ISUB_R r6, r5 FMUL_R e3, a0 IXOR_R r0, r2 IMUL_R r5, r2 FMUL_R e0, a2 IXOR_R r3, r1 IMUL_RCP r7, 1134248300 IADD_RS r4, r7, SHFT 2 FSQRT_R e0 IXOR_R r7, r6 FSUB_R f2, a1 IXOR_R r7, r0 FMUL_R e2, a3 CBRANCH r2, 878529691, COND 3 FADD_R f3, a1 ISUB_R r3, r6 FADD_R f3, a0 FMUL_R e2, a2 FSQRT_R e2 FADD_R f1, a3 ISUB_R r2, r3 IROR_R r1, r4 ISWAP_R r6, r0 ISTORE L1[r2-254853813], r2 CBRANCH r6, 548887997, COND 9 FMUL_R e1, a0 FADD_R f2, a2 FMUL_R e0, a0 CBRANCH r4, 821654788, COND 7 FADD_R f2, a2 IADD_RS r5, r1, -870566850, SHFT 2 IXOR_R r7, r1 FSWAP_R e0 IMUL_R r2, r3 IADD_RS r1, r5, SHFT 2 IMUL_RCP r5, 1923412692 IMUL_R r2, r3 FSUB_R f3, a1 IADD_RS r0, r6, SHFT 2 IROL_R r1, 56 FSCAL_R f2 CBRANCH r5, 724778473, COND 4 IADD_RS r4, r6, SHFT 1 CBRANCH r2, -1935327337, COND 15 IADD_RS r4, r4, SHFT 3 CBRANCH r1, -1960491640, COND 14 ISTORE L2[r2-675608510], r3 IMUL_R r4, r7 ISUB_R r6, r5 IMUL_R r1, r7 IMULH_R r5, r2 IMUL_M r7, L3[32680] FMUL_R e2, a0 FSQRT_R e3 CBRANCH r7, 8497225, COND 1 CBRANCH r0, -540082323, COND 8 FMUL_R e2, a1 IMUL_M r1, L1[r2-544775590] FSCAL_R f0 IMUL_RCP r3, 3862411205 FMUL_R e0, a1 ISTORE L2[r6+471078140], r3 IXOR_R r3, r7 CBRANCH r6, 651424862, COND 7 FADD_M f0, L1[r7-1225030645] FDIV_M e0, L1[r5+411670648] ISTORE L1[r6-1972435699], r6 IXOR_M r1, L2[r0+1778734288] ISUB_R r0, r2 ISUB_R r5, 1932774095 CBRANCH r1, 796133311, COND 3 FMUL_R e1, a2 FMUL_R e0, a1 FSUB_R f3, a3 ISUB_M r4, L2[r2-418773428] FSWAP_R e3 IADD_M r4, L1[r2+109188723] CBRANCH r7, -276865429, COND 0 FSUB_R f1, a0 ISWAP_R r2, r4 FSCAL_R f1 IADD_RS r0, r4, SHFT 0 FADD_M f1, L2[r2+535071421] IADD_M r7, L1[r2+1730102398] IROR_R r4, r2 IADD_RS r2, r6, SHFT 1 IMUL_RCP r1, 1534038775 CBRANCH r3, -1982509756, COND 9 IADD_M r7, L1[r3+887368504] IMUL_R r3, r1 FMUL_R e3, a3 CBRANCH r5, -1665873442, COND 12 FADD_M f1, L2[r3-1252196856] ISTORE L1[r7+1487894092], r6 FADD_M f1, L2[r0-2023570489] IMUL_M r6, L1[r3+2068803166] CBRANCH r2, 1426175834, COND 0 FMUL_R e0, a0 IMUL_M r0, L1[r6+946489875] ISTORE L1[r5-803383222], r1 FSUB_R f3, a2 CBRANCH r1, 1034017079, COND 15 CBRANCH r3, -579400306, COND 12 CBRANCH r3, -918763256, COND 11 ISTORE L2[r0+1509344667], r5 IMUL_R r6, r5 CBRANCH r0, -647576393, COND 13 IMUL_R r2, r0 IROR_R r0, r4 ISTORE L1[r7-1682426137], r1 ISTORE L3[r1+806108331], r2 IMULH_M r4, L1[r1+1452640029] IMUL_R r1, r6 FMUL_R e2, a0 ISUB_R r3, 1641353219 IXOR_R r7, r4 IROR_R r7, r0 ISTORE L1[r0+131116699], r4 FSUB_R f0, a2 CBRANCH r0, -1883473051, COND 14 FSUB_R f3, a0 FADD_M f3, L1[r1-419518723] FSUB_M f2, L1[r2-1203529140] ISMULH_R r2, r7 IADD_RS r7, r1, SHFT 1 ISTORE L1[r1-1186209761], r6 CBRANCH r7, -2053856905, COND 4 ISUB_R r0, r7 IXOR_M r0, L3[3672] IROR_R r7, r1 FSUB_R f1, a0 FSUB_R f2, a0 FMUL_R e1, a1 ISTORE L2[r7+1188074211], r0 IMUL_RCP r6, 2015075438 FADD_R f0, a0 IMUL_R r0, r7 FDIV_M e2, L1[r4+1812394131] CBRANCH r7, -1134023907, COND 15 ISUB_R r1, r5 FADD_M f1, L2[r0+773110025] IROR_R r4, 46 CBRANCH r4, -330590732, COND 12 FMUL_R e2, a1 ISTORE L1[r6-1077175561], r2 ISUB_R r2, r1 FMUL_R e3, a3 ISUB_R r6, r3 IADD_M r5, L1[r4-1916262990] FDIV_M e3, L1[r5-343426612] ISUB_R r1, r5 CBRANCH r6, 1562733919, COND 1 FADD_R f1, a1 IMUL_R r5, r4 IROR_R r4, r2 CBRANCH r0, -631363562, COND 5 FADD_M f2, L1[r5-37372932] IMUL_M r2, L1[r4-1112862454] FMUL_R e2, a2 ISTORE L2[r6+370228591], r6 IXOR_R r5, r2 FMUL_R e2, a2 ISUB_R r5, r0 IMUL_RCP r7, 4059304545 IXOR_R r4, r6 IADD_RS r6, r2, SHFT 0 ISTORE L3[r7-745973134], r5 FMUL_R e1, a0 ISMULH_R r7, r3 ISUB_R r3, 1807642633 FSCAL_R f2 FSUB_R f3, a0 ISUB_M r4, L1[r2+2011390134] FMUL_R e0, a2 FSUB_R f3, a0 ISTORE L1[r3+1567839630], r2 IMUL_R r2, -381869816 IXOR_R r0, r7 ISTORE L1[r7-1976549632], r4 ISTORE L1[r1-1529570634], r2 FMUL_R e1, a0 FMUL_R e0, a1 IMUL_R r4, 1665755038 FMUL_R e1, a3 IADD_M r3, L3[51992] FMUL_R e1, a0 CBRANCH r5, 500108083, COND 8 IMUL_RCP r4, 3728794921 IXOR_R r0, r4 IADD_RS r3, r5, SHFT 0 CBRANCH r7, 1731733922, COND 9 CBRANCH r5, -466913794, COND 2 IADD_M r4, L1[r7-209003098] IADD_RS r7, r4, SHFT 1 FADD_R f0, a1 INEG_R r5 IMULH_R r7, r2 CBRANCH r7, 35564636, COND 7 IXOR_R r5, r2 IADD_M r6, L1[r7-1820160874] FDIV_M e3, L1[r5-1368298176] |
randomx_isn_0: ; CBRANCH r3, 292845999, COND 7 add r11, 292862383 test r11, 8355840 jz randomx_isn_0 randomx_isn_1: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_2: ; CBRANCH r6, -445935362, COND 14 add r14, -448032514 test r14, 1069547520 jz randomx_isn_2 randomx_isn_3: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_6: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; IMUL_RCP r4, 2166780319 mov rax, 18282463113480111315 imul r12, rax randomx_isn_9: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_10: ; CBRANCH r0, 1879069663, COND 1 add r8, 1879069407 test r8, 130560 jz randomx_isn_10 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IMUL_M r3, L1[r6+1673745891] lea eax, [r14d+1673745891] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r3, -1638401782, COND 2 add r11, -1638400758 test r11, 261120 jz randomx_isn_14 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; CBRANCH r6, 1387551635, COND 13 add r14, 1386503059 test r14, 534773760 jz randomx_isn_15 randomx_isn_17: ; IMUL_M r0, L1[r6+1043871173] lea eax, [r14d+1043871173] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_M r0, L3[197624] sub r8, qword ptr [rsi+197624] randomx_isn_19: ; CBRANCH r4, 1760512872, COND 10 add r12, 1760381800 test r12, 66846720 jz randomx_isn_17 randomx_isn_20: ; FADD_M f0, L2[r7-936485459] lea eax, [r15d-936485459] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; IXOR_M r7, L1[r4+838824711] lea eax, [r12d+838824711] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r1, -52057076 xor r9, -52057076 randomx_isn_23: ; IMUL_RCP r4, 955360431 mov rax, 10366265958824332132 imul r12, rax randomx_isn_24: ; FADD_M f3, L1[r5-375827791] lea eax, [r13d-375827791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_26: ; ISUB_M r7, L1[r2+1414896118] lea eax, [r10d+1414896118] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_M r7, L1[r6+585323445] lea eax, [r14d+585323445] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; FADD_M f0, L2[r4+420311141] lea eax, [r12d+420311141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; CFROUND r0, 26 mov rax, r8 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; INEG_R r5 neg r13 randomx_isn_31: ; FSUB_M f0, L1[r3+1366845287] lea eax, [r11d+1366845287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_32: ; CBRANCH r5, 714121189, COND 10 add r13, 714383333 test r13, 66846720 jz randomx_isn_31 randomx_isn_33: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_34: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_35: ; IROR_R r5, 42 ror r13, 42 randomx_isn_36: ; CBRANCH r7, 2053451616, COND 13 add r15, 2053451616 test r15, 534773760 jz randomx_isn_33 randomx_isn_37: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_38: ; ISTORE L1[r6-1628194251], r2 lea eax, [r14d-1628194251] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; ISTORE L1[r2-1393414344], r2 lea eax, [r10d-1393414344] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; ISTORE L1[r2+474974920], r6 lea eax, [r10d+474974920] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_43: ; ISMULH_M r6, L2[r0+647067072] lea ecx, [r8d+647067072] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_44: ; IXOR_R r6, 933920069 xor r14, 933920069 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; ISTORE L3[r5-2121083223], r7 lea eax, [r13d-2121083223] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; CBRANCH r0, 233963981, COND 5 add r8, 233972173 test r8, 2088960 jz randomx_isn_48 randomx_isn_50: ; ISTORE L1[r2-532335441], r1 lea eax, [r10d-532335441] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_52: ; ISUB_M r3, L3[147784] sub r11, qword ptr [rsi+147784] randomx_isn_53: ; FADD_M f2, L2[r0-657217382] lea eax, [r8d-657217382] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_58: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_59: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_60: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_61: ; IMUL_RCP r7, 1134248300 mov rax, 17462702503998537532 imul r15, rax randomx_isn_62: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_63: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_64: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_65: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_66: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; CBRANCH r2, 878529691, COND 3 add r10, 878528667 test r10, 522240 jz randomx_isn_50 randomx_isn_69: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_70: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_74: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_75: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_76: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_77: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_78: ; ISTORE L1[r2-254853813], r2 lea eax, [r10d-254853813] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; CBRANCH r6, 548887997, COND 9 add r14, 548822461 test r14, 33423360 jz randomx_isn_78 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; CBRANCH r4, 821654788, COND 7 add r12, 821671172 test r12, 8355840 jz randomx_isn_80 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; IADD_RS r5, r1, -870566850, SHFT 2 lea r13, [r13+r9*4-870566850] randomx_isn_86: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_87: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_88: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_89: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_90: ; IMUL_RCP r5, 1923412692 mov rax, 10297863121600990453 imul r13, rax randomx_isn_91: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_94: ; IROL_R r1, 56 rol r9, 56 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; CBRANCH r5, 724778473, COND 4 add r13, 724776425 test r13, 1044480 jz randomx_isn_91 randomx_isn_97: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_98: ; CBRANCH r2, -1935327337, COND 15 add r10, -1935327337 test r10, 2139095040 jz randomx_isn_97 randomx_isn_99: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_100: ; CBRANCH r1, -1960491640, COND 14 add r9, -1958394488 test r9, 1069547520 jz randomx_isn_99 randomx_isn_101: ; ISTORE L2[r2-675608510], r3 lea eax, [r10d-675608510] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_103: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_104: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_105: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_106: ; IMUL_M r7, L3[32680] imul r15, qword ptr [rsi+32680] randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; CBRANCH r7, 8497225, COND 1 add r15, 8497737 test r15, 130560 jz randomx_isn_107 randomx_isn_110: ; CBRANCH r0, -540082323, COND 8 add r8, -540049555 test r8, 16711680 jz randomx_isn_110 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; IMUL_M r1, L1[r2-544775590] lea eax, [r10d-544775590] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_113: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_114: ; IMUL_RCP r3, 3862411205 mov rax, 10256308599625701633 imul r11, rax randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; ISTORE L2[r6+471078140], r3 lea eax, [r14d+471078140] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_118: ; CBRANCH r6, 651424862, COND 7 add r14, 651408478 test r14, 8355840 jz randomx_isn_111 randomx_isn_119: ; FADD_M f0, L1[r7-1225030645] lea eax, [r15d-1225030645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_120: ; FDIV_M e0, L1[r5+411670648] lea eax, [r13d+411670648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_121: ; ISTORE L1[r6-1972435699], r6 lea eax, [r14d-1972435699] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; IXOR_M r1, L2[r0+1778734288] lea eax, [r8d+1778734288] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_124: ; ISUB_R r5, 1932774095 sub r13, 1932774095 randomx_isn_125: ; CBRANCH r1, 796133311, COND 3 add r9, 796134335 test r9, 522240 jz randomx_isn_123 randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_129: ; ISUB_M r4, L2[r2-418773428] lea eax, [r10d-418773428] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; IADD_M r4, L1[r2+109188723] lea eax, [r10d+109188723] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_132: ; CBRANCH r7, -276865429, COND 0 add r15, -276865173 test r15, 65280 jz randomx_isn_126 randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_137: ; FADD_M f1, L2[r2+535071421] lea eax, [r10d+535071421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; IADD_M r7, L1[r2+1730102398] lea eax, [r10d+1730102398] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_139: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_140: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_141: ; IMUL_RCP r1, 1534038775 mov rax, 12911694900649486124 imul r9, rax randomx_isn_142: ; CBRANCH r3, -1982509756, COND 9 add r11, -1982444220 test r11, 33423360 jz randomx_isn_133 randomx_isn_143: ; IADD_M r7, L1[r3+887368504] lea eax, [r11d+887368504] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; CBRANCH r5, -1665873442, COND 12 add r13, -1665873442 test r13, 267386880 jz randomx_isn_143 randomx_isn_147: ; FADD_M f1, L2[r3-1252196856] lea eax, [r11d-1252196856] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; ISTORE L1[r7+1487894092], r6 lea eax, [r15d+1487894092] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FADD_M f1, L2[r0-2023570489] lea eax, [r8d-2023570489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; IMUL_M r6, L1[r3+2068803166] lea eax, [r11d+2068803166] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r2, 1426175834, COND 0 add r10, 1426175834 test r10, 65280 jz randomx_isn_147 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IMUL_M r0, L1[r6+946489875] lea eax, [r14d+946489875] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r5-803383222], r1 lea eax, [r13d-803383222] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_156: ; CBRANCH r1, 1034017079, COND 15 add r9, 1034017079 test r9, 2139095040 jz randomx_isn_152 randomx_isn_157: ; CBRANCH r3, -579400306, COND 12 add r11, -579400306 test r11, 267386880 jz randomx_isn_157 randomx_isn_158: ; CBRANCH r3, -918763256, COND 11 add r11, -919025400 test r11, 133693440 jz randomx_isn_158 randomx_isn_159: ; ISTORE L2[r0+1509344667], r5 lea eax, [r8d+1509344667] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_161: ; CBRANCH r0, -647576393, COND 13 add r8, -647576393 test r8, 534773760 jz randomx_isn_159 randomx_isn_162: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_163: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_164: ; ISTORE L1[r7-1682426137], r1 lea eax, [r15d-1682426137] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; ISTORE L3[r1+806108331], r2 lea eax, [r9d+806108331] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_166: ; IMULH_M r4, L1[r1+1452640029] lea ecx, [r9d+1452640029] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_167: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_168: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_169: ; ISUB_R r3, 1641353219 sub r11, 1641353219 randomx_isn_170: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_171: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_172: ; ISTORE L1[r0+131116699], r4 lea eax, [r8d+131116699] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; CBRANCH r0, -1883473051, COND 14 add r8, -1881375899 test r8, 1069547520 jz randomx_isn_164 randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; FADD_M f3, L1[r1-419518723] lea eax, [r9d-419518723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; FSUB_M f2, L1[r2-1203529140] lea eax, [r10d-1203529140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_178: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_179: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_180: ; ISTORE L1[r1-1186209761], r6 lea eax, [r9d-1186209761] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; CBRANCH r7, -2053856905, COND 4 add r15, -2053852809 test r15, 1044480 jz randomx_isn_180 randomx_isn_182: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_183: ; IXOR_M r0, L3[3672] xor r8, qword ptr [rsi+3672] randomx_isn_184: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_185: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_186: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; ISTORE L2[r7+1188074211], r0 lea eax, [r15d+1188074211] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; IMUL_RCP r6, 2015075438 mov rax, 9829428841743484344 imul r14, rax randomx_isn_190: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_191: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_192: ; FDIV_M e2, L1[r4+1812394131] lea eax, [r12d+1812394131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_193: ; CBRANCH r7, -1134023907, COND 15 add r15, -1129829603 test r15, 2139095040 jz randomx_isn_185 randomx_isn_194: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_195: ; FADD_M f1, L2[r0+773110025] lea eax, [r8d+773110025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; IROR_R r4, 46 ror r12, 46 randomx_isn_197: ; CBRANCH r4, -330590732, COND 12 add r12, -330066444 test r12, 267386880 jz randomx_isn_197 randomx_isn_198: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_199: ; ISTORE L1[r6-1077175561], r2 lea eax, [r14d-1077175561] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_203: ; IADD_M r5, L1[r4-1916262990] lea eax, [r12d-1916262990] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_204: ; FDIV_M e3, L1[r5-343426612] lea eax, [r13d-343426612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_205: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_206: ; CBRANCH r6, 1562733919, COND 1 add r14, 1562734175 test r14, 130560 jz randomx_isn_203 randomx_isn_207: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_208: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_209: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_210: ; CBRANCH r0, -631363562, COND 5 add r8, -631363562 test r8, 2088960 jz randomx_isn_207 randomx_isn_211: ; FADD_M f2, L1[r5-37372932] lea eax, [r13d-37372932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; IMUL_M r2, L1[r4-1112862454] lea eax, [r12d-1112862454] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; ISTORE L2[r6+370228591], r6 lea eax, [r14d+370228591] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_218: ; IMUL_RCP r7, 4059304545 mov rax, 9758834504281365466 imul r15, rax randomx_isn_219: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_220: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_221: ; ISTORE L3[r7-745973134], r5 lea eax, [r15d-745973134] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_224: ; ISUB_R r3, 1807642633 sub r11, 1807642633 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; ISUB_M r4, L1[r2+2011390134] lea eax, [r10d+2011390134] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; ISTORE L1[r3+1567839630], r2 lea eax, [r11d+1567839630] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; IMUL_R r2, -381869816 imul r10, -381869816 randomx_isn_232: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_233: ; ISTORE L1[r7-1976549632], r4 lea eax, [r15d-1976549632] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; ISTORE L1[r1-1529570634], r2 lea eax, [r9d-1529570634] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; IMUL_R r4, 1665755038 imul r12, 1665755038 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; IADD_M r3, L3[51992] add r11, qword ptr [rsi+51992] randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; CBRANCH r5, 500108083, COND 8 add r13, 500108083 test r13, 16711680 jz randomx_isn_218 randomx_isn_242: ; IMUL_RCP r4, 3728794921 mov rax, 10623829439916834942 imul r12, rax randomx_isn_243: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_244: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_245: ; CBRANCH r7, 1731733922, COND 9 add r15, 1731864994 test r15, 33423360 jz randomx_isn_242 randomx_isn_246: ; CBRANCH r5, -466913794, COND 2 add r13, -466913794 test r13, 261120 jz randomx_isn_246 randomx_isn_247: ; IADD_M r4, L1[r7-209003098] lea eax, [r15d-209003098] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_248: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; INEG_R r5 neg r13 randomx_isn_251: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_252: ; CBRANCH r7, 35564636, COND 7 add r15, 35564636 test r15, 8355840 jz randomx_isn_252 randomx_isn_253: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_254: ; IADD_M r6, L1[r7-1820160874] lea eax, [r15d-1820160874] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_255: ; FDIV_M e3, L1[r5-1368298176] lea eax, [r13d-1368298176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 |
Integer registers R: r0: 0x44c52a499d733da7, r1: 0xa1d775c8e388564d r2: 0x74c675563147f878, r3: 0xae22b2be4abce543 r4: 0xc3789774372f113c, r5: 0xa5dac11d7be79d55 r6: 0x727e91a1c51005c1, r7: 0x4c0a4309f60b5cad Floating point registers F {lo, hi}: f0: {0x0c975d2a5bd881d2, 0x883980e2c05fe64b} f1: {0x8143a43d7825375d, 0xfe15c5050305f6ed} f2: {0x0f7fd4f949aa674e, 0x0c9a53098047d440} f3: {0x8fba3e9a8b14facf, 0x8a143cefaa900907} Floating point registers E {lo, hi}: e0: {0x4d41f65f74ffecbd, 0x49eac05e552e1b94} e1: {0x40bac670504364d9, 0x3fc97393e476819a} e2: {0x4e5e846b5cf95c39, 0x4dd0038b07b30f7f} e3: {0x4e6b280997f75625, 0x4bfbdbea2030abb3} Floating point registers A {lo, hi}: a0: {0x4163e4c23a484117, 0x410a0da11740830a} a1: {0x4138a915a39b2b3e, 0x403fc4caa2252d7f} a2: {0x4121b583d45f0ccb, 0x41e70f148c57e8ac} a3: {0x404f054aedb7e19b, 0x40159b55b418efb3} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 1078590290 FADD_R f0, a3 FSCAL_R f3 IMUL_R r7, r2 ISTORE L2[r2-238788648], r1 ISTORE L1[r0+1395083743], r5 FMUL_R e0, a1 ISMULH_R r7, r6 FADD_R f2, a1 ISTORE L1[r4-902593894], r7 FMUL_R e1, a0 ISUB_R r6, r3 IADD_RS r6, r4, SHFT 3 IMUL_R r2, r1 IADD_RS r3, r1, SHFT 0 CBRANCH r6, 28675664, COND 9 IXOR_R r1, r3 CBRANCH r6, -111409857, COND 13 IXOR_R r2, r1 CBRANCH r1, -2088634980, COND 8 IADD_M r3, L2[r6-961676155] FSUB_R f0, a1 IMUL_R r7, r4 IXOR_R r0, r6 CBRANCH r4, -218546982, COND 3 IMUL_R r1, r6 CBRANCH r3, -603965685, COND 7 FADD_R f0, a1 ISUB_R r7, r0 ISUB_R r7, r4 FSUB_R f1, a3 FMUL_R e2, a0 FSUB_M f2, L1[r7-1666334653] ISUB_R r6, r4 CBRANCH r6, -793865744, COND 3 FMUL_R e2, a1 IXOR_R r4, r3 FDIV_M e0, L1[r4-2119812568] FMUL_R e1, a2 IXOR_R r6, r5 FMUL_R e0, a1 CBRANCH r7, -639711302, COND 5 IMUL_R r6, r4 CBRANCH r4, 1470967738, COND 9 IMULH_R r5, r7 FSUB_R f0, a2 FDIV_M e3, L1[r4+350105239] IMULH_R r7, r7 IADD_RS r4, r4, SHFT 3 IADD_RS r0, r1, SHFT 0 FADD_R f3, a3 FMUL_R e2, a1 FSQRT_R e2 CBRANCH r3, 1675352058, COND 3 IMUL_R r1, r3 IROR_R r4, r5 ISTORE L3[r6+508770771], r2 IMUL_M r5, L1[r1+209455624] FSUB_R f3, a0 CBRANCH r3, 1668809652, COND 15 FMUL_R e0, a1 FSUB_R f2, a1 IMUL_M r1, L1[r6+1719229599] ISWAP_R r7, r7 ISUB_R r4, 1757164009 FSUB_R f3, a3 IXOR_R r6, r0 IMULH_R r1, r2 ISTORE L3[r6-2084434919], r1 ISWAP_R r5, r0 FADD_R f2, a3 FMUL_R e0, a2 FSUB_M f0, L2[r7-616842411] ISUB_M r5, L1[r6-1128534266] FADD_R f0, a0 FSUB_R f1, a2 CBRANCH r2, 67549032, COND 1 FSUB_R f0, a0 CBRANCH r0, 289773855, COND 4 ISUB_R r6, r3 FMUL_R e3, a3 IMUL_R r0, r2 FSUB_M f3, L2[r6-961028934] CBRANCH r4, 1923395821, COND 8 FSWAP_R f3 INEG_R r3 FMUL_R e1, a3 CBRANCH r2, -1779464830, COND 6 CBRANCH r2, -1147255911, COND 12 FMUL_R e1, a1 ISUB_M r4, L3[183808] FSUB_R f3, a0 FMUL_R e3, a3 FMUL_R e3, a3 IMUL_R r1, r6 ISMULH_R r3, r3 ISTORE L1[r0-1347361069], r7 CBRANCH r3, -740694898, COND 12 FSUB_R f2, a0 FMUL_R e2, a1 FMUL_R e2, a2 IADD_RS r0, r1, SHFT 3 FMUL_R e3, a3 IMUL_R r6, r3 FADD_R f0, a0 IADD_RS r6, r5, SHFT 2 CBRANCH r5, 818998784, COND 7 IADD_RS r2, r5, SHFT 3 IMUL_R r0, r6 IMUL_R r6, r7 FSWAP_R e2 FSQRT_R e3 FSQRT_R e3 FSQRT_R e0 FMUL_R e3, a0 FADD_R f3, a0 IADD_RS r4, r6, SHFT 1 FMUL_R e0, a3 FMUL_R e3, a1 ISTORE L1[r5+1272802247], r3 IMUL_RCP r0, 1001013497 FSUB_R f2, a0 ISTORE L1[r1+1896616662], r4 ISTORE L1[r4+989403721], r6 IADD_M r0, L1[r7+1861229550] ISUB_M r6, L2[r1-2074631916] IADD_RS r4, r7, SHFT 1 ISTORE L1[r2+63922808], r6 ISTORE L1[r1+2068893469], r3 FMUL_R e2, a2 FSQRT_R e1 FMUL_R e2, a2 IADD_M r2, L2[r0-123008207] CBRANCH r6, -1847231145, COND 1 FMUL_R e3, a0 FMUL_R e2, a3 IMUL_R r4, r5 FADD_R f0, a0 IMUL_R r2, r4 IMUL_RCP r5, 1115658790 FADD_R f3, a1 FADD_R f1, a0 FMUL_R e3, a3 FADD_R f0, a3 IADD_RS r2, r3, SHFT 1 FMUL_R e3, a2 ISUB_R r2, r1 FSUB_R f2, a2 IADD_RS r7, r1, SHFT 0 IXOR_R r1, r0 IROR_R r7, r6 FADD_R f2, a1 FSUB_M f2, L1[r3+1647435075] IMUL_R r4, r3 ISUB_R r4, 2088427277 ISUB_M r4, L1[r7+2068896638] FMUL_R e0, a1 FMUL_R e2, a1 ISMULH_R r1, r1 IMUL_RCP r1, 1661550328 CBRANCH r0, -586130052, COND 11 ISTORE L1[r5+1080692913], r1 FMUL_R e3, a1 ISTORE L2[r7-815422570], r1 IMUL_M r4, L2[r7-1845638670] IROR_R r1, r6 IROR_R r3, r6 CBRANCH r1, -2074436650, COND 14 IADD_RS r2, r2, SHFT 1 IMUL_R r3, r6 IADD_RS r7, r1, SHFT 0 FMUL_R e0, a0 IXOR_R r2, r1 CBRANCH r3, -567948890, COND 14 CBRANCH r1, -1803437253, COND 9 IMUL_M r4, L1[r1+452243343] ISTORE L1[r6-526980649], r5 FSUB_R f3, a0 CBRANCH r3, -1110168522, COND 2 IROR_R r7, r2 FMUL_R e2, a3 FMUL_R e1, a1 FMUL_R e3, a1 IADD_RS r3, r3, SHFT 2 ISUB_R r3, r1 IXOR_R r5, r1 IMUL_R r4, r3 CBRANCH r2, 2065492566, COND 0 CBRANCH r2, 131676608, COND 12 IMUL_R r0, r6 ISMULH_R r6, r5 IXOR_R r3, -720924837 IXOR_R r7, 646689939 FADD_M f3, L1[r6-1904310313] ISUB_R r0, r6 FMUL_R e3, a3 ISUB_M r2, L1[r7-2013685431] ISUB_R r5, r0 FDIV_M e2, L1[r5+1991882233] IMUL_R r1, -1010551594 ISUB_R r0, r6 FMUL_R e1, a2 CBRANCH r3, -1181260992, COND 6 IXOR_R r6, r5 ISUB_M r2, L3[260904] ISMULH_R r7, r1 FMUL_R e2, a0 FADD_R f3, a0 ISUB_R r3, r1 IADD_RS r6, r7, SHFT 3 ISUB_R r3, r6 CBRANCH r1, 699337758, COND 9 FSUB_R f3, a2 ISUB_R r3, r2 CBRANCH r2, 559436676, COND 11 IMULH_R r0, r0 ISTORE L1[r7-403794775], r5 IMUL_M r3, L2[r2-1013045859] FSWAP_R e3 IXOR_R r4, r1 CFROUND r7, 15 CBRANCH r7, 141749619, COND 2 IXOR_R r1, r5 ISUB_R r0, r5 FSQRT_R e2 ISWAP_R r5, r5 ISUB_M r3, L1[r5-619949016] ISUB_R r7, r6 FDIV_M e2, L1[r2+2065185420] FADD_R f1, a3 ISUB_R r7, r1 IROR_R r3, r0 CBRANCH r7, 149364221, COND 9 IMUL_R r3, -197611429 CBRANCH r7, -1155054477, COND 1 FDIV_M e3, L2[r7+579369305] IADD_M r5, L3[208536] FDIV_M e3, L1[r6-490616765] FSUB_R f1, a1 ISUB_R r0, r6 IADD_RS r0, r0, SHFT 3 ISUB_R r4, r5 IROR_R r4, 30 IMUL_R r2, r3 IADD_M r1, L2[r0-1115683307] FSUB_R f0, a1 ISTORE L1[r6+1058319351], r1 ISMULH_R r3, r2 FMUL_R e3, a1 FMUL_R e2, a0 IROR_R r3, r4 IROR_R r2, r0 FADD_R f2, a1 FSQRT_R e0 IADD_RS r3, r1, SHFT 3 FMUL_R e0, a1 |
randomx_isn_0: ; IMUL_RCP r0, 1078590290 mov rax, 18363822493308450234 imul r8, rax randomx_isn_1: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_4: ; ISTORE L2[r2-238788648], r1 lea eax, [r10d-238788648] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_5: ; ISTORE L1[r0+1395083743], r5 lea eax, [r8d+1395083743] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; ISTORE L1[r4-902593894], r7 lea eax, [r12d-902593894] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_10: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_11: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_12: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_13: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_14: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_15: ; CBRANCH r6, 28675664, COND 9 add r14, 28741200 test r14, 33423360 jz randomx_isn_13 randomx_isn_16: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_17: ; CBRANCH r6, -111409857, COND 13 add r14, -110361281 test r14, 534773760 jz randomx_isn_16 randomx_isn_18: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_19: ; CBRANCH r1, -2088634980, COND 8 add r9, -2088667748 test r9, 16711680 jz randomx_isn_18 randomx_isn_20: ; IADD_M r3, L2[r6-961676155] lea eax, [r14d-961676155] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_23: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_24: ; CBRANCH r4, -218546982, COND 3 add r12, -218548006 test r12, 522240 jz randomx_isn_20 randomx_isn_25: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_26: ; CBRANCH r3, -603965685, COND 7 add r11, -603932917 test r11, 8355840 jz randomx_isn_25 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_29: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_30: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; FSUB_M f2, L1[r7-1666334653] lea eax, [r15d-1666334653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_33: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_34: ; CBRANCH r6, -793865744, COND 3 add r14, -793863696 test r14, 522240 jz randomx_isn_34 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_37: ; FDIV_M e0, L1[r4-2119812568] lea eax, [r12d-2119812568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; CBRANCH r7, -639711302, COND 5 add r15, -639703110 test r15, 2088960 jz randomx_isn_35 randomx_isn_42: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_43: ; CBRANCH r4, 1470967738, COND 9 add r12, 1471033274 test r12, 33423360 jz randomx_isn_42 randomx_isn_44: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; FDIV_M e3, L1[r4+350105239] lea eax, [r12d+350105239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_48: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_49: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; CBRANCH r3, 1675352058, COND 3 add r11, 1675353082 test r11, 522240 jz randomx_isn_44 randomx_isn_54: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_55: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_56: ; ISTORE L3[r6+508770771], r2 lea eax, [r14d+508770771] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; IMUL_M r5, L1[r1+209455624] lea eax, [r9d+209455624] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; CBRANCH r3, 1668809652, COND 15 add r11, 1673003956 test r11, 2139095040 jz randomx_isn_54 randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; IMUL_M r1, L1[r6+1719229599] lea eax, [r14d+1719229599] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_63: ; ISWAP_R r7, r7 randomx_isn_64: ; ISUB_R r4, 1757164009 sub r12, 1757164009 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_67: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_68: ; ISTORE L3[r6-2084434919], r1 lea eax, [r14d-2084434919] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; FSUB_M f0, L2[r7-616842411] lea eax, [r15d-616842411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_73: ; ISUB_M r5, L1[r6-1128534266] lea eax, [r14d-1128534266] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_74: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; CBRANCH r2, 67549032, COND 1 add r10, 67548776 test r10, 130560 jz randomx_isn_60 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; CBRANCH r0, 289773855, COND 4 add r8, 289771807 test r8, 1044480 jz randomx_isn_77 randomx_isn_79: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_82: ; FSUB_M f3, L2[r6-961028934] lea eax, [r14d-961028934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; CBRANCH r4, 1923395821, COND 8 add r12, 1923428589 test r12, 16711680 jz randomx_isn_79 randomx_isn_84: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_85: ; INEG_R r3 neg r11 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; CBRANCH r2, -1779464830, COND 6 add r10, -1779448446 test r10, 4177920 jz randomx_isn_84 randomx_isn_88: ; CBRANCH r2, -1147255911, COND 12 add r10, -1147780199 test r10, 267386880 jz randomx_isn_88 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; ISUB_M r4, L3[183808] sub r12, qword ptr [rsi+183808] randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_95: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_96: ; ISTORE L1[r0-1347361069], r7 lea eax, [r8d-1347361069] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; CBRANCH r3, -740694898, COND 12 add r11, -741219186 test r11, 267386880 jz randomx_isn_96 randomx_isn_98: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_99: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_102: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_103: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_106: ; CBRANCH r5, 818998784, COND 7 add r13, 818982400 test r13, 8355840 jz randomx_isn_98 randomx_isn_107: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_108: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_109: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_110: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; ISTORE L1[r5+1272802247], r3 lea eax, [r13d+1272802247] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; IMUL_RCP r0, 1001013497 mov rax, 9893493288515611492 imul r8, rax randomx_isn_121: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_122: ; ISTORE L1[r1+1896616662], r4 lea eax, [r9d+1896616662] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; ISTORE L1[r4+989403721], r6 lea eax, [r12d+989403721] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_124: ; IADD_M r0, L1[r7+1861229550] lea eax, [r15d+1861229550] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_M r6, L2[r1-2074631916] lea eax, [r9d-2074631916] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_127: ; ISTORE L1[r2+63922808], r6 lea eax, [r10d+63922808] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; ISTORE L1[r1+2068893469], r3 lea eax, [r9d+2068893469] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; IADD_M r2, L2[r0-123008207] lea eax, [r8d-123008207] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r6, -1847231145, COND 1 add r14, -1847230889 test r14, 130560 jz randomx_isn_126 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_137: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_138: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_139: ; IMUL_RCP r5, 1115658790 mov rax, 17753672364797201479 imul r13, rax randomx_isn_140: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_141: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_149: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_150: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; FSUB_M f2, L1[r3+1647435075] lea eax, [r11d+1647435075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_154: ; ISUB_R r4, 2088427277 sub r12, 2088427277 randomx_isn_155: ; ISUB_M r4, L1[r7+2068896638] lea eax, [r15d+2068896638] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_158: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_159: ; IMUL_RCP r1, 1661550328 mov rax, 11920818945284505639 imul r9, rax randomx_isn_160: ; CBRANCH r0, -586130052, COND 11 add r8, -585605764 test r8, 133693440 jz randomx_isn_134 randomx_isn_161: ; ISTORE L1[r5+1080692913], r1 lea eax, [r13d+1080692913] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; ISTORE L2[r7-815422570], r1 lea eax, [r15d-815422570] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; IMUL_M r4, L2[r7-1845638670] lea eax, [r15d-1845638670] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_165: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_166: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_167: ; CBRANCH r1, -2074436650, COND 14 add r9, -2074436650 test r9, 1069547520 jz randomx_isn_166 randomx_isn_168: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_169: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_170: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_173: ; CBRANCH r3, -567948890, COND 14 add r11, -565851738 test r11, 1069547520 jz randomx_isn_170 randomx_isn_174: ; CBRANCH r1, -1803437253, COND 9 add r9, -1803371717 test r9, 33423360 jz randomx_isn_174 randomx_isn_175: ; IMUL_M r4, L1[r1+452243343] lea eax, [r9d+452243343] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_176: ; ISTORE L1[r6-526980649], r5 lea eax, [r14d-526980649] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_178: ; CBRANCH r3, -1110168522, COND 2 add r11, -1110168522 test r11, 261120 jz randomx_isn_175 randomx_isn_179: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_184: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_185: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_186: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_187: ; CBRANCH r2, 2065492566, COND 0 add r10, 2065492822 test r10, 65280 jz randomx_isn_179 randomx_isn_188: ; CBRANCH r2, 131676608, COND 12 add r10, 131152320 test r10, 267386880 jz randomx_isn_188 randomx_isn_189: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_190: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_191: ; IXOR_R r3, -720924837 xor r11, -720924837 randomx_isn_192: ; IXOR_R r7, 646689939 xor r15, 646689939 randomx_isn_193: ; FADD_M f3, L1[r6-1904310313] lea eax, [r14d-1904310313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; ISUB_M r2, L1[r7-2013685431] lea eax, [r15d-2013685431] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_198: ; FDIV_M e2, L1[r5+1991882233] lea eax, [r13d+1991882233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; IMUL_R r1, -1010551594 imul r9, -1010551594 randomx_isn_200: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; CBRANCH r3, -1181260992, COND 6 add r11, -1181269184 test r11, 4177920 jz randomx_isn_192 randomx_isn_203: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_204: ; ISUB_M r2, L3[260904] sub r10, qword ptr [rsi+260904] randomx_isn_205: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_206: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_207: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_208: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_209: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_210: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_211: ; CBRANCH r1, 699337758, COND 9 add r9, 699272222 test r9, 33423360 jz randomx_isn_203 randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_214: ; CBRANCH r2, 559436676, COND 11 add r10, 559436676 test r10, 133693440 jz randomx_isn_212 randomx_isn_215: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_216: ; ISTORE L1[r7-403794775], r5 lea eax, [r15d-403794775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; IMUL_M r3, L2[r2-1013045859] lea eax, [r10d-1013045859] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_218: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_219: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_220: ; CFROUND r7, 15 mov rax, r15 rol rax, 62 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; CBRANCH r7, 141749619, COND 2 add r15, 141749619 test r15, 261120 jz randomx_isn_215 randomx_isn_222: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_223: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_224: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_225: ; ISWAP_R r5, r5 randomx_isn_226: ; ISUB_M r3, L1[r5-619949016] lea eax, [r13d-619949016] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_228: ; FDIV_M e2, L1[r2+2065185420] lea eax, [r10d+2065185420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_230: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_231: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_232: ; CBRANCH r7, 149364221, COND 9 add r15, 149298685 test r15, 33423360 jz randomx_isn_231 randomx_isn_233: ; IMUL_R r3, -197611429 imul r11, -197611429 randomx_isn_234: ; CBRANCH r7, -1155054477, COND 1 add r15, -1155053965 test r15, 130560 jz randomx_isn_233 randomx_isn_235: ; FDIV_M e3, L2[r7+579369305] lea eax, [r15d+579369305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_236: ; IADD_M r5, L3[208536] add r13, qword ptr [rsi+208536] randomx_isn_237: ; FDIV_M e3, L1[r6-490616765] lea eax, [r14d-490616765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_240: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_241: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_242: ; IROR_R r4, 30 ror r12, 30 randomx_isn_243: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_244: ; IADD_M r1, L2[r0-1115683307] lea eax, [r8d-1115683307] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_246: ; ISTORE L1[r6+1058319351], r1 lea eax, [r14d+1058319351] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_251: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_252: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0xfef9a947adeb5ca2, r1: 0x7e7da3012400b35a r2: 0x41aee178cf73aa52, r3: 0x44a75c0f73cd129e r4: 0x524e465f4cd0a084, r5: 0x072bde41bae6e923 r6: 0xeef74436f0815ca6, r7: 0xd2e0688d634d45c3 Floating point registers F {lo, hi}: f0: {0x85c5050b7e1c436d, 0x8004e1d0964ab34c} f1: {0x7e4fcf4854380f95, 0xfce7fa47467c7e3f} f2: {0x0b30ec287a0ab2b5, 0x96335c66e48eb56a} f3: {0x975e273832eb5dfa, 0xa0ae3e2184348f1d} Floating point registers E {lo, hi}: e0: {0x4422f70e0f67233d, 0x41cf9e75dc82264d} e1: {0x3ffcf6b075145ae4, 0x3d32281d7fe21dca} e2: {0x4a8bc56c8377f4dc, 0x57d61fd1b86667c0} e3: {0x5695edd3893495d9, 0x61490a6978e7c441} Floating point registers A {lo, hi}: a0: {0x4009d6dd8d35daab, 0x40f9ab44888b69c5} a1: {0x41ad0ac32ec1bea2, 0x4037e98ca9e70fea} a2: {0x407a0ada6ea94d5a, 0x41b4625b31d88be8} a3: {0x4037dee61a0d5da6, 0x407a84fee8b9ec3c} |
RandomARQ code | ASM x86 |
IMUL_M r0, L2[r1+684320946] ISUB_M r7, L1[r5-947727227] FSUB_R f3, a1 ISWAP_R r0, r2 IMULH_R r7, r7 IADD_RS r7, r0, SHFT 0 ISTORE L1[r4-1367278570], r7 ISUB_M r6, L1[r4+2119934661] FADD_R f2, a0 ISTORE L1[r6-1180770701], r6 FMUL_R e0, a2 IROR_R r2, r6 CBRANCH r2, 1543693782, COND 13 CBRANCH r2, -9547452, COND 4 FSUB_R f3, a0 ISTORE L1[r1-518060765], r7 ISTORE L3[r1-995866826], r2 FSUB_R f2, a1 FMUL_R e1, a3 IXOR_R r5, r7 FSCAL_R f1 FSQRT_R e1 IMULH_R r1, r0 ISTORE L1[r5-1652949312], r7 FSUB_R f3, a1 ISUB_R r0, 1000424813 IROR_R r7, r3 ISWAP_R r0, r7 FSUB_R f1, a1 FSCAL_R f3 IMUL_R r6, r1 IMUL_R r3, r6 FMUL_R e0, a3 IADD_M r1, L1[r3+262033551] IADD_RS r1, r7, SHFT 3 IMUL_R r2, r7 IMULH_M r5, L1[r4+351581127] ISTORE L1[r3+1884822170], r5 IMUL_RCP r0, 4041937181 FADD_R f1, a1 ISTORE L1[r4+738540730], r0 IADD_RS r1, r0, SHFT 3 ISTORE L3[r4+583909693], r6 ISTORE L1[r6-410255740], r2 CBRANCH r5, 833606645, COND 0 ISUB_R r5, r3 ISTORE L1[r1+1882218635], r1 IROL_R r3, r2 IMUL_R r4, r5 CBRANCH r7, 523765090, COND 4 IMUL_R r1, r4 FMUL_R e2, a1 ISUB_R r3, r2 ISTORE L1[r4+370759755], r3 IADD_M r3, L1[r7-218591180] IROR_R r6, 11 IADD_RS r1, r7, SHFT 3 ISMULH_R r5, r4 FMUL_R e3, a0 IMUL_R r6, r5 CBRANCH r5, -200390152, COND 5 IMUL_RCP r2, 4051596244 CBRANCH r5, 1801149463, COND 3 ISMULH_R r7, r1 CBRANCH r2, 698574452, COND 11 CBRANCH r4, -300873062, COND 15 IXOR_M r2, L2[r7+1672035630] FMUL_R e1, a1 CBRANCH r4, 592697167, COND 12 CBRANCH r6, 949463504, COND 14 FMUL_R e2, a2 ISTORE L1[r4+1451030902], r1 IXOR_M r3, L2[r5-116087243] FADD_R f0, a0 FMUL_R e1, a3 IADD_RS r4, r0, SHFT 2 IMUL_R r0, -435904447 ISTORE L1[r6+726613051], r2 CBRANCH r6, -558133996, COND 5 IMUL_R r5, r0 CFROUND r0, 57 ISMULH_R r4, r5 FADD_R f3, a3 FMUL_R e3, a0 IMULH_R r3, r4 FSUB_R f2, a2 IADD_RS r0, r6, SHFT 3 IADD_RS r6, r6, SHFT 0 FSQRT_R e0 ISTORE L1[r6+292417357], r6 CFROUND r5, 10 ISTORE L2[r1+599833523], r7 CBRANCH r1, -1025488963, COND 4 IADD_RS r7, r1, SHFT 0 IMUL_R r5, r4 FSQRT_R e2 IXOR_R r6, r4 IMUL_R r1, r2 FSUB_R f0, a3 IROR_R r0, 57 FADD_R f0, a2 FMUL_R e3, a0 FADD_R f0, a3 FSUB_M f0, L1[r2+268823213] FMUL_R e0, a0 ISTORE L1[r3+1657670519], r3 FSUB_R f2, a0 IROR_R r4, r7 CBRANCH r0, 2060173178, COND 12 IMUL_R r1, r6 FSCAL_R f0 ISUB_M r4, L2[r6+169588398] FDIV_M e1, L1[r5-408379979] IADD_RS r1, r7, SHFT 0 IMUL_RCP r0, 465512830 IROR_R r3, r5 IMUL_R r4, r7 CBRANCH r6, 943072251, COND 14 IXOR_M r4, L2[r0+1131553752] ISTORE L1[r1-198449264], r6 ISUB_R r1, 1654243628 ISMULH_R r3, r5 ISMULH_R r4, r5 CBRANCH r4, 896614683, COND 9 FADD_R f1, a1 FMUL_R e3, a3 FSQRT_R e0 FMUL_R e3, a2 ISTORE L1[r1+1827137828], r0 ISTORE L1[r5-963567384], r7 FMUL_R e0, a3 CBRANCH r7, -1178889995, COND 13 CBRANCH r1, -951471197, COND 2 FMUL_R e0, a2 FDIV_M e1, L2[r6-141687849] FSUB_R f1, a3 IMULH_R r7, r0 FADD_R f1, a3 FADD_R f2, a0 IXOR_R r2, r5 FMUL_R e2, a1 FMUL_R e2, a1 FMUL_R e3, a0 FADD_M f0, L2[r6-31587402] FDIV_M e1, L1[r6-1214067838] IMULH_R r7, r0 IMUL_R r6, r2 FSUB_R f1, a2 FMUL_R e0, a1 IMUL_R r0, r5 ISWAP_R r3, r4 IROR_R r7, r0 FMUL_R e0, a2 FADD_M f1, L1[r2-924716609] FMUL_R e3, a3 FSQRT_R e1 FMUL_R e1, a3 FMUL_R e2, a0 CBRANCH r0, -1857664381, COND 7 ISUB_M r0, L1[r6-562309150] IMULH_R r3, r0 IMUL_RCP r0, 574703820 ISMULH_M r5, L1[r6-1322117648] FSCAL_R f3 FADD_R f2, a1 FADD_R f1, a2 IADD_M r6, L1[r0+1050863455] FADD_R f2, a0 FSCAL_R f1 FMUL_R e2, a3 IADD_RS r7, r1, SHFT 2 FADD_R f2, a3 ISUB_R r7, r6 CBRANCH r3, -1366584398, COND 1 FSQRT_R e1 CBRANCH r1, -1066789081, COND 11 FMUL_R e0, a3 IXOR_M r7, L1[r5+412694190] IMUL_M r3, L2[r4-1740863213] FADD_R f2, a3 ISUB_R r5, r3 FMUL_R e0, a0 FMUL_R e1, a3 IROL_R r7, 46 FSUB_R f0, a0 IXOR_R r7, r1 FMUL_R e0, a2 IMUL_R r3, r5 IXOR_R r5, r6 IXOR_R r4, r1 FADD_R f1, a1 FSUB_R f1, a1 IXOR_R r7, r5 CBRANCH r1, 176861683, COND 9 IMUL_R r5, 205402253 ISUB_R r4, r3 FSUB_R f3, a0 IXOR_R r6, r1 FADD_M f0, L1[r6+1197037382] ISTORE L1[r6-1726585198], r2 IROL_R r0, r1 INEG_R r6 ISUB_R r7, r3 ISWAP_R r6, r0 ISTORE L2[r4+1402311545], r6 CBRANCH r1, 1399169916, COND 11 FMUL_R e0, a3 ISWAP_R r5, r0 INEG_R r3 FMUL_R e1, a3 FADD_R f2, a2 ISUB_R r0, r6 IMULH_R r5, r2 FSCAL_R f0 FADD_R f3, a0 FADD_R f0, a1 FSCAL_R f1 ISUB_M r2, L1[r4-262491421] FSCAL_R f0 IADD_RS r1, r7, SHFT 0 FSUB_R f2, a3 IXOR_R r6, r0 CBRANCH r4, 1857182866, COND 8 ISUB_R r4, r6 IMUL_R r4, r3 FADD_M f2, L1[r3-756568800] FADD_R f2, a2 FADD_M f3, L2[r3+1135931223] ISMULH_R r7, r4 FSUB_R f3, a0 FADD_R f0, a3 FMUL_R e2, a2 IADD_M r1, L1[r2-1050651908] IROR_R r7, r5 FADD_R f1, a1 IADD_RS r1, r6, SHFT 0 CFROUND r6, 8 FMUL_R e2, a0 ISUB_M r1, L1[r0-340661595] ISUB_R r0, r6 IMUL_RCP r3, 1610453026 ISMULH_R r3, r3 FSUB_R f1, a0 FMUL_R e1, a2 ISUB_R r7, r4 IMUL_RCP r2, 3001298390 IMUL_R r3, r0 IMUL_R r6, r3 ISUB_M r2, L3[96560] FMUL_R e0, a2 FSUB_M f3, L2[r1-1332774201] IMUL_R r0, r2 IMUL_RCP r7, 2086089340 FSUB_M f2, L1[r7-1012598261] IADD_RS r4, r0, SHFT 0 IXOR_R r4, r2 |
randomx_isn_0: ; IMUL_M r0, L2[r1+684320946] lea eax, [r9d+684320946] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_M r7, L1[r5-947727227] lea eax, [r13d-947727227] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_4: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_5: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_6: ; ISTORE L1[r4-1367278570], r7 lea eax, [r12d-1367278570] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; ISUB_M r6, L1[r4+2119934661] lea eax, [r12d+2119934661] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_9: ; ISTORE L1[r6-1180770701], r6 lea eax, [r14d-1180770701] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_12: ; CBRANCH r2, 1543693782, COND 13 add r10, 1545790934 test r10, 534773760 jz randomx_isn_12 randomx_isn_13: ; CBRANCH r2, -9547452, COND 4 add r10, -9547452 test r10, 1044480 jz randomx_isn_13 randomx_isn_14: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_15: ; ISTORE L1[r1-518060765], r7 lea eax, [r9d-518060765] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_16: ; ISTORE L3[r1-995866826], r2 lea eax, [r9d-995866826] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_23: ; ISTORE L1[r5-1652949312], r7 lea eax, [r13d-1652949312] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; ISUB_R r0, 1000424813 sub r8, 1000424813 randomx_isn_26: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_27: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_30: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_31: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IADD_M r1, L1[r3+262033551] lea eax, [r11d+262033551] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_35: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_36: ; IMULH_M r5, L1[r4+351581127] lea ecx, [r12d+351581127] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_37: ; ISTORE L1[r3+1884822170], r5 lea eax, [r11d+1884822170] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IMUL_RCP r0, 4041937181 mov rax, 9800766187892955478 imul r8, rax randomx_isn_39: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_40: ; ISTORE L1[r4+738540730], r0 lea eax, [r12d+738540730] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_42: ; ISTORE L3[r4+583909693], r6 lea eax, [r12d+583909693] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; ISTORE L1[r6-410255740], r2 lea eax, [r14d-410255740] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; CBRANCH r5, 833606645, COND 0 add r13, 833606517 test r13, 65280 jz randomx_isn_37 randomx_isn_45: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_46: ; ISTORE L1[r1+1882218635], r1 lea eax, [r9d+1882218635] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_48: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_49: ; CBRANCH r7, 523765090, COND 4 add r15, 523769186 test r15, 1044480 jz randomx_isn_45 randomx_isn_50: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_53: ; ISTORE L1[r4+370759755], r3 lea eax, [r12d+370759755] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; IADD_M r3, L1[r7-218591180] lea eax, [r15d-218591180] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r6, 11 ror r14, 11 randomx_isn_56: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_57: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_60: ; CBRANCH r5, -200390152, COND 5 add r13, -200381960 test r13, 2088960 jz randomx_isn_58 randomx_isn_61: ; IMUL_RCP r2, 4051596244 mov rax, 9777401022077798331 imul r10, rax randomx_isn_62: ; CBRANCH r5, 1801149463, COND 3 add r13, 1801148439 test r13, 522240 jz randomx_isn_61 randomx_isn_63: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_64: ; CBRANCH r2, 698574452, COND 11 add r10, 699098740 test r10, 133693440 jz randomx_isn_63 randomx_isn_65: ; CBRANCH r4, -300873062, COND 15 add r12, -292484454 test r12, 2139095040 jz randomx_isn_65 randomx_isn_66: ; IXOR_M r2, L2[r7+1672035630] lea eax, [r15d+1672035630] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; CBRANCH r4, 592697167, COND 12 add r12, 592697167 test r12, 267386880 jz randomx_isn_66 randomx_isn_69: ; CBRANCH r6, 949463504, COND 14 add r14, 953657808 test r14, 1069547520 jz randomx_isn_69 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; ISTORE L1[r4+1451030902], r1 lea eax, [r12d+1451030902] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; IXOR_M r3, L2[r5-116087243] lea eax, [r13d-116087243] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_76: ; IMUL_R r0, -435904447 imul r8, -435904447 randomx_isn_77: ; ISTORE L1[r6+726613051], r2 lea eax, [r14d+726613051] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; CBRANCH r6, -558133996, COND 5 add r14, -558125804 test r14, 2088960 jz randomx_isn_70 randomx_isn_79: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_80: ; CFROUND r0, 57 mov rax, r8 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_87: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; ISTORE L1[r6+292417357], r6 lea eax, [r14d+292417357] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; CFROUND r5, 10 mov rax, r13 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; ISTORE L2[r1+599833523], r7 lea eax, [r9d+599833523] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; CBRANCH r1, -1025488963, COND 4 add r9, -1025484867 test r9, 1044480 jz randomx_isn_79 randomx_isn_93: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_94: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_97: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; IROR_R r0, 57 ror r8, 57 randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; FSUB_M f0, L1[r2+268823213] lea eax, [r10d+268823213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; ISTORE L1[r3+1657670519], r3 lea eax, [r11d+1657670519] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_107: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_108: ; CBRANCH r0, 2060173178, COND 12 add r8, 2060697466 test r8, 267386880 jz randomx_isn_100 randomx_isn_109: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; ISUB_M r4, L2[r6+169588398] lea eax, [r14d+169588398] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; FDIV_M e1, L1[r5-408379979] lea eax, [r13d-408379979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_114: ; IMUL_RCP r0, 465512830 mov rax, 10637215213040467863 imul r8, rax randomx_isn_115: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_116: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_117: ; CBRANCH r6, 943072251, COND 14 add r14, 945169403 test r14, 1069547520 jz randomx_isn_109 randomx_isn_118: ; IXOR_M r4, L2[r0+1131553752] lea eax, [r8d+1131553752] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r1-198449264], r6 lea eax, [r9d-198449264] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; ISUB_R r1, 1654243628 sub r9, 1654243628 randomx_isn_121: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_122: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_123: ; CBRANCH r4, 896614683, COND 9 add r12, 896680219 test r12, 33423360 jz randomx_isn_123 randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_128: ; ISTORE L1[r1+1827137828], r0 lea eax, [r9d+1827137828] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; ISTORE L1[r5-963567384], r7 lea eax, [r13d-963567384] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; CBRANCH r7, -1178889995, COND 13 add r15, -1179938571 test r15, 534773760 jz randomx_isn_124 randomx_isn_132: ; CBRANCH r1, -951471197, COND 2 add r9, -951470685 test r9, 261120 jz randomx_isn_132 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FDIV_M e1, L2[r6-141687849] lea eax, [r14d-141687849] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; FADD_M f0, L2[r6-31587402] lea eax, [r14d-31587402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; FDIV_M e1, L1[r6-1214067838] lea eax, [r14d-1214067838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_146: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_150: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_151: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_152: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_153: ; FADD_M f1, L1[r2-924716609] lea eax, [r10d-924716609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; CBRANCH r0, -1857664381, COND 7 add r8, -1857647997 test r8, 8355840 jz randomx_isn_150 randomx_isn_159: ; ISUB_M r0, L1[r6-562309150] lea eax, [r14d-562309150] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_161: ; IMUL_RCP r0, 574703820 mov rax, 17232389919181400602 imul r8, rax randomx_isn_162: ; ISMULH_M r5, L1[r6-1322117648] lea ecx, [r14d-1322117648] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; IADD_M r6, L1[r0+1050863455] lea eax, [r8d+1050863455] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_167: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_173: ; CBRANCH r3, -1366584398, COND 1 add r11, -1366584654 test r11, 130560 jz randomx_isn_161 randomx_isn_174: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_175: ; CBRANCH r1, -1066789081, COND 11 add r9, -1066789081 test r9, 133693440 jz randomx_isn_174 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; IXOR_M r7, L1[r5+412694190] lea eax, [r13d+412694190] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_M r3, L2[r4-1740863213] lea eax, [r12d-1740863213] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IROL_R r7, 46 rol r15, 46 randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_188: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_189: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_190: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_193: ; CBRANCH r1, 176861683, COND 9 add r9, 176861683 test r9, 33423360 jz randomx_isn_176 randomx_isn_194: ; IMUL_R r5, 205402253 imul r13, 205402253 randomx_isn_195: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_196: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_197: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_198: ; FADD_M f0, L1[r6+1197037382] lea eax, [r14d+1197037382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; ISTORE L1[r6-1726585198], r2 lea eax, [r14d-1726585198] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_201: ; INEG_R r6 neg r14 randomx_isn_202: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_203: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_204: ; ISTORE L2[r4+1402311545], r6 lea eax, [r12d+1402311545] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; CBRANCH r1, 1399169916, COND 11 add r9, 1399432060 test r9, 133693440 jz randomx_isn_194 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_208: ; INEG_R r3 neg r11 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_211: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_212: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; ISUB_M r2, L1[r4-262491421] lea eax, [r12d-262491421] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_222: ; CBRANCH r4, 1857182866, COND 8 add r12, 1857248402 test r12, 16711680 jz randomx_isn_206 randomx_isn_223: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_224: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_225: ; FADD_M f2, L1[r3-756568800] lea eax, [r11d-756568800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; FADD_M f3, L2[r3+1135931223] lea eax, [r11d+1135931223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_229: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; IADD_M r1, L1[r2-1050651908] lea eax, [r10d-1050651908] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_233: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_236: ; CFROUND r6, 8 mov rax, r14 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; ISUB_M r1, L1[r0-340661595] lea eax, [r8d-340661595] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_240: ; IMUL_RCP r3, 1610453026 mov rax, 12299048968700614803 imul r11, rax randomx_isn_241: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_245: ; IMUL_RCP r2, 3001298390 mov rax, 13198981277277188289 imul r10, rax randomx_isn_246: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_247: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_248: ; ISUB_M r2, L3[96560] sub r10, qword ptr [rsi+96560] randomx_isn_249: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_250: ; FSUB_M f3, L2[r1-1332774201] lea eax, [r9d-1332774201] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_252: ; IMUL_RCP r7, 2086089340 mov rax, 9494818965215595415 imul r15, rax randomx_isn_253: ; FSUB_M f2, L1[r7-1012598261] lea eax, [r15d-1012598261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_255: ; IXOR_R r4, r2 xor r12, r10 |
Integer registers R: r0: 0x1a5d70ba93847fa3, r1: 0x98d99e4f17ad28b2 r2: 0x6c24bc765e553b8f, r3: 0xd0cb8eca16ec14de r4: 0xf158ccf252aa0eff, r5: 0x124223fbda147df7 r6: 0xdc54d8af329c0f1b, r7: 0x8be96c5816c8f8d7 Floating point registers F {lo, hi}: f0: {0x0c6bc41877a3b041, 0x0188049293d7d446} f1: {0x8b83752c9db119cc, 0x055a5374bad0f4a9} f2: {0x05e83c3f49315959, 0xfec27d2c11740097} f3: {0x0025d8ce09b14005, 0xfba202b7eddcb9a0} Floating point registers E {lo, hi}: e0: {0x4dd88027660918e1, 0x405fc2e9018f3f74} e1: {0x4a3f66d531f26be7, 0x44e60f9ad205ab68} e2: {0x4401b1ef70d27228, 0x3f68b8d7dccce187} e3: {0x41fb000761fe33e5, 0x3a626a9e7ec44d42} Floating point registers A {lo, hi}: a0: {0x4005eb9cdd926759, 0x40476a8ef34039a8} a1: {0x406a4ac016d77312, 0x40c4ae629f6a1154} a2: {0x41c953f8afc695dc, 0x401b4a4fb001feb8} a3: {0x41e9e8dfa1c22914, 0x3ffa6bfa60976cde} |