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: {0x40d6e63d971a480f, 0x41e595b3b1109086} a1: {0x404940627e05a6ec, 0x418ded11bdf41536} a2: {0x40d0116512c24343, 0x40ddbd74a5360c6b} a3: {0x415b68db1ea70c79, 0x415dba2d731229ed} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r7+1293620663], r0 IROR_R r6, r3 IROR_R r5, r0 IADD_RS r4, r7, SHFT 2 CBRANCH r6, 1990658394, COND 11 CBRANCH r7, 1799012758, COND 3 ISUB_R r6, r5 ISUB_R r1, r4 ISUB_M r3, L2[r2-1964805329] FSUB_R f0, a0 FMUL_R e2, a1 CBRANCH r1, 632386568, COND 0 FMUL_R e0, a0 IADD_M r1, L1[r6+1202031782] IADD_RS r0, r5, SHFT 1 IMULH_R r4, r0 FSUB_R f1, a1 ISUB_R r3, -1348034375 FSUB_R f1, a2 ISUB_R r6, 264363546 ISUB_R r1, r2 IADD_RS r1, r1, SHFT 1 IMUL_M r3, L1[r5+1056015560] CBRANCH r1, 1451945964, COND 8 IMULH_R r3, r2 FMUL_R e2, a3 FMUL_R e0, a3 IADD_RS r4, r5, SHFT 0 INEG_R r0 ISUB_M r6, L3[60904] IMUL_R r6, r2 IXOR_M r2, L3[5416] FADD_R f0, a2 FADD_R f0, a1 ISUB_R r6, r5 IXOR_R r2, 1618816020 IADD_RS r3, r2, SHFT 2 IROL_R r0, r3 IADD_RS r0, r2, SHFT 1 ISUB_M r7, L1[r4-343407257] ISUB_M r6, L2[r2-514282523] ISUB_M r4, L1[r0+1186349459] ISUB_R r5, r7 FMUL_R e0, a0 INEG_R r5 FSUB_R f0, a3 FMUL_R e2, a3 IADD_M r5, L1[r2+270659008] FADD_R f0, a2 FSQRT_R e3 ISMULH_R r3, r0 FMUL_R e2, a0 FSUB_R f1, a2 FMUL_R e2, a0 ISMULH_R r1, r2 IADD_RS r1, r6, SHFT 1 IROL_R r5, r6 IADD_RS r0, r6, SHFT 2 IXOR_R r6, r7 IADD_M r5, L1[r3-1363525416] ISUB_R r2, r6 IADD_M r2, L2[r0-8646368] FMUL_R e0, a1 FMUL_R e2, a3 IADD_RS r5, r2, -886892266, SHFT 0 CBRANCH r1, -1867687440, COND 0 IXOR_R r5, r3 IMUL_R r4, r2 IXOR_R r7, r2 IADD_RS r4, r2, SHFT 3 IROR_R r0, r6 IROL_R r2, r4 ISMULH_M r0, L1[r7+1338514934] FSCAL_R f3 FSCAL_R f2 FSQRT_R e1 FADD_R f2, a0 IXOR_M r0, L1[r5+1776164080] CBRANCH r7, -435703653, COND 10 IMUL_R r2, r0 FSUB_R f2, a0 IMUL_R r5, r3 IMULH_R r2, r5 FSQRT_R e3 ISUB_R r6, r0 FSWAP_R f3 FMUL_R e2, a1 FMUL_R e0, a0 IMULH_R r5, r0 IMUL_R r0, r7 IMUL_R r0, r5 FADD_R f1, a2 FSUB_M f0, L1[r3-1260675648] CBRANCH r5, 1310894251, COND 9 FSUB_R f3, a2 IXOR_R r7, r6 IMUL_RCP r3, 4257302517 IMUL_R r0, r6 FSCAL_R f3 IMUL_R r1, r3 FSQRT_R e1 ISTORE L1[r1-2089514001], r4 FSUB_R f3, a3 IXOR_R r6, r1 ISUB_R r3, r0 FSCAL_R f2 IMUL_RCP r2, 2096176194 INEG_R r1 FSCAL_R f0 CBRANCH r5, -544188057, COND 15 IADD_RS r4, r1, SHFT 0 FSUB_R f3, a3 FADD_R f3, a0 IADD_RS r1, r2, SHFT 2 CBRANCH r1, 396621592, COND 2 ISTORE L1[r7-801842387], r4 IROL_R r2, 22 FMUL_R e2, a2 IADD_RS r1, r3, SHFT 3 FADD_R f1, a3 ISTORE L2[r6+972015204], r5 FMUL_R e1, a0 CBRANCH r4, -414704921, COND 2 CBRANCH r6, -619459735, COND 5 CBRANCH r6, -573370497, COND 3 ISUB_R r7, r4 IXOR_R r4, r3 ISWAP_R r2, r0 FSUB_R f0, a2 ISUB_R r5, r4 ISUB_M r6, L1[r3-673937362] FMUL_R e3, a2 IADD_M r1, L1[r4+2057986082] IMUL_RCP r3, 4022537672 ISTORE L1[r3+1262261009], r3 IMUL_RCP r7, 1655452987 FSUB_R f1, a0 CBRANCH r3, -1483301048, COND 12 FMUL_R e3, a3 ISUB_R r5, r2 FSCAL_R f3 CBRANCH r3, -816357521, COND 6 ISTORE L2[r4-1059022975], r2 FMUL_R e2, a1 ISUB_R r7, 1374498698 FMUL_R e1, a0 IMUL_R r5, -254379102 FSUB_R f3, a3 FADD_R f3, a2 FDIV_M e3, L1[r6+219025596] IMULH_R r6, r6 FADD_R f0, a2 IMUL_R r2, r7 FADD_R f1, a2 ISMULH_M r6, L1[r0-1746416392] IXOR_R r3, -1249795343 FADD_R f3, a2 FSUB_M f3, L1[r3-1873497753] ISUB_M r7, L3[206472] FSWAP_R e2 ISUB_R r4, r7 FADD_R f2, a3 FSUB_R f0, a3 FDIV_M e1, L2[r0-1296984656] IXOR_M r3, L1[r4-1966184952] IMULH_R r3, r6 IADD_RS r1, r2, SHFT 3 IMUL_R r2, r5 FSUB_R f2, a2 CBRANCH r7, -343101579, COND 11 ISTORE L1[r5-450949748], r1 FMUL_R e3, a1 IMULH_R r0, r2 CFROUND r4, 8 ISTORE L1[r2-80553183], r5 ISUB_R r7, r3 IMUL_RCP r0, 2342150051 FSUB_R f2, a0 ISWAP_R r3, r7 ISUB_M r5, L1[r0-1911212998] IMUL_R r3, -1618433734 CBRANCH r2, -1197125420, COND 13 FMUL_R e0, a3 FMUL_R e2, a1 FSQRT_R e0 IADD_RS r0, r7, SHFT 1 IXOR_R r0, r6 IXOR_R r6, r2 IROR_R r2, r1 FSQRT_R e0 FSUB_R f3, a3 ISUB_M r0, L1[r1-143566435] FADD_R f3, a0 CBRANCH r7, -398110793, COND 2 FMUL_R e2, a0 FMUL_R e2, a2 FADD_R f0, a0 FADD_R f1, a2 ISUB_M r2, L3[250240] FMUL_R e1, a0 IROL_R r1, r5 ISUB_M r2, L3[592] FADD_R f3, a0 IXOR_R r5, r4 INEG_R r4 IXOR_R r2, r5 FSCAL_R f2 IROR_R r6, r4 ISMULH_R r4, r4 ISUB_R r3, r0 IMUL_RCP r5, 3852390594 ISUB_R r3, r7 CBRANCH r6, -985290486, COND 14 FADD_R f3, a1 IXOR_R r2, r4 IROR_R r5, 39 IMUL_R r0, r2 FMUL_R e2, a2 ISTORE L2[r0+1763501512], r2 ISUB_M r2, L2[r3+182693759] IADD_RS r4, r3, SHFT 1 CBRANCH r0, -1349229536, COND 0 IADD_RS r4, r4, SHFT 3 IROR_R r6, r1 FDIV_M e3, L1[r3+2032165312] ISTORE L1[r6-70757460], r6 IXOR_R r4, r3 FMUL_R e3, a0 CBRANCH r1, -1615253436, COND 9 IXOR_R r6, r3 ISUB_R r3, r1 IROR_R r4, r6 ISWAP_R r0, r2 FMUL_R e0, a3 IXOR_R r4, r7 FSQRT_R e3 CBRANCH r4, 955315330, COND 5 ISTORE L1[r6+1036335538], r6 INEG_R r2 ISTORE L1[r5-515327496], r2 FSUB_R f0, a1 IROR_R r2, r3 IMULH_R r1, r2 FMUL_R e0, a3 IMUL_R r7, r4 IMUL_R r2, r3 FMUL_R e0, a0 CBRANCH r2, -1050558845, COND 4 IADD_RS r1, r7, SHFT 2 FSUB_R f3, a0 ISTORE L1[r2+592069551], r0 IMUL_R r0, r4 CBRANCH r3, 1420216110, COND 11 ISUB_R r3, r5 FMUL_R e0, a0 FADD_R f2, a2 |
randomx_isn_0: ; ISTORE L1[r7+1293620663], r0 lea eax, [r15d+1293620663] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_2: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_3: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_4: ; CBRANCH r6, 1990658394, COND 11 add r14, 1990920538 test r14, 133693440 jz randomx_isn_2 randomx_isn_5: ; CBRANCH r7, 1799012758, COND 3 add r15, 1799014806 test r15, 522240 jz randomx_isn_5 randomx_isn_6: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_7: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_8: ; ISUB_M r3, L2[r2-1964805329] lea eax, [r10d-1964805329] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; CBRANCH r1, 632386568, COND 0 add r9, 632386824 test r9, 65280 jz randomx_isn_8 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; IADD_M r1, L1[r6+1202031782] lea eax, [r14d+1202031782] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_15: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; ISUB_R r3, -1348034375 sub r11, -1348034375 randomx_isn_18: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_19: ; ISUB_R r6, 264363546 sub r14, 264363546 randomx_isn_20: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_21: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_22: ; IMUL_M r3, L1[r5+1056015560] lea eax, [r13d+1056015560] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r1, 1451945964, COND 8 add r9, 1451978732 test r9, 16711680 jz randomx_isn_22 randomx_isn_24: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_28: ; INEG_R r0 neg r8 randomx_isn_29: ; ISUB_M r6, L3[60904] sub r14, qword ptr [rsi+60904] randomx_isn_30: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_31: ; IXOR_M r2, L3[5416] xor r10, qword ptr [rsi+5416] randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_34: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_35: ; IXOR_R r2, 1618816020 xor r10, 1618816020 randomx_isn_36: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_37: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_38: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_39: ; ISUB_M r7, L1[r4-343407257] lea eax, [r12d-343407257] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; ISUB_M r6, L2[r2-514282523] lea eax, [r10d-514282523] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_M r4, L1[r0+1186349459] lea eax, [r8d+1186349459] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_43: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_44: ; INEG_R r5 neg r13 randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; IADD_M r5, L1[r2+270659008] lea eax, [r10d+270659008] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_55: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_56: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_57: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_58: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_59: ; IADD_M r5, L1[r3-1363525416] lea eax, [r11d-1363525416] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_61: ; IADD_M r2, L2[r0-8646368] lea eax, [r8d-8646368] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; IADD_RS r5, r2, -886892266, SHFT 0 lea r13, [r13+r10*1-886892266] randomx_isn_65: ; CBRANCH r1, -1867687440, COND 0 add r9, -1867687568 test r9, 65280 jz randomx_isn_56 randomx_isn_66: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_67: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_68: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_69: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_70: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_71: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_72: ; ISMULH_M r0, L1[r7+1338514934] lea ecx, [r15d+1338514934] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; IXOR_M r0, L1[r5+1776164080] lea eax, [r13d+1776164080] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r7, -435703653, COND 10 add r15, -435834725 test r15, 66846720 jz randomx_isn_69 randomx_isn_79: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_80: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_81: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_82: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_85: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_89: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_90: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; FSUB_M f0, L1[r3-1260675648] lea eax, [r11d-1260675648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; CBRANCH r5, 1310894251, COND 9 add r13, 1310894251 test r13, 33423360 jz randomx_isn_89 randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_96: ; IMUL_RCP r3, 4257302517 mov rax, 9304972127056426607 imul r11, rax randomx_isn_97: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; ISTORE L1[r1-2089514001], r4 lea eax, [r9d-2089514001] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_104: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; IMUL_RCP r2, 2096176194 mov rax, 9449129651057416978 imul r10, rax randomx_isn_107: ; INEG_R r1 neg r9 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; CBRANCH r5, -544188057, COND 15 add r13, -544188057 test r13, 2139095040 jz randomx_isn_94 randomx_isn_110: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_113: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_114: ; CBRANCH r1, 396621592, COND 2 add r9, 396621080 test r9, 261120 jz randomx_isn_114 randomx_isn_115: ; ISTORE L1[r7-801842387], r4 lea eax, [r15d-801842387] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; IROL_R r2, 22 rol r10, 22 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; ISTORE L2[r6+972015204], r5 lea eax, [r14d+972015204] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; CBRANCH r4, -414704921, COND 2 add r12, -414704409 test r12, 261120 jz randomx_isn_115 randomx_isn_123: ; CBRANCH r6, -619459735, COND 5 add r14, -619451543 test r14, 2088960 jz randomx_isn_123 randomx_isn_124: ; CBRANCH r6, -573370497, COND 3 add r14, -573371521 test r14, 522240 jz randomx_isn_124 randomx_isn_125: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_126: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_127: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_130: ; ISUB_M r6, L1[r3-673937362] lea eax, [r11d-673937362] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; IADD_M r1, L1[r4+2057986082] lea eax, [r12d+2057986082] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r3, 4022537672 mov rax, 9848032383357668849 imul r11, rax randomx_isn_134: ; ISTORE L1[r3+1262261009], r3 lea eax, [r11d+1262261009] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IMUL_RCP r7, 1655452987 mov rax, 11964725536821351241 imul r15, rax randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; CBRANCH r3, -1483301048, COND 12 add r11, -1483301048 test r11, 267386880 jz randomx_isn_134 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; CBRANCH r3, -816357521, COND 6 add r11, -816357521 test r11, 4177920 jz randomx_isn_138 randomx_isn_142: ; ISTORE L2[r4-1059022975], r2 lea eax, [r12d-1059022975] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_144: ; ISUB_R r7, 1374498698 sub r15, 1374498698 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; IMUL_R r5, -254379102 imul r13, -254379102 randomx_isn_147: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; FDIV_M e3, L1[r6+219025596] lea eax, [r14d+219025596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_150: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_153: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_154: ; ISMULH_M r6, L1[r0-1746416392] lea ecx, [r8d-1746416392] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_155: ; IXOR_R r3, -1249795343 xor r11, -1249795343 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; FSUB_M f3, L1[r3-1873497753] lea eax, [r11d-1873497753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; ISUB_M r7, L3[206472] sub r15, qword ptr [rsi+206472] randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; FDIV_M e1, L2[r0-1296984656] lea eax, [r8d-1296984656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; IXOR_M r3, L1[r4-1966184952] lea eax, [r12d-1966184952] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_165: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_166: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_167: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; CBRANCH r7, -343101579, COND 11 add r15, -343363723 test r15, 133693440 jz randomx_isn_159 randomx_isn_170: ; ISTORE L1[r5-450949748], r1 lea eax, [r13d-450949748] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_173: ; CFROUND r4, 8 mov rax, r12 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; ISTORE L1[r2-80553183], r5 lea eax, [r10d-80553183] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_176: ; IMUL_RCP r0, 2342150051 mov rax, 16913553954503732518 imul r8, rax randomx_isn_177: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_178: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_179: ; ISUB_M r5, L1[r0-1911212998] lea eax, [r8d-1911212998] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r3, -1618433734 imul r11, -1618433734 randomx_isn_181: ; CBRANCH r2, -1197125420, COND 13 add r10, -1197125420 test r10, 534773760 jz randomx_isn_170 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_186: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_187: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_188: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_191: ; ISUB_M r0, L1[r1-143566435] lea eax, [r9d-143566435] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; CBRANCH r7, -398110793, COND 2 add r15, -398111305 test r15, 261120 jz randomx_isn_182 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; ISUB_M r2, L3[250240] sub r10, qword ptr [rsi+250240] randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_201: ; ISUB_M r2, L3[592] sub r10, qword ptr [rsi+592] randomx_isn_202: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_203: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_204: ; INEG_R r4 neg r12 randomx_isn_205: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_208: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_209: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_210: ; IMUL_RCP r5, 3852390594 mov rax, 10282986704107856825 imul r13, rax randomx_isn_211: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_212: ; CBRANCH r6, -985290486, COND 14 add r14, -985290486 test r14, 1069547520 jz randomx_isn_208 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_215: ; IROR_R r5, 39 ror r13, 39 randomx_isn_216: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; ISTORE L2[r0+1763501512], r2 lea eax, [r8d+1763501512] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_219: ; ISUB_M r2, L2[r3+182693759] lea eax, [r11d+182693759] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_221: ; CBRANCH r0, -1349229536, COND 0 add r8, -1349229280 test r8, 65280 jz randomx_isn_217 randomx_isn_222: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_223: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_224: ; FDIV_M e3, L1[r3+2032165312] lea eax, [r11d+2032165312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_225: ; ISTORE L1[r6-70757460], r6 lea eax, [r14d-70757460] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; CBRANCH r1, -1615253436, COND 9 add r9, -1615187900 test r9, 33423360 jz randomx_isn_222 randomx_isn_229: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_230: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_231: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_232: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; CBRANCH r4, 955315330, COND 5 add r12, 955311234 test r12, 2088960 jz randomx_isn_235 randomx_isn_237: ; ISTORE L1[r6+1036335538], r6 lea eax, [r14d+1036335538] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; INEG_R r2 neg r10 randomx_isn_239: ; ISTORE L1[r5-515327496], r2 lea eax, [r13d-515327496] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_242: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_245: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; CBRANCH r2, -1050558845, COND 4 add r10, -1050560893 test r10, 1044480 jz randomx_isn_246 randomx_isn_248: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; ISTORE L1[r2+592069551], r0 lea eax, [r10d+592069551] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_252: ; CBRANCH r3, 1420216110, COND 11 add r11, 1420478254 test r11, 133693440 jz randomx_isn_248 randomx_isn_253: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0xb79f55395e68c23d, r1: 0xb98a5c80874d1f4d r2: 0x5b12891e70f369cd, r3: 0xbeeaa0c1bebc2f74 r4: 0x3c964d8123c36f1c, r5: 0xdc07b0a4d2e5a500 r6: 0x5b42c24aeb51b0cf, r7: 0xdac9e3f330c3afcf Floating point registers F {lo, hi}: f0: {0x83dd739994d99aea, 0x09a9b6710b85b87c} f1: {0x0cf08759ee450c1e, 0x89167bb0585637fb} f2: {0x0df3b4dacf0d0c94, 0x7e296209fcc426c8} f3: {0x0f4ee6bebb2694dc, 0x07598f185d638d1f} Floating point registers E {lo, hi}: e0: {0x4283cfce9f3b6ea2, 0x484cb9b7ab9f3275} e1: {0x4d33e8edc80eeef4, 0x48ff5ae20ba2b2d0} e2: {0x4cd9ac47d597187f, 0x3f3e6ecf3ba09c1b} e3: {0x4e2c2d63ad7ce867, 0x4689ba58ca9d9629} Floating point registers A {lo, hi}: a0: {0x40d6e63d971a480f, 0x41e595b3b1109086} a1: {0x404940627e05a6ec, 0x418ded11bdf41536} a2: {0x40d0116512c24343, 0x40ddbd74a5360c6b} a3: {0x415b68db1ea70c79, 0x415dba2d731229ed} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FSUB_R f3, a3 IADD_M r7, L3[218152] ISUB_R r3, r5 FMUL_R e0, a2 INEG_R r6 FMUL_R e2, a2 IXOR_R r6, r0 FMUL_R e1, a2 IXOR_M r1, L3[262080] IXOR_M r6, L2[r2+1213289047] CBRANCH r7, 912923945, COND 5 FSQRT_R e2 IXOR_M r6, L1[r7+1822788591] IADD_M r6, L1[r7-218862490] FMUL_R e0, a0 ISUB_R r2, r1 IMUL_RCP r2, 1507006793 IADD_RS r5, r6, -1916930008, SHFT 3 ISUB_R r2, -1506991458 IMUL_R r0, r4 FSUB_R f2, a0 FSCAL_R f3 FADD_R f2, a3 FMUL_R e1, a2 ISTORE L2[r4-2109077167], r6 IXOR_R r6, r4 FMUL_R e2, a0 ISUB_R r5, r3 IADD_RS r7, r6, SHFT 0 FMUL_R e2, a0 ISTORE L2[r4-2038521741], r1 FMUL_R e0, a1 IXOR_M r4, L2[r3+606968319] FADD_M f1, L1[r7+1616333363] CBRANCH r0, 1749897045, COND 7 ISUB_R r0, r6 CBRANCH r2, -1285768025, COND 15 CBRANCH r4, 466472709, COND 13 FADD_R f0, a3 IXOR_R r5, r7 IADD_RS r6, r5, SHFT 1 IADD_RS r3, r6, SHFT 0 ISTORE L1[r7+1771192127], r2 CBRANCH r6, 186260340, COND 9 ISUB_R r1, r0 IMUL_R r4, r5 IADD_RS r0, r0, SHFT 0 FADD_R f2, a1 FMUL_R e2, a0 FMUL_R e3, a0 IXOR_R r3, r1 IMUL_M r4, L2[r5+905114471] FSUB_M f3, L2[r7+1315211909] ISTORE L1[r6+570268683], r2 CBRANCH r4, -935493034, COND 3 FMUL_R e0, a2 CBRANCH r2, 1235949961, COND 15 ISTORE L2[r6-363834553], r4 IADD_RS r7, r2, SHFT 3 IXOR_R r2, r3 FDIV_M e0, L1[r6+148629322] ISUB_M r3, L1[r7+1874027725] FMUL_R e2, a2 FADD_M f0, L1[r0-1287772049] IADD_RS r3, r2, SHFT 0 IROR_R r5, r3 ISTORE L1[r5+945258761], r2 FSUB_R f1, a3 ISUB_R r3, r5 IMUL_R r3, 319750437 ISUB_M r1, L2[r5+1673680321] IMUL_R r2, 986982342 CBRANCH r6, -1342480945, COND 14 FADD_R f0, a2 ISTORE L1[r6+220432325], r5 CBRANCH r2, -772775963, COND 13 IMUL_R r5, r3 IXOR_R r7, r1 IXOR_R r3, -225394203 FMUL_R e0, a2 FSUB_R f1, a2 FMUL_R e1, a1 FSUB_R f0, a0 ISUB_M r1, L2[r3-1121874040] ISUB_R r4, r3 FSCAL_R f2 IADD_RS r0, r7, SHFT 1 IADD_RS r6, r1, SHFT 1 CBRANCH r1, -2076217070, COND 14 IMUL_RCP r7, 1331316171 FMUL_R e3, a1 ISTORE L3[r5-1448414226], r0 CBRANCH r7, 2002929714, COND 2 ISMULH_R r6, r6 FSWAP_R f0 ISTORE L1[r4-1453706332], r0 IADD_M r7, L3[257040] CBRANCH r1, 1612692706, COND 9 CBRANCH r1, -645326635, COND 7 FMUL_R e2, a1 INEG_R r3 FSUB_R f2, a3 IADD_M r5, L2[r2-688351562] ISUB_R r7, r0 FADD_R f2, a2 IROR_R r4, 38 IXOR_M r2, L1[r1+1113685889] ISUB_M r1, L1[r5-1588364543] FSCAL_R f3 FSWAP_R f1 FADD_R f1, a3 IXOR_R r3, r2 FSUB_R f0, a2 FMUL_R e2, a2 FSWAP_R e1 FADD_R f1, a1 FSCAL_R f1 IXOR_R r6, -152939448 IXOR_R r1, r3 ISUB_R r5, r3 FSCAL_R f0 IMUL_R r4, r7 CBRANCH r0, -54989451, COND 7 FADD_R f0, a3 FADD_R f0, a1 IXOR_M r6, L2[r7-435772306] ISTORE L1[r3-1889742286], r0 FADD_R f0, a1 IXOR_M r4, L2[r2-1165396482] IADD_RS r5, r5, 1250763977, SHFT 2 ISUB_R r1, r2 ISUB_R r7, r5 ISTORE L1[r5-358220296], r0 FMUL_R e3, a3 ISWAP_R r7, r0 FADD_R f3, a0 FADD_M f3, L2[r1-1531997341] CBRANCH r1, -1035187621, COND 14 FSUB_R f2, a1 IROL_R r2, r7 IADD_M r3, L1[r2+938051371] IXOR_R r0, r2 FMUL_R e0, a0 ISUB_R r5, 1318203630 IMUL_R r4, 1466973121 FSCAL_R f1 FADD_M f2, L1[r6-314227586] IMUL_M r4, L1[r6+358060491] FMUL_R e0, a2 ISUB_R r2, r3 FADD_R f1, a2 IADD_M r7, L3[57312] FSCAL_R f2 FSWAP_R f1 IMUL_R r2, r0 IMUL_R r1, r0 FADD_R f3, a0 FSUB_R f0, a3 IROR_R r6, r5 IXOR_R r1, r5 FSUB_M f0, L2[r1-909064542] ISUB_R r2, r0 ISMULH_R r7, r0 FSCAL_R f3 IXOR_M r4, L1[r6+1205706380] CBRANCH r3, 1964456550, COND 8 IXOR_R r1, r5 CBRANCH r5, -1181420191, COND 13 IMULH_R r0, r0 ISWAP_R r0, r7 ISTORE L3[r3+234282246], r7 FSUB_R f3, a2 FADD_M f2, L1[r4-1485238654] IADD_M r1, L1[r7-2063493226] FSCAL_R f0 FSUB_R f3, a2 IMULH_R r2, r0 IMUL_RCP r0, 3909086013 IMUL_R r1, r7 FMUL_R e3, a2 CBRANCH r2, 1772878740, COND 15 IMULH_R r2, r0 FMUL_R e1, a2 IADD_RS r1, r0, SHFT 1 ISWAP_R r2, r0 IADD_M r3, L3[142328] FSUB_M f1, L1[r5+62556450] IMUL_RCP r7, 3796507779 FMUL_R e3, a0 FMUL_R e3, a3 IXOR_R r1, r5 ISUB_R r7, r4 IMUL_R r0, r7 FSWAP_R e0 FADD_R f0, a2 FMUL_R e1, a1 IADD_M r0, L1[r4+1531577986] ISUB_R r5, r6 FMUL_R e0, a1 FADD_R f1, a2 FADD_R f2, a0 IXOR_R r1, r6 CBRANCH r4, 1389809231, COND 5 FMUL_R e0, a0 FMUL_R e3, a2 IROR_R r7, 39 IXOR_R r5, r3 CBRANCH r7, -1860759337, COND 0 IADD_RS r3, r5, SHFT 3 FSUB_R f3, a1 IMUL_R r2, r6 IMUL_R r5, r2 ISTORE L1[r0-762728547], r1 FSQRT_R e1 IMUL_R r0, r2 FSUB_M f2, L1[r3-1022193067] IMULH_R r4, r6 IROR_R r6, 23 CBRANCH r7, 1349330609, COND 2 CBRANCH r2, -845592311, COND 7 FADD_R f1, a2 FSQRT_R e3 FADD_R f1, a0 IMUL_RCP r3, 2386322127 FDIV_M e3, L1[r0+707028876] FSUB_R f0, a3 IADD_RS r7, r4, SHFT 2 IADD_RS r6, r6, SHFT 3 ISUB_M r4, L2[r2-1243017012] FMUL_R e3, a1 CBRANCH r3, -822256883, COND 9 IADD_RS r4, r2, SHFT 1 FMUL_R e0, a1 IMUL_M r6, L2[r7+277544329] FSCAL_R f0 FSWAP_R e2 IMUL_RCP r6, 3099771454 FSUB_R f3, a1 IXOR_R r0, r2 FSUB_R f3, a3 IXOR_R r1, r4 ISTORE L1[r0+406864885], r0 ISTORE L2[r5+1768764424], r0 IMUL_R r7, r3 FADD_M f0, L1[r1+288372952] FADD_M f1, L2[r4+836042013] FSUB_M f0, L2[r6-1029887295] IMUL_R r4, r5 FSQRT_R e2 ISUB_M r7, L1[r0+1226369873] ISUB_R r4, r3 IMUL_R r2, r1 INEG_R r2 FSWAP_R e0 FADD_R f1, a2 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; IADD_M r7, L3[218152] add r15, qword ptr [rsi+218152] randomx_isn_3: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; INEG_R r6 neg r14 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; IXOR_M r1, L3[262080] xor r9, qword ptr [rsi+262080] randomx_isn_10: ; IXOR_M r6, L2[r2+1213289047] lea eax, [r10d+1213289047] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r7, 912923945, COND 5 add r15, 912928041 test r15, 2088960 jz randomx_isn_3 randomx_isn_12: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_13: ; IXOR_M r6, L1[r7+1822788591] lea eax, [r15d+1822788591] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_14: ; IADD_M r6, L1[r7-218862490] lea eax, [r15d-218862490] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_17: ; IMUL_RCP r2, 1507006793 mov rax, 13143298836189177282 imul r10, rax randomx_isn_18: ; IADD_RS r5, r6, -1916930008, SHFT 3 lea r13, [r13+r14*8-1916930008] randomx_isn_19: ; ISUB_R r2, -1506991458 sub r10, -1506991458 randomx_isn_20: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; ISTORE L2[r4-2109077167], r6 lea eax, [r12d-2109077167] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_29: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_30: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_31: ; ISTORE L2[r4-2038521741], r1 lea eax, [r12d-2038521741] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; IXOR_M r4, L2[r3+606968319] lea eax, [r11d+606968319] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_34: ; FADD_M f1, L1[r7+1616333363] lea eax, [r15d+1616333363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; CBRANCH r0, 1749897045, COND 7 add r8, 1749913429 test r8, 8355840 jz randomx_isn_21 randomx_isn_36: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_37: ; CBRANCH r2, -1285768025, COND 15 add r10, -1281573721 test r10, 2139095040 jz randomx_isn_36 randomx_isn_38: ; CBRANCH r4, 466472709, COND 13 add r12, 468569861 test r12, 534773760 jz randomx_isn_38 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_41: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_42: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_43: ; ISTORE L1[r7+1771192127], r2 lea eax, [r15d+1771192127] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; CBRANCH r6, 186260340, COND 9 add r14, 186260340 test r14, 33423360 jz randomx_isn_42 randomx_isn_45: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_46: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_47: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_52: ; IMUL_M r4, L2[r5+905114471] lea eax, [r13d+905114471] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_M f3, L2[r7+1315211909] lea eax, [r15d+1315211909] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; ISTORE L1[r6+570268683], r2 lea eax, [r14d+570268683] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; CBRANCH r4, -935493034, COND 3 add r12, -935490986 test r12, 522240 jz randomx_isn_53 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; CBRANCH r2, 1235949961, COND 15 add r10, 1235949961 test r10, 2139095040 jz randomx_isn_56 randomx_isn_58: ; ISTORE L2[r6-363834553], r4 lea eax, [r14d-363834553] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_60: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_61: ; FDIV_M e0, L1[r6+148629322] lea eax, [r14d+148629322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_62: ; ISUB_M r3, L1[r7+1874027725] lea eax, [r15d+1874027725] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FADD_M f0, L1[r0-1287772049] lea eax, [r8d-1287772049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_66: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_67: ; ISTORE L1[r5+945258761], r2 lea eax, [r13d+945258761] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_70: ; IMUL_R r3, 319750437 imul r11, 319750437 randomx_isn_71: ; ISUB_M r1, L2[r5+1673680321] lea eax, [r13d+1673680321] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r2, 986982342 imul r10, 986982342 randomx_isn_73: ; CBRANCH r6, -1342480945, COND 14 add r14, -1344578097 test r14, 1069547520 jz randomx_isn_58 randomx_isn_74: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_75: ; ISTORE L1[r6+220432325], r5 lea eax, [r14d+220432325] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; CBRANCH r2, -772775963, COND 13 add r10, -773824539 test r10, 534773760 jz randomx_isn_74 randomx_isn_77: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_78: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_79: ; IXOR_R r3, -225394203 xor r11, -225394203 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; ISUB_M r1, L2[r3-1121874040] lea eax, [r11d-1121874040] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_88: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_89: ; CBRANCH r1, -2076217070, COND 14 add r9, -2074119918 test r9, 1069547520 jz randomx_isn_85 randomx_isn_90: ; IMUL_RCP r7, 1331316171 mov rax, 14877788657587097241 imul r15, rax randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; ISTORE L3[r5-1448414226], r0 lea eax, [r13d-1448414226] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; CBRANCH r7, 2002929714, COND 2 add r15, 2002930738 test r15, 261120 jz randomx_isn_91 randomx_isn_94: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_95: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_96: ; ISTORE L1[r4-1453706332], r0 lea eax, [r12d-1453706332] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; IADD_M r7, L3[257040] add r15, qword ptr [rsi+257040] randomx_isn_98: ; CBRANCH r1, 1612692706, COND 9 add r9, 1612627170 test r9, 33423360 jz randomx_isn_94 randomx_isn_99: ; CBRANCH r1, -645326635, COND 7 add r9, -645293867 test r9, 8355840 jz randomx_isn_99 randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; INEG_R r3 neg r11 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; IADD_M r5, L2[r2-688351562] lea eax, [r10d-688351562] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; IROR_R r4, 38 ror r12, 38 randomx_isn_107: ; IXOR_M r2, L1[r1+1113685889] lea eax, [r9d+1113685889] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_M r1, L1[r5-1588364543] lea eax, [r13d-1588364543] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_111: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_112: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; IXOR_R r6, -152939448 xor r14, -152939448 randomx_isn_119: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_120: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_123: ; CBRANCH r0, -54989451, COND 7 add r8, -55005835 test r8, 8355840 jz randomx_isn_100 randomx_isn_124: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_125: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_126: ; IXOR_M r6, L2[r7-435772306] lea eax, [r15d-435772306] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L1[r3-1889742286], r0 lea eax, [r11d-1889742286] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_128: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_129: ; IXOR_M r4, L2[r2-1165396482] lea eax, [r10d-1165396482] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_130: ; IADD_RS r5, r5, 1250763977, SHFT 2 lea r13, [r13+r13*4+1250763977] randomx_isn_131: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_132: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_133: ; ISTORE L1[r5-358220296], r0 lea eax, [r13d-358220296] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_136: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_137: ; FADD_M f3, L2[r1-1531997341] lea eax, [r9d-1531997341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; CBRANCH r1, -1035187621, COND 14 add r9, -1035187621 test r9, 1069547520 jz randomx_isn_132 randomx_isn_139: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_140: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_141: ; IADD_M r3, L1[r2+938051371] lea eax, [r10d+938051371] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; ISUB_R r5, 1318203630 sub r13, 1318203630 randomx_isn_145: ; IMUL_R r4, 1466973121 imul r12, 1466973121 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; FADD_M f2, L1[r6-314227586] lea eax, [r14d-314227586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; IMUL_M r4, L1[r6+358060491] lea eax, [r14d+358060491] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_151: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_152: ; IADD_M r7, L3[57312] add r15, qword ptr [rsi+57312] randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_155: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_156: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_157: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_160: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_161: ; FSUB_M f0, L2[r1-909064542] lea eax, [r9d-909064542] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_163: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; IXOR_M r4, L1[r6+1205706380] lea eax, [r14d+1205706380] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r3, 1964456550, COND 8 add r11, 1964456550 test r11, 16711680 jz randomx_isn_142 randomx_isn_167: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_168: ; CBRANCH r5, -1181420191, COND 13 add r13, -1180371615 test r13, 534773760 jz randomx_isn_167 randomx_isn_169: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_170: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_171: ; ISTORE L3[r3+234282246], r7 lea eax, [r11d+234282246] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; FADD_M f2, L1[r4-1485238654] lea eax, [r12d-1485238654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; IADD_M r1, L1[r7-2063493226] lea eax, [r15d-2063493226] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_178: ; IMUL_RCP r0, 3909086013 mov rax, 10133847432722675369 imul r8, rax randomx_isn_179: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; CBRANCH r2, 1772878740, COND 15 add r10, 1772878740 test r10, 2139095040 jz randomx_isn_178 randomx_isn_182: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_185: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_186: ; IADD_M r3, L3[142328] add r11, qword ptr [rsi+142328] randomx_isn_187: ; FSUB_M f1, L1[r5+62556450] lea eax, [r13d+62556450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_188: ; IMUL_RCP r7, 3796507779 mov rax, 10434347448529794991 imul r15, rax randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_192: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_193: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IADD_M r0, L1[r4+1531577986] lea eax, [r12d+1531577986] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_203: ; CBRANCH r4, 1389809231, COND 5 add r12, 1389817423 test r12, 2088960 jz randomx_isn_182 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; IROR_R r7, 39 ror r15, 39 randomx_isn_207: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_208: ; CBRANCH r7, -1860759337, COND 0 add r15, -1860759209 test r15, 65280 jz randomx_isn_207 randomx_isn_209: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_212: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_213: ; ISTORE L1[r0-762728547], r1 lea eax, [r8d-762728547] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_215: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_216: ; FSUB_M f2, L1[r3-1022193067] lea eax, [r11d-1022193067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_217: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_218: ; IROR_R r6, 23 ror r14, 23 randomx_isn_219: ; CBRANCH r7, 1349330609, COND 2 add r15, 1349330097 test r15, 261120 jz randomx_isn_209 randomx_isn_220: ; CBRANCH r2, -845592311, COND 7 add r10, -845575927 test r10, 8355840 jz randomx_isn_220 randomx_isn_221: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; IMUL_RCP r3, 2386322127 mov rax, 16600475186865737341 imul r11, rax randomx_isn_225: ; FDIV_M e3, L1[r0+707028876] lea eax, [r8d+707028876] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_228: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_229: ; ISUB_M r4, L2[r2-1243017012] lea eax, [r10d-1243017012] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; CBRANCH r3, -822256883, COND 9 add r11, -822191347 test r11, 33423360 jz randomx_isn_225 randomx_isn_232: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IMUL_M r6, L2[r7+277544329] lea eax, [r15d+277544329] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_237: ; IMUL_RCP r6, 3099771454 mov rax, 12779678064979099196 imul r14, rax randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_242: ; ISTORE L1[r0+406864885], r0 lea eax, [r8d+406864885] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; ISTORE L2[r5+1768764424], r0 lea eax, [r13d+1768764424] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_245: ; FADD_M f0, L1[r1+288372952] lea eax, [r9d+288372952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; FADD_M f1, L2[r4+836042013] lea eax, [r12d+836042013] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; FSUB_M f0, L2[r6-1029887295] lea eax, [r14d-1029887295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_248: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; ISUB_M r7, L1[r0+1226369873] lea eax, [r8d+1226369873] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_251: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_252: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_253: ; INEG_R r2 neg r10 randomx_isn_254: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0x59bc53f63bee628c, r1: 0xb9057f26be5645ad r2: 0x643b2a6ec1dee9ef, r3: 0x1c47b3f68ecc256d r4: 0x6b0d4e1bda69e10c, r5: 0x42e153fd93c5c77e r6: 0x975d01f0444e2829, r7: 0x544e3c93b1134dcb Floating point registers F {lo, hi}: f0: {0x079e62778e4289c2, 0x8ce9cd116c793b76} f1: {0x807f10d028d085f6, 0x7ca0fd95c888c574} f2: {0x057c9085ad69f596, 0x7fdaf9f5648ca841} f3: {0x07868885b8b9d318, 0x8638faacc4293f76} Floating point registers E {lo, hi}: e0: {0x460a0d61c36f6bba, 0x4d094584dc3bb487} e1: {0x41b0728fe6c6e42a, 0x3d5268ba0eff4235} e2: {0x44b4c0469adaa789, 0x3ea0f3510557df21} e3: {0x46bc55b7343f21c2, 0x47f593d4cb4c78b3} Floating point registers A {lo, hi}: a0: {0x40678c427618ad8e, 0x41759e4748873ce9} a1: {0x406b4e0932117045, 0x417b3b76a4f724a2} a2: {0x3ff336511d3c2918, 0x41bb8d7f41026a05} a3: {0x41077a6f40d3ac4f, 0x414f5e3dd04e5b51} |
RandomARQ code | ASM x86 |
ISMULH_M r5, L1[r7+952523870] FMUL_R e0, a3 ISUB_R r7, 898471514 CBRANCH r2, -2039685242, COND 8 ISTORE L1[r4+1725315997], r3 IADD_M r2, L1[r7+95521100] FSQRT_R e3 IXOR_R r6, 1091779452 ISUB_R r6, r1 FSCAL_R f1 FSWAP_R f2 FSUB_R f0, a0 IADD_RS r4, r4, SHFT 1 FMUL_R e2, a3 FADD_M f1, L1[r3+555619749] FMUL_R e3, a1 ISTORE L3[r1-965259422], r7 FMUL_R e1, a2 ISUB_M r4, L3[215264] ISMULH_R r5, r6 FDIV_M e3, L1[r3-943075646] IXOR_R r4, r6 FSUB_R f1, a2 IMUL_R r4, r6 FMUL_R e2, a2 FSQRT_R e2 FMUL_R e2, a3 FADD_R f2, a3 CBRANCH r3, 446127216, COND 13 FMUL_R e1, a3 FMUL_R e0, a2 FADD_M f0, L2[r5-981353919] FMUL_R e2, a1 FMUL_R e1, a0 FSQRT_R e2 IXOR_R r6, r2 ISTORE L1[r2-1141394929], r4 ISTORE L1[r3-2057402963], r1 IXOR_R r5, r1 FMUL_R e2, a3 IADD_RS r3, r5, SHFT 3 ISUB_R r6, r7 ISUB_R r2, 1711782161 INEG_R r4 IADD_RS r4, r0, SHFT 3 ISUB_R r6, r5 FSCAL_R f0 IMULH_R r3, r5 CBRANCH r0, -579822678, COND 13 IROR_R r7, r3 IXOR_R r0, r5 ISUB_R r6, r2 IXOR_R r1, r0 FADD_M f0, L2[r6+1163668259] IROR_R r1, 62 FSUB_M f1, L1[r2+1405859048] ISUB_M r7, L1[r2-1743789611] FSWAP_R f2 IADD_M r4, L1[r5-788511355] IXOR_R r5, r6 ISUB_R r5, r2 IMUL_R r6, r2 IXOR_M r2, L1[r6-1425706302] FSUB_R f2, a0 FMUL_R e1, a1 FSQRT_R e2 IROL_R r2, r0 IMUL_R r5, r1 IMUL_R r0, 2023584707 FSCAL_R f2 FMUL_R e0, a3 ISTORE L3[r3-920184751], r2 FADD_R f2, a0 FSUB_R f2, a3 ISUB_R r3, r5 CBRANCH r0, -720059943, COND 9 FADD_R f3, a2 FMUL_R e2, a0 ISTORE L1[r1-241191783], r5 CBRANCH r6, 1299057604, COND 2 FMUL_R e2, a3 FMUL_R e3, a2 IXOR_R r3, r6 ISWAP_R r3, r7 ISTORE L1[r4-1615970791], r4 IXOR_M r1, L1[r7-215387925] CBRANCH r5, -1571657848, COND 14 FMUL_R e3, a1 FMUL_R e1, a3 IMUL_R r5, r1 FADD_R f3, a0 FADD_M f1, L1[r5+1998479049] FADD_M f1, L1[r4-1799432687] FSUB_M f3, L1[r4-745454614] FMUL_R e1, a1 IXOR_M r1, L1[r7-1848547950] ISUB_R r1, -214408336 IMUL_R r0, 1347293137 ISUB_R r2, r7 FADD_R f3, a2 FSUB_M f0, L1[r1-357532315] FMUL_R e1, a1 ISUB_R r4, r0 FADD_M f3, L1[r4+1966778189] ISUB_M r1, L1[r2-123670452] IXOR_R r3, r4 ISUB_R r3, r6 FSCAL_R f1 FADD_R f0, a3 FADD_R f0, a1 ISUB_M r6, L1[r1+545718499] CBRANCH r5, -681841267, COND 14 CBRANCH r3, -446264620, COND 13 FMUL_R e2, a2 IXOR_R r0, r3 FMUL_R e2, a0 IADD_RS r2, r4, SHFT 3 IROR_R r1, r4 FSUB_R f3, a2 ISTORE L1[r7-1597307554], r3 ISTORE L2[r1+44098470], r7 FMUL_R e1, a2 IMUL_RCP r4, 919742881 FSQRT_R e0 FSUB_M f2, L2[r3-2074029637] IADD_RS r5, r2, -2041309968, SHFT 3 FMUL_R e0, a2 FMUL_R e1, a0 FMUL_R e0, a3 IMUL_RCP r2, 1036017559 FADD_M f2, L1[r2+101562602] IMUL_M r2, L3[178648] CBRANCH r5, 817903410, COND 3 FSUB_R f3, a2 CBRANCH r3, -2006982414, COND 0 FSUB_R f3, a1 ISUB_R r3, r0 ISUB_R r4, r6 FMUL_R e3, a3 ISUB_R r6, 882330916 ISUB_M r1, L1[r2+1380212155] ISMULH_R r5, r6 ISMULH_R r2, r7 IADD_RS r0, r1, SHFT 2 CBRANCH r3, -118768050, COND 14 ISUB_M r4, L2[r0+411067978] IADD_M r6, L1[r1-551692364] FMUL_R e0, a3 CBRANCH r6, 1715048229, COND 13 FSWAP_R e2 IMUL_R r7, r6 CBRANCH r5, -276277728, COND 10 FADD_R f3, a1 FMUL_R e3, a1 IADD_RS r1, r5, SHFT 0 CBRANCH r7, 565634919, COND 8 IMUL_M r6, L1[r5-1142137534] IMUL_R r7, r0 FSUB_R f0, a2 FSUB_R f1, a2 FSUB_R f0, a3 ISTORE L1[r5-207596369], r5 ISUB_R r6, r0 ISUB_R r3, r2 FSUB_M f1, L1[r4-1471110567] CBRANCH r4, -387598107, COND 10 IMUL_RCP r0, 2169738289 ISTORE L1[r2-865509915], r5 IROR_R r0, r4 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 0 FSUB_R f1, a3 FADD_R f2, a2 CBRANCH r5, -410759707, COND 0 IXOR_M r1, L1[r3-726123858] ISUB_R r6, r7 FSUB_R f2, a1 FADD_R f3, a2 CBRANCH r1, -1383895334, COND 7 FADD_M f3, L1[r5-456998887] FSUB_R f3, a1 CBRANCH r4, 1878688668, COND 11 FMUL_R e1, a2 ISUB_R r0, r1 IROR_R r5, r2 CBRANCH r2, 934090643, COND 5 ISTORE L3[r3-2113894176], r7 ISWAP_R r1, r4 FADD_R f1, a1 FADD_R f3, a2 CBRANCH r7, -1779611280, COND 7 ISUB_M r1, L1[r7-67852155] IADD_M r2, L1[r6+496006380] FSUB_R f0, a2 CFROUND r5, 20 ISTORE L2[r5-99525802], r6 FSUB_R f1, a2 IADD_RS r7, r7, SHFT 0 FSWAP_R e3 ISTORE L1[r6+475618994], r2 FSQRT_R e3 IXOR_M r3, L1[r0-1196732095] IMUL_R r2, r0 ISUB_M r6, L1[r1+863658470] FMUL_R e0, a2 CBRANCH r7, 229316848, COND 6 IMUL_RCP r3, 18911788 CFROUND r1, 39 IADD_RS r0, r4, SHFT 1 IXOR_R r7, r5 CBRANCH r7, 230886067, COND 5 FSCAL_R f1 FSUB_R f3, a2 IADD_RS r1, r3, SHFT 0 ISMULH_R r5, r4 IADD_M r7, L1[r6-787056746] FDIV_M e1, L1[r2+1536840379] CBRANCH r5, -63940875, COND 10 FMUL_R e1, a3 ISUB_M r2, L1[r1+1353401352] FSCAL_R f1 IROR_R r7, r1 FSUB_M f2, L1[r6+1825955068] FMUL_R e3, a0 FSCAL_R f0 CBRANCH r5, 1117843278, COND 2 CBRANCH r6, -1350077046, COND 8 CBRANCH r5, -264712180, COND 6 FMUL_R e2, a3 FMUL_R e3, a2 ISMULH_R r7, r6 CBRANCH r6, -701215072, COND 15 IMULH_R r1, r7 CBRANCH r1, 1906564780, COND 0 IROL_R r0, r7 IXOR_R r6, r2 ISWAP_R r7, r0 IROR_R r4, r6 IADD_RS r5, r4, 771596240, SHFT 0 IXOR_M r6, L1[r7+1570438831] ISMULH_R r1, r6 IADD_RS r4, r6, SHFT 3 FSWAP_R f0 CBRANCH r4, -334068516, COND 12 IXOR_M r0, L1[r2-46896122] IROR_R r0, r2 IROR_R r5, r4 ISWAP_R r6, r0 ISWAP_R r1, r0 FMUL_R e3, a0 FADD_R f1, a1 ISUB_R r2, r4 CBRANCH r0, 1823595377, COND 9 IXOR_R r2, r4 FSUB_R f0, a0 ISTORE L1[r2+1677242956], r1 |
randomx_isn_0: ; ISMULH_M r5, L1[r7+952523870] lea ecx, [r15d+952523870] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; ISUB_R r7, 898471514 sub r15, 898471514 randomx_isn_3: ; CBRANCH r2, -2039685242, COND 8 add r10, -2039652474 test r10, 16711680 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r4+1725315997], r3 lea eax, [r12d+1725315997] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; IADD_M r2, L1[r7+95521100] lea eax, [r15d+95521100] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; IXOR_R r6, 1091779452 xor r14, 1091779452 randomx_isn_8: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; FADD_M f1, L1[r3+555619749] lea eax, [r11d+555619749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; ISTORE L3[r1-965259422], r7 lea eax, [r9d-965259422] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; ISUB_M r4, L3[215264] sub r12, qword ptr [rsi+215264] randomx_isn_19: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_20: ; FDIV_M e3, L1[r3-943075646] lea eax, [r11d-943075646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; CBRANCH r3, 446127216, COND 13 add r11, 447175792 test r11, 534773760 jz randomx_isn_4 randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; FADD_M f0, L2[r5-981353919] lea eax, [r13d-981353919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_35: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_36: ; ISTORE L1[r2-1141394929], r4 lea eax, [r10d-1141394929] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; ISTORE L1[r3-2057402963], r1 lea eax, [r11d-2057402963] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_41: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_42: ; ISUB_R r2, 1711782161 sub r10, 1711782161 randomx_isn_43: ; INEG_R r4 neg r12 randomx_isn_44: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_45: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_48: ; CBRANCH r0, -579822678, COND 13 add r8, -580871254 test r8, 534773760 jz randomx_isn_29 randomx_isn_49: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_50: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_51: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_52: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_53: ; FADD_M f0, L2[r6+1163668259] lea eax, [r14d+1163668259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; IROR_R r1, 62 ror r9, 62 randomx_isn_55: ; FSUB_M f1, L1[r2+1405859048] lea eax, [r10d+1405859048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; ISUB_M r7, L1[r2-1743789611] lea eax, [r10d-1743789611] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_57: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_58: ; IADD_M r4, L1[r5-788511355] lea eax, [r13d-788511355] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_59: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_60: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_61: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_62: ; IXOR_M r2, L1[r6-1425706302] lea eax, [r14d-1425706302] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_67: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_68: ; IMUL_R r0, 2023584707 imul r8, 2023584707 randomx_isn_69: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_70: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_71: ; ISTORE L3[r3-920184751], r2 lea eax, [r11d-920184751] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_74: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_75: ; CBRANCH r0, -720059943, COND 9 add r8, -719928871 test r8, 33423360 jz randomx_isn_69 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; ISTORE L1[r1-241191783], r5 lea eax, [r9d-241191783] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; CBRANCH r6, 1299057604, COND 2 add r14, 1299058116 test r14, 261120 jz randomx_isn_76 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_83: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_84: ; ISTORE L1[r4-1615970791], r4 lea eax, [r12d-1615970791] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; IXOR_M r1, L1[r7-215387925] lea eax, [r15d-215387925] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r5, -1571657848, COND 14 add r13, -1571657848 test r13, 1069547520 jz randomx_isn_80 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_90: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_91: ; FADD_M f1, L1[r5+1998479049] lea eax, [r13d+1998479049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_92: ; FADD_M f1, L1[r4-1799432687] lea eax, [r12d-1799432687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; FSUB_M f3, L1[r4-745454614] lea eax, [r12d-745454614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; IXOR_M r1, L1[r7-1848547950] lea eax, [r15d-1848547950] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r1, -214408336 sub r9, -214408336 randomx_isn_97: ; IMUL_R r0, 1347293137 imul r8, 1347293137 randomx_isn_98: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_99: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_100: ; FSUB_M f0, L1[r1-357532315] lea eax, [r9d-357532315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_103: ; FADD_M f3, L1[r4+1966778189] lea eax, [r12d+1966778189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_104: ; ISUB_M r1, L1[r2-123670452] lea eax, [r10d-123670452] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_106: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; ISUB_M r6, L1[r1+545718499] lea eax, [r9d+545718499] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r5, -681841267, COND 14 add r13, -681841267 test r13, 1069547520 jz randomx_isn_90 randomx_isn_112: ; CBRANCH r3, -446264620, COND 13 add r11, -446264620 test r11, 534773760 jz randomx_isn_112 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_117: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; ISTORE L1[r7-1597307554], r3 lea eax, [r15d-1597307554] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; ISTORE L2[r1+44098470], r7 lea eax, [r9d+44098470] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IMUL_RCP r4, 919742881 mov rax, 10767705321638735466 imul r12, rax randomx_isn_123: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_124: ; FSUB_M f2, L2[r3-2074029637] lea eax, [r11d-2074029637] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; IADD_RS r5, r2, -2041309968, SHFT 3 lea r13, [r13+r10*8-2041309968] randomx_isn_126: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_127: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_128: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_129: ; IMUL_RCP r2, 1036017559 mov rax, 9559220525028806195 imul r10, rax randomx_isn_130: ; FADD_M f2, L1[r2+101562602] lea eax, [r10d+101562602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; IMUL_M r2, L3[178648] imul r10, qword ptr [rsi+178648] randomx_isn_132: ; CBRANCH r5, 817903410, COND 3 add r13, 817904434 test r13, 522240 jz randomx_isn_126 randomx_isn_133: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_134: ; CBRANCH r3, -2006982414, COND 0 add r11, -2006982286 test r11, 65280 jz randomx_isn_133 randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_137: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; ISUB_R r6, 882330916 sub r14, 882330916 randomx_isn_140: ; ISUB_M r1, L1[r2+1380212155] lea eax, [r10d+1380212155] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_142: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_143: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_144: ; CBRANCH r3, -118768050, COND 14 add r11, -120865202 test r11, 1069547520 jz randomx_isn_137 randomx_isn_145: ; ISUB_M r4, L2[r0+411067978] lea eax, [r8d+411067978] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; IADD_M r6, L1[r1-551692364] lea eax, [r9d-551692364] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; CBRANCH r6, 1715048229, COND 13 add r14, 1713999653 test r14, 534773760 jz randomx_isn_147 randomx_isn_149: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_150: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_151: ; CBRANCH r5, -276277728, COND 10 add r13, -276015584 test r13, 66846720 jz randomx_isn_149 randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_155: ; CBRANCH r7, 565634919, COND 8 add r15, 565667687 test r15, 16711680 jz randomx_isn_152 randomx_isn_156: ; IMUL_M r6, L1[r5-1142137534] lea eax, [r13d-1142137534] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; ISTORE L1[r5-207596369], r5 lea eax, [r13d-207596369] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_163: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_164: ; FSUB_M f1, L1[r4-1471110567] lea eax, [r12d-1471110567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_165: ; CBRANCH r4, -387598107, COND 10 add r12, -387598107 test r12, 66846720 jz randomx_isn_156 randomx_isn_166: ; IMUL_RCP r0, 2169738289 mov rax, 18257538919769769890 imul r8, rax randomx_isn_167: ; ISTORE L1[r2-865509915], r5 lea eax, [r10d-865509915] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_168: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; CBRANCH r5, -410759707, COND 0 add r13, -410759835 test r13, 65280 jz randomx_isn_166 randomx_isn_174: ; IXOR_M r1, L1[r3-726123858] lea eax, [r11d-726123858] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_178: ; CBRANCH r1, -1383895334, COND 7 add r9, -1383878950 test r9, 8355840 jz randomx_isn_175 randomx_isn_179: ; FADD_M f3, L1[r5-456998887] lea eax, [r13d-456998887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_181: ; CBRANCH r4, 1878688668, COND 11 add r12, 1878688668 test r12, 133693440 jz randomx_isn_179 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_184: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_185: ; CBRANCH r2, 934090643, COND 5 add r10, 934094739 test r10, 2088960 jz randomx_isn_182 randomx_isn_186: ; ISTORE L3[r3-2113894176], r7 lea eax, [r11d-2113894176] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; CBRANCH r7, -1779611280, COND 7 add r15, -1779594896 test r15, 8355840 jz randomx_isn_186 randomx_isn_191: ; ISUB_M r1, L1[r7-67852155] lea eax, [r15d-67852155] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_192: ; IADD_M r2, L1[r6+496006380] lea eax, [r14d+496006380] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_194: ; CFROUND r5, 20 mov rax, r13 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; ISTORE L2[r5-99525802], r6 lea eax, [r13d-99525802] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_198: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_199: ; ISTORE L1[r6+475618994], r2 lea eax, [r14d+475618994] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_201: ; IXOR_M r3, L1[r0-1196732095] lea eax, [r8d-1196732095] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_203: ; ISUB_M r6, L1[r1+863658470] lea eax, [r9d+863658470] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; CBRANCH r7, 229316848, COND 6 add r15, 229333232 test r15, 4177920 jz randomx_isn_198 randomx_isn_206: ; IMUL_RCP r3, 18911788 mov rax, 16364661544500449599 imul r11, rax randomx_isn_207: ; CFROUND r1, 39 mov rax, r9 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_208: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_209: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_210: ; CBRANCH r7, 230886067, COND 5 add r15, 230894259 test r15, 2088960 jz randomx_isn_210 randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_213: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_214: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_215: ; IADD_M r7, L1[r6-787056746] lea eax, [r14d-787056746] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_216: ; FDIV_M e1, L1[r2+1536840379] lea eax, [r10d+1536840379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; CBRANCH r5, -63940875, COND 10 add r13, -63678731 test r13, 66846720 jz randomx_isn_215 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; ISUB_M r2, L1[r1+1353401352] lea eax, [r9d+1353401352] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_222: ; FSUB_M f2, L1[r6+1825955068] lea eax, [r14d+1825955068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_225: ; CBRANCH r5, 1117843278, COND 2 add r13, 1117842766 test r13, 261120 jz randomx_isn_218 randomx_isn_226: ; CBRANCH r6, -1350077046, COND 8 add r14, -1350077046 test r14, 16711680 jz randomx_isn_226 randomx_isn_227: ; CBRANCH r5, -264712180, COND 6 add r13, -264712180 test r13, 4177920 jz randomx_isn_227 randomx_isn_228: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_231: ; CBRANCH r6, -701215072, COND 15 add r14, -692826464 test r14, 2139095040 jz randomx_isn_228 randomx_isn_232: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_233: ; CBRANCH r1, 1906564780, COND 0 add r9, 1906564908 test r9, 65280 jz randomx_isn_233 randomx_isn_234: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_235: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_236: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_237: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_238: ; IADD_RS r5, r4, 771596240, SHFT 0 lea r13, [r13+r12*1+771596240] randomx_isn_239: ; IXOR_M r6, L1[r7+1570438831] lea eax, [r15d+1570438831] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_240: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_241: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_242: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_243: ; CBRANCH r4, -334068516, COND 12 add r12, -334068516 test r12, 267386880 jz randomx_isn_242 randomx_isn_244: ; IXOR_M r0, L1[r2-46896122] lea eax, [r10d-46896122] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_245: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_246: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_247: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_248: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_252: ; CBRANCH r0, 1823595377, COND 9 add r8, 1823660913 test r8, 33423360 jz randomx_isn_249 randomx_isn_253: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_254: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_255: ; ISTORE L1[r2+1677242956], r1 lea eax, [r10d+1677242956] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x89f4c192d2eb8fea, r1: 0x8ad4cf465c914bb6 r2: 0x679b06eaac54f072, r3: 0x17fd2ecfd4f1474d r4: 0x56918bd422f21cef, r5: 0x39d5a2922431ab12 r6: 0x370cb6bbd27f2cf6, r7: 0x43ca651021f9e4b5 Floating point registers F {lo, hi}: f0: {0x80a14b00991d967e, 0x83cd1c626ff3e3c2} f1: {0x8f52a29001402120, 0x855b81353dd471b2} f2: {0x03290a2ea2d78513, 0x057847cfdecc97bd} f3: {0x050029d722be6793, 0x89c0ed1677ae3664} Floating point registers E {lo, hi}: e0: {0x4126f266429085d1, 0x42f0b58a956d4eb9} e1: {0x4e8801f065726ae8, 0x44cada56d69323e4} e2: {0x42cc07c2918d1508, 0x449cf910906c2280} e3: {0x44c78fe0e2268d9c, 0x481080290390321c} Floating point registers A {lo, hi}: a0: {0x40ca39944eabf07e, 0x401c347eb603715a} a1: {0x419d0629bf405e0a, 0x401ba18932cc5803} a2: {0x41b121d148d94e4a, 0x4093af8cc2bf284b} a3: {0x40c81ae612dab10c, 0x408dd5fb24a8d5c1} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1168190710, COND 15 FMUL_R e2, a3 IMUL_R r2, r3 ISUB_R r3, r6 IADD_RS r6, r3, SHFT 0 ISTORE L1[r3-1507907977], r7 IMUL_R r6, r5 FDIV_M e2, L1[r7-70846588] FMUL_R e0, a1 INEG_R r2 FSCAL_R f0 FMUL_R e0, a3 IMUL_R r2, r5 IMULH_R r3, r6 CBRANCH r5, -431564799, COND 0 ISUB_M r4, L3[31496] ISTORE L1[r5+1757892215], r7 FSUB_R f0, a2 IADD_RS r0, r2, SHFT 2 IADD_M r7, L1[r4+1265670380] FSQRT_R e0 IADD_RS r0, r6, SHFT 0 IMULH_M r1, L1[r4-333992742] FADD_R f0, a3 FMUL_R e3, a3 FMUL_R e0, a0 ISUB_R r4, r2 FDIV_M e2, L1[r4-1892413503] FDIV_M e1, L1[r2+1261321841] FMUL_R e3, a3 CBRANCH r0, 1136146888, COND 6 IADD_RS r0, r0, SHFT 2 IXOR_M r2, L2[r5-375930490] FMUL_R e0, a3 CBRANCH r5, 1479231444, COND 10 IROL_R r0, r4 IXOR_M r6, L1[r2+633113543] FSUB_R f1, a0 FMUL_R e1, a3 IADD_M r5, L1[r7+1838001137] ISWAP_R r7, r5 FSUB_R f3, a2 FMUL_R e0, a3 FADD_R f0, a3 CBRANCH r5, -2086818973, COND 4 IADD_RS r1, r0, SHFT 3 IXOR_M r4, L1[r2-1419864347] IADD_RS r2, r1, SHFT 0 ISUB_R r3, r5 FMUL_R e0, a3 ISUB_R r4, r5 FSQRT_R e2 IXOR_M r2, L1[r5-1806339548] IMUL_R r5, r2 FMUL_R e1, a0 CBRANCH r5, 1965396291, COND 9 IMUL_R r6, r7 CBRANCH r0, 1314317994, COND 1 IMUL_RCP r2, 2240300806 CBRANCH r5, 977870057, COND 1 FSQRT_R e1 ISUB_R r0, -1374496783 IMUL_RCP r5, 4041457066 FADD_R f3, a0 FADD_M f1, L1[r4-1902405629] FADD_R f1, a2 IMULH_R r7, r0 IXOR_R r3, r1 ISUB_R r7, r6 ISTORE L1[r5-308439923], r0 FSCAL_R f3 CBRANCH r5, -149255027, COND 0 FMUL_R e0, a2 IMUL_R r2, r4 FADD_R f2, a3 FADD_R f3, a0 IMUL_RCP r5, 3455002875 CBRANCH r0, 979876416, COND 0 CBRANCH r3, 1138166753, COND 8 IMUL_RCP r6, 2670748875 IADD_RS r4, r3, SHFT 0 FADD_R f1, a3 IXOR_R r3, r6 FSUB_R f1, a2 FSUB_M f2, L1[r2-16838454] FADD_R f2, a2 FADD_R f0, a0 CBRANCH r1, -614996337, COND 2 CBRANCH r1, -1247464689, COND 11 FSUB_R f0, a1 IXOR_R r2, -1351940303 FSUB_R f0, a2 FSQRT_R e2 IXOR_R r7, r4 IMUL_R r0, r7 FMUL_R e1, a2 FSUB_R f0, a1 FSUB_R f3, a1 ISUB_M r7, L1[r1+1623424869] FADD_R f1, a2 FSQRT_R e3 ISTORE L1[r1-1828932588], r2 FSUB_R f2, a1 FSQRT_R e0 IMUL_R r7, r0 FMUL_R e1, a0 ISTORE L1[r1+1418038611], r1 IMULH_R r6, r5 IMUL_M r3, L1[r7-2013047311] CBRANCH r3, 1881017613, COND 4 FADD_R f0, a1 ISUB_R r7, r5 CBRANCH r0, -861059906, COND 0 FMUL_R e3, a0 IADD_RS r0, r4, SHFT 0 CBRANCH r6, -1843040175, COND 5 IADD_RS r2, r1, SHFT 2 FADD_R f3, a3 FADD_M f1, L1[r1+870324710] FADD_R f0, a2 ISUB_R r0, r6 FSUB_R f0, a3 CBRANCH r0, -1474130630, COND 9 FMUL_R e1, a2 CBRANCH r0, 491601689, COND 0 FADD_R f0, a2 IROL_R r4, r6 FADD_M f3, L2[r7-1439579223] ISUB_M r2, L1[r6-922017195] ISUB_R r4, r5 FMUL_R e1, a3 IADD_M r6, L2[r4+342908598] IXOR_M r3, L2[r4+1396937588] ISUB_R r7, r6 FMUL_R e2, a2 IROR_R r5, 63 IMUL_R r2, r1 IADD_RS r6, r5, SHFT 1 IMUL_RCP r1, 1002493841 ISUB_R r7, -1420570101 ISUB_M r1, L2[r4-79817372] ISUB_M r6, L2[r4-241683797] IMUL_RCP r0, 2382297117 FSUB_R f1, a0 IMULH_R r5, r2 IXOR_R r0, -1794191443 ISTORE L1[r5+1849793789], r5 IXOR_R r4, r2 IXOR_R r6, r1 CBRANCH r1, 314519590, COND 9 ISUB_R r4, r0 ISUB_R r6, -1259273786 FSCAL_R f3 ISMULH_R r4, r5 ISTORE L1[r1-1291666622], r3 ISTORE L1[r0+1552473241], r2 CBRANCH r5, -1061080023, COND 3 IADD_M r5, L1[r2+1448340112] ISUB_M r1, L1[r3+1472633688] FMUL_R e3, a3 ISMULH_R r6, r2 IMULH_R r7, r3 IADD_M r1, L1[r7-972834505] ISTORE L2[r4-361722061], r4 INEG_R r1 ISUB_R r5, r6 FSUB_R f2, a3 IADD_RS r1, r3, SHFT 2 ISTORE L1[r0+2132310699], r5 FMUL_R e1, a1 ISUB_R r5, r3 FSUB_R f0, a3 FMUL_R e1, a0 CBRANCH r0, -433894417, COND 1 CBRANCH r3, -1460250867, COND 1 CBRANCH r2, 1487191776, COND 1 IADD_RS r0, r4, SHFT 0 FSCAL_R f3 IXOR_R r7, r2 IMUL_RCP r7, 620773269 ISTORE L1[r3+1157844579], r0 FSUB_M f2, L1[r0+736537073] IXOR_M r2, L1[r5-1034943169] ISUB_M r7, L1[r6+1005531358] IROR_R r5, r0 CBRANCH r6, 2035754214, COND 8 IMULH_R r1, r1 CBRANCH r2, -919255366, COND 11 ISTORE L1[r1+1137780290], r2 FMUL_R e1, a1 FMUL_R e2, a1 FSWAP_R f0 INEG_R r4 CBRANCH r5, 385298467, COND 4 IMUL_R r0, r3 ISUB_M r0, L1[r3+917615941] CBRANCH r0, 1019992098, COND 10 IROL_R r2, r3 FADD_R f2, a0 FSCAL_R f0 FSUB_R f2, a1 IMULH_R r0, r7 FMUL_R e0, a3 FSUB_R f2, a3 FSQRT_R e0 ISTORE L1[r1+305931220], r3 FSUB_R f2, a1 FSUB_M f0, L1[r4+488729301] CBRANCH r5, 1827034442, COND 7 ISTORE L2[r7-1044115597], r4 IMUL_R r5, r6 IMUL_M r3, L2[r5-970767852] IMUL_R r1, r2 IMUL_R r1, r7 ISWAP_R r6, r5 IMUL_M r5, L3[166232] FADD_M f1, L1[r6+1009950386] FADD_R f0, a3 CBRANCH r6, 111688546, COND 10 FSWAP_R f2 FADD_R f1, a3 IADD_RS r1, r4, SHFT 2 FSWAP_R e3 FADD_R f0, a1 IXOR_R r3, -584425638 CBRANCH r0, -1166378176, COND 2 FSUB_R f0, a1 FSUB_M f1, L2[r3+450020093] ISTORE L1[r3+207402350], r1 IXOR_R r7, r4 ISTORE L1[r2+505450269], r1 IADD_RS r2, r2, SHFT 0 IXOR_M r7, L1[r0+611766494] FMUL_R e1, a2 FMUL_R e2, a3 FADD_M f1, L1[r4+1171330367] FMUL_R e3, a1 ISMULH_R r1, r3 FSCAL_R f0 IXOR_R r2, r7 CBRANCH r1, 1796754655, COND 0 IMUL_R r6, r5 FSUB_R f1, a0 FSCAL_R f3 ISUB_R r3, r0 IROR_R r7, r5 FADD_R f2, a2 ISUB_M r1, L1[r2-1450326573] IROR_R r4, 32 FADD_M f1, L1[r4-1627988432] FDIV_M e0, L2[r3-265863220] IADD_RS r3, r4, SHFT 0 IXOR_R r7, r6 ISUB_R r4, r1 INEG_R r1 ISMULH_R r2, r7 |
randomx_isn_0: ; CBRANCH r4, -1168190710, COND 15 add r12, -1163996406 test r12, 2139095040 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_3: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_4: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_5: ; ISTORE L1[r3-1507907977], r7 lea eax, [r11d-1507907977] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_7: ; FDIV_M e2, L1[r7-70846588] lea eax, [r15d-70846588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; INEG_R r2 neg r10 randomx_isn_10: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_13: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_14: ; CBRANCH r5, -431564799, COND 0 add r13, -431564543 test r13, 65280 jz randomx_isn_1 randomx_isn_15: ; ISUB_M r4, L3[31496] sub r12, qword ptr [rsi+31496] randomx_isn_16: ; ISTORE L1[r5+1757892215], r7 lea eax, [r13d+1757892215] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_19: ; IADD_M r7, L1[r4+1265670380] lea eax, [r12d+1265670380] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_21: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_22: ; IMULH_M r1, L1[r4-333992742] lea ecx, [r12d-333992742] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_27: ; FDIV_M e2, L1[r4-1892413503] lea eax, [r12d-1892413503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; FDIV_M e1, L1[r2+1261321841] lea eax, [r10d+1261321841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; CBRANCH r0, 1136146888, COND 6 add r8, 1136155080 test r8, 4177920 jz randomx_isn_22 randomx_isn_31: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_32: ; IXOR_M r2, L2[r5-375930490] lea eax, [r13d-375930490] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; CBRANCH r5, 1479231444, COND 10 add r13, 1479362516 test r13, 66846720 jz randomx_isn_31 randomx_isn_35: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_36: ; IXOR_M r6, L1[r2+633113543] lea eax, [r10d+633113543] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; IADD_M r5, L1[r7+1838001137] lea eax, [r15d+1838001137] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_40: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; CBRANCH r5, -2086818973, COND 4 add r13, -2086816925 test r13, 1044480 jz randomx_isn_41 randomx_isn_45: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_46: ; IXOR_M r4, L1[r2-1419864347] lea eax, [r10d-1419864347] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_48: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; IXOR_M r2, L1[r5-1806339548] lea eax, [r13d-1806339548] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_54: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_55: ; CBRANCH r5, 1965396291, COND 9 add r13, 1965461827 test r13, 33423360 jz randomx_isn_54 randomx_isn_56: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_57: ; CBRANCH r0, 1314317994, COND 1 add r8, 1314317994 test r8, 130560 jz randomx_isn_56 randomx_isn_58: ; IMUL_RCP r2, 2240300806 mov rax, 17682483151832677953 imul r10, rax randomx_isn_59: ; CBRANCH r5, 977870057, COND 1 add r13, 977870569 test r13, 130560 jz randomx_isn_58 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; ISUB_R r0, -1374496783 sub r8, -1374496783 randomx_isn_62: ; IMUL_RCP r5, 4041457066 mov rax, 9801930494424351456 imul r13, rax randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; FADD_M f1, L1[r4-1902405629] lea eax, [r12d-1902405629] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_67: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_68: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_69: ; ISTORE L1[r5-308439923], r0 lea eax, [r13d-308439923] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; CBRANCH r5, -149255027, COND 0 add r13, -149254899 test r13, 65280 jz randomx_isn_63 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; IMUL_RCP r5, 3455002875 mov rax, 11465715859102481585 imul r13, rax randomx_isn_77: ; CBRANCH r0, 979876416, COND 0 add r8, 979876672 test r8, 65280 jz randomx_isn_72 randomx_isn_78: ; CBRANCH r3, 1138166753, COND 8 add r11, 1138166753 test r11, 16711680 jz randomx_isn_78 randomx_isn_79: ; IMUL_RCP r6, 2670748875 mov rax, 14832574349444280416 imul r14, rax randomx_isn_80: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; FSUB_M f2, L1[r2-16838454] lea eax, [r10d-16838454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; CBRANCH r1, -614996337, COND 2 add r9, -614996849 test r9, 261120 jz randomx_isn_79 randomx_isn_88: ; CBRANCH r1, -1247464689, COND 11 add r9, -1247202545 test r9, 133693440 jz randomx_isn_88 randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; IXOR_R r2, -1351940303 xor r10, -1351940303 randomx_isn_91: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_94: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; ISUB_M r7, L1[r1+1623424869] lea eax, [r9d+1623424869] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; ISTORE L1[r1-1828932588], r2 lea eax, [r9d-1828932588] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; ISTORE L1[r1+1418038611], r1 lea eax, [r9d+1418038611] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_108: ; IMUL_M r3, L1[r7-2013047311] lea eax, [r15d-2013047311] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r3, 1881017613, COND 4 add r11, 1881019661 test r11, 1044480 jz randomx_isn_109 randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_112: ; CBRANCH r0, -861059906, COND 0 add r8, -861059778 test r8, 65280 jz randomx_isn_110 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_115: ; CBRANCH r6, -1843040175, COND 5 add r14, -1843044271 test r14, 2088960 jz randomx_isn_113 randomx_isn_116: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_117: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_118: ; FADD_M f1, L1[r1+870324710] lea eax, [r9d+870324710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; CBRANCH r0, -1474130630, COND 9 add r8, -1474130630 test r8, 33423360 jz randomx_isn_121 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; CBRANCH r0, 491601689, COND 0 add r8, 491601689 test r8, 65280 jz randomx_isn_123 randomx_isn_125: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_126: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_127: ; FADD_M f3, L2[r7-1439579223] lea eax, [r15d-1439579223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; ISUB_M r2, L1[r6-922017195] lea eax, [r14d-922017195] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_130: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_131: ; IADD_M r6, L2[r4+342908598] lea eax, [r12d+342908598] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_M r3, L2[r4+1396937588] lea eax, [r12d+1396937588] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_133: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_134: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_135: ; IROR_R r5, 63 ror r13, 63 randomx_isn_136: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_137: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_138: ; IMUL_RCP r1, 1002493841 mov rax, 9878883948458135414 imul r9, rax randomx_isn_139: ; ISUB_R r7, -1420570101 sub r15, -1420570101 randomx_isn_140: ; ISUB_M r1, L2[r4-79817372] lea eax, [r12d-79817372] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_M r6, L2[r4-241683797] lea eax, [r12d-241683797] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_RCP r0, 2382297117 mov rax, 16628522519062498952 imul r8, rax randomx_isn_143: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_144: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_145: ; IXOR_R r0, -1794191443 xor r8, -1794191443 randomx_isn_146: ; ISTORE L1[r5+1849793789], r5 lea eax, [r13d+1849793789] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_148: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_149: ; CBRANCH r1, 314519590, COND 9 add r9, 314454054 test r9, 33423360 jz randomx_isn_141 randomx_isn_150: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_151: ; ISUB_R r6, -1259273786 sub r14, -1259273786 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_154: ; ISTORE L1[r1-1291666622], r3 lea eax, [r9d-1291666622] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; ISTORE L1[r0+1552473241], r2 lea eax, [r8d+1552473241] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; CBRANCH r5, -1061080023, COND 3 add r13, -1061078999 test r13, 522240 jz randomx_isn_150 randomx_isn_157: ; IADD_M r5, L1[r2+1448340112] lea eax, [r10d+1448340112] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_158: ; ISUB_M r1, L1[r3+1472633688] lea eax, [r11d+1472633688] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_161: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_162: ; IADD_M r1, L1[r7-972834505] lea eax, [r15d-972834505] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L2[r4-361722061], r4 lea eax, [r12d-361722061] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; INEG_R r1 neg r9 randomx_isn_165: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_166: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_167: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_168: ; ISTORE L1[r0+2132310699], r5 lea eax, [r8d+2132310699] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_169: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_170: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; CBRANCH r0, -433894417, COND 1 add r8, -433894673 test r8, 130560 jz randomx_isn_157 randomx_isn_174: ; CBRANCH r3, -1460250867, COND 1 add r11, -1460251123 test r11, 130560 jz randomx_isn_174 randomx_isn_175: ; CBRANCH r2, 1487191776, COND 1 add r10, 1487191776 test r10, 130560 jz randomx_isn_175 randomx_isn_176: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_179: ; IMUL_RCP r7, 620773269 mov rax, 15953522499827617737 imul r15, rax randomx_isn_180: ; ISTORE L1[r3+1157844579], r0 lea eax, [r11d+1157844579] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FSUB_M f2, L1[r0+736537073] lea eax, [r8d+736537073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; IXOR_M r2, L1[r5-1034943169] lea eax, [r13d-1034943169] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_M r7, L1[r6+1005531358] lea eax, [r14d+1005531358] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_184: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_185: ; CBRANCH r6, 2035754214, COND 8 add r14, 2035754214 test r14, 16711680 jz randomx_isn_176 randomx_isn_186: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_187: ; CBRANCH r2, -919255366, COND 11 add r10, -918993222 test r10, 133693440 jz randomx_isn_186 randomx_isn_188: ; ISTORE L1[r1+1137780290], r2 lea eax, [r9d+1137780290] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_192: ; INEG_R r4 neg r12 randomx_isn_193: ; CBRANCH r5, 385298467, COND 4 add r13, 385298467 test r13, 1044480 jz randomx_isn_188 randomx_isn_194: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_195: ; ISUB_M r0, L1[r3+917615941] lea eax, [r11d+917615941] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_196: ; CBRANCH r0, 1019992098, COND 10 add r8, 1020123170 test r8, 66846720 jz randomx_isn_196 randomx_isn_197: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; ISTORE L1[r1+305931220], r3 lea eax, [r9d+305931220] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; FSUB_M f0, L1[r4+488729301] lea eax, [r12d+488729301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; CBRANCH r5, 1827034442, COND 7 add r13, 1827050826 test r13, 8355840 jz randomx_isn_197 randomx_isn_209: ; ISTORE L2[r7-1044115597], r4 lea eax, [r15d-1044115597] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_210: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_211: ; IMUL_M r3, L2[r5-970767852] lea eax, [r13d-970767852] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_213: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_214: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_215: ; IMUL_M r5, L3[166232] imul r13, qword ptr [rsi+166232] randomx_isn_216: ; FADD_M f1, L1[r6+1009950386] lea eax, [r14d+1009950386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_217: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_218: ; CBRANCH r6, 111688546, COND 10 add r14, 111950690 test r14, 66846720 jz randomx_isn_215 randomx_isn_219: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_222: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; IXOR_R r3, -584425638 xor r11, -584425638 randomx_isn_225: ; CBRANCH r0, -1166378176, COND 2 add r8, -1166377664 test r8, 261120 jz randomx_isn_219 randomx_isn_226: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_227: ; FSUB_M f1, L2[r3+450020093] lea eax, [r11d+450020093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; ISTORE L1[r3+207402350], r1 lea eax, [r11d+207402350] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_230: ; ISTORE L1[r2+505450269], r1 lea eax, [r10d+505450269] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_232: ; IXOR_M r7, L1[r0+611766494] lea eax, [r8d+611766494] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_235: ; FADD_M f1, L1[r4+1171330367] lea eax, [r12d+1171330367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_240: ; CBRANCH r1, 1796754655, COND 0 add r9, 1796754783 test r9, 65280 jz randomx_isn_238 randomx_isn_241: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_244: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_245: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_246: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_247: ; ISUB_M r1, L1[r2-1450326573] lea eax, [r10d-1450326573] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_248: ; IROR_R r4, 32 ror r12, 32 randomx_isn_249: ; FADD_M f1, L1[r4-1627988432] lea eax, [r12d-1627988432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; FDIV_M e0, L2[r3-265863220] lea eax, [r11d-265863220] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_251: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_252: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_253: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_254: ; INEG_R r1 neg r9 randomx_isn_255: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx |
Integer registers R: r0: 0x43b165708281a405, r1: 0x88bb66dab51cec0e r2: 0x0675ccb910867223, r3: 0x89bf8c9ff8dd5fb0 r4: 0xa5b2a4223009f54b, r5: 0x259d78c0006799e1 r6: 0x8e58f4af2a0cd5d4, r7: 0x2067facc7d945ac3 Floating point registers F {lo, hi}: f0: {0x04fb266c6a05e828, 0x09bb9aee50ca43e9} f1: {0x099ae1758b3ada54, 0x0d6d19c5d2e32096} f2: {0x05c9c67d8f19ebb4, 0x04896732ff800dbe} f3: {0x0041b6b71a055027, 0x03b2e45c6d869e68} Floating point registers E {lo, hi}: e0: {0x45db0d5063ea6d25, 0x4890218cc769bf4e} e1: {0x487d8360524adac1, 0x4cbd5f1eee400239} e2: {0x44103e8a6ef901de, 0x457b6302876cc304} e3: {0x416b6bd2668fcb64, 0x428bbad1fe844b28} Floating point registers A {lo, hi}: a0: {0x414264d3762591d3, 0x41c3d1c4d9d6ba5e} a1: {0x40ff3e2b9128a430, 0x40c300518373af7d} a2: {0x40560bf08ef5be80, 0x4192c93c379a9fe1} a3: {0x413b79a00a91e910, 0x4100105ab9043c3a} |