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: {0x4155a3ed5e7f53ee, 0x41175bac06c28fc1} a1: {0x41bbfc10f2091000, 0x41b24149198b0342} a2: {0x40c2940b3c16b3f1, 0x40fdb38207de54db} a3: {0x41b77eb193db2df1, 0x4090fe023e0cbafe} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r4+897256707], r4 ISUB_R r0, r5 FSUB_R f2, a2 IADD_RS r0, r1, SHFT 1 IMUL_R r6, r0 FMUL_R e0, a2 FSWAP_R f0 CBRANCH r5, -652925176, COND 2 IADD_RS r1, r2, SHFT 1 IXOR_R r1, r7 FSUB_R f1, a0 CBRANCH r2, -1376160592, COND 15 CBRANCH r5, -2065027563, COND 2 IXOR_R r7, r5 FADD_R f0, a2 ISUB_R r7, r4 CBRANCH r7, -444020906, COND 10 FSCAL_R f3 INEG_R r5 IADD_M r3, L3[51040] FMUL_R e3, a2 FADD_R f3, a3 FSUB_R f3, a3 FMUL_R e0, a2 FSUB_R f2, a0 ISTORE L1[r4+730459765], r0 ISUB_R r4, r2 FSUB_R f0, a2 ISTORE L1[r3+2061487103], r2 IADD_RS r6, r6, SHFT 2 FMUL_R e0, a2 ISMULH_M r2, L1[r4-1280499616] IADD_RS r1, r0, SHFT 3 CBRANCH r6, 1147950390, COND 1 IROR_R r1, r5 IXOR_R r6, r2 FADD_R f2, a0 IROR_R r0, 1 FADD_R f0, a1 FMUL_R e0, a2 CBRANCH r1, 1910076672, COND 8 FMUL_R e0, a0 FMUL_R e1, a1 IMUL_R r7, 234743599 CBRANCH r3, -154455533, COND 11 FMUL_R e1, a2 ISUB_M r3, L1[r1-1616558680] ISTORE L1[r6-1949047406], r1 FADD_R f0, a1 IXOR_R r4, r6 FMUL_R e3, a0 FSUB_R f0, a0 ISUB_R r3, r6 CBRANCH r6, -714557206, COND 6 CBRANCH r6, 2124981807, COND 13 IADD_RS r7, r5, SHFT 1 FSQRT_R e2 ISTORE L1[r5-162414136], r1 FSWAP_R f2 CBRANCH r5, 1893708986, COND 3 IMUL_R r1, r4 FMUL_R e0, a1 FADD_R f0, a2 FSUB_R f1, a2 CBRANCH r2, -598099976, COND 1 FSUB_M f0, L2[r2+1025455265] ISWAP_R r5, r5 IROR_R r2, r7 FSUB_R f0, a3 IMUL_R r1, r3 IMUL_R r2, r7 IADD_RS r4, r4, SHFT 0 FSUB_R f1, a1 FMUL_R e2, a1 IXOR_R r2, 1289439838 FSUB_R f0, a1 ISTORE L1[r2-1965840253], r5 FADD_R f3, a2 FMUL_R e0, a3 FSUB_R f3, a1 FADD_R f3, a3 FMUL_R e0, a1 FSUB_M f1, L1[r2-806679769] IROR_R r1, r0 IADD_RS r6, r1, SHFT 1 FSQRT_R e3 FSUB_M f2, L2[r7-536129275] CBRANCH r6, -2077450803, COND 9 ISTORE L1[r7+1983383498], r2 ISUB_M r1, L1[r4-269995191] FSUB_R f3, a3 FADD_R f2, a1 CBRANCH r3, 2015650160, COND 14 FMUL_R e1, a0 FSUB_M f0, L1[r7+394397046] FSUB_R f0, a2 IMUL_R r4, r2 IADD_M r7, L1[r3-621029058] FADD_R f2, a3 CBRANCH r4, -1145004930, COND 13 FSUB_R f1, a0 IMUL_R r1, r3 FADD_R f2, a1 CBRANCH r5, 458520489, COND 12 ISUB_R r0, r2 ISTORE L3[r4+1236874440], r2 CBRANCH r3, -1681648663, COND 12 CBRANCH r3, 1719226740, COND 14 IMUL_R r3, r0 FMUL_R e2, a3 IADD_RS r6, r1, SHFT 2 IROR_R r2, r4 CBRANCH r0, -774935377, COND 5 FSQRT_R e1 IMULH_R r0, r4 ISUB_R r0, r1 IMULH_R r3, r5 ISUB_R r3, r5 FMUL_R e3, a2 FSUB_M f3, L1[r2+743761512] FMUL_R e2, a2 IXOR_M r3, L1[r4+1329096280] IROR_R r7, r0 IMUL_R r0, r2 FSUB_R f3, a3 ISUB_R r6, r3 FMUL_R e2, a2 ISTORE L1[r5-543670537], r6 FSQRT_R e2 FMUL_R e2, a2 CBRANCH r0, -658996099, COND 11 IXOR_M r2, L2[r4-1448724004] ISUB_R r0, r6 IROR_R r2, r7 ISMULH_R r0, r4 IXOR_M r3, L2[r7-1729696388] FSUB_R f2, a1 IMUL_M r1, L1[r6-844202222] FMUL_R e3, a3 IMULH_M r3, L3[242520] IMUL_RCP r0, 942187133 IMULH_R r1, r7 ISUB_R r0, 1036116381 ISMULH_R r1, r7 FMUL_R e2, a3 INEG_R r4 IMULH_R r1, r0 IADD_RS r1, r7, SHFT 3 CBRANCH r0, 1519765250, COND 10 IMUL_RCP r3, 3736954990 IMUL_R r7, r0 IADD_RS r1, r1, SHFT 2 IMUL_R r2, r7 ISUB_M r1, L3[23144] IMUL_RCP r6, 2220702024 FSUB_R f1, a1 ISMULH_R r1, r6 CBRANCH r6, -1490881554, COND 1 IROR_R r7, r4 CBRANCH r0, 103333704, COND 0 FMUL_R e2, a0 IMUL_M r7, L1[r0-539010492] FSUB_M f2, L2[r0-1771749765] IXOR_R r1, r5 ISUB_R r6, 640105907 ISUB_M r5, L3[92224] IROR_R r3, r5 CBRANCH r1, 1465607221, COND 12 FDIV_M e0, L2[r7-89595271] FMUL_R e0, a0 CBRANCH r2, -1636290833, COND 3 FMUL_R e1, a3 ISTORE L2[r1-545493060], r2 IMUL_M r0, L2[r7+434750112] FMUL_R e0, a1 IXOR_R r6, r0 CBRANCH r0, -1314895403, COND 15 ISUB_M r5, L1[r2-1230596713] FMUL_R e0, a2 IADD_M r2, L1[r3-742760719] FMUL_R e1, a3 IMUL_M r4, L1[r7-356174986] FSUB_R f2, a1 ISTORE L1[r2-452424145], r0 ISTORE L1[r1-378361998], r7 IADD_RS r5, r0, -1249854047, SHFT 0 ISTORE L1[r6-1320802765], r2 ISMULH_R r0, r1 ISMULH_R r6, r6 IMUL_RCP r4, 3418113318 CBRANCH r1, -2028724178, COND 9 IXOR_R r5, r2 FSUB_R f2, a1 ISUB_M r1, L1[r2+997136892] IMUL_RCP r0, 3322374905 FADD_R f2, a2 FDIV_M e3, L1[r5+528847979] CBRANCH r7, 1338414646, COND 1 IADD_RS r4, r5, SHFT 0 FADD_R f2, a0 FADD_R f2, a1 FSUB_R f3, a3 IMUL_RCP r2, 1544177092 FSUB_R f2, a0 IROL_R r2, r6 ISTORE L1[r1-574645758], r4 ISUB_R r0, r4 FMUL_R e1, a1 ISTORE L2[r3+2052069304], r5 IADD_RS r3, r1, SHFT 1 ISTORE L3[r4-1574889853], r4 IROL_R r5, r3 IROR_R r1, r7 FADD_R f2, a0 FSUB_R f0, a3 FADD_R f2, a1 ISTORE L2[r7+102655117], r6 FMUL_R e1, a3 FMUL_R e3, a3 FMUL_R e1, a2 CBRANCH r0, -1221395846, COND 3 FSUB_M f3, L2[r6+2025417935] IMUL_R r4, r1 FSWAP_R f3 ISMULH_R r6, r4 FSUB_M f0, L1[r7-1444726076] ISUB_M r5, L1[r7-1029981070] IADD_RS r6, r1, SHFT 3 ISTORE L3[r2-1095182772], r7 IROR_R r3, 61 FMUL_R e0, a2 IMUL_R r7, r5 FSUB_R f1, a2 FMUL_R e2, a3 IADD_RS r4, r5, SHFT 3 CBRANCH r0, 1678445777, COND 12 IXOR_R r1, r7 FMUL_R e3, a2 FSUB_R f0, a3 ISUB_R r1, r7 FMUL_R e0, a2 CBRANCH r1, 675715101, COND 4 FSUB_R f1, a2 FADD_R f0, a1 IMUL_R r1, r0 FMUL_R e3, a1 CBRANCH r4, 1827135730, COND 5 IMUL_R r3, r6 IMUL_RCP r6, 2119314728 FMUL_R e2, a0 ISUB_M r7, L1[r4+558473024] FMUL_R e1, a3 FSUB_R f2, a0 FMUL_R e1, a2 ISUB_R r1, r7 ISTORE L1[r1-2087245586], r7 |
randomx_isn_0: ; ISTORE L1[r4+897256707], r4 lea eax, [r12d+897256707] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_4: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_5: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_6: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_7: ; CBRANCH r5, -652925176, COND 2 add r13, -652925688 test r13, 261120 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_9: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_10: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_11: ; CBRANCH r2, -1376160592, COND 15 add r10, -1380354896 test r10, 2139095040 jz randomx_isn_8 randomx_isn_12: ; CBRANCH r5, -2065027563, COND 2 add r13, -2065028075 test r13, 261120 jz randomx_isn_12 randomx_isn_13: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_16: ; CBRANCH r7, -444020906, COND 10 add r15, -443758762 test r15, 66846720 jz randomx_isn_16 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; INEG_R r5 neg r13 randomx_isn_19: ; IADD_M r3, L3[51040] add r11, qword ptr [rsi+51040] randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_25: ; ISTORE L1[r4+730459765], r0 lea eax, [r12d+730459765] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_27: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_28: ; ISTORE L1[r3+2061487103], r2 lea eax, [r11d+2061487103] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; ISMULH_M r2, L1[r4-1280499616] lea ecx, [r12d-1280499616] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_32: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_33: ; CBRANCH r6, 1147950390, COND 1 add r14, 1147950646 test r14, 130560 jz randomx_isn_30 randomx_isn_34: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_35: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_36: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_37: ; IROR_R r0, 1 ror r8, 1 randomx_isn_38: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; CBRANCH r1, 1910076672, COND 8 add r9, 1910076672 test r9, 16711680 jz randomx_isn_35 randomx_isn_41: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IMUL_R r7, 234743599 imul r15, 234743599 randomx_isn_44: ; CBRANCH r3, -154455533, COND 11 add r11, -154455533 test r11, 133693440 jz randomx_isn_41 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; ISUB_M r3, L1[r1-1616558680] lea eax, [r9d-1616558680] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r6-1949047406], r1 lea eax, [r14d-1949047406] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_53: ; CBRANCH r6, -714557206, COND 6 add r14, -714549014 test r14, 4177920 jz randomx_isn_45 randomx_isn_54: ; CBRANCH r6, 2124981807, COND 13 add r14, 2124981807 test r14, 534773760 jz randomx_isn_54 randomx_isn_55: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; ISTORE L1[r5-162414136], r1 lea eax, [r13d-162414136] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_59: ; CBRANCH r5, 1893708986, COND 3 add r13, 1893710010 test r13, 522240 jz randomx_isn_55 randomx_isn_60: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; CBRANCH r2, -598099976, COND 1 add r10, -598100232 test r10, 130560 jz randomx_isn_60 randomx_isn_65: ; FSUB_M f0, L2[r2+1025455265] lea eax, [r10d+1025455265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; ISWAP_R r5, r5 randomx_isn_67: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_68: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_69: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_70: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_71: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; IXOR_R r2, 1289439838 xor r10, 1289439838 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; ISTORE L1[r2-1965840253], r5 lea eax, [r10d-1965840253] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; FSUB_M f1, L1[r2-806679769] lea eax, [r10d-806679769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_84: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; FSUB_M f2, L2[r7-536129275] lea eax, [r15d-536129275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; CBRANCH r6, -2077450803, COND 9 add r14, -2077319731 test r14, 33423360 jz randomx_isn_85 randomx_isn_88: ; ISTORE L1[r7+1983383498], r2 lea eax, [r15d+1983383498] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_89: ; ISUB_M r1, L1[r4-269995191] lea eax, [r12d-269995191] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; CBRANCH r3, 2015650160, COND 14 add r11, 2017747312 test r11, 1069547520 jz randomx_isn_88 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FSUB_M f0, L1[r7+394397046] lea eax, [r15d+394397046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_97: ; IADD_M r7, L1[r3-621029058] lea eax, [r11d-621029058] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; CBRANCH r4, -1145004930, COND 13 add r12, -1142907778 test r12, 534773760 jz randomx_isn_97 randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; CBRANCH r5, 458520489, COND 12 add r13, 458520489 test r13, 267386880 jz randomx_isn_100 randomx_isn_104: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_105: ; ISTORE L3[r4+1236874440], r2 lea eax, [r12d+1236874440] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; CBRANCH r3, -1681648663, COND 12 add r11, -1680600087 test r11, 267386880 jz randomx_isn_104 randomx_isn_107: ; CBRANCH r3, 1719226740, COND 14 add r11, 1717129588 test r11, 1069547520 jz randomx_isn_107 randomx_isn_108: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_111: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_112: ; CBRANCH r0, -774935377, COND 5 add r8, -774935377 test r8, 2088960 jz randomx_isn_108 randomx_isn_113: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_114: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_115: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_116: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_117: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FSUB_M f3, L1[r2+743761512] lea eax, [r10d+743761512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IXOR_M r3, L1[r4+1329096280] lea eax, [r12d+1329096280] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_122: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_123: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; ISTORE L1[r5-543670537], r6 lea eax, [r13d-543670537] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; CBRANCH r0, -658996099, COND 11 add r8, -658996099 test r8, 133693440 jz randomx_isn_124 randomx_isn_131: ; IXOR_M r2, L2[r4-1448724004] lea eax, [r12d-1448724004] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_132: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_133: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_134: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_135: ; IXOR_M r3, L2[r7-1729696388] lea eax, [r15d-1729696388] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; IMUL_M r1, L1[r6-844202222] lea eax, [r14d-844202222] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IMULH_M r3, L3[242520] mov rax, r11 mul qword ptr [rsi+242520] mov r11, rdx randomx_isn_140: ; IMUL_RCP r0, 942187133 mov rax, 10511203101181644134 imul r8, rax randomx_isn_141: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_142: ; ISUB_R r0, 1036116381 sub r8, 1036116381 randomx_isn_143: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; INEG_R r4 neg r12 randomx_isn_146: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_147: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_148: ; CBRANCH r0, 1519765250, COND 10 add r8, 1519765250 test r8, 66846720 jz randomx_isn_143 randomx_isn_149: ; IMUL_RCP r3, 3736954990 mov rax, 10600631092196314838 imul r11, rax randomx_isn_150: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_151: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_152: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_153: ; ISUB_M r1, L3[23144] sub r9, qword ptr [rsi+23144] randomx_isn_154: ; IMUL_RCP r6, 2220702024 mov rax, 17838539718074381687 imul r14, rax randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_157: ; CBRANCH r6, -1490881554, COND 1 add r14, -1490881810 test r14, 130560 jz randomx_isn_155 randomx_isn_158: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_159: ; CBRANCH r0, 103333704, COND 0 add r8, 103333704 test r8, 65280 jz randomx_isn_158 randomx_isn_160: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_161: ; IMUL_M r7, L1[r0-539010492] lea eax, [r8d-539010492] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_M f2, L2[r0-1771749765] lea eax, [r8d-1771749765] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_164: ; ISUB_R r6, 640105907 sub r14, 640105907 randomx_isn_165: ; ISUB_M r5, L3[92224] sub r13, qword ptr [rsi+92224] randomx_isn_166: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_167: ; CBRANCH r1, 1465607221, COND 12 add r9, 1465082933 test r9, 267386880 jz randomx_isn_164 randomx_isn_168: ; FDIV_M e0, L2[r7-89595271] lea eax, [r15d-89595271] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; CBRANCH r2, -1636290833, COND 3 add r10, -1636291857 test r10, 522240 jz randomx_isn_168 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; ISTORE L2[r1-545493060], r2 lea eax, [r9d-545493060] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; IMUL_M r0, L2[r7+434750112] lea eax, [r15d+434750112] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_176: ; CBRANCH r0, -1314895403, COND 15 add r8, -1314895403 test r8, 2139095040 jz randomx_isn_174 randomx_isn_177: ; ISUB_M r5, L1[r2-1230596713] lea eax, [r10d-1230596713] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; IADD_M r2, L1[r3-742760719] lea eax, [r11d-742760719] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IMUL_M r4, L1[r7-356174986] lea eax, [r15d-356174986] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; ISTORE L1[r2-452424145], r0 lea eax, [r10d-452424145] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; ISTORE L1[r1-378361998], r7 lea eax, [r9d-378361998] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; IADD_RS r5, r0, -1249854047, SHFT 0 lea r13, [r13+r8*1-1249854047] randomx_isn_186: ; ISTORE L1[r6-1320802765], r2 lea eax, [r14d-1320802765] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_188: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_189: ; IMUL_RCP r4, 3418113318 mov rax, 11589458151817823611 imul r12, rax randomx_isn_190: ; CBRANCH r1, -2028724178, COND 9 add r9, -2028593106 test r9, 33423360 jz randomx_isn_177 randomx_isn_191: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; ISUB_M r1, L1[r2+997136892] lea eax, [r10d+997136892] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_RCP r0, 3322374905 mov rax, 11923422969970984896 imul r8, rax randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; FDIV_M e3, L1[r5+528847979] lea eax, [r13d+528847979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_197: ; CBRANCH r7, 1338414646, COND 1 add r15, 1338414646 test r15, 130560 jz randomx_isn_191 randomx_isn_198: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_199: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_202: ; IMUL_RCP r2, 1544177092 mov rax, 12826922981296295773 imul r10, rax randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_205: ; ISTORE L1[r1-574645758], r4 lea eax, [r9d-574645758] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; ISTORE L2[r3+2052069304], r5 lea eax, [r11d+2052069304] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_210: ; ISTORE L3[r4-1574889853], r4 lea eax, [r12d-1574889853] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_212: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; ISTORE L2[r7+102655117], r6 lea eax, [r15d+102655117] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; CBRANCH r0, -1221395846, COND 3 add r8, -1221395846 test r8, 522240 jz randomx_isn_207 randomx_isn_221: ; FSUB_M f3, L2[r6+2025417935] lea eax, [r14d+2025417935] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_223: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_224: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_225: ; FSUB_M f0, L1[r7-1444726076] lea eax, [r15d-1444726076] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; ISUB_M r5, L1[r7-1029981070] lea eax, [r15d-1029981070] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_227: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_228: ; ISTORE L3[r2-1095182772], r7 lea eax, [r10d-1095182772] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IROR_R r3, 61 ror r11, 61 randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_232: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_235: ; CBRANCH r0, 1678445777, COND 12 add r8, 1678970065 test r8, 267386880 jz randomx_isn_221 randomx_isn_236: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_239: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; CBRANCH r1, 675715101, COND 4 add r9, 675713053 test r9, 1044480 jz randomx_isn_240 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_244: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_245: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_246: ; CBRANCH r4, 1827135730, COND 5 add r12, 1827135730 test r12, 2088960 jz randomx_isn_242 randomx_isn_247: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_248: ; IMUL_RCP r6, 2119314728 mov rax, 9345964696455449913 imul r14, rax randomx_isn_249: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_250: ; ISUB_M r7, L1[r4+558473024] lea eax, [r12d+558473024] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_255: ; ISTORE L1[r1-2087245586], r7 lea eax, [r9d-2087245586] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0xba7f8bb97203b3f8, r1: 0x33d08f58995d0799 r2: 0x10a991dda3a5c866, r3: 0xb06b4e754fdd9a5e r4: 0xa7bac40636d40751, r5: 0x4e1d749ef35dfdc8 r6: 0x26440a1e2af29e8e, r7: 0x99876688c045f08a Floating point registers F {lo, hi}: f0: {0x0eb4ff83fc2b8cb9, 0x0e94ec878efabd6d} f1: {0x8da8dc9093fefe85, 0x0071ff7d1914e30f} f2: {0x085a47b0f03d0baa, 0x826dfc11fffc19b5} f3: {0x8621758fd4535566, 0x8d6823a92647335d} Floating point registers E {lo, hi}: e0: {0x4f6210a095aa2a81, 0x4f795332c2e8e987} e1: {0x4c78be8ab26c9e4c, 0x41c6eacb6691fd8b} e2: {0x49b18d535e464ca2, 0x43878c6635415544} e3: {0x47fea837845dac7f, 0x4cd1bf69dbafc0e5} Floating point registers A {lo, hi}: a0: {0x4155a3ed5e7f53ee, 0x41175bac06c28fc1} a1: {0x41bbfc10f2091000, 0x41b24149198b0342} a2: {0x40c2940b3c16b3f1, 0x40fdb38207de54db} a3: {0x41b77eb193db2df1, 0x4090fe023e0cbafe} |
RandomARQ code | ASM x86 |
IROR_R r5, 40 ISTORE L1[r1+1867484355], r6 FMUL_R e1, a0 IADD_RS r4, r6, SHFT 1 IADD_RS r5, r6, 1437033489, SHFT 0 IADD_RS r4, r1, SHFT 0 IMUL_R r7, r2 IMUL_R r3, r7 ISTORE L1[r7+1532862944], r4 ISUB_R r2, r7 IADD_RS r4, r6, SHFT 3 FSQRT_R e0 IADD_RS r1, r3, SHFT 0 IADD_M r6, L1[r1+624800625] IMUL_RCP r1, 456650320 FSUB_R f2, a2 ISUB_M r6, L1[r2-1895129609] ISUB_R r1, r2 CBRANCH r0, -1037944175, COND 3 FSWAP_R e2 IMUL_R r0, r3 IMUL_R r3, 1477726704 FADD_R f3, a2 FSUB_R f0, a0 IMULH_R r1, r2 IMUL_RCP r1, 726076852 IROR_R r5, r3 FMUL_R e3, a0 FMUL_R e2, a3 FSUB_R f0, a2 FMUL_R e3, a3 FADD_R f0, a2 FSQRT_R e0 IMUL_R r0, r6 ISUB_R r6, r4 FMUL_R e3, a0 CBRANCH r7, -888104894, COND 10 IADD_RS r3, r1, SHFT 3 IADD_RS r7, r7, SHFT 0 ISTORE L1[r4+197368136], r2 IXOR_M r5, L1[r6-1584404522] ISMULH_R r5, r4 FSQRT_R e1 CFROUND r7, 53 IROR_R r0, r5 CBRANCH r3, 1946246596, COND 13 ISUB_R r5, r1 ISWAP_R r2, r4 FSWAP_R e0 IMULH_M r3, L3[154792] FMUL_R e1, a3 CBRANCH r7, 1321574778, COND 4 IADD_M r6, L1[r0+871025027] FMUL_R e3, a3 IADD_RS r5, r5, -1945422245, SHFT 1 IMUL_R r1, r5 FADD_R f3, a1 IROL_R r5, r1 IXOR_R r1, r7 IROR_R r0, r3 FSUB_M f0, L1[r7+632723543] ISUB_R r7, r5 CBRANCH r7, -1202035968, COND 12 IMUL_R r2, r0 IADD_RS r6, r2, SHFT 1 IXOR_R r4, r1 ISUB_R r5, r0 IMULH_R r1, r6 FMUL_R e3, a3 FSUB_R f0, a0 ISUB_M r4, L1[r7-569225795] CBRANCH r2, 2120977171, COND 1 ISTORE L1[r6+283940256], r2 CBRANCH r7, -1240238829, COND 3 IADD_RS r1, r1, SHFT 2 ISTORE L2[r5+1161808865], r5 FADD_R f2, a0 FSUB_R f0, a0 CBRANCH r1, 42076730, COND 11 FSUB_R f2, a1 IMULH_R r6, r7 ISTORE L1[r0+1647143057], r4 ISUB_R r5, r1 ISTORE L1[r1-1930910964], r0 IXOR_R r2, r3 IMULH_M r1, L1[r5-1729726085] CBRANCH r6, 2106872721, COND 2 FMUL_R e3, a2 FSUB_R f2, a2 ISTORE L1[r0+288869856], r6 ISUB_R r5, r7 ISUB_M r2, L2[r5+280678372] FSUB_M f3, L1[r4-798618209] FMUL_R e2, a2 IADD_M r5, L1[r4+1132722979] IXOR_R r1, 1316982184 FSUB_R f0, a0 FSUB_R f1, a0 FADD_R f0, a2 FADD_R f3, a3 IADD_RS r6, r7, SHFT 3 IMUL_RCP r4, 756973296 FSCAL_R f2 FMUL_R e3, a2 ISUB_R r4, r1 FADD_R f0, a0 CBRANCH r6, -47949433, COND 4 IADD_RS r5, r1, -1971576941, SHFT 2 FADD_R f1, a0 IMUL_RCP r4, 3034807204 CBRANCH r2, -74806820, COND 10 IMUL_R r1, r6 IADD_RS r3, r0, SHFT 1 FADD_R f0, a2 FMUL_R e2, a1 CFROUND r7, 62 IXOR_R r7, r1 IMUL_R r6, r1 FMUL_R e3, a3 CBRANCH r3, 2057471371, COND 8 FADD_R f0, a3 FSUB_R f3, a2 IMUL_RCP r1, 147518671 IMUL_R r3, r7 IMUL_R r2, r4 FMUL_R e0, a1 CBRANCH r0, 460564799, COND 8 IMUL_R r6, r7 FMUL_R e1, a0 IMUL_R r4, r1 ISUB_R r5, r4 FSUB_R f1, a1 CBRANCH r6, -1155742260, COND 15 IMUL_R r2, 820735194 CBRANCH r0, -872334532, COND 0 IMUL_M r4, L3[120504] ISUB_R r5, r1 FDIV_M e2, L1[r7+1630792308] FADD_M f2, L1[r5+1497842911] FSQRT_R e2 ISMULH_M r1, L1[r6+1075064318] FSUB_R f0, a3 IMUL_M r2, L1[r1+1563995608] CBRANCH r0, 1793269451, COND 7 FDIV_M e0, L1[r4-290674324] IMUL_M r5, L1[r7-1484959279] ISTORE L1[r5-652623860], r4 IXOR_R r1, r3 ISUB_R r5, r0 FSCAL_R f1 IROR_R r6, r2 CBRANCH r5, -1786988096, COND 9 IXOR_R r3, r7 CBRANCH r1, 921710485, COND 15 IADD_RS r2, r2, SHFT 0 IMUL_R r6, r5 IXOR_R r2, r3 IMUL_RCP r7, 3728300208 FADD_M f1, L1[r4-88089906] IADD_RS r5, r2, -1706682078, SHFT 3 IMUL_RCP r2, 2226414876 CBRANCH r6, -815297142, COND 3 FSWAP_R e2 FMUL_R e0, a0 IXOR_M r6, L1[r0-931745502] IADD_RS r1, r6, SHFT 0 IXOR_R r0, r3 FMUL_R e3, a1 FMUL_R e3, a0 FSUB_M f1, L1[r4+750023085] FSUB_R f1, a1 ISUB_R r4, r7 FSUB_M f3, L2[r1+1393837474] ISTORE L3[r3+1999780950], r6 IXOR_R r3, r0 ISUB_R r2, r7 ISUB_M r5, L2[r2-1374004522] FSUB_R f0, a3 ISTORE L3[r6-693280952], r4 IADD_RS r4, r4, SHFT 0 IXOR_R r1, r4 FMUL_R e2, a3 IXOR_R r2, r5 FADD_M f3, L1[r7+2046212063] FSUB_R f3, a3 FMUL_R e0, a0 IADD_M r6, L1[r0-187854185] CBRANCH r3, -1201067017, COND 12 IADD_RS r6, r2, SHFT 3 ISUB_R r7, r3 IROR_R r5, r3 IADD_RS r5, r6, 1121618316, SHFT 2 FADD_R f1, a1 IMUL_RCP r2, 2459945898 FADD_M f3, L1[r7+417927082] FADD_R f1, a2 IMUL_R r3, r2 IMUL_R r7, r6 ISTORE L1[r7-608008069], r6 IROR_R r3, r1 IXOR_R r1, r4 IADD_RS r0, r0, SHFT 1 IMUL_RCP r2, 1106535499 IMULH_M r5, L1[r6-1093591658] IMUL_R r1, r7 INEG_R r6 IADD_RS r5, r7, -1285111086, SHFT 2 IADD_RS r3, r0, SHFT 0 FSUB_R f3, a0 IMUL_RCP r7, 2834531569 ISWAP_R r5, r0 IADD_RS r2, r1, SHFT 1 FMUL_R e3, a2 IADD_RS r6, r5, SHFT 2 IADD_M r7, L1[r3-1734123836] IXOR_R r7, r5 ISTORE L3[r0-483828906], r1 ISTORE L1[r7+229771355], r3 IADD_M r3, L1[r0-1422240638] ISTORE L1[r2+842737675], r3 FADD_M f1, L1[r2-1636828450] FSCAL_R f1 IADD_M r0, L1[r7-105751155] FADD_R f2, a2 FSUB_R f2, a2 IXOR_R r4, 1990127443 FADD_R f3, a3 FADD_M f2, L1[r4+2102771250] FMUL_R e0, a1 FADD_M f0, L1[r5+1681636958] FADD_M f3, L1[r7+1813613408] IMUL_R r2, -572782329 CBRANCH r0, -568930650, COND 6 ISMULH_R r6, r2 ISTORE L3[r2-2017302385], r6 ISUB_R r6, r5 IROR_R r5, r7 FADD_R f2, a1 FDIV_M e1, L1[r7-518218214] FSCAL_R f2 CBRANCH r0, -1688234180, COND 13 FSUB_R f2, a0 IMUL_RCP r7, 1819483955 CBRANCH r0, -842713502, COND 12 FMUL_R e2, a3 FMUL_R e0, a2 IMUL_M r7, L1[r6-553904819] FSUB_R f0, a3 IMUL_R r3, 194467060 IMUL_RCP r0, 1256021097 FSUB_M f3, L1[r4-1202454973] CBRANCH r7, -441667269, COND 14 ISUB_M r2, L2[r0+143851463] FSUB_R f1, a0 CBRANCH r1, 1637931971, COND 8 ISUB_R r1, r5 |
randomx_isn_0: ; IROR_R r5, 40 ror r13, 40 randomx_isn_1: ; ISTORE L1[r1+1867484355], r6 lea eax, [r9d+1867484355] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_4: ; IADD_RS r5, r6, 1437033489, SHFT 0 lea r13, [r13+r14*1+1437033489] randomx_isn_5: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_6: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_7: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_8: ; ISTORE L1[r7+1532862944], r4 lea eax, [r15d+1532862944] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_10: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_11: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_12: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_13: ; IADD_M r6, L1[r1+624800625] lea eax, [r9d+624800625] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_RCP r1, 456650320 mov rax, 10843658572584644415 imul r9, rax randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; ISUB_M r6, L1[r2-1895129609] lea eax, [r10d-1895129609] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_18: ; CBRANCH r0, -1037944175, COND 3 add r8, -1037944175 test r8, 522240 jz randomx_isn_0 randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_21: ; IMUL_R r3, 1477726704 imul r11, 1477726704 randomx_isn_22: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_25: ; IMUL_RCP r1, 726076852 mov rax, 13639768692533723963 imul r9, rax randomx_isn_26: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_27: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_34: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; CBRANCH r7, -888104894, COND 10 add r15, -887842750 test r15, 66846720 jz randomx_isn_19 randomx_isn_37: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_38: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_39: ; ISTORE L1[r4+197368136], r2 lea eax, [r12d+197368136] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IXOR_M r5, L1[r6-1584404522] lea eax, [r14d-1584404522] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_41: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; CFROUND r7, 53 mov rax, r15 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_45: ; CBRANCH r3, 1946246596, COND 13 add r11, 1948343748 test r11, 534773760 jz randomx_isn_38 randomx_isn_46: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_47: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_48: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_49: ; IMULH_M r3, L3[154792] mov rax, r11 mul qword ptr [rsi+154792] mov r11, rdx randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; CBRANCH r7, 1321574778, COND 4 add r15, 1321578874 test r15, 1044480 jz randomx_isn_46 randomx_isn_52: ; IADD_M r6, L1[r0+871025027] lea eax, [r8d+871025027] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; IADD_RS r5, r5, -1945422245, SHFT 1 lea r13, [r13+r13*2-1945422245] randomx_isn_55: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_58: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_59: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_60: ; FSUB_M f0, L1[r7+632723543] lea eax, [r15d+632723543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_61: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_62: ; CBRANCH r7, -1202035968, COND 12 add r15, -1202560256 test r15, 267386880 jz randomx_isn_62 randomx_isn_63: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_64: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_65: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_66: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_67: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; ISUB_M r4, L1[r7-569225795] lea eax, [r15d-569225795] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r2, 2120977171, COND 1 add r10, 2120976915 test r10, 130560 jz randomx_isn_64 randomx_isn_72: ; ISTORE L1[r6+283940256], r2 lea eax, [r14d+283940256] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; CBRANCH r7, -1240238829, COND 3 add r15, -1240237805 test r15, 522240 jz randomx_isn_72 randomx_isn_74: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_75: ; ISTORE L2[r5+1161808865], r5 lea eax, [r13d+1161808865] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; CBRANCH r1, 42076730, COND 11 add r9, 42601018 test r9, 133693440 jz randomx_isn_75 randomx_isn_79: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_80: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_81: ; ISTORE L1[r0+1647143057], r4 lea eax, [r8d+1647143057] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_83: ; ISTORE L1[r1-1930910964], r0 lea eax, [r9d-1930910964] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_85: ; IMULH_M r1, L1[r5-1729726085] lea ecx, [r13d-1729726085] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_86: ; CBRANCH r6, 2106872721, COND 2 add r14, 2106873233 test r14, 261120 jz randomx_isn_81 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_89: ; ISTORE L1[r0+288869856], r6 lea eax, [r8d+288869856] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_91: ; ISUB_M r2, L2[r5+280678372] lea eax, [r13d+280678372] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_M f3, L1[r4-798618209] lea eax, [r12d-798618209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; IADD_M r5, L1[r4+1132722979] lea eax, [r12d+1132722979] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r1, 1316982184 xor r9, 1316982184 randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_101: ; IMUL_RCP r4, 756973296 mov rax, 13083051101822543287 imul r12, rax randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; CBRANCH r6, -47949433, COND 4 add r14, -47951481 test r14, 1044480 jz randomx_isn_101 randomx_isn_107: ; IADD_RS r5, r1, -1971576941, SHFT 2 lea r13, [r13+r9*4-1971576941] randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; IMUL_RCP r4, 3034807204 mov rax, 13053244767878232833 imul r12, rax randomx_isn_110: ; CBRANCH r2, -74806820, COND 10 add r10, -74675748 test r10, 66846720 jz randomx_isn_107 randomx_isn_111: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_112: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_113: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; CFROUND r7, 62 mov rax, r15 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_117: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; CBRANCH r3, 2057471371, COND 8 add r11, 2057504139 test r11, 16711680 jz randomx_isn_113 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; IMUL_RCP r1, 147518671 mov rax, 16783503144295277374 imul r9, rax randomx_isn_123: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_124: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; CBRANCH r0, 460564799, COND 8 add r8, 460532031 test r8, 16711680 jz randomx_isn_120 randomx_isn_127: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_130: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_131: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_132: ; CBRANCH r6, -1155742260, COND 15 add r14, -1147353652 test r14, 2139095040 jz randomx_isn_128 randomx_isn_133: ; IMUL_R r2, 820735194 imul r10, 820735194 randomx_isn_134: ; CBRANCH r0, -872334532, COND 0 add r8, -872334532 test r8, 65280 jz randomx_isn_133 randomx_isn_135: ; IMUL_M r4, L3[120504] imul r12, qword ptr [rsi+120504] randomx_isn_136: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_137: ; FDIV_M e2, L1[r7+1630792308] lea eax, [r15d+1630792308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_138: ; FADD_M f2, L1[r5+1497842911] lea eax, [r13d+1497842911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_140: ; ISMULH_M r1, L1[r6+1075064318] lea ecx, [r14d+1075064318] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_141: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_142: ; IMUL_M r2, L1[r1+1563995608] lea eax, [r9d+1563995608] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r0, 1793269451, COND 7 add r8, 1793302219 test r8, 8355840 jz randomx_isn_135 randomx_isn_144: ; FDIV_M e0, L1[r4-290674324] lea eax, [r12d-290674324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; IMUL_M r5, L1[r7-1484959279] lea eax, [r15d-1484959279] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r5-652623860], r4 lea eax, [r13d-652623860] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_148: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_151: ; CBRANCH r5, -1786988096, COND 9 add r13, -1786857024 test r13, 33423360 jz randomx_isn_149 randomx_isn_152: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_153: ; CBRANCH r1, 921710485, COND 15 add r9, 917516181 test r9, 2139095040 jz randomx_isn_152 randomx_isn_154: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_155: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_156: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_157: ; IMUL_RCP r7, 3728300208 mov rax, 10625239129652235557 imul r15, rax randomx_isn_158: ; FADD_M f1, L1[r4-88089906] lea eax, [r12d-88089906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; IADD_RS r5, r2, -1706682078, SHFT 3 lea r13, [r13+r10*8-1706682078] randomx_isn_160: ; IMUL_RCP r2, 2226414876 mov rax, 17792767055304282289 imul r10, rax randomx_isn_161: ; CBRANCH r6, -815297142, COND 3 add r14, -815298166 test r14, 522240 jz randomx_isn_156 randomx_isn_162: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; IXOR_M r6, L1[r0-931745502] lea eax, [r8d-931745502] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_166: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FSUB_M f1, L1[r4+750023085] lea eax, [r12d+750023085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_171: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_172: ; FSUB_M f3, L2[r1+1393837474] lea eax, [r9d+1393837474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; ISTORE L3[r3+1999780950], r6 lea eax, [r11d+1999780950] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_175: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_176: ; ISUB_M r5, L2[r2-1374004522] lea eax, [r10d-1374004522] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; ISTORE L3[r6-693280952], r4 lea eax, [r14d-693280952] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_180: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_183: ; FADD_M f3, L1[r7+2046212063] lea eax, [r15d+2046212063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_186: ; IADD_M r6, L1[r0-187854185] lea eax, [r8d-187854185] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r3, -1201067017, COND 12 add r11, -1200542729 test r11, 267386880 jz randomx_isn_175 randomx_isn_188: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_189: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_190: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_191: ; IADD_RS r5, r6, 1121618316, SHFT 2 lea r13, [r13+r14*4+1121618316] randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; IMUL_RCP r2, 2459945898 mov rax, 16103639226106333171 imul r10, rax randomx_isn_194: ; FADD_M f3, L1[r7+417927082] lea eax, [r15d+417927082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_197: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_198: ; ISTORE L1[r7-608008069], r6 lea eax, [r15d-608008069] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_200: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_201: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_202: ; IMUL_RCP r2, 1106535499 mov rax, 17900049882237067207 imul r10, rax randomx_isn_203: ; IMULH_M r5, L1[r6-1093591658] lea ecx, [r14d-1093591658] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_204: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_205: ; INEG_R r6 neg r14 randomx_isn_206: ; IADD_RS r5, r7, -1285111086, SHFT 2 lea r13, [r13+r15*4-1285111086] randomx_isn_207: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; IMUL_RCP r7, 2834531569 mov rax, 13975530098296876226 imul r15, rax randomx_isn_210: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_211: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_214: ; IADD_M r7, L1[r3-1734123836] lea eax, [r11d-1734123836] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_216: ; ISTORE L3[r0-483828906], r1 lea eax, [r8d-483828906] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; ISTORE L1[r7+229771355], r3 lea eax, [r15d+229771355] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IADD_M r3, L1[r0-1422240638] lea eax, [r8d-1422240638] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_219: ; ISTORE L1[r2+842737675], r3 lea eax, [r10d+842737675] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; FADD_M f1, L1[r2-1636828450] lea eax, [r10d-1636828450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; IADD_M r0, L1[r7-105751155] lea eax, [r15d-105751155] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; IXOR_R r4, 1990127443 xor r12, 1990127443 randomx_isn_226: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_227: ; FADD_M f2, L1[r4+2102771250] lea eax, [r12d+2102771250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; FADD_M f0, L1[r5+1681636958] lea eax, [r13d+1681636958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_230: ; FADD_M f3, L1[r7+1813613408] lea eax, [r15d+1813613408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; IMUL_R r2, -572782329 imul r10, -572782329 randomx_isn_232: ; CBRANCH r0, -568930650, COND 6 add r8, -568930650 test r8, 4177920 jz randomx_isn_223 randomx_isn_233: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_234: ; ISTORE L3[r2-2017302385], r6 lea eax, [r10d-2017302385] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_236: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; FDIV_M e1, L1[r7-518218214] lea eax, [r15d-518218214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; CBRANCH r0, -1688234180, COND 13 add r8, -1687185604 test r8, 534773760 jz randomx_isn_233 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; IMUL_RCP r7, 1819483955 mov rax, 10886076007505152414 imul r15, rax randomx_isn_243: ; CBRANCH r0, -842713502, COND 12 add r8, -841664926 test r8, 267386880 jz randomx_isn_241 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IMUL_M r7, L1[r6-553904819] lea eax, [r14d-553904819] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; IMUL_R r3, 194467060 imul r11, 194467060 randomx_isn_249: ; IMUL_RCP r0, 1256021097 mov rax, 15769671923405665851 imul r8, rax randomx_isn_250: ; FSUB_M f3, L1[r4-1202454973] lea eax, [r12d-1202454973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; CBRANCH r7, -441667269, COND 14 add r15, -439570117 test r15, 1069547520 jz randomx_isn_247 randomx_isn_252: ; ISUB_M r2, L2[r0+143851463] lea eax, [r8d+143851463] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_254: ; CBRANCH r1, 1637931971, COND 8 add r9, 1637964739 test r9, 16711680 jz randomx_isn_252 randomx_isn_255: ; ISUB_R r1, r5 sub r9, r13 |
Integer registers R: r0: 0x8f9306b9ec3965aa, r1: 0xbb0d7a951f21921b r2: 0xc9bd48502c6f84aa, r3: 0x12df49f174c27f01 r4: 0xbac0742238a56df6, r5: 0x8b57705558a5a3be r6: 0xb3ce2d0cba21853d, r7: 0x2a79d9d50d6c639c Floating point registers F {lo, hi}: f0: {0x8f18e17b9bd3e56a, 0x8dc04886c93c38ab} f1: {0x890719e35890ebc6, 0x07945b775448d8a5} f2: {0x8210c4abe9e16552, 0x05d4c1b98928d01d} f3: {0x7ffb881c6c3f201a, 0x7fc65ba9a9fc484d} Floating point registers E {lo, hi}: e0: {0x4ed10e98968c25b7, 0x4c19f3853ffd800f} e1: {0x481bf7530e572f76, 0x46b3c6c208a7649d} e2: {0x433625d3720103aa, 0x44ebc49cbfcefcda} e3: {0x3e14ef35aa624f64, 0x3e28f3179938b7c4} Floating point registers A {lo, hi}: a0: {0x403c2dfb6e91e60a, 0x405ba35b4fbc6b2f} a1: {0x41ec72f2e4865dc4, 0x41c3530e7db00bcd} a2: {0x4098172f06d5f710, 0x405d098126486ab1} a3: {0x4147d4367344b0fd, 0x40e9044aaa3f08b5} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 ISMULH_R r7, r1 FMUL_R e0, a1 IXOR_R r0, 1846346437 ISTORE L1[r6-952015545], r3 FDIV_M e0, L1[r7+1753501196] ISUB_R r2, -2114591633 IMUL_R r3, r2 ISUB_R r1, r4 IXOR_R r7, r0 FMUL_R e1, a1 IADD_M r6, L1[r1-1876025228] FMUL_R e1, a3 ISTORE L2[r5+1205964831], r5 FSQRT_R e1 FDIV_M e0, L1[r2-740598516] ISTORE L1[r7+882162332], r0 FDIV_M e1, L1[r6+663411868] FMUL_R e3, a0 FMUL_R e0, a0 IROR_R r6, r4 IMUL_R r1, r4 IMUL_M r4, L1[r5+440299813] CBRANCH r0, 1310031932, COND 14 FADD_R f3, a3 FMUL_R e0, a1 FSCAL_R f1 ISMULH_R r1, r4 ISUB_R r5, -742436061 FMUL_R e3, a0 FMUL_R e0, a0 ISTORE L1[r3-348167594], r5 IXOR_R r3, r7 FSCAL_R f2 FADD_R f0, a0 IXOR_R r5, r3 CBRANCH r2, 1396621071, COND 10 FADD_M f2, L2[r7-803500770] ISUB_R r6, r0 CBRANCH r1, 618984244, COND 5 FSUB_R f1, a0 IMUL_R r0, r5 ISUB_M r0, L1[r5+1335451594] IMULH_M r6, L1[r4-1121022100] FSUB_R f1, a0 CBRANCH r1, 1275312476, COND 15 IMUL_RCP r3, 1547856206 ISUB_M r5, L1[r3-1358287677] FSUB_R f0, a1 ISUB_R r4, -825624536 IADD_RS r5, r2, 1587511273, SHFT 2 FADD_R f0, a2 IMUL_M r1, L3[104424] FADD_R f1, a0 FMUL_R e3, a0 ISMULH_M r0, L2[r3+1001866942] ISMULH_R r6, r1 ISMULH_R r1, r5 CBRANCH r4, -1239875913, COND 15 ISMULH_M r5, L2[r6-2099192479] FSCAL_R f3 FSUB_M f1, L2[r3+1775393729] FADD_R f2, a2 ISUB_R r5, r1 ISUB_R r1, r2 FSUB_R f2, a0 IXOR_M r4, L1[r1-576568083] FMUL_R e3, a2 CBRANCH r1, 595871180, COND 0 IMUL_R r1, r2 IROR_R r5, r7 CBRANCH r5, -1585439891, COND 13 IMUL_RCP r1, 1103835658 IMUL_R r5, r4 FDIV_M e1, L1[r5+1070099727] ISUB_R r7, r1 IXOR_R r7, r5 FMUL_R e2, a0 FMUL_R e2, a2 FMUL_R e3, a1 ISUB_M r5, L1[r4-227384950] ISUB_R r2, r4 FMUL_R e1, a1 FADD_R f2, a3 IROL_R r1, 57 ISUB_M r7, L1[r5+780901898] FSUB_R f3, a0 FADD_R f3, a1 FSQRT_R e2 IADD_RS r7, r0, SHFT 3 ISTORE L3[r0-982688331], r6 ISUB_R r5, r2 FMUL_R e0, a3 FMUL_R e3, a3 FADD_R f2, a2 CBRANCH r7, -1989689586, COND 3 CBRANCH r5, 1385172518, COND 0 FMUL_R e1, a1 ISUB_R r0, -2017390172 ISMULH_R r5, r1 ISUB_R r7, r5 IADD_RS r7, r4, SHFT 1 IXOR_R r4, r0 IMUL_R r5, r3 IADD_M r6, L3[66848] ISTORE L1[r5+126985596], r6 IMUL_RCP r3, 1246875926 IXOR_R r2, r7 ISTORE L1[r2-1987476970], r1 FSWAP_R e3 IMUL_RCP r6, 1832766206 FSUB_R f0, a1 FADD_R f1, a2 FADD_M f0, L1[r6-1019523290] FADD_R f2, a2 FMUL_R e2, a1 IROR_R r3, 4 IADD_RS r1, r7, SHFT 3 FSUB_R f2, a0 IROL_R r6, r1 IROR_R r4, r7 IMUL_RCP r1, 3365131948 FSUB_R f2, a0 FSQRT_R e1 IADD_M r6, L1[r4-1218986875] CBRANCH r2, 1164508267, COND 15 ISTORE L1[r3-790710300], r7 ISMULH_R r7, r4 CBRANCH r1, -1274591113, COND 4 ISMULH_R r7, r2 FSUB_R f3, a1 IMUL_RCP r1, 2228117913 IMUL_R r6, r3 ISWAP_R r2, r1 ISUB_R r3, r7 IXOR_R r3, 2016740334 ISUB_R r0, r2 ISUB_R r5, r2 ISUB_R r6, r2 FDIV_M e1, L2[r5-1428983994] IMUL_R r5, r3 IROR_R r2, r0 IMUL_M r4, L3[50800] FADD_R f3, a1 ISTORE L1[r2+37736955], r2 IADD_RS r7, r5, SHFT 2 IADD_M r4, L3[189864] ISTORE L2[r0+1907909007], r2 CBRANCH r4, 42568788, COND 4 FMUL_R e1, a1 IMUL_RCP r2, 3762752594 FSCAL_R f1 IXOR_R r6, r5 FADD_R f2, a0 ISUB_M r6, L1[r2-81179372] ISTORE L3[r5+898122475], r6 ISUB_R r6, r7 ISTORE L1[r2-1832418563], r4 ISTORE L1[r3+1949687043], r6 FMUL_R e1, a0 FSCAL_R f1 FMUL_R e2, a1 CBRANCH r4, -357240806, COND 8 IMUL_R r7, r4 ISTORE L1[r0-1227040051], r1 FADD_R f0, a3 IADD_RS r5, r7, 597166177, SHFT 0 ISMULH_R r5, r1 IADD_RS r1, r4, SHFT 1 CBRANCH r5, -540728932, COND 2 FADD_R f0, a0 ISTORE L1[r1+1537416041], r1 ISTORE L2[r1+1575310761], r3 IXOR_R r4, r3 IMUL_M r1, L1[r4+1825998482] FSUB_R f2, a1 FADD_R f1, a3 IXOR_R r4, r5 IADD_M r7, L1[r5-446992809] IMUL_R r1, r4 FADD_R f2, a0 ISUB_M r5, L1[r3-571034946] IMUL_R r5, r0 FMUL_R e2, a3 IMUL_R r3, r6 ISUB_R r4, r7 IADD_RS r7, r2, SHFT 1 ISTORE L1[r4-561182178], r0 ISUB_M r3, L2[r4+881330748] FMUL_R e3, a1 IADD_RS r5, r2, 220940472, SHFT 2 FSCAL_R f1 FSCAL_R f2 ISTORE L2[r5-754215859], r7 IXOR_R r2, r4 FADD_M f0, L1[r7+828733570] ISTORE L1[r2-849424905], r1 FMUL_R e0, a1 FADD_R f1, a1 ISTORE L3[r4+1220047743], r7 FADD_R f0, a3 FMUL_R e0, a3 FADD_R f0, a1 FSUB_R f1, a1 CBRANCH r1, -1346695976, COND 13 IXOR_R r7, r3 CBRANCH r6, -715285193, COND 4 IADD_RS r6, r1, SHFT 3 IMUL_RCP r4, 3584310156 IXOR_R r6, 1925167016 FSUB_M f3, L1[r5+1079164493] FMUL_R e3, a0 IROR_R r3, r7 IROR_R r1, r7 IXOR_R r6, 1203202326 FMUL_R e3, a3 FMUL_R e3, a1 IXOR_R r5, 1578019267 CBRANCH r0, -18850661, COND 4 FDIV_M e3, L1[r5-1450058538] IMUL_R r2, r0 FSUB_R f3, a0 IMUL_R r2, r5 FMUL_R e0, a3 FMUL_R e1, a1 FMUL_R e3, a1 CBRANCH r0, -2012038923, COND 14 ISTORE L2[r5-1862574908], r1 ISTORE L2[r7+1230917645], r0 FMUL_R e1, a0 FSUB_M f2, L1[r0-1010511484] IMULH_M r0, L1[r1-1650678739] ISTORE L1[r1+126969481], r5 FSUB_R f0, a0 IMUL_RCP r2, 736144679 ISMULH_M r1, L1[r3-1374358661] IMUL_RCP r4, 2474059007 IXOR_R r5, r6 IMUL_R r2, r5 IXOR_M r5, L3[232192] FMUL_R e3, a3 IROR_R r6, r5 FMUL_R e0, a2 IADD_RS r4, r1, SHFT 3 ISMULH_M r5, L1[r6-1584928215] ISWAP_R r5, r3 FSUB_M f3, L1[r7+1493231821] FSUB_M f1, L1[r0+879527531] IADD_RS r7, r1, SHFT 0 IMUL_RCP r1, 74929215 FMUL_R e3, a1 CBRANCH r4, 2128389483, COND 14 CBRANCH r2, -33776997, COND 4 ISUB_R r0, r1 IMUL_M r4, L2[r7+1383750130] ISUB_M r7, L3[50256] |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; IXOR_R r0, 1846346437 xor r8, 1846346437 randomx_isn_4: ; ISTORE L1[r6-952015545], r3 lea eax, [r14d-952015545] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; FDIV_M e0, L1[r7+1753501196] lea eax, [r15d+1753501196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_6: ; ISUB_R r2, -2114591633 sub r10, -2114591633 randomx_isn_7: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_8: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_9: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; IADD_M r6, L1[r1-1876025228] lea eax, [r9d-1876025228] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; ISTORE L2[r5+1205964831], r5 lea eax, [r13d+1205964831] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; FDIV_M e0, L1[r2-740598516] lea eax, [r10d-740598516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; ISTORE L1[r7+882162332], r0 lea eax, [r15d+882162332] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; FDIV_M e1, L1[r6+663411868] lea eax, [r14d+663411868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_21: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_22: ; IMUL_M r4, L1[r5+440299813] lea eax, [r13d+440299813] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r0, 1310031932, COND 14 add r8, 1314226236 test r8, 1069547520 jz randomx_isn_4 randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_28: ; ISUB_R r5, -742436061 sub r13, -742436061 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; ISTORE L1[r3-348167594], r5 lea eax, [r11d-348167594] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_36: ; CBRANCH r2, 1396621071, COND 10 add r10, 1396489999 test r10, 66846720 jz randomx_isn_24 randomx_isn_37: ; FADD_M f2, L2[r7-803500770] lea eax, [r15d-803500770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_39: ; CBRANCH r1, 618984244, COND 5 add r9, 618980148 test r9, 2088960 jz randomx_isn_37 randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_42: ; ISUB_M r0, L1[r5+1335451594] lea eax, [r13d+1335451594] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; IMULH_M r6, L1[r4-1121022100] lea ecx, [r12d-1121022100] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_44: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_45: ; CBRANCH r1, 1275312476, COND 15 add r9, 1283701084 test r9, 2139095040 jz randomx_isn_40 randomx_isn_46: ; IMUL_RCP r3, 1547856206 mov rax, 12796434547206308386 imul r11, rax randomx_isn_47: ; ISUB_M r5, L1[r3-1358287677] lea eax, [r11d-1358287677] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; ISUB_R r4, -825624536 sub r12, -825624536 randomx_isn_50: ; IADD_RS r5, r2, 1587511273, SHFT 2 lea r13, [r13+r10*4+1587511273] randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; IMUL_M r1, L3[104424] imul r9, qword ptr [rsi+104424] randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; ISMULH_M r0, L2[r3+1001866942] lea ecx, [r11d+1001866942] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_56: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_57: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_58: ; CBRANCH r4, -1239875913, COND 15 add r12, -1231487305 test r12, 2139095040 jz randomx_isn_50 randomx_isn_59: ; ISMULH_M r5, L2[r6-2099192479] lea ecx, [r14d-2099192479] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_60: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_61: ; FSUB_M f1, L2[r3+1775393729] lea eax, [r11d+1775393729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_64: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_65: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_66: ; IXOR_M r4, L1[r1-576568083] lea eax, [r9d-576568083] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; CBRANCH r1, 595871180, COND 0 add r9, 595871052 test r9, 65280 jz randomx_isn_65 randomx_isn_69: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_70: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_71: ; CBRANCH r5, -1585439891, COND 13 add r13, -1583342739 test r13, 534773760 jz randomx_isn_71 randomx_isn_72: ; IMUL_RCP r1, 1103835658 mov rax, 17943831117445278614 imul r9, rax randomx_isn_73: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_74: ; FDIV_M e1, L1[r5+1070099727] lea eax, [r13d+1070099727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_76: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_80: ; ISUB_M r5, L1[r4-227384950] lea eax, [r12d-227384950] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; IROL_R r1, 57 rol r9, 57 randomx_isn_85: ; ISUB_M r7, L1[r5+780901898] lea eax, [r13d+780901898] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_90: ; ISTORE L3[r0-982688331], r6 lea eax, [r8d-982688331] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; CBRANCH r7, -1989689586, COND 3 add r15, -1989690610 test r15, 522240 jz randomx_isn_90 randomx_isn_96: ; CBRANCH r5, 1385172518, COND 0 add r13, 1385172774 test r13, 65280 jz randomx_isn_96 randomx_isn_97: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_98: ; ISUB_R r0, -2017390172 sub r8, -2017390172 randomx_isn_99: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_100: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_101: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_102: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_103: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_104: ; IADD_M r6, L3[66848] add r14, qword ptr [rsi+66848] randomx_isn_105: ; ISTORE L1[r5+126985596], r6 lea eax, [r13d+126985596] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; IMUL_RCP r3, 1246875926 mov rax, 15885334070172820385 imul r11, rax randomx_isn_107: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_108: ; ISTORE L1[r2-1987476970], r1 lea eax, [r10d-1987476970] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_110: ; IMUL_RCP r6, 1832766206 mov rax, 10807183460565228469 imul r14, rax randomx_isn_111: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; FADD_M f0, L1[r6-1019523290] lea eax, [r14d-1019523290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_114: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IROR_R r3, 4 ror r11, 4 randomx_isn_117: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_118: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_119: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_120: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_121: ; IMUL_RCP r1, 3365131948 mov rax, 11771925104059001016 imul r9, rax randomx_isn_122: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; IADD_M r6, L1[r4-1218986875] lea eax, [r12d-1218986875] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r2, 1164508267, COND 15 add r10, 1168702571 test r10, 2139095040 jz randomx_isn_108 randomx_isn_126: ; ISTORE L1[r3-790710300], r7 lea eax, [r11d-790710300] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_128: ; CBRANCH r1, -1274591113, COND 4 add r9, -1274589065 test r9, 1044480 jz randomx_isn_126 randomx_isn_129: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_130: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_131: ; IMUL_RCP r1, 2228117913 mov rax, 17779167352860004943 imul r9, rax randomx_isn_132: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_133: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_134: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_135: ; IXOR_R r3, 2016740334 xor r11, 2016740334 randomx_isn_136: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_137: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_138: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_139: ; FDIV_M e1, L2[r5-1428983994] lea eax, [r13d-1428983994] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_140: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_141: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_142: ; IMUL_M r4, L3[50800] imul r12, qword ptr [rsi+50800] randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; ISTORE L1[r2+37736955], r2 lea eax, [r10d+37736955] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_146: ; IADD_M r4, L3[189864] add r12, qword ptr [rsi+189864] randomx_isn_147: ; ISTORE L2[r0+1907909007], r2 lea eax, [r8d+1907909007] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; CBRANCH r4, 42568788, COND 4 add r12, 42570836 test r12, 1044480 jz randomx_isn_147 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IMUL_RCP r2, 3762752594 mov rax, 10527952680253249942 imul r10, rax randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_153: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_154: ; ISUB_M r6, L1[r2-81179372] lea eax, [r10d-81179372] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L3[r5+898122475], r6 lea eax, [r13d+898122475] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_157: ; ISTORE L1[r2-1832418563], r4 lea eax, [r10d-1832418563] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; ISTORE L1[r3+1949687043], r6 lea eax, [r11d+1949687043] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; CBRANCH r4, -357240806, COND 8 add r12, -357208038 test r12, 16711680 jz randomx_isn_149 randomx_isn_163: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_164: ; ISTORE L1[r0-1227040051], r1 lea eax, [r8d-1227040051] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_166: ; IADD_RS r5, r7, 597166177, SHFT 0 lea r13, [r13+r15*1+597166177] randomx_isn_167: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_168: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_169: ; CBRANCH r5, -540728932, COND 2 add r13, -540727908 test r13, 261120 jz randomx_isn_168 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; ISTORE L1[r1+1537416041], r1 lea eax, [r9d+1537416041] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; ISTORE L2[r1+1575310761], r3 lea eax, [r9d+1575310761] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_174: ; IMUL_M r1, L1[r4+1825998482] lea eax, [r12d+1825998482] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_178: ; IADD_M r7, L1[r5-446992809] lea eax, [r13d-446992809] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; ISUB_M r5, L1[r3-571034946] lea eax, [r11d-571034946] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_185: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_186: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_187: ; ISTORE L1[r4-561182178], r0 lea eax, [r12d-561182178] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; ISUB_M r3, L2[r4+881330748] lea eax, [r12d+881330748] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; IADD_RS r5, r2, 220940472, SHFT 2 lea r13, [r13+r10*4+220940472] randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; ISTORE L2[r5-754215859], r7 lea eax, [r13d-754215859] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_195: ; FADD_M f0, L1[r7+828733570] lea eax, [r15d+828733570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; ISTORE L1[r2-849424905], r1 lea eax, [r10d-849424905] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_199: ; ISTORE L3[r4+1220047743], r7 lea eax, [r12d+1220047743] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; CBRANCH r1, -1346695976, COND 13 add r9, -1347744552 test r9, 534773760 jz randomx_isn_180 randomx_isn_205: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_206: ; CBRANCH r6, -715285193, COND 4 add r14, -715287241 test r14, 1044480 jz randomx_isn_205 randomx_isn_207: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_208: ; IMUL_RCP r4, 3584310156 mov rax, 11052079628438317768 imul r12, rax randomx_isn_209: ; IXOR_R r6, 1925167016 xor r14, 1925167016 randomx_isn_210: ; FSUB_M f3, L1[r5+1079164493] lea eax, [r13d+1079164493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_213: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_214: ; IXOR_R r6, 1203202326 xor r14, 1203202326 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IXOR_R r5, 1578019267 xor r13, 1578019267 randomx_isn_218: ; CBRANCH r0, -18850661, COND 4 add r8, -18852709 test r8, 1044480 jz randomx_isn_207 randomx_isn_219: ; FDIV_M e3, L1[r5-1450058538] lea eax, [r13d-1450058538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_220: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_221: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_222: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; CBRANCH r0, -2012038923, COND 14 add r8, -2007844619 test r8, 1069547520 jz randomx_isn_219 randomx_isn_227: ; ISTORE L2[r5-1862574908], r1 lea eax, [r13d-1862574908] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; ISTORE L2[r7+1230917645], r0 lea eax, [r15d+1230917645] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; FSUB_M f2, L1[r0-1010511484] lea eax, [r8d-1010511484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; IMULH_M r0, L1[r1-1650678739] lea ecx, [r9d-1650678739] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_232: ; ISTORE L1[r1+126969481], r5 lea eax, [r9d+126969481] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; IMUL_RCP r2, 736144679 mov rax, 13453225428099633386 imul r10, rax randomx_isn_235: ; ISMULH_M r1, L1[r3-1374358661] lea ecx, [r11d-1374358661] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_236: ; IMUL_RCP r4, 2474059007 mov rax, 16011777061521058861 imul r12, rax randomx_isn_237: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_238: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_239: ; IXOR_M r5, L3[232192] xor r13, qword ptr [rsi+232192] randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_244: ; ISMULH_M r5, L1[r6-1584928215] lea ecx, [r14d-1584928215] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_245: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_246: ; FSUB_M f3, L1[r7+1493231821] lea eax, [r15d+1493231821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; FSUB_M f1, L1[r0+879527531] lea eax, [r8d+879527531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_249: ; IMUL_RCP r1, 74929215 mov rax, 16521460144556169111 imul r9, rax randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; CBRANCH r4, 2128389483, COND 14 add r12, 2128389483 test r12, 1069547520 jz randomx_isn_244 randomx_isn_252: ; CBRANCH r2, -33776997, COND 4 add r10, -33779045 test r10, 1044480 jz randomx_isn_252 randomx_isn_253: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_254: ; IMUL_M r4, L2[r7+1383750130] lea eax, [r15d+1383750130] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_M r7, L3[50256] sub r15, qword ptr [rsi+50256] |
Integer registers R: r0: 0x4cf5496649dac833, r1: 0x8d4ef19c8cdff86b r2: 0xab196671e6f58c5a, r3: 0x147abac648c8a53b r4: 0x84da9b88f751550a, r5: 0x09be22953241cd75 r6: 0xcdb303b19b4bf151, r7: 0x437bb3fd41f080eb Floating point registers F {lo, hi}: f0: {0x97908f71aac5c329, 0x882dc30bfa2fd580} f1: {0x9aca5ea7a38b3add, 0x87f9a4c00f0f02c5} f2: {0x818d34ff2b8d4575, 0x802e923c169b3bcc} f3: {0x19a37f4d7d228d71, 0x059e07ec291d69f4} Floating point registers E {lo, hi}: e0: {0x56f33ae829b63179, 0x49ecb1bafd8bb1b8} e1: {0x5b12006a429fdc79, 0x46509af77472fb41} e2: {0x405109f847817d89, 0x41ea77504682ffcc} e3: {0x58f31b234f0d5c71, 0x444c4f94a54206ed} Floating point registers A {lo, hi}: a0: {0x41a35caec4902359, 0x41904c61940b8af1} a1: {0x41ae4639023db712, 0x403dbf82df398566} a2: {0x414e7770965128e8, 0x404259e3de88b0a7} a3: {0x405371d0ff17b298, 0x40dcc37801ff9832} |
RandomARQ code | ASM x86 |
IROR_R r2, r5 IADD_RS r7, r2, SHFT 0 IXOR_M r7, L1[r5-1734189208] CBRANCH r7, -1185539870, COND 12 ISUB_R r4, r6 ISUB_R r3, r4 IMUL_R r5, r3 FSUB_M f1, L2[r4+695928650] FADD_R f3, a3 IADD_M r7, L2[r0+2091444961] IMUL_RCP r5, 226007088 IMUL_M r5, L2[r6-109141745] ISUB_R r0, r1 IADD_RS r6, r6, SHFT 1 FADD_R f0, a3 FMUL_R e0, a0 FMUL_R e1, a3 IROR_R r7, r6 FMUL_R e3, a3 ISUB_M r1, L2[r2-130746298] IXOR_M r3, L1[r2-1787758168] IROR_R r2, r1 CBRANCH r3, -811044671, COND 11 ISTORE L1[r1-214905885], r6 CBRANCH r5, 1188434061, COND 0 FSCAL_R f1 FMUL_R e3, a0 CBRANCH r2, -173516788, COND 13 CBRANCH r5, 1311810002, COND 6 CBRANCH r4, -1219735153, COND 13 FADD_R f2, a1 IXOR_R r2, r4 FSUB_R f3, a2 IADD_RS r0, r6, SHFT 0 IMUL_RCP r5, 3135210449 CBRANCH r0, 669553960, COND 9 IROR_R r1, r2 IMULH_M r4, L2[r3-735786663] IMUL_R r0, r2 IROL_R r2, r7 IMUL_R r5, r2 CBRANCH r2, 2111277546, COND 8 FMUL_R e0, a0 FADD_M f2, L1[r3-2088060921] ISTORE L1[r5+769113408], r0 FADD_R f1, a1 ISMULH_M r1, L3[231472] CFROUND r4, 0 CBRANCH r1, 296574984, COND 1 FSQRT_R e0 FSUB_R f0, a3 CBRANCH r2, 1614849661, COND 7 IXOR_R r2, r5 FSUB_R f2, a2 IMUL_R r7, r4 CBRANCH r5, -1508705532, COND 14 CBRANCH r4, 76606368, COND 2 FSUB_M f3, L1[r0-77705718] ISUB_M r1, L3[200944] IADD_RS r5, r6, -2102617310, SHFT 3 INEG_R r6 IXOR_R r4, r2 FADD_R f0, a3 CFROUND r4, 53 IMUL_RCP r4, 2500332360 FSCAL_R f0 FSUB_R f3, a1 CBRANCH r2, -422212901, COND 0 ISUB_M r0, L1[r2-1361702952] CFROUND r4, 31 FADD_M f1, L1[r5+1764500531] IMUL_RCP r6, 1609457945 FSWAP_R f1 IMUL_R r2, r7 CFROUND r0, 6 IROR_R r1, 54 FADD_R f2, a3 CBRANCH r5, -2024612781, COND 5 IXOR_R r6, r7 FSUB_R f1, a0 FSUB_R f2, a3 IXOR_R r2, -674177117 IXOR_R r6, -759426824 FMUL_R e2, a0 IADD_M r1, L1[r4-1776242037] ISUB_R r0, -909224688 IADD_RS r7, r7, SHFT 0 FADD_R f0, a2 CBRANCH r5, 33689273, COND 13 FSUB_R f0, a2 FADD_M f2, L1[r1-348209483] IADD_M r2, L1[r7+1321133100] IMUL_M r5, L1[r0+1592678058] IMUL_RCP r4, 726896715 ISUB_M r3, L1[r4-1121786925] CBRANCH r4, 2059075440, COND 13 IROR_R r3, r4 IXOR_R r3, r7 FMUL_R e3, a2 IXOR_R r0, r4 IROR_R r7, r2 FSUB_R f1, a0 FMUL_R e0, a0 FSUB_R f0, a2 ISUB_R r5, r3 IXOR_R r2, r1 ISTORE L2[r6+263671369], r4 IMUL_R r3, r6 FADD_M f2, L1[r3-631467634] FSQRT_R e1 FADD_R f1, a2 FSQRT_R e2 IADD_RS r7, r2, SHFT 1 IMUL_R r6, r7 CBRANCH r5, 864584011, COND 9 IROR_R r4, r6 FMUL_R e2, a1 IMUL_RCP r6, 2523081481 ISMULH_R r1, r5 ISUB_R r7, r5 FMUL_R e2, a2 ISUB_R r5, r1 IXOR_R r5, r1 FMUL_R e2, a3 FSUB_R f2, a3 IMUL_RCP r6, 3422675308 FADD_R f0, a0 ISUB_R r6, r0 ISUB_R r4, r6 ISUB_M r6, L2[r2+492203296] IMUL_M r6, L3[218008] FMUL_R e0, a2 ISTORE L2[r6-357414605], r5 IMUL_R r3, r6 CBRANCH r0, 1480052308, COND 12 IXOR_R r5, r6 ISTORE L2[r6-1719070506], r2 IADD_RS r5, r7, -1164803241, SHFT 3 FMUL_R e2, a3 FMUL_R e2, a0 FSCAL_R f0 FDIV_M e2, L2[r0-1122137392] FMUL_R e0, a3 ISTORE L1[r2+1842828267], r4 FMUL_R e2, a3 FSUB_M f2, L1[r5-66533821] IXOR_R r6, 1791084939 IMUL_R r6, r7 CBRANCH r0, -377482755, COND 0 FMUL_R e1, a2 FSUB_R f3, a3 ISUB_R r1, r6 IXOR_R r0, r1 FADD_R f1, a2 FMUL_R e3, a1 IADD_RS r5, r6, 891102315, SHFT 2 IXOR_M r5, L1[r7-182110036] FSUB_M f1, L1[r1+637405110] IADD_RS r3, r5, SHFT 2 IADD_RS r4, r1, SHFT 3 FMUL_R e0, a3 FMUL_R e3, a0 CBRANCH r3, -1858002735, COND 13 CBRANCH r3, 2058638563, COND 4 IADD_M r1, L2[r6+886647603] ISWAP_R r2, r2 FADD_M f1, L1[r3+336217764] FSCAL_R f2 ISUB_M r1, L3[34648] FSQRT_R e3 CBRANCH r0, 2055400666, COND 11 FMUL_R e1, a3 ISUB_R r7, r1 IMUL_R r7, r2 FADD_R f0, a0 IMUL_RCP r3, 2234474628 ISMULH_M r5, L1[r3+623304969] FMUL_R e0, a3 IMULH_R r5, r4 IXOR_R r6, r1 CBRANCH r7, -507180059, COND 5 ISUB_M r3, L1[r0-827679228] IXOR_R r5, r2 IADD_RS r3, r7, SHFT 0 IXOR_R r1, r5 IMUL_R r7, r0 ISTORE L1[r7-711529403], r1 IADD_RS r1, r4, SHFT 0 CBRANCH r7, -1595143907, COND 2 CBRANCH r4, -1197307684, COND 10 IMULH_R r3, r4 IMUL_R r1, 1193650137 CBRANCH r5, -301444064, COND 5 ISUB_M r5, L1[r7+2010945866] FSCAL_R f3 FMUL_R e0, a1 IADD_RS r1, r0, SHFT 3 CBRANCH r0, -1465090581, COND 11 CBRANCH r5, -1691802252, COND 11 CBRANCH r5, 149079833, COND 1 IXOR_M r6, L1[r7+1081717059] ISTORE L2[r1+479990984], r1 ISUB_R r5, r7 IMUL_R r1, -333646137 FSCAL_R f2 ISUB_R r0, r1 IADD_RS r0, r3, SHFT 2 CBRANCH r6, -571792440, COND 2 ISUB_R r7, 487662403 FMUL_R e0, a2 IMUL_R r3, r0 FSUB_R f2, a2 FADD_R f0, a0 ISUB_R r2, r5 IXOR_M r0, L1[r1+709044926] IROR_R r5, r1 IROL_R r4, r1 IXOR_R r0, r1 IROR_R r6, r7 FSUB_M f1, L1[r3-1284794548] FADD_M f1, L1[r0-96713917] FSUB_R f0, a2 FMUL_R e1, a2 IMUL_R r0, r4 FSCAL_R f0 ISUB_R r6, r0 IXOR_R r7, r1 IMUL_R r5, 2042708254 IXOR_R r5, r0 ISUB_R r4, r1 FADD_M f2, L2[r7+634995835] CBRANCH r2, 525121663, COND 3 FMUL_R e2, a3 FSUB_R f0, a2 FMUL_R e1, a2 IMUL_R r1, r4 IMUL_RCP r4, 2539593784 CBRANCH r0, 1537229843, COND 7 CBRANCH r0, -683045419, COND 2 ISMULH_R r1, r6 FMUL_R e0, a0 FDIV_M e3, L1[r6+1122208141] ISTORE L1[r3-1720438028], r2 ISUB_M r6, L3[6592] IADD_M r6, L1[r2-306267557] ISTORE L1[r3-1503571617], r6 IXOR_R r6, r0 FSWAP_R f0 IXOR_R r7, r6 IADD_RS r3, r7, SHFT 3 FADD_M f2, L2[r7-1425578314] ISTORE L2[r7+606465852], r4 ISTORE L3[r0-1004082085], r2 IADD_RS r2, r2, SHFT 1 IXOR_R r6, r1 IMUL_R r0, r7 |
randomx_isn_0: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_1: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_2: ; IXOR_M r7, L1[r5-1734189208] lea eax, [r13d-1734189208] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r7, -1185539870, COND 12 add r15, -1185539870 test r15, 267386880 jz randomx_isn_3 randomx_isn_4: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_5: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_6: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_7: ; FSUB_M f1, L2[r4+695928650] lea eax, [r12d+695928650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; IADD_M r7, L2[r0+2091444961] lea eax, [r8d+2091444961] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_RCP r5, 226007088 mov rax, 10954878010599209834 imul r13, rax randomx_isn_11: ; IMUL_M r5, L2[r6-109141745] lea eax, [r14d-109141745] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_13: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; ISUB_M r1, L2[r2-130746298] lea eax, [r10d-130746298] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_M r3, L1[r2-1787758168] lea eax, [r10d-1787758168] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_22: ; CBRANCH r3, -811044671, COND 11 add r11, -811044671 test r11, 133693440 jz randomx_isn_21 randomx_isn_23: ; ISTORE L1[r1-214905885], r6 lea eax, [r9d-214905885] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; CBRANCH r5, 1188434061, COND 0 add r13, 1188434189 test r13, 65280 jz randomx_isn_23 randomx_isn_25: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; CBRANCH r2, -173516788, COND 13 add r10, -173516788 test r10, 534773760 jz randomx_isn_25 randomx_isn_28: ; CBRANCH r5, 1311810002, COND 6 add r13, 1311818194 test r13, 4177920 jz randomx_isn_28 randomx_isn_29: ; CBRANCH r4, -1219735153, COND 13 add r12, -1217638001 test r12, 534773760 jz randomx_isn_29 randomx_isn_30: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_31: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_34: ; IMUL_RCP r5, 3135210449 mov rax, 12635222388266596644 imul r13, rax randomx_isn_35: ; CBRANCH r0, 669553960, COND 9 add r8, 669685032 test r8, 33423360 jz randomx_isn_34 randomx_isn_36: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_37: ; IMULH_M r4, L2[r3-735786663] lea ecx, [r11d-735786663] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_38: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_39: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_40: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_41: ; CBRANCH r2, 2111277546, COND 8 add r10, 2111244778 test r10, 16711680 jz randomx_isn_40 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; FADD_M f2, L1[r3-2088060921] lea eax, [r11d-2088060921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_44: ; ISTORE L1[r5+769113408], r0 lea eax, [r13d+769113408] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; ISMULH_M r1, L3[231472] mov rax, r9 imul qword ptr [rsi+231472] mov r9, rdx randomx_isn_47: ; CFROUND r4, 0 mov rax, r12 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_48: ; CBRANCH r1, 296574984, COND 1 add r9, 296575496 test r9, 130560 jz randomx_isn_47 randomx_isn_49: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; CBRANCH r2, 1614849661, COND 7 add r10, 1614849661 test r10, 8355840 jz randomx_isn_49 randomx_isn_52: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_55: ; CBRANCH r5, -1508705532, COND 14 add r13, -1504511228 test r13, 1069547520 jz randomx_isn_52 randomx_isn_56: ; CBRANCH r4, 76606368, COND 2 add r12, 76606880 test r12, 261120 jz randomx_isn_56 randomx_isn_57: ; FSUB_M f3, L1[r0-77705718] lea eax, [r8d-77705718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; ISUB_M r1, L3[200944] sub r9, qword ptr [rsi+200944] randomx_isn_59: ; IADD_RS r5, r6, -2102617310, SHFT 3 lea r13, [r13+r14*8-2102617310] randomx_isn_60: ; INEG_R r6 neg r14 randomx_isn_61: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_62: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_63: ; CFROUND r4, 53 mov rax, r12 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; IMUL_RCP r4, 2500332360 mov rax, 15843526201105587737 imul r12, rax randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_67: ; CBRANCH r2, -422212901, COND 0 add r10, -422212773 test r10, 65280 jz randomx_isn_57 randomx_isn_68: ; ISUB_M r0, L1[r2-1361702952] lea eax, [r10d-1361702952] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_69: ; CFROUND r4, 31 mov rax, r12 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; FADD_M f1, L1[r5+1764500531] lea eax, [r13d+1764500531] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; IMUL_RCP r6, 1609457945 mov rax, 12306653112682658134 imul r14, rax randomx_isn_72: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_73: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_74: ; CFROUND r0, 6 mov rax, r8 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; IROR_R r1, 54 ror r9, 54 randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; CBRANCH r5, -2024612781, COND 5 add r13, -2024608685 test r13, 2088960 jz randomx_isn_68 randomx_isn_78: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; IXOR_R r2, -674177117 xor r10, -674177117 randomx_isn_82: ; IXOR_R r6, -759426824 xor r14, -759426824 randomx_isn_83: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_84: ; IADD_M r1, L1[r4-1776242037] lea eax, [r12d-1776242037] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r0, -909224688 sub r8, -909224688 randomx_isn_86: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; CBRANCH r5, 33689273, COND 13 add r13, 35786425 test r13, 534773760 jz randomx_isn_78 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; FADD_M f2, L1[r1-348209483] lea eax, [r9d-348209483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; IADD_M r2, L1[r7+1321133100] lea eax, [r15d+1321133100] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_M r5, L1[r0+1592678058] lea eax, [r8d+1592678058] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r4, 726896715 mov rax, 13624384468821051418 imul r12, rax randomx_isn_94: ; ISUB_M r3, L1[r4-1121786925] lea eax, [r12d-1121786925] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r4, 2059075440, COND 13 add r12, 2058026864 test r12, 534773760 jz randomx_isn_94 randomx_isn_96: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_97: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_100: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_101: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_104: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_105: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_106: ; ISTORE L2[r6+263671369], r4 lea eax, [r14d+263671369] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_108: ; FADD_M f2, L1[r3-631467634] lea eax, [r11d-631467634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_113: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_114: ; CBRANCH r5, 864584011, COND 9 add r13, 864715083 test r13, 33423360 jz randomx_isn_105 randomx_isn_115: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IMUL_RCP r6, 2523081481 mov rax, 15700674574105111430 imul r14, rax randomx_isn_118: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_119: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_122: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_125: ; IMUL_RCP r6, 3422675308 mov rax, 11574010881061397132 imul r14, rax randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_128: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_129: ; ISUB_M r6, L2[r2+492203296] lea eax, [r10d+492203296] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_M r6, L3[218008] imul r14, qword ptr [rsi+218008] randomx_isn_131: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_132: ; ISTORE L2[r6-357414605], r5 lea eax, [r14d-357414605] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_134: ; CBRANCH r0, 1480052308, COND 12 add r8, 1480052308 test r8, 267386880 jz randomx_isn_115 randomx_isn_135: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_136: ; ISTORE L2[r6-1719070506], r2 lea eax, [r14d-1719070506] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; IADD_RS r5, r7, -1164803241, SHFT 3 lea r13, [r13+r15*8-1164803241] randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; FDIV_M e2, L2[r0-1122137392] lea eax, [r8d-1122137392] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISTORE L1[r2+1842828267], r4 lea eax, [r10d+1842828267] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_145: ; FSUB_M f2, L1[r5-66533821] lea eax, [r13d-66533821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_146: ; IXOR_R r6, 1791084939 xor r14, 1791084939 randomx_isn_147: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_148: ; CBRANCH r0, -377482755, COND 0 add r8, -377482883 test r8, 65280 jz randomx_isn_135 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_152: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IADD_RS r5, r6, 891102315, SHFT 2 lea r13, [r13+r14*4+891102315] randomx_isn_156: ; IXOR_M r5, L1[r7-182110036] lea eax, [r15d-182110036] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_M f1, L1[r1+637405110] lea eax, [r9d+637405110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_159: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; CBRANCH r3, -1858002735, COND 13 add r11, -1855905583 test r11, 534773760 jz randomx_isn_159 randomx_isn_163: ; CBRANCH r3, 2058638563, COND 4 add r11, 2058638563 test r11, 1044480 jz randomx_isn_163 randomx_isn_164: ; IADD_M r1, L2[r6+886647603] lea eax, [r14d+886647603] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_165: ; ISWAP_R r2, r2 randomx_isn_166: ; FADD_M f1, L1[r3+336217764] lea eax, [r11d+336217764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; ISUB_M r1, L3[34648] sub r9, qword ptr [rsi+34648] randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; CBRANCH r0, 2055400666, COND 11 add r8, 2055924954 test r8, 133693440 jz randomx_isn_164 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_173: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; IMUL_RCP r3, 2234474628 mov rax, 17728588528476309374 imul r11, rax randomx_isn_176: ; ISMULH_M r5, L1[r3+623304969] lea ecx, [r11d+623304969] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_179: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_180: ; CBRANCH r7, -507180059, COND 5 add r15, -507171867 test r15, 2088960 jz randomx_isn_174 randomx_isn_181: ; ISUB_M r3, L1[r0-827679228] lea eax, [r8d-827679228] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_183: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_184: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_185: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_186: ; ISTORE L1[r7-711529403], r1 lea eax, [r15d-711529403] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_188: ; CBRANCH r7, -1595143907, COND 2 add r15, -1595142883 test r15, 261120 jz randomx_isn_186 randomx_isn_189: ; CBRANCH r4, -1197307684, COND 10 add r12, -1197176612 test r12, 66846720 jz randomx_isn_189 randomx_isn_190: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_191: ; IMUL_R r1, 1193650137 imul r9, 1193650137 randomx_isn_192: ; CBRANCH r5, -301444064, COND 5 add r13, -301439968 test r13, 2088960 jz randomx_isn_190 randomx_isn_193: ; ISUB_M r5, L1[r7+2010945866] lea eax, [r15d+2010945866] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_197: ; CBRANCH r0, -1465090581, COND 11 add r8, -1465352725 test r8, 133693440 jz randomx_isn_193 randomx_isn_198: ; CBRANCH r5, -1691802252, COND 11 add r13, -1691802252 test r13, 133693440 jz randomx_isn_198 randomx_isn_199: ; CBRANCH r5, 149079833, COND 1 add r13, 149079577 test r13, 130560 jz randomx_isn_199 randomx_isn_200: ; IXOR_M r6, L1[r7+1081717059] lea eax, [r15d+1081717059] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L2[r1+479990984], r1 lea eax, [r9d+479990984] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_203: ; IMUL_R r1, -333646137 imul r9, -333646137 randomx_isn_204: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_205: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_206: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_207: ; CBRANCH r6, -571792440, COND 2 add r14, -571791928 test r14, 261120 jz randomx_isn_201 randomx_isn_208: ; ISUB_R r7, 487662403 sub r15, 487662403 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_214: ; IXOR_M r0, L1[r1+709044926] lea eax, [r9d+709044926] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_216: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_217: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_218: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_219: ; FSUB_M f1, L1[r3-1284794548] lea eax, [r11d-1284794548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; FADD_M f1, L1[r0-96713917] lea eax, [r8d-96713917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_226: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_227: ; IMUL_R r5, 2042708254 imul r13, 2042708254 randomx_isn_228: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_229: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_230: ; FADD_M f2, L2[r7+634995835] lea eax, [r15d+634995835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; CBRANCH r2, 525121663, COND 3 add r10, 525121663 test r10, 522240 jz randomx_isn_214 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_236: ; IMUL_RCP r4, 2539593784 mov rax, 15598589627486727537 imul r12, rax randomx_isn_237: ; CBRANCH r0, 1537229843, COND 7 add r8, 1537246227 test r8, 8355840 jz randomx_isn_232 randomx_isn_238: ; CBRANCH r0, -683045419, COND 2 add r8, -683045419 test r8, 261120 jz randomx_isn_238 randomx_isn_239: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; FDIV_M e3, L1[r6+1122208141] lea eax, [r14d+1122208141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_242: ; ISTORE L1[r3-1720438028], r2 lea eax, [r11d-1720438028] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; ISUB_M r6, L3[6592] sub r14, qword ptr [rsi+6592] randomx_isn_244: ; IADD_M r6, L1[r2-306267557] lea eax, [r10d-306267557] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r3-1503571617], r6 lea eax, [r11d-1503571617] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_247: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_248: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_249: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_250: ; FADD_M f2, L2[r7-1425578314] lea eax, [r15d-1425578314] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_251: ; ISTORE L2[r7+606465852], r4 lea eax, [r15d+606465852] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; ISTORE L3[r0-1004082085], r2 lea eax, [r8d-1004082085] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_253: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_254: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_255: ; IMUL_R r0, r7 imul r8, r15 |
Integer registers R: r0: 0x2fc95f3233cea9d7, r1: 0x149ffe0befad2db2 r2: 0x639c875e6ae488bd, r3: 0x73745a366491b0f0 r4: 0x551c5e842e241b52, r5: 0x351fb7a194c16eff r6: 0x582a9335147bf9b1, r7: 0xb8303c5b31b82435 Floating point registers F {lo, hi}: f0: {0x008a3d3f6c45a857, 0x036b75a022e4937c} f1: {0xffc4c76c234cb35d, 0x7c99f361bec1e0e1} f2: {0x8b67af8192944b0e, 0x8cdf80bddcbbb23f} f3: {0x09720f3349007c93, 0x86befb7d570bf011} Floating point registers E {lo, hi}: e0: {0x41a83efd863f4b0c, 0x425c789cc615ee22} e1: {0x3e2283d11d57ce66, 0x3d6992a037f471b5} e2: {0x4a818b5a7e9119cb, 0x4d1115882a2fbb63} e3: {0x485388ce40e747b0, 0x47af14ddb3c164be} Floating point registers A {lo, hi}: a0: {0x415bfd26da2f4780, 0x409606fb47089213} a1: {0x401a4f67b1b88883, 0x419fb1e3bc07ac33} a2: {0x4143b91f04895206, 0x406bf52dee616295} a3: {0x40295895a5555e7d, 0x410bba36b8f71bdd} |