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: {0x406941c2207afcc7, 0x41eed08debf4d899} a1: {0x406261fb8e37cc6e, 0x4027f0988b2da02c} a2: {0x40efef1094dce6ec, 0x40a55a2185c9d841} a3: {0x4080cddc4784a4d2, 0x40c615583a1ddf0d} |
|
RandomARQ code | ASM x86 |
CBRANCH r0, -985813302, COND 1 IMUL_R r6, r1 IMUL_M r5, L2[r2-195626032] IMUL_R r1, r7 CBRANCH r3, -2020748019, COND 14 IMUL_R r1, r4 IMUL_R r4, r6 CBRANCH r2, 1800148911, COND 13 FMUL_R e3, a2 FMUL_R e1, a1 FSUB_R f0, a3 FMUL_R e1, a1 ISMULH_R r5, r4 FMUL_R e3, a3 IADD_RS r1, r7, SHFT 1 ISTORE L2[r6-685099477], r5 IROR_R r5, r6 IADD_RS r1, r5, SHFT 1 FMUL_R e1, a0 ISTORE L1[r0+1192226174], r5 FMUL_R e0, a2 FADD_M f0, L2[r6-1932529540] ISUB_R r1, r6 IADD_M r0, L1[r7+842014477] IADD_M r0, L1[r1-86584878] IMUL_R r2, 177559269 IMUL_RCP r0, 132569513 FADD_R f2, a1 CBRANCH r4, -2085623252, COND 13 FMUL_R e0, a0 IMUL_R r5, r1 FSUB_R f1, a0 FSCAL_R f3 FMUL_R e2, a2 IROL_R r6, r4 ISMULH_R r4, r1 ISTORE L3[r2-87577768], r3 ISTORE L1[r1-768090713], r4 ISUB_R r3, r7 ISTORE L1[r6+881354588], r5 CBRANCH r7, 997402814, COND 15 ISUB_R r6, r1 FSQRT_R e3 FADD_R f0, a3 ISTORE L1[r6+1621424013], r1 FADD_R f1, a2 FADD_R f0, a2 FADD_R f3, a0 FMUL_R e0, a1 IXOR_M r4, L1[r7-99280037] CBRANCH r7, 2101972741, COND 3 ISUB_M r2, L2[r5-449513507] ISUB_R r2, r4 FMUL_R e0, a1 IMUL_R r1, r6 ISWAP_R r6, r4 ISTORE L1[r3+1635834490], r3 FMUL_R e0, a2 IMULH_R r2, r5 FSQRT_R e3 CBRANCH r6, 997777371, COND 7 IMUL_R r6, r2 ISUB_R r0, r1 IADD_RS r7, r2, SHFT 2 IMULH_R r2, r7 ISMULH_R r5, r4 IMUL_R r7, r5 IMUL_R r6, r7 ISUB_R r1, 1359882839 ISTORE L1[r7+1364006414], r2 IMUL_M r3, L2[r7+1183242868] FSCAL_R f3 FMUL_R e1, a0 IADD_RS r7, r5, SHFT 2 IROR_R r6, r3 FSQRT_R e1 IXOR_M r6, L1[r4-1652934588] CBRANCH r3, 487868689, COND 10 IXOR_R r7, r0 CBRANCH r7, -1064848293, COND 8 FMUL_R e2, a2 FMUL_R e2, a2 FADD_R f2, a2 IXOR_R r4, r7 FSQRT_R e3 CBRANCH r7, 1375241369, COND 13 FADD_R f0, a0 ISUB_M r7, L1[r0+2107660214] IMUL_RCP r4, 2295453711 FSWAP_R f3 IXOR_R r4, r7 FSUB_M f2, L1[r7+1182742513] ISMULH_R r2, r0 CBRANCH r4, -2142847893, COND 11 IMUL_R r5, r1 IMUL_R r2, r1 IADD_M r0, L1[r4-104921110] ISMULH_R r3, r4 ISUB_M r7, L1[r2+108675515] IADD_RS r0, r6, SHFT 2 IROR_R r0, 25 ISTORE L1[r5+1941843932], r2 ISWAP_R r5, r2 FSUB_M f2, L2[r5+206991539] FSUB_R f3, a2 IMUL_RCP r2, 876512860 FADD_R f0, a1 FSUB_R f1, a1 FADD_R f3, a0 FMUL_R e1, a3 FMUL_R e1, a3 IADD_M r5, L2[r0-906283908] FSUB_R f2, a3 CBRANCH r0, -1938572886, COND 2 IADD_RS r4, r0, SHFT 0 FSUB_R f0, a1 ISUB_R r2, -497945094 INEG_R r7 CBRANCH r7, 1463543439, COND 6 IMUL_R r5, -615528976 ISTORE L1[r0+1054532734], r0 CBRANCH r5, 773610216, COND 8 FSUB_R f2, a3 FMUL_R e3, a3 FSUB_R f1, a0 IXOR_R r3, r6 FSUB_R f3, a1 FMUL_R e1, a2 CBRANCH r7, 133863019, COND 2 FMUL_R e3, a1 IMUL_RCP r7, 703121242 ISMULH_R r0, r7 FSCAL_R f2 FADD_R f3, a3 IADD_M r1, L1[r6+1466482832] CBRANCH r7, 1584691331, COND 10 FMUL_R e2, a3 FSUB_R f1, a0 IMULH_R r3, r2 FMUL_R e2, a1 IXOR_R r0, r1 FADD_R f3, a1 IMUL_R r0, r5 IMUL_R r3, r0 ISUB_R r7, r4 CBRANCH r1, 1648584832, COND 15 IROR_R r5, r1 FMUL_R e0, a0 CBRANCH r1, 1510436704, COND 15 FMUL_R e1, a2 FMUL_R e0, a0 FMUL_R e3, a3 CBRANCH r0, -1700229652, COND 6 CBRANCH r5, 99408548, COND 15 FMUL_R e2, a0 CBRANCH r6, 1495455957, COND 0 IXOR_R r6, r7 IXOR_M r0, L2[r5-981189796] FMUL_R e0, a3 IMUL_R r5, r4 IMULH_R r6, r1 CBRANCH r2, -1902065059, COND 7 IADD_M r1, L2[r2-1544027628] FSWAP_R e3 FMUL_R e0, a3 IXOR_R r6, r1 CBRANCH r5, 2009232164, COND 4 FSWAP_R e3 ISTORE L1[r1+1763204447], r4 FSUB_M f2, L2[r5-623199211] ISTORE L3[r6+2099731348], r4 IADD_RS r1, r4, SHFT 2 FMUL_R e1, a3 IMUL_RCP r6, 1869493589 ISUB_R r7, r3 CBRANCH r6, -902763857, COND 1 CFROUND r0, 31 IADD_RS r4, r3, SHFT 3 ISUB_M r1, L1[r0+1412998423] IMUL_R r5, r6 FMUL_R e2, a3 FADD_R f1, a0 FADD_M f3, L2[r4+534325035] CBRANCH r3, 1917790564, COND 12 IMUL_R r7, r5 FADD_R f2, a2 IXOR_R r1, r3 CFROUND r3, 52 FMUL_R e0, a2 FMUL_R e1, a3 CBRANCH r6, -337975598, COND 6 ISTORE L2[r0+1675858644], r3 FADD_R f2, a2 ISTORE L1[r2+618531006], r0 CBRANCH r4, -1511144323, COND 5 IXOR_M r3, L1[r5+1308055919] FMUL_R e0, a3 IMUL_R r0, r5 IADD_RS r2, r1, SHFT 2 FMUL_R e1, a0 FADD_R f3, a1 FSCAL_R f3 IMUL_RCP r6, 2048100334 CBRANCH r1, -1879798464, COND 12 ISWAP_R r0, r1 CBRANCH r0, 1051899927, COND 8 FMUL_R e1, a1 FSUB_R f1, a3 CBRANCH r6, 438846876, COND 3 FADD_R f0, a3 IADD_RS r6, r4, SHFT 3 IXOR_M r3, L1[r4+1890404122] IMUL_RCP r5, 2993420787 IMUL_RCP r2, 3331175777 FSUB_R f2, a1 ISTORE L1[r3-1447894771], r6 IXOR_R r0, r2 IADD_RS r3, r2, SHFT 3 IMUL_RCP r2, 1264250205 FMUL_R e0, a0 ISTORE L1[r1+1695675876], r5 CBRANCH r6, -1737587185, COND 0 FSCAL_R f0 CFROUND r4, 36 INEG_R r5 FMUL_R e1, a0 IADD_RS r3, r1, SHFT 2 FSUB_R f3, a2 IADD_RS r2, r5, SHFT 3 IMUL_RCP r2, 1769636095 ISTORE L2[r7+472272984], r2 ISMULH_R r7, r7 FMUL_R e2, a1 FMUL_R e3, a3 FSUB_M f1, L2[r5+1555091782] ISUB_M r6, L1[r3+1805430163] CBRANCH r5, 179634165, COND 11 ISTORE L1[r2+959901414], r5 IADD_M r0, L1[r3-1546625289] ISUB_M r1, L1[r5+90658367] IADD_RS r6, r2, SHFT 3 IMUL_R r6, r5 ISUB_R r6, r5 ISTORE L1[r1+71757720], r1 ISUB_R r1, r2 IMUL_RCP r6, 2586992277 FMUL_R e3, a0 ISUB_R r6, r7 IMUL_M r3, L3[223904] CBRANCH r6, 1627609700, COND 8 ISUB_R r5, r4 ISWAP_R r5, r6 FDIV_M e2, L1[r5-1707997562] ISMULH_M r1, L1[r5-836565741] ISUB_R r4, r3 IMUL_R r2, r3 |
randomx_isn_0: ; CBRANCH r0, -985813302, COND 1 add r8, -985813302 test r8, 130560 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_2: ; IMUL_M r5, L2[r2-195626032] lea eax, [r10d-195626032] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_3: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_4: ; CBRANCH r3, -2020748019, COND 14 add r11, -2016553715 test r11, 1069547520 jz randomx_isn_1 randomx_isn_5: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_6: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_7: ; CBRANCH r2, 1800148911, COND 13 add r10, 1802246063 test r10, 534773760 jz randomx_isn_5 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_15: ; ISTORE L2[r6-685099477], r5 lea eax, [r14d-685099477] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_17: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; ISTORE L1[r0+1192226174], r5 lea eax, [r8d+1192226174] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FADD_M f0, L2[r6-1932529540] lea eax, [r14d-1932529540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_22: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_23: ; IADD_M r0, L1[r7+842014477] lea eax, [r15d+842014477] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_24: ; IADD_M r0, L1[r1-86584878] lea eax, [r9d-86584878] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r2, 177559269 imul r10, 177559269 randomx_isn_26: ; IMUL_RCP r0, 132569513 mov rax, 9338044707800806923 imul r8, rax randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; CBRANCH r4, -2085623252, COND 13 add r12, -2085623252 test r12, 534773760 jz randomx_isn_8 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_35: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_36: ; ISTORE L3[r2-87577768], r3 lea eax, [r10d-87577768] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; ISTORE L1[r1-768090713], r4 lea eax, [r9d-768090713] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_39: ; ISTORE L1[r6+881354588], r5 lea eax, [r14d+881354588] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_40: ; CBRANCH r7, 997402814, COND 15 add r15, 1001597118 test r15, 2139095040 jz randomx_isn_29 randomx_isn_41: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; ISTORE L1[r6+1621424013], r1 lea eax, [r14d+1621424013] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; IXOR_M r4, L1[r7-99280037] lea eax, [r15d-99280037] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r7, 2101972741, COND 3 add r15, 2101971717 test r15, 522240 jz randomx_isn_41 randomx_isn_51: ; ISUB_M r2, L2[r5-449513507] lea eax, [r13d-449513507] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_52: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_55: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_56: ; ISTORE L1[r3+1635834490], r3 lea eax, [r11d+1635834490] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_59: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_60: ; CBRANCH r6, 997777371, COND 7 add r14, 997760987 test r14, 8355840 jz randomx_isn_56 randomx_isn_61: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_62: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_63: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_64: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_65: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_66: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_67: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_68: ; ISUB_R r1, 1359882839 sub r9, 1359882839 randomx_isn_69: ; ISTORE L1[r7+1364006414], r2 lea eax, [r15d+1364006414] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; IMUL_M r3, L2[r7+1183242868] lea eax, [r15d+1183242868] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_74: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; IXOR_M r6, L1[r4-1652934588] lea eax, [r12d-1652934588] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r3, 487868689, COND 10 add r11, 487868689 test r11, 66846720 jz randomx_isn_71 randomx_isn_78: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_79: ; CBRANCH r7, -1064848293, COND 8 add r15, -1064881061 test r15, 16711680 jz randomx_isn_79 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; CBRANCH r7, 1375241369, COND 13 add r15, 1374192793 test r15, 534773760 jz randomx_isn_80 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; ISUB_M r7, L1[r0+2107660214] lea eax, [r8d+2107660214] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_RCP r4, 2295453711 mov rax, 17257625831136687555 imul r12, rax randomx_isn_89: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_90: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_91: ; FSUB_M f2, L1[r7+1182742513] lea eax, [r15d+1182742513] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_93: ; CBRANCH r4, -2142847893, COND 11 add r12, -2142585749 test r12, 133693440 jz randomx_isn_91 randomx_isn_94: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_95: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_96: ; IADD_M r0, L1[r4-104921110] lea eax, [r12d-104921110] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_97: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_98: ; ISUB_M r7, L1[r2+108675515] lea eax, [r10d+108675515] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_100: ; IROR_R r0, 25 ror r8, 25 randomx_isn_101: ; ISTORE L1[r5+1941843932], r2 lea eax, [r13d+1941843932] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_103: ; FSUB_M f2, L2[r5+206991539] lea eax, [r13d+206991539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; IMUL_RCP r2, 876512860 mov rax, 11298773544843417584 imul r10, rax randomx_isn_106: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_107: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_108: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; IADD_M r5, L2[r0-906283908] lea eax, [r8d-906283908] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; CBRANCH r0, -1938572886, COND 2 add r8, -1938571862 test r8, 261120 jz randomx_isn_101 randomx_isn_114: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_115: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_116: ; ISUB_R r2, -497945094 sub r10, -497945094 randomx_isn_117: ; INEG_R r7 neg r15 randomx_isn_118: ; CBRANCH r7, 1463543439, COND 6 add r15, 1463535247 test r15, 4177920 jz randomx_isn_118 randomx_isn_119: ; IMUL_R r5, -615528976 imul r13, -615528976 randomx_isn_120: ; ISTORE L1[r0+1054532734], r0 lea eax, [r8d+1054532734] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; CBRANCH r5, 773610216, COND 8 add r13, 773675752 test r13, 16711680 jz randomx_isn_120 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_125: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_126: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_127: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_128: ; CBRANCH r7, 133863019, COND 2 add r15, 133862507 test r15, 261120 jz randomx_isn_122 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; IMUL_RCP r7, 703121242 mov rax, 14085081949896547428 imul r15, rax randomx_isn_131: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_134: ; IADD_M r1, L1[r6+1466482832] lea eax, [r14d+1466482832] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r7, 1584691331, COND 10 add r15, 1584691331 test r15, 66846720 jz randomx_isn_131 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_138: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_143: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_144: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_145: ; CBRANCH r1, 1648584832, COND 15 add r9, 1652779136 test r9, 2139095040 jz randomx_isn_136 randomx_isn_146: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; CBRANCH r1, 1510436704, COND 15 add r9, 1518825312 test r9, 2139095040 jz randomx_isn_146 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; CBRANCH r0, -1700229652, COND 6 add r8, -1700213268 test r8, 4177920 jz randomx_isn_149 randomx_isn_153: ; CBRANCH r5, 99408548, COND 15 add r13, 95214244 test r13, 2139095040 jz randomx_isn_153 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; CBRANCH r6, 1495455957, COND 0 add r14, 1495456085 test r14, 65280 jz randomx_isn_154 randomx_isn_156: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_157: ; IXOR_M r0, L2[r5-981189796] lea eax, [r13d-981189796] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_160: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_161: ; CBRANCH r2, -1902065059, COND 7 add r10, -1902081443 test r10, 8355840 jz randomx_isn_156 randomx_isn_162: ; IADD_M r1, L2[r2-1544027628] lea eax, [r10d-1544027628] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_163: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_166: ; CBRANCH r5, 2009232164, COND 4 add r13, 2009232164 test r13, 1044480 jz randomx_isn_162 randomx_isn_167: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_168: ; ISTORE L1[r1+1763204447], r4 lea eax, [r9d+1763204447] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; FSUB_M f2, L2[r5-623199211] lea eax, [r13d-623199211] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; ISTORE L3[r6+2099731348], r4 lea eax, [r14d+2099731348] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; IMUL_RCP r6, 1869493589 mov rax, 10594869511780970540 imul r14, rax randomx_isn_174: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_175: ; CBRANCH r6, -902763857, COND 1 add r14, -902763857 test r14, 130560 jz randomx_isn_174 randomx_isn_176: ; CFROUND r0, 31 mov rax, r8 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_178: ; ISUB_M r1, L1[r0+1412998423] lea eax, [r8d+1412998423] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_182: ; FADD_M f3, L2[r4+534325035] lea eax, [r12d+534325035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; CBRANCH r3, 1917790564, COND 12 add r11, 1918314852 test r11, 267386880 jz randomx_isn_176 randomx_isn_184: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_187: ; CFROUND r3, 52 mov rax, r11 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; CBRANCH r6, -337975598, COND 6 add r14, -337983790 test r14, 4177920 jz randomx_isn_184 randomx_isn_191: ; ISTORE L2[r0+1675858644], r3 lea eax, [r8d+1675858644] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; ISTORE L1[r2+618531006], r0 lea eax, [r10d+618531006] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; CBRANCH r4, -1511144323, COND 5 add r12, -1511136131 test r12, 2088960 jz randomx_isn_191 randomx_isn_195: ; IXOR_M r3, L1[r5+1308055919] lea eax, [r13d+1308055919] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_198: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; IMUL_RCP r6, 2048100334 mov rax, 9670932766209921627 imul r14, rax randomx_isn_203: ; CBRANCH r1, -1879798464, COND 12 add r9, -1879798464 test r9, 267386880 jz randomx_isn_195 randomx_isn_204: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_205: ; CBRANCH r0, 1051899927, COND 8 add r8, 1051932695 test r8, 16711680 jz randomx_isn_205 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; CBRANCH r6, 438846876, COND 3 add r14, 438847900 test r14, 522240 jz randomx_isn_206 randomx_isn_209: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_210: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_211: ; IXOR_M r3, L1[r4+1890404122] lea eax, [r12d+1890404122] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_RCP r5, 2993420787 mov rax, 13233716231667288410 imul r13, rax randomx_isn_213: ; IMUL_RCP r2, 3331175777 mov rax, 11891921624384508964 imul r10, rax randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; ISTORE L1[r3-1447894771], r6 lea eax, [r11d-1447894771] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_217: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_218: ; IMUL_RCP r2, 1264250205 mov rax, 15667025838897201838 imul r10, rax randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; ISTORE L1[r1+1695675876], r5 lea eax, [r9d+1695675876] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; CBRANCH r6, -1737587185, COND 0 add r14, -1737586929 test r14, 65280 jz randomx_isn_211 randomx_isn_222: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_223: ; CFROUND r4, 36 mov rax, r12 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_224: ; INEG_R r5 neg r13 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_229: ; IMUL_RCP r2, 1769636095 mov rax, 11192719613105588467 imul r10, rax randomx_isn_230: ; ISTORE L2[r7+472272984], r2 lea eax, [r15d+472272984] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_231: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FSUB_M f1, L2[r5+1555091782] lea eax, [r13d+1555091782] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; ISUB_M r6, L1[r3+1805430163] lea eax, [r11d+1805430163] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r5, 179634165, COND 11 add r13, 179896309 test r13, 133693440 jz randomx_isn_225 randomx_isn_237: ; ISTORE L1[r2+959901414], r5 lea eax, [r10d+959901414] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IADD_M r0, L1[r3-1546625289] lea eax, [r11d-1546625289] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_M r1, L1[r5+90658367] lea eax, [r13d+90658367] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_241: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_242: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_243: ; ISTORE L1[r1+71757720], r1 lea eax, [r9d+71757720] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_245: ; IMUL_RCP r6, 2586992277 mov rax, 15312794556569203394 imul r14, rax randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_248: ; IMUL_M r3, L3[223904] imul r11, qword ptr [rsi+223904] randomx_isn_249: ; CBRANCH r6, 1627609700, COND 8 add r14, 1627609700 test r14, 16711680 jz randomx_isn_248 randomx_isn_250: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_251: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_252: ; FDIV_M e2, L1[r5-1707997562] lea eax, [r13d-1707997562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; ISMULH_M r1, L1[r5-836565741] lea ecx, [r13d-836565741] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_254: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_255: ; IMUL_R r2, r3 imul r10, r11 |
Integer registers R: r0: 0x3add69adf2aad105, r1: 0xfac8b2c9ecb4311f r2: 0xe22c16fddb367a2b, r3: 0x847117f534d15292 r4: 0x9d6ef08c013dceb2, r5: 0xa8e9172deb6f490d r6: 0x9be0efaa13c6ca15, r7: 0x9060a29ac6865be7 Floating point registers F {lo, hi}: f0: {0xfa4ae8c155f3dcb1, 0x81c82440356ec518} f1: {0x01b96fe4a4c588dc, 0x84ea176f24ca4598} f2: {0x044ae25ed33d63e9, 0x0783f8a93e29840b} f3: {0x000cf2fe23d383ce, 0x824b5ace8cc637e6} Floating point registers E {lo, hi}: e0: {0x3b5ac808753a14a8, 0x40c85b357b88baa5} e1: {0x406c48d2f662cf03, 0x4515e29c0d941ded} e2: {0x45841aa743f7f8d4, 0x46575e0b42fa5d56} e3: {0x413ed6d36120e421, 0x435521fcb7e91ce3} Floating point registers A {lo, hi}: a0: {0x406941c2207afcc7, 0x41eed08debf4d899} a1: {0x406261fb8e37cc6e, 0x4027f0988b2da02c} a2: {0x40efef1094dce6ec, 0x40a55a2185c9d841} a3: {0x4080cddc4784a4d2, 0x40c615583a1ddf0d} |
RandomARQ code | ASM x86 |
IROR_R r6, r1 IMUL_R r1, r0 CBRANCH r1, 749752542, COND 13 IXOR_R r4, r2 CBRANCH r3, -1153272994, COND 3 FSUB_R f1, a0 IMUL_R r4, r2 CBRANCH r7, 464314693, COND 4 FADD_M f0, L1[r6+437710496] CBRANCH r6, -139374200, COND 4 FSUB_R f0, a1 ISUB_M r7, L1[r6-1167476308] IMUL_R r0, r6 IXOR_R r5, r0 FMUL_R e3, a3 FMUL_R e2, a2 FMUL_R e3, a3 CBRANCH r5, -1338159253, COND 11 CBRANCH r4, 1724037541, COND 2 ISTORE L1[r2-467607842], r7 ISTORE L2[r3+234976454], r1 FSUB_R f2, a1 IMUL_RCP r1, 2046747203 IADD_RS r1, r3, SHFT 1 FADD_M f3, L1[r4+1574482492] CBRANCH r1, -1087429967, COND 14 ISTORE L3[r0-1240712894], r0 IMUL_R r2, r7 IXOR_R r7, r1 FMUL_R e0, a2 IMUL_R r7, r2 CBRANCH r0, 315469384, COND 9 FSQRT_R e2 IADD_RS r7, r2, SHFT 2 IMUL_R r5, r2 ISUB_R r2, 1723125943 FSUB_R f0, a3 CBRANCH r5, 1258455915, COND 15 FSCAL_R f3 IMUL_R r2, r5 IADD_M r0, L1[r7-1579061806] IADD_RS r6, r1, SHFT 2 ISTORE L2[r1+1383078629], r3 ISUB_R r0, -1407294083 IMUL_R r6, r0 ISTORE L1[r0-1203183675], r4 FSWAP_R e1 ISUB_M r5, L3[90520] FADD_R f1, a0 FMUL_R e0, a0 FSUB_R f3, a0 IROR_R r5, r0 FSUB_R f0, a2 IADD_M r7, L2[r6-679344793] CBRANCH r4, -512766353, COND 6 ISUB_M r1, L1[r0-1143848271] IMUL_M r5, L1[r1+1992076113] FMUL_R e3, a1 IMUL_M r4, L1[r6-795791070] FMUL_R e0, a1 IROL_R r2, r6 FADD_R f3, a3 FMUL_R e1, a2 IROR_R r2, r0 ISMULH_R r3, r3 IXOR_R r7, r2 FMUL_R e1, a3 FSCAL_R f0 CFROUND r3, 52 IXOR_M r3, L2[r2-431152554] IXOR_R r7, r1 ISTORE L1[r4-1984797877], r7 ISMULH_R r7, r7 ISUB_M r3, L1[r5+934113406] ISWAP_R r2, r4 FSUB_R f0, a0 IMUL_R r0, r3 CBRANCH r2, -317452079, COND 13 CBRANCH r5, -400655039, COND 15 IROR_R r5, r3 ISUB_R r3, 714704570 ISUB_M r5, L1[r6+924548251] FDIV_M e1, L1[r4+1836104682] ISMULH_M r3, L1[r6-27568686] IADD_M r0, L3[47928] IADD_RS r2, r3, SHFT 0 INEG_R r0 IXOR_R r1, r6 FMUL_R e2, a3 IMUL_R r6, r5 FMUL_R e3, a2 FADD_R f2, a2 FMUL_R e1, a0 ISWAP_R r1, r7 FADD_M f3, L1[r2-1605612814] ISTORE L1[r4-253462677], r6 FADD_R f0, a2 ISTORE L1[r6+2132192137], r6 ISUB_R r7, -1086704442 IMULH_M r2, L2[r3-2014737897] IMUL_RCP r6, 3180393670 IADD_RS r5, r5, 364555430, SHFT 3 IROR_R r0, r6 FDIV_M e1, L1[r0+937354825] ISUB_M r5, L2[r6+2051652375] IMUL_R r7, 1587632366 FMUL_R e3, a2 INEG_R r7 IMUL_R r0, r4 CBRANCH r5, -262102012, COND 6 FMUL_R e1, a1 IROL_R r2, r1 IXOR_R r5, r4 IXOR_R r5, r1 IROR_R r5, 37 FSCAL_R f0 IROR_R r2, r5 IXOR_M r1, L1[r0+855262888] FADD_R f2, a0 FMUL_R e3, a2 FADD_R f0, a0 IROR_R r4, r1 IMUL_RCP r7, 140454669 CBRANCH r2, 69042148, COND 10 ISUB_M r7, L1[r0+1117980464] CBRANCH r3, 919907199, COND 0 FMUL_R e1, a3 FMUL_R e3, a3 FADD_R f0, a0 INEG_R r3 IMUL_R r3, r7 IADD_RS r1, r3, SHFT 3 FADD_R f2, a1 IMULH_R r4, r4 FSCAL_R f3 IADD_RS r6, r7, SHFT 1 IMULH_R r6, r5 IXOR_R r2, r0 IADD_RS r7, r3, SHFT 0 IXOR_R r7, r3 FDIV_M e3, L1[r0-1553432486] IXOR_M r1, L1[r5-519744700] FSUB_M f1, L2[r6-934845229] FSQRT_R e0 IXOR_R r5, r1 FSCAL_R f2 ISUB_R r7, r5 FADD_R f2, a2 IMUL_R r5, r6 ISUB_R r7, 1548397042 FADD_R f2, a0 CBRANCH r4, -263422303, COND 10 FADD_R f3, a2 FSWAP_R e1 FSWAP_R f0 IROR_R r0, 58 FSUB_R f2, a1 ISUB_R r7, r0 IMUL_R r4, r7 ISTORE L1[r2-968433504], r0 IADD_RS r2, r7, SHFT 0 IMUL_R r5, r7 ISTORE L1[r5+143095574], r7 CBRANCH r0, 1852886498, COND 2 INEG_R r4 IROL_R r4, 25 FADD_R f1, a2 IMUL_M r7, L1[r3+1512240198] FMUL_R e0, a0 FSCAL_R f1 IXOR_R r2, r6 FSQRT_R e1 CBRANCH r5, 1249699001, COND 10 ISTORE L2[r5+374241769], r2 CBRANCH r6, 73286068, COND 12 IMUL_M r1, L3[67904] CBRANCH r4, 1564948398, COND 0 CBRANCH r3, 909473325, COND 6 IXOR_M r5, L2[r6+366391774] IXOR_R r4, r7 FADD_R f1, a3 CBRANCH r0, 559033862, COND 15 ISWAP_R r2, r7 ISUB_M r5, L1[r4+1289992817] IXOR_R r1, r2 FADD_R f3, a0 FMUL_R e3, a2 FSUB_R f0, a3 IADD_M r7, L1[r1-1226922789] FSUB_R f1, a3 IXOR_R r0, r2 ISMULH_R r5, r6 FSWAP_R f2 IMUL_RCP r2, 1755848251 IROR_R r5, 4 IMUL_M r6, L1[r7-113958748] FMUL_R e1, a1 IMUL_RCP r6, 1457127523 IADD_RS r2, r0, SHFT 2 FSUB_R f1, a2 CBRANCH r1, 2014571729, COND 7 ISMULH_R r6, r4 IADD_M r6, L1[r0-1596168441] FSUB_R f3, a0 IROR_R r1, r0 IMUL_R r7, r0 FSUB_R f3, a0 IXOR_R r2, r7 FMUL_R e2, a0 IMUL_R r6, r0 ISMULH_M r3, L1[r1-914973238] IMUL_R r4, r5 FSWAP_R f0 IADD_M r4, L1[r0-1280733871] IXOR_M r2, L2[r5-1259402090] IMULH_R r5, r5 IMUL_R r5, r7 FSCAL_R f3 FADD_R f1, a0 IMUL_R r6, r1 FSQRT_R e2 FSQRT_R e3 IMULH_M r2, L2[r3+1621724716] IXOR_R r2, r4 IMUL_R r6, r4 ISUB_R r7, r5 FSUB_M f1, L1[r1-423052953] CBRANCH r6, 1655465212, COND 9 IXOR_R r3, r1 FSUB_R f3, a3 ISMULH_R r4, r6 ISUB_R r1, r2 IMUL_M r5, L2[r7-102324534] IADD_RS r1, r7, SHFT 3 IMULH_R r6, r2 ISWAP_R r7, r7 FSUB_R f0, a2 ISTORE L1[r1+1055577820], r0 FMUL_R e2, a0 IROR_R r7, r3 FSUB_R f3, a3 FSCAL_R f3 FSUB_R f0, a0 FADD_R f3, a1 CBRANCH r4, 1709776558, COND 1 FMUL_R e3, a0 ISUB_R r2, r6 IMUL_R r7, r6 FADD_R f0, a1 ISUB_R r5, r0 FMUL_R e3, a1 FMUL_R e3, a3 FADD_R f1, a2 ISUB_R r7, r4 IMUL_R r5, r6 ISTORE L2[r2+1904278542], r5 |
randomx_isn_0: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_1: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_2: ; CBRANCH r1, 749752542, COND 13 add r9, 748703966 test r9, 534773760 jz randomx_isn_2 randomx_isn_3: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_4: ; CBRANCH r3, -1153272994, COND 3 add r11, -1153270946 test r11, 522240 jz randomx_isn_3 randomx_isn_5: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_6: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_7: ; CBRANCH r7, 464314693, COND 4 add r15, 464318789 test r15, 1044480 jz randomx_isn_5 randomx_isn_8: ; FADD_M f0, L1[r6+437710496] lea eax, [r14d+437710496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; CBRANCH r6, -139374200, COND 4 add r14, -139374200 test r14, 1044480 jz randomx_isn_8 randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; ISUB_M r7, L1[r6-1167476308] lea eax, [r14d-1167476308] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_13: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_14: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; CBRANCH r5, -1338159253, COND 11 add r13, -1338421397 test r13, 133693440 jz randomx_isn_14 randomx_isn_18: ; CBRANCH r4, 1724037541, COND 2 add r12, 1724038565 test r12, 261120 jz randomx_isn_18 randomx_isn_19: ; ISTORE L1[r2-467607842], r7 lea eax, [r10d-467607842] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; ISTORE L2[r3+234976454], r1 lea eax, [r11d+234976454] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; IMUL_RCP r1, 2046747203 mov rax, 9677326344716194244 imul r9, rax randomx_isn_23: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_24: ; FADD_M f3, L1[r4+1574482492] lea eax, [r12d+1574482492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; CBRANCH r1, -1087429967, COND 14 add r9, -1085332815 test r9, 1069547520 jz randomx_isn_24 randomx_isn_26: ; ISTORE L3[r0-1240712894], r0 lea eax, [r8d-1240712894] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_28: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_31: ; CBRANCH r0, 315469384, COND 9 add r8, 315534920 test r8, 33423360 jz randomx_isn_26 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_34: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_35: ; ISUB_R r2, 1723125943 sub r10, 1723125943 randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; CBRANCH r5, 1258455915, COND 15 add r13, 1266844523 test r13, 2139095040 jz randomx_isn_35 randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_40: ; IADD_M r0, L1[r7-1579061806] lea eax, [r15d-1579061806] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_42: ; ISTORE L2[r1+1383078629], r3 lea eax, [r9d+1383078629] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; ISUB_R r0, -1407294083 sub r8, -1407294083 randomx_isn_44: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_45: ; ISTORE L1[r0-1203183675], r4 lea eax, [r8d-1203183675] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_46: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_47: ; ISUB_M r5, L3[90520] sub r13, qword ptr [rsi+90520] randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_51: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; IADD_M r7, L2[r6-679344793] lea eax, [r14d-679344793] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_54: ; CBRANCH r4, -512766353, COND 6 add r12, -512766353 test r12, 4177920 jz randomx_isn_38 randomx_isn_55: ; ISUB_M r1, L1[r0-1143848271] lea eax, [r8d-1143848271] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_M r5, L1[r1+1992076113] lea eax, [r9d+1992076113] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IMUL_M r4, L1[r6-795791070] lea eax, [r14d-795791070] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_60: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_61: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_62: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_63: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_64: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_65: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; CFROUND r3, 52 mov rax, r11 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; IXOR_M r3, L2[r2-431152554] lea eax, [r10d-431152554] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_71: ; ISTORE L1[r4-1984797877], r7 lea eax, [r12d-1984797877] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_73: ; ISUB_M r3, L1[r5+934113406] lea eax, [r13d+934113406] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_74: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_77: ; CBRANCH r2, -317452079, COND 13 add r10, -316403503 test r10, 534773760 jz randomx_isn_75 randomx_isn_78: ; CBRANCH r5, -400655039, COND 15 add r13, -392266431 test r13, 2139095040 jz randomx_isn_78 randomx_isn_79: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_80: ; ISUB_R r3, 714704570 sub r11, 714704570 randomx_isn_81: ; ISUB_M r5, L1[r6+924548251] lea eax, [r14d+924548251] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_82: ; FDIV_M e1, L1[r4+1836104682] lea eax, [r12d+1836104682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_83: ; ISMULH_M r3, L1[r6-27568686] lea ecx, [r14d-27568686] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_84: ; IADD_M r0, L3[47928] add r8, qword ptr [rsi+47928] randomx_isn_85: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_86: ; INEG_R r0 neg r8 randomx_isn_87: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_94: ; FADD_M f3, L1[r2-1605612814] lea eax, [r10d-1605612814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; ISTORE L1[r4-253462677], r6 lea eax, [r12d-253462677] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_97: ; ISTORE L1[r6+2132192137], r6 lea eax, [r14d+2132192137] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; ISUB_R r7, -1086704442 sub r15, -1086704442 randomx_isn_99: ; IMULH_M r2, L2[r3-2014737897] lea ecx, [r11d-2014737897] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_100: ; IMUL_RCP r6, 3180393670 mov rax, 12455716294119076396 imul r14, rax randomx_isn_101: ; IADD_RS r5, r5, 364555430, SHFT 3 lea r13, [r13+r13*8+364555430] randomx_isn_102: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_103: ; FDIV_M e1, L1[r0+937354825] lea eax, [r8d+937354825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_104: ; ISUB_M r5, L2[r6+2051652375] lea eax, [r14d+2051652375] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r7, 1587632366 imul r15, 1587632366 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; INEG_R r7 neg r15 randomx_isn_108: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_109: ; CBRANCH r5, -262102012, COND 6 add r13, -262093820 test r13, 4177920 jz randomx_isn_105 randomx_isn_110: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_111: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_112: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_113: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_114: ; IROR_R r5, 37 ror r13, 37 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_117: ; IXOR_M r1, L1[r0+855262888] lea eax, [r8d+855262888] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_121: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_122: ; IMUL_RCP r7, 140454669 mov rax, 17627609649421910992 imul r15, rax randomx_isn_123: ; CBRANCH r2, 69042148, COND 10 add r10, 69042148 test r10, 66846720 jz randomx_isn_117 randomx_isn_124: ; ISUB_M r7, L1[r0+1117980464] lea eax, [r8d+1117980464] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r3, 919907199, COND 0 add r11, 919907199 test r11, 65280 jz randomx_isn_124 randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_129: ; INEG_R r3 neg r11 randomx_isn_130: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_131: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_132: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_133: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_136: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_137: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_138: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_139: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_140: ; FDIV_M e3, L1[r0-1553432486] lea eax, [r8d-1553432486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; IXOR_M r1, L1[r5-519744700] lea eax, [r13d-519744700] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_M f1, L2[r6-934845229] lea eax, [r14d-934845229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_149: ; ISUB_R r7, 1548397042 sub r15, 1548397042 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; CBRANCH r4, -263422303, COND 10 add r12, -263422303 test r12, 66846720 jz randomx_isn_134 randomx_isn_152: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_153: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_154: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_155: ; IROR_R r0, 58 ror r8, 58 randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_158: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_159: ; ISTORE L1[r2-968433504], r0 lea eax, [r10d-968433504] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_161: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_162: ; ISTORE L1[r5+143095574], r7 lea eax, [r13d+143095574] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; CBRANCH r0, 1852886498, COND 2 add r8, 1852886498 test r8, 261120 jz randomx_isn_156 randomx_isn_164: ; INEG_R r4 neg r12 randomx_isn_165: ; IROL_R r4, 25 rol r12, 25 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; IMUL_M r7, L1[r3+1512240198] lea eax, [r11d+1512240198] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; CBRANCH r5, 1249699001, COND 10 add r13, 1249699001 test r13, 66846720 jz randomx_isn_164 randomx_isn_173: ; ISTORE L2[r5+374241769], r2 lea eax, [r13d+374241769] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; CBRANCH r6, 73286068, COND 12 add r14, 72761780 test r14, 267386880 jz randomx_isn_173 randomx_isn_175: ; IMUL_M r1, L3[67904] imul r9, qword ptr [rsi+67904] randomx_isn_176: ; CBRANCH r4, 1564948398, COND 0 add r12, 1564948270 test r12, 65280 jz randomx_isn_175 randomx_isn_177: ; CBRANCH r3, 909473325, COND 6 add r11, 909465133 test r11, 4177920 jz randomx_isn_177 randomx_isn_178: ; IXOR_M r5, L2[r6+366391774] lea eax, [r14d+366391774] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_180: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_181: ; CBRANCH r0, 559033862, COND 15 add r8, 563228166 test r8, 2139095040 jz randomx_isn_178 randomx_isn_182: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_183: ; ISUB_M r5, L1[r4+1289992817] lea eax, [r12d+1289992817] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_184: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_188: ; IADD_M r7, L1[r1-1226922789] lea eax, [r9d-1226922789] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_191: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_192: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_193: ; IMUL_RCP r2, 1755848251 mov rax, 11280610734603900800 imul r10, rax randomx_isn_194: ; IROR_R r5, 4 ror r13, 4 randomx_isn_195: ; IMUL_M r6, L1[r7-113958748] lea eax, [r15d-113958748] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_197: ; IMUL_RCP r6, 1457127523 mov rax, 13593210145249644288 imul r14, rax randomx_isn_198: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_199: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_200: ; CBRANCH r1, 2014571729, COND 7 add r9, 2014555345 test r9, 8355840 jz randomx_isn_185 randomx_isn_201: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_202: ; IADD_M r6, L1[r0-1596168441] lea eax, [r8d-1596168441] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_205: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_206: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_207: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_210: ; ISMULH_M r3, L1[r1-914973238] lea ecx, [r9d-914973238] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_211: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_212: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_213: ; IADD_M r4, L1[r0-1280733871] lea eax, [r8d-1280733871] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_M r2, L2[r5-1259402090] lea eax, [r13d-1259402090] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_215: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_216: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; IMULH_M r2, L2[r3+1621724716] lea ecx, [r11d+1621724716] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_223: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_224: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_225: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_226: ; FSUB_M f1, L1[r1-423052953] lea eax, [r9d-423052953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; CBRANCH r6, 1655465212, COND 9 add r14, 1655596284 test r14, 33423360 jz randomx_isn_225 randomx_isn_228: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_231: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_232: ; IMUL_M r5, L2[r7-102324534] lea eax, [r15d-102324534] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_233: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_234: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_235: ; ISWAP_R r7, r7 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; ISTORE L1[r1+1055577820], r0 lea eax, [r9d+1055577820] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; CBRANCH r4, 1709776558, COND 1 add r12, 1709776558 test r12, 130560 jz randomx_isn_231 randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_247: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_254: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_255: ; ISTORE L2[r2+1904278542], r5 lea eax, [r10d+1904278542] and eax, 131064 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x34e5a78bc035005d, r1: 0xe202c62486872995 r2: 0x4c7040f4be708d2d, r3: 0x39899e0fe5ec169d r4: 0x96e483cf00886797, r5: 0x322d67f90dafddd1 r6: 0x15b9e228ad278213, r7: 0x2b334b8f509ff355 Floating point registers F {lo, hi}: f0: {0x83150d2b8b35de57, 0x8036253178274f31} f1: {0x071011ec2d6ccbef, 0x87a53dd370ae551b} f2: {0x833cca2deef1223a, 0x006673a4aefca0fa} f3: {0x08879fa7d945fa9f, 0x0b305ff5bd52221c} Floating point registers E {lo, hi}: e0: {0x42c0cd845a472f71, 0x415466b26e755d81} e1: {0x46f1e1b83132c6b6, 0x4618898ac686a1ad} e2: {0x42964ab2f15cd83a, 0x41bccc95f61b70e0} e3: {0x495653bafc653209, 0x4a99c466fc722ba5} Floating point registers A {lo, hi}: a0: {0x41b3d9ee60c2ef7d, 0x40dd01746710573d} a1: {0x417a5858875e12c8, 0x41a96bb9e1930c71} a2: {0x41d65019ca10971f, 0x41588ed407c02441} a3: {0x40866f64963a794c, 0x41b3391bd5ad3c82} |
RandomARQ code | ASM x86 |
CBRANCH r4, 515588136, COND 2 IADD_RS r7, r0, SHFT 0 FADD_R f0, a3 IMULH_R r4, r0 FADD_R f0, a2 FSUB_R f0, a3 FSUB_M f1, L1[r4-2088380796] ISUB_R r7, 1664355529 FSWAP_R f1 ISMULH_R r4, r1 CBRANCH r7, 92242629, COND 11 IMUL_RCP r6, 1912371619 FMUL_R e0, a1 IADD_M r0, L1[r5+817701101] IROR_R r2, r3 CBRANCH r3, 1873139162, COND 2 IADD_RS r6, r4, SHFT 1 FDIV_M e2, L2[r1+747452310] ISTORE L1[r1+211762901], r4 IMULH_R r2, r4 CBRANCH r7, 148601935, COND 6 IXOR_R r7, r0 CBRANCH r1, 1219161126, COND 4 IMUL_R r2, r4 IROR_R r4, r1 FSUB_R f3, a2 FMUL_R e3, a0 FADD_M f2, L1[r1-1332867554] IADD_M r0, L1[r7-35617650] IROL_R r1, r3 FSCAL_R f3 IROR_R r1, r2 FSCAL_R f1 FSQRT_R e2 FADD_R f0, a1 IADD_RS r5, r5, -902665817, SHFT 2 ISMULH_R r7, r6 FMUL_R e2, a2 FSQRT_R e1 IXOR_R r5, r1 FSCAL_R f0 FMUL_R e2, a2 ISUB_R r6, r7 ISTORE L1[r5+1883409391], r4 FSUB_R f0, a0 IXOR_R r1, r0 IADD_RS r3, r0, SHFT 1 IADD_M r5, L2[r2+1187268292] FMUL_R e3, a1 IROL_R r1, r2 IADD_M r6, L3[221200] FMUL_R e1, a2 FADD_M f0, L1[r6-521253218] IROR_R r0, r6 FADD_R f0, a2 IMULH_R r2, r6 IADD_RS r7, r5, SHFT 1 FADD_M f3, L1[r0-2078723318] ISUB_R r2, 373698335 IADD_RS r5, r1, -1289444147, SHFT 0 FADD_R f3, a2 FSUB_R f3, a3 FSWAP_R e3 ISUB_M r2, L3[43968] IADD_M r5, L3[102688] ISUB_M r2, L1[r0+497783244] FADD_R f2, a1 IADD_RS r0, r4, SHFT 1 IXOR_R r6, r4 FSQRT_R e2 CBRANCH r3, -762778060, COND 8 FSQRT_R e1 IADD_M r7, L1[r4-1555787399] ISUB_M r6, L3[18432] IADD_RS r5, r4, 486236927, SHFT 2 IXOR_R r7, -1900939040 FMUL_R e2, a0 FSQRT_R e1 FMUL_R e0, a2 IADD_RS r5, r0, 1988173871, SHFT 3 IADD_RS r6, r2, SHFT 0 CFROUND r5, 12 ISTORE L1[r0-1568437339], r0 CBRANCH r5, -1107062723, COND 8 IMUL_R r3, r0 ISUB_R r1, r7 IADD_RS r2, r7, SHFT 3 IROR_R r3, r5 IROR_R r3, r5 IXOR_M r0, L1[r6+30129220] FSUB_M f1, L1[r3-2091173899] FMUL_R e0, a2 IMULH_R r1, r0 FADD_M f1, L1[r6-1806524286] IADD_RS r4, r0, SHFT 0 FSWAP_R e0 IROL_R r5, r6 FSUB_M f0, L1[r0-755371479] IMUL_R r0, r3 FSUB_M f2, L1[r4-870536250] CBRANCH r3, 1373625529, COND 12 FSUB_R f1, a3 IADD_RS r6, r1, SHFT 1 IXOR_M r5, L1[r3-1931483646] ISWAP_R r3, r6 ISUB_R r1, r0 CBRANCH r3, -1282372329, COND 6 CBRANCH r3, 257975701, COND 14 IROL_R r7, r2 IADD_RS r6, r7, SHFT 3 FSQRT_R e3 FMUL_R e2, a0 FADD_R f2, a3 ISTORE L3[r2-2022019206], r1 FADD_R f2, a3 ISTORE L1[r3+1470674750], r1 FSUB_R f2, a0 FMUL_R e3, a3 IADD_RS r5, r3, -402965024, SHFT 2 CBRANCH r4, 2077383026, COND 7 FSWAP_R f3 FMUL_R e1, a2 FSWAP_R f1 FADD_M f1, L2[r1-1622227677] CBRANCH r0, 2088769959, COND 12 FMUL_R e1, a0 FDIV_M e3, L2[r3+792104523] IXOR_R r6, r4 IXOR_R r5, r4 CBRANCH r0, 763366411, COND 3 IMUL_R r7, r0 FADD_R f2, a0 FMUL_R e2, a1 IADD_RS r6, r2, SHFT 1 FSQRT_R e2 CBRANCH r7, 79551030, COND 15 FDIV_M e3, L1[r1+1175896230] FADD_R f1, a1 IXOR_M r5, L1[r3-1039991459] CBRANCH r6, 1454976290, COND 15 FMUL_R e0, a3 CBRANCH r6, 1714977366, COND 0 FSUB_R f1, a2 FSUB_M f2, L1[r3+879471892] IXOR_R r0, 1991024914 FMUL_R e1, a1 FSUB_R f2, a2 FSQRT_R e2 IADD_RS r0, r6, SHFT 1 ISTORE L1[r1+1788204658], r0 ISMULH_R r6, r5 IMULH_R r3, r7 FSUB_R f1, a0 ISUB_M r2, L1[r0-634810438] IADD_M r5, L3[171488] IMUL_RCP r0, 3984949466 FMUL_R e3, a3 FSUB_R f3, a0 ISMULH_R r3, r0 ISTORE L1[r0-1318464911], r4 CBRANCH r4, -956817205, COND 10 FSUB_R f3, a2 ISWAP_R r4, r7 FADD_R f2, a2 FSUB_R f3, a0 FSUB_M f2, L1[r7+194036957] IROR_R r6, r7 FADD_M f0, L1[r4-692129058] IXOR_R r7, r3 ISMULH_R r3, r6 FADD_M f1, L1[r1+1150326935] FSQRT_R e3 FSUB_M f0, L1[r7-1721347] CBRANCH r1, -162951146, COND 6 IADD_M r1, L1[r2-1316858319] IMUL_RCP r2, 1616854767 FDIV_M e2, L1[r7+1456113314] ISMULH_R r6, r5 FADD_R f2, a1 FSUB_M f3, L1[r7+572797774] FSUB_M f0, L1[r0+66573493] CBRANCH r3, -1684127770, COND 14 IADD_RS r2, r6, SHFT 3 FSWAP_R e3 ISUB_R r2, -905496338 FSWAP_R e0 IADD_RS r6, r3, SHFT 3 IMUL_RCP r3, 3293436619 FMUL_R e2, a0 IADD_M r2, L1[r3-1943773964] IXOR_M r6, L1[r7+407316938] FMUL_R e3, a1 IADD_RS r1, r0, SHFT 1 FMUL_R e1, a3 IROR_R r5, r2 FSUB_M f2, L2[r0+1012954817] IROR_R r1, r4 FSWAP_R f0 ISMULH_M r2, L2[r0-2591885] FMUL_R e1, a1 FSCAL_R f3 CBRANCH r1, -345784619, COND 14 FSQRT_R e1 FMUL_R e2, a3 ISWAP_R r2, r7 ISUB_R r3, r1 FSUB_M f1, L1[r6+1533351915] FMUL_R e3, a0 IROR_R r6, r1 ISTORE L2[r6-1564791574], r6 FSUB_R f2, a2 FMUL_R e1, a2 ISUB_R r2, r5 IXOR_R r1, 930471465 IADD_RS r7, r0, SHFT 0 IXOR_M r2, L1[r1-977294665] FADD_R f0, a3 IMUL_RCP r2, 1724564289 IXOR_R r0, r4 IMULH_M r5, L1[r4-369540742] CBRANCH r0, -1092633351, COND 1 IMUL_R r2, -1554282630 ISUB_R r4, 1619473187 FADD_R f2, a2 ISUB_R r3, r6 IMULH_R r5, r7 IROR_R r0, r1 IADD_RS r3, r5, SHFT 0 IMUL_R r7, r3 IMUL_RCP r1, 1319965884 FADD_M f1, L1[r0+2146646764] CBRANCH r4, -1728519437, COND 4 FMUL_R e2, a1 FMUL_R e0, a2 FSWAP_R f1 IMUL_R r6, r5 FSQRT_R e1 CBRANCH r7, -1496900541, COND 1 IADD_M r1, L1[r5-1088844380] FADD_R f2, a3 ISUB_R r4, r0 IMUL_R r3, r1 FMUL_R e0, a0 FMUL_R e0, a3 IADD_M r3, L1[r4-790742494] FSUB_R f1, a2 IXOR_R r3, r7 ISMULH_R r4, r0 FADD_R f1, a1 ISTORE L3[r1+997553417], r0 IADD_M r3, L2[r5-772240979] IMUL_R r5, r6 FSUB_R f0, a0 IXOR_R r4, r3 ISUB_R r1, r6 ISMULH_R r6, r4 |
randomx_isn_0: ; CBRANCH r4, 515588136, COND 2 add r12, 515589160 test r12, 261120 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; FSUB_M f1, L1[r4-2088380796] lea eax, [r12d-2088380796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_7: ; ISUB_R r7, 1664355529 sub r15, 1664355529 randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_10: ; CBRANCH r7, 92242629, COND 11 add r15, 91980485 test r15, 133693440 jz randomx_isn_8 randomx_isn_11: ; IMUL_RCP r6, 1912371619 mov rax, 10357317809873900036 imul r14, rax randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; IADD_M r0, L1[r5+817701101] lea eax, [r13d+817701101] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_14: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_15: ; CBRANCH r3, 1873139162, COND 2 add r11, 1873139162 test r11, 261120 jz randomx_isn_11 randomx_isn_16: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_17: ; FDIV_M e2, L2[r1+747452310] lea eax, [r9d+747452310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; ISTORE L1[r1+211762901], r4 lea eax, [r9d+211762901] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_20: ; CBRANCH r7, 148601935, COND 6 add r15, 148593743 test r15, 4177920 jz randomx_isn_16 randomx_isn_21: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_22: ; CBRANCH r1, 1219161126, COND 4 add r9, 1219163174 test r9, 1044480 jz randomx_isn_21 randomx_isn_23: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_24: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_25: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_26: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_27: ; FADD_M f2, L1[r1-1332867554] lea eax, [r9d-1332867554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; IADD_M r0, L1[r7-35617650] lea eax, [r15d-35617650] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_29: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_30: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_31: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; IADD_RS r5, r5, -902665817, SHFT 2 lea r13, [r13+r13*4-902665817] randomx_isn_36: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_43: ; ISTORE L1[r5+1883409391], r4 lea eax, [r13d+1883409391] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_46: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_47: ; IADD_M r5, L2[r2+1187268292] lea eax, [r10d+1187268292] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_50: ; IADD_M r6, L3[221200] add r14, qword ptr [rsi+221200] randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; FADD_M f0, L1[r6-521253218] lea eax, [r14d-521253218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_56: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_57: ; FADD_M f3, L1[r0-2078723318] lea eax, [r8d-2078723318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; ISUB_R r2, 373698335 sub r10, 373698335 randomx_isn_59: ; IADD_RS r5, r1, -1289444147, SHFT 0 lea r13, [r13+r9*1-1289444147] randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_62: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_63: ; ISUB_M r2, L3[43968] sub r10, qword ptr [rsi+43968] randomx_isn_64: ; IADD_M r5, L3[102688] add r13, qword ptr [rsi+102688] randomx_isn_65: ; ISUB_M r2, L1[r0+497783244] lea eax, [r8d+497783244] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_67: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_68: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; CBRANCH r3, -762778060, COND 8 add r11, -762745292 test r11, 16711680 jz randomx_isn_47 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; IADD_M r7, L1[r4-1555787399] lea eax, [r12d-1555787399] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_M r6, L3[18432] sub r14, qword ptr [rsi+18432] randomx_isn_74: ; IADD_RS r5, r4, 486236927, SHFT 2 lea r13, [r13+r12*4+486236927] randomx_isn_75: ; IXOR_R r7, -1900939040 xor r15, -1900939040 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IADD_RS r5, r0, 1988173871, SHFT 3 lea r13, [r13+r8*8+1988173871] randomx_isn_80: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_81: ; CFROUND r5, 12 mov rax, r13 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_82: ; ISTORE L1[r0-1568437339], r0 lea eax, [r8d-1568437339] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; CBRANCH r5, -1107062723, COND 8 add r13, -1107095491 test r13, 16711680 jz randomx_isn_80 randomx_isn_84: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_85: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_86: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_87: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_88: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_89: ; IXOR_M r0, L1[r6+30129220] lea eax, [r14d+30129220] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_M f1, L1[r3-2091173899] lea eax, [r11d-2091173899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_93: ; FADD_M f1, L1[r6-1806524286] lea eax, [r14d-1806524286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_95: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_96: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_97: ; FSUB_M f0, L1[r0-755371479] lea eax, [r8d-755371479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_99: ; FSUB_M f2, L1[r4-870536250] lea eax, [r12d-870536250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_100: ; CBRANCH r3, 1373625529, COND 12 add r11, 1373101241 test r11, 267386880 jz randomx_isn_89 randomx_isn_101: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_102: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_103: ; IXOR_M r5, L1[r3-1931483646] lea eax, [r11d-1931483646] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_104: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_105: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_106: ; CBRANCH r3, -1282372329, COND 6 add r11, -1282355945 test r11, 4177920 jz randomx_isn_105 randomx_isn_107: ; CBRANCH r3, 257975701, COND 14 add r11, 255878549 test r11, 1069547520 jz randomx_isn_107 randomx_isn_108: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_109: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; ISTORE L3[r2-2022019206], r1 lea eax, [r10d-2022019206] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; ISTORE L1[r3+1470674750], r1 lea eax, [r11d+1470674750] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; IADD_RS r5, r3, -402965024, SHFT 2 lea r13, [r13+r11*4-402965024] randomx_isn_119: ; CBRANCH r4, 2077383026, COND 7 add r12, 2077399410 test r12, 8355840 jz randomx_isn_108 randomx_isn_120: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_123: ; FADD_M f1, L2[r1-1622227677] lea eax, [r9d-1622227677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; CBRANCH r0, 2088769959, COND 12 add r8, 2089818535 test r8, 267386880 jz randomx_isn_120 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; FDIV_M e3, L2[r3+792104523] lea eax, [r11d+792104523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_127: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_128: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_129: ; CBRANCH r0, 763366411, COND 3 add r8, 763365387 test r8, 522240 jz randomx_isn_125 randomx_isn_130: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; CBRANCH r7, 79551030, COND 15 add r15, 79551030 test r15, 2139095040 jz randomx_isn_131 randomx_isn_136: ; FDIV_M e3, L1[r1+1175896230] lea eax, [r9d+1175896230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; IXOR_M r5, L1[r3-1039991459] lea eax, [r11d-1039991459] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; CBRANCH r6, 1454976290, COND 15 add r14, 1454976290 test r14, 2139095040 jz randomx_isn_136 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; CBRANCH r6, 1714977366, COND 0 add r14, 1714977622 test r14, 65280 jz randomx_isn_140 randomx_isn_142: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_143: ; FSUB_M f2, L1[r3+879471892] lea eax, [r11d+879471892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; IXOR_R r0, 1991024914 xor r8, 1991024914 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_149: ; ISTORE L1[r1+1788204658], r0 lea eax, [r9d+1788204658] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_151: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; ISUB_M r2, L1[r0-634810438] lea eax, [r8d-634810438] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; IADD_M r5, L3[171488] add r13, qword ptr [rsi+171488] randomx_isn_155: ; IMUL_RCP r0, 3984949466 mov rax, 9940924369336072478 imul r8, rax randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_158: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_159: ; ISTORE L1[r0-1318464911], r4 lea eax, [r8d-1318464911] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; CBRANCH r4, -956817205, COND 10 add r12, -956555061 test r12, 66846720 jz randomx_isn_142 randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_163: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_164: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_165: ; FSUB_M f2, L1[r7+194036957] lea eax, [r15d+194036957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_167: ; FADD_M f0, L1[r4-692129058] lea eax, [r12d-692129058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_169: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_170: ; FADD_M f1, L1[r1+1150326935] lea eax, [r9d+1150326935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; FSUB_M f0, L1[r7-1721347] lea eax, [r15d-1721347] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; CBRANCH r1, -162951146, COND 6 add r9, -162934762 test r9, 4177920 jz randomx_isn_161 randomx_isn_174: ; IADD_M r1, L1[r2-1316858319] lea eax, [r10d-1316858319] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_RCP r2, 1616854767 mov rax, 12250352371052559972 imul r10, rax randomx_isn_176: ; FDIV_M e2, L1[r7+1456113314] lea eax, [r15d+1456113314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_178: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_179: ; FSUB_M f3, L1[r7+572797774] lea eax, [r15d+572797774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; FSUB_M f0, L1[r0+66573493] lea eax, [r8d+66573493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_181: ; CBRANCH r3, -1684127770, COND 14 add r11, -1679933466 test r11, 1069547520 jz randomx_isn_174 randomx_isn_182: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_183: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_184: ; ISUB_R r2, -905496338 sub r10, -905496338 randomx_isn_185: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_186: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_187: ; IMUL_RCP r3, 3293436619 mov rax, 12028189954710699351 imul r11, rax randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; IADD_M r2, L1[r3-1943773964] lea eax, [r11d-1943773964] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_M r6, L1[r7+407316938] lea eax, [r15d+407316938] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_195: ; FSUB_M f2, L2[r0+1012954817] lea eax, [r8d+1012954817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_197: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_198: ; ISMULH_M r2, L2[r0-2591885] lea ecx, [r8d-2591885] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; CBRANCH r1, -345784619, COND 14 add r9, -347881771 test r9, 1069547520 jz randomx_isn_197 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_204: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_205: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_206: ; FSUB_M f1, L1[r6+1533351915] lea eax, [r14d+1533351915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_209: ; ISTORE L2[r6-1564791574], r6 lea eax, [r14d-1564791574] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_213: ; IXOR_R r1, 930471465 xor r9, 930471465 randomx_isn_214: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_215: ; IXOR_M r2, L1[r1-977294665] lea eax, [r9d-977294665] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_217: ; IMUL_RCP r2, 1724564289 mov rax, 11485243406061323352 imul r10, rax randomx_isn_218: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_219: ; IMULH_M r5, L1[r4-369540742] lea ecx, [r12d-369540742] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_220: ; CBRANCH r0, -1092633351, COND 1 add r8, -1092632839 test r8, 130560 jz randomx_isn_219 randomx_isn_221: ; IMUL_R r2, -1554282630 imul r10, -1554282630 randomx_isn_222: ; ISUB_R r4, 1619473187 sub r12, 1619473187 randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_225: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_226: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_227: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_228: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_229: ; IMUL_RCP r1, 1319965884 mov rax, 15005721639216309016 imul r9, rax randomx_isn_230: ; FADD_M f1, L1[r0+2146646764] lea eax, [r8d+2146646764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; CBRANCH r4, -1728519437, COND 4 add r12, -1728515341 test r12, 1044480 jz randomx_isn_223 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_235: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_236: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_237: ; CBRANCH r7, -1496900541, COND 1 add r15, -1496900029 test r15, 130560 jz randomx_isn_232 randomx_isn_238: ; IADD_M r1, L1[r5-1088844380] lea eax, [r13d-1088844380] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_241: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; IADD_M r3, L1[r4-790742494] lea eax, [r12d-790742494] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_246: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_247: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_248: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_249: ; ISTORE L3[r1+997553417], r0 lea eax, [r9d+997553417] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IADD_M r3, L2[r5-772240979] lea eax, [r13d-772240979] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_251: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_252: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_253: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_254: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_255: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx |
Integer registers R: r0: 0xd24a7976b1f19161, r1: 0xe18fc0f5cbd26b56 r2: 0x4010fb5da1a33e6e, r3: 0x6070d1eec5fd1060 r4: 0x9719a62d0364a017, r5: 0xbec285a0974b4e7a r6: 0xee3a7089113b6cb5, r7: 0xc09646d9669866e8 Floating point registers F {lo, hi}: f0: {0x7a3df683323c9cae, 0x0569e812e5da5ab6} f1: {0x000060102f976e0b, 0x8056091033682324} f2: {0x112660d3d9ef3651, 0x04f5213c5af68e85} f3: {0x833044f64cd09156, 0x8eae85fe3cc49024} Floating point registers E {lo, hi}: e0: {0x3bd1f26d4afbb792, 0x44a98e97eaf5fe3b} e1: {0x41c8f7a36ae2a4b8, 0x41a432637b204533} e2: {0x50ff4fb53e6e20c6, 0x4513e05d29732fc2} e3: {0x42087c6a0448f78e, 0x4fbb09ab234ebad6} Floating point registers A {lo, hi}: a0: {0x410471423a6fbb1e, 0x402a3fa09b34492f} a1: {0x40fcd91fd81449a4, 0x4193a67ef6f67c11} a2: {0x418d20a6585445b0, 0x408f564ca38fa89c} a3: {0x408ad818eadcceba, 0x416324a37cbdd817} |
RandomARQ code | ASM x86 |
CBRANCH r3, 1199301645, COND 13 CBRANCH r5, -1141059103, COND 8 CBRANCH r4, -715197275, COND 6 FDIV_M e1, L2[r3-672779453] FADD_R f1, a0 ISTORE L1[r2+260094952], r3 IROR_R r3, r5 FSCAL_R f3 CBRANCH r1, -1048031525, COND 13 IXOR_R r4, r1 IADD_M r1, L2[r0-2038111201] FMUL_R e0, a1 ISUB_R r7, r3 IXOR_R r4, r2 CBRANCH r4, -1372363104, COND 12 FSUB_M f3, L2[r5+304816556] IXOR_R r1, r4 IROR_R r6, r7 FSUB_R f2, a2 FMUL_R e1, a0 FMUL_R e1, a0 FMUL_R e2, a3 IADD_RS r0, r5, SHFT 2 IMUL_R r7, r0 IROR_R r1, r3 FDIV_M e2, L1[r6+742042953] FADD_R f1, a0 IXOR_R r2, r4 CBRANCH r4, -983591025, COND 1 CBRANCH r4, -1197519247, COND 3 FADD_M f0, L1[r5+1941007932] FMUL_R e0, a1 FMUL_R e1, a3 FSCAL_R f2 FMUL_R e2, a2 IMUL_RCP r0, 3537726534 IMULH_R r7, r4 IADD_M r3, L1[r7+1111495439] IADD_RS r0, r2, SHFT 0 FSWAP_R f2 FSUB_M f2, L1[r4-1544568892] ISUB_R r4, r1 FMUL_R e2, a1 IADD_M r5, L3[253080] FSUB_R f1, a1 ISUB_R r2, r4 FADD_R f3, a2 IMUL_R r0, r1 FADD_R f0, a0 CBRANCH r4, 847505489, COND 14 FADD_R f3, a2 FMUL_R e2, a2 FSUB_R f0, a3 IADD_M r0, L1[r1+1420595128] FMUL_R e3, a3 CBRANCH r3, -1420609707, COND 11 FSUB_M f0, L1[r2-1896690899] FMUL_R e3, a0 ISTORE L1[r2+1534723889], r2 IMUL_RCP r1, 919498491 IADD_RS r0, r3, SHFT 1 FSUB_R f0, a2 CBRANCH r4, 1359749682, COND 5 IMUL_R r2, r1 IXOR_R r3, r7 FADD_M f3, L2[r2-1453914365] IXOR_R r2, 1616000898 IXOR_R r6, r5 IMUL_R r4, r7 FMUL_R e3, a0 IADD_M r0, L1[r3-1421369485] IMUL_R r4, r5 FADD_R f3, a3 FADD_R f0, a2 FMUL_R e3, a3 FMUL_R e2, a2 FMUL_R e3, a2 CBRANCH r4, 710378593, COND 13 FMUL_R e3, a2 IMULH_R r4, r4 FMUL_R e2, a3 IXOR_R r6, r5 FSUB_R f2, a1 IMUL_RCP r1, 3552235246 IMUL_R r3, r4 FSUB_R f1, a3 CBRANCH r0, -612892449, COND 9 FSQRT_R e3 CBRANCH r2, -86297321, COND 3 CBRANCH r6, 840056108, COND 5 IMULH_R r7, r2 IMUL_R r3, r4 IROR_R r6, r3 ISUB_R r7, r4 INEG_R r3 IMUL_R r6, -1586930536 IXOR_R r3, r1 FSQRT_R e2 IMUL_R r5, r3 ISUB_M r0, L2[r3-1801693865] ISTORE L1[r1-2022115644], r3 IMUL_M r5, L2[r2+786177093] FSCAL_R f2 FMUL_R e1, a1 FSUB_R f1, a2 CBRANCH r4, 1006127733, COND 14 FMUL_R e3, a3 CBRANCH r7, -924916998, COND 14 CBRANCH r4, -1861528888, COND 14 ISUB_R r1, -634582723 FADD_R f1, a3 FSUB_R f1, a1 FMUL_R e2, a2 FMUL_R e1, a1 ISTORE L2[r7+727059233], r2 FADD_M f1, L1[r1-949420250] ISUB_R r4, r1 IXOR_M r7, L1[r2+304592969] FADD_M f0, L2[r4-539529507] FSUB_R f3, a1 IXOR_R r6, r2 FMUL_R e3, a1 IADD_RS r4, r3, SHFT 2 IROL_R r0, r6 ISMULH_R r6, r7 FADD_R f2, a0 CBRANCH r2, 657347684, COND 1 ISTORE L2[r2-487847657], r6 IADD_RS r2, r5, SHFT 0 IMUL_R r1, r6 CBRANCH r6, 380829229, COND 1 IMUL_R r3, r7 FSUB_R f3, a0 CBRANCH r7, 275549000, COND 8 FSUB_R f3, a3 IADD_RS r4, r2, SHFT 3 FSUB_M f1, L1[r4+1504806450] INEG_R r5 ISUB_R r6, r5 FSUB_R f3, a2 FDIV_M e2, L1[r0-1026438637] FSCAL_R f2 FMUL_R e0, a2 ISUB_R r2, r1 ISUB_M r1, L2[r6-2065489405] FSUB_R f2, a2 CBRANCH r4, -1430388977, COND 3 FSQRT_R e2 ISTORE L2[r7+1180968424], r3 FMUL_R e3, a0 FADD_R f3, a0 FSWAP_R e0 ISMULH_R r3, r4 ISUB_R r1, r4 IADD_RS r4, r4, SHFT 0 CBRANCH r5, 1853831026, COND 8 ISUB_R r1, -358779114 IXOR_R r1, r6 CBRANCH r0, -65840749, COND 13 IMUL_M r6, L1[r5-463517127] FMUL_R e1, a1 FADD_M f2, L1[r6-1571746979] FMUL_R e0, a3 IMULH_M r6, L2[r3-2001096964] INEG_R r2 IMUL_RCP r3, 2980231456 FSQRT_R e1 IXOR_R r2, r6 IADD_M r3, L1[r2+1266981238] IXOR_R r5, r7 ISTORE L1[r0+159360422], r1 CBRANCH r0, -822240623, COND 2 ISMULH_R r4, r1 IADD_RS r1, r1, SHFT 0 IXOR_M r5, L3[89360] IROR_R r3, r1 CBRANCH r0, -1632844531, COND 3 IADD_RS r5, r2, -625287791, SHFT 1 FMUL_R e0, a0 FSUB_R f3, a2 FSCAL_R f2 IXOR_R r1, r2 CBRANCH r6, 487278762, COND 11 FMUL_R e0, a2 FADD_R f2, a3 IROR_R r4, r6 ISUB_R r6, r7 FSWAP_R e3 FMUL_R e1, a1 IADD_M r0, L1[r7+1590871232] FMUL_R e2, a0 ISTORE L1[r0+1157891603], r2 FMUL_R e2, a3 FSUB_R f3, a2 FSUB_M f0, L1[r2-805650547] IXOR_M r0, L1[r1-1908328372] FSCAL_R f1 IROR_R r7, r6 ISMULH_R r5, r6 CBRANCH r3, 122594705, COND 7 IROR_R r0, r2 IXOR_M r0, L3[222120] FADD_R f0, a3 IMUL_R r1, r0 IADD_RS r4, r1, SHFT 3 IADD_RS r6, r3, SHFT 2 FMUL_R e0, a2 IADD_M r7, L1[r0-1023686800] IMULH_R r3, r5 IXOR_M r3, L1[r5+1049261864] CBRANCH r7, 294755704, COND 3 IADD_RS r4, r3, SHFT 3 FMUL_R e0, a1 FSWAP_R f1 FSUB_R f2, a1 ISMULH_R r2, r4 FSQRT_R e2 CBRANCH r0, -1691184462, COND 15 ISWAP_R r4, r6 FADD_R f2, a2 IMUL_R r1, r0 IADD_M r5, L1[r1-1448484626] IMUL_RCP r3, 392193775 ISUB_M r5, L2[r7+388409336] FSCAL_R f3 IADD_RS r1, r5, SHFT 1 ISTORE L2[r6+1962244346], r1 IMUL_RCP r7, 2308610322 ISUB_M r6, L2[r5+1009275971] IADD_RS r0, r1, SHFT 1 IMUL_R r2, r3 IXOR_R r4, r5 IXOR_R r5, r6 FADD_R f2, a0 FSUB_R f2, a1 IMUL_R r6, r0 FSUB_R f1, a3 ISUB_R r6, -2004981626 IMUL_R r3, r0 IXOR_R r5, r2 FMUL_R e2, a0 FSWAP_R e0 ISUB_M r4, L1[r5-1333601620] IXOR_R r4, r3 ISUB_R r5, r6 ISTORE L2[r6+2086258207], r1 ISUB_M r5, L2[r3+2020965266] IMUL_RCP r7, 1113676379 FMUL_R e1, a1 CBRANCH r1, 214587608, COND 12 IMUL_R r7, r6 FADD_R f2, a0 FSWAP_R e0 INEG_R r5 IXOR_M r3, L1[r5-75464391] CBRANCH r4, 1047503692, COND 3 |
randomx_isn_0: ; CBRANCH r3, 1199301645, COND 13 add r11, 1198253069 test r11, 534773760 jz randomx_isn_0 randomx_isn_1: ; CBRANCH r5, -1141059103, COND 8 add r13, -1141026335 test r13, 16711680 jz randomx_isn_1 randomx_isn_2: ; CBRANCH r4, -715197275, COND 6 add r12, -715205467 test r12, 4177920 jz randomx_isn_2 randomx_isn_3: ; FDIV_M e1, L2[r3-672779453] lea eax, [r11d-672779453] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_5: ; ISTORE L1[r2+260094952], r3 lea eax, [r10d+260094952] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; CBRANCH r1, -1048031525, COND 13 add r9, -1045934373 test r9, 534773760 jz randomx_isn_3 randomx_isn_9: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_10: ; IADD_M r1, L2[r0-2038111201] lea eax, [r8d-2038111201] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_13: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_14: ; CBRANCH r4, -1372363104, COND 12 add r12, -1372363104 test r12, 267386880 jz randomx_isn_14 randomx_isn_15: ; FSUB_M f3, L2[r5+304816556] lea eax, [r13d+304816556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_17: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_23: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_24: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_25: ; FDIV_M e2, L1[r6+742042953] lea eax, [r14d+742042953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_27: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_28: ; CBRANCH r4, -983591025, COND 1 add r12, -983591281 test r12, 130560 jz randomx_isn_15 randomx_isn_29: ; CBRANCH r4, -1197519247, COND 3 add r12, -1197520271 test r12, 522240 jz randomx_isn_29 randomx_isn_30: ; FADD_M f0, L1[r5+1941007932] lea eax, [r13d+1941007932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IMUL_RCP r0, 3537726534 mov rax, 11197609785949658933 imul r8, rax randomx_isn_36: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_37: ; IADD_M r3, L1[r7+1111495439] lea eax, [r15d+1111495439] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_39: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_40: ; FSUB_M f2, L1[r4-1544568892] lea eax, [r12d-1544568892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_41: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; IADD_M r5, L3[253080] add r13, qword ptr [rsi+253080] randomx_isn_44: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_45: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_46: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_47: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; CBRANCH r4, 847505489, COND 14 add r12, 851699793 test r12, 1069547520 jz randomx_isn_42 randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; IADD_M r0, L1[r1+1420595128] lea eax, [r9d+1420595128] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; CBRANCH r3, -1420609707, COND 11 add r11, -1420085419 test r11, 133693440 jz randomx_isn_50 randomx_isn_56: ; FSUB_M f0, L1[r2-1896690899] lea eax, [r10d-1896690899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_57: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_58: ; ISTORE L1[r2+1534723889], r2 lea eax, [r10d+1534723889] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IMUL_RCP r1, 919498491 mov rax, 10770567229003796374 imul r9, rax randomx_isn_60: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; CBRANCH r4, 1359749682, COND 5 add r12, 1359749682 test r12, 2088960 jz randomx_isn_56 randomx_isn_63: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_64: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_65: ; FADD_M f3, L2[r2-1453914365] lea eax, [r10d-1453914365] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; IXOR_R r2, 1616000898 xor r10, 1616000898 randomx_isn_67: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_68: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IADD_M r0, L1[r3-1421369485] lea eax, [r11d-1421369485] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; CBRANCH r4, 710378593, COND 13 add r12, 711427169 test r12, 534773760 jz randomx_isn_72 randomx_isn_78: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_79: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; IMUL_RCP r1, 3552235246 mov rax, 11151874387187522657 imul r9, rax randomx_isn_84: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; CBRANCH r0, -612892449, COND 9 add r8, -612761377 test r8, 33423360 jz randomx_isn_78 randomx_isn_87: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_88: ; CBRANCH r2, -86297321, COND 3 add r10, -86296297 test r10, 522240 jz randomx_isn_87 randomx_isn_89: ; CBRANCH r6, 840056108, COND 5 add r14, 840052012 test r14, 2088960 jz randomx_isn_89 randomx_isn_90: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_91: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_92: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_93: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_94: ; INEG_R r3 neg r11 randomx_isn_95: ; IMUL_R r6, -1586930536 imul r14, -1586930536 randomx_isn_96: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_97: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_98: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_99: ; ISUB_M r0, L2[r3-1801693865] lea eax, [r11d-1801693865] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r1-2022115644], r3 lea eax, [r9d-2022115644] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; IMUL_M r5, L2[r2+786177093] lea eax, [r10d+786177093] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; CBRANCH r4, 1006127733, COND 14 add r12, 1004030581 test r12, 1069547520 jz randomx_isn_90 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; CBRANCH r7, -924916998, COND 14 add r15, -924916998 test r15, 1069547520 jz randomx_isn_106 randomx_isn_108: ; CBRANCH r4, -1861528888, COND 14 add r12, -1857334584 test r12, 1069547520 jz randomx_isn_108 randomx_isn_109: ; ISUB_R r1, -634582723 sub r9, -634582723 randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; ISTORE L2[r7+727059233], r2 lea eax, [r15d+727059233] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; FADD_M f1, L1[r1-949420250] lea eax, [r9d-949420250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_116: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_117: ; IXOR_M r7, L1[r2+304592969] lea eax, [r10d+304592969] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; FADD_M f0, L2[r4-539529507] lea eax, [r12d-539529507] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_121: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_122: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_123: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_124: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_125: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_126: ; CBRANCH r2, 657347684, COND 1 add r10, 657348196 test r10, 130560 jz randomx_isn_109 randomx_isn_127: ; ISTORE L2[r2-487847657], r6 lea eax, [r10d-487847657] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_129: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_130: ; CBRANCH r6, 380829229, COND 1 add r14, 380829229 test r14, 130560 jz randomx_isn_127 randomx_isn_131: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; CBRANCH r7, 275549000, COND 8 add r15, 275581768 test r15, 16711680 jz randomx_isn_131 randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_136: ; FSUB_M f1, L1[r4+1504806450] lea eax, [r12d+1504806450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; INEG_R r5 neg r13 randomx_isn_138: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; FDIV_M e2, L1[r0-1026438637] lea eax, [r8d-1026438637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_144: ; ISUB_M r1, L2[r6-2065489405] lea eax, [r14d-2065489405] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; CBRANCH r4, -1430388977, COND 3 add r12, -1430390001 test r12, 522240 jz randomx_isn_136 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; ISTORE L2[r7+1180968424], r3 lea eax, [r15d+1180968424] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_152: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_153: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_154: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_155: ; CBRANCH r5, 1853831026, COND 8 add r13, 1853831026 test r13, 16711680 jz randomx_isn_147 randomx_isn_156: ; ISUB_R r1, -358779114 sub r9, -358779114 randomx_isn_157: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_158: ; CBRANCH r0, -65840749, COND 13 add r8, -64792173 test r8, 534773760 jz randomx_isn_156 randomx_isn_159: ; IMUL_M r6, L1[r5-463517127] lea eax, [r13d-463517127] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; FADD_M f2, L1[r6-1571746979] lea eax, [r14d-1571746979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IMULH_M r6, L2[r3-2001096964] lea ecx, [r11d-2001096964] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_164: ; INEG_R r2 neg r10 randomx_isn_165: ; IMUL_RCP r3, 2980231456 mov rax, 13292283449118848840 imul r11, rax randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_168: ; IADD_M r3, L1[r2+1266981238] lea eax, [r10d+1266981238] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_170: ; ISTORE L1[r0+159360422], r1 lea eax, [r8d+159360422] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; CBRANCH r0, -822240623, COND 2 add r8, -822240111 test r8, 261120 jz randomx_isn_159 randomx_isn_172: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_173: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_174: ; IXOR_M r5, L3[89360] xor r13, qword ptr [rsi+89360] randomx_isn_175: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_176: ; CBRANCH r0, -1632844531, COND 3 add r8, -1632843507 test r8, 522240 jz randomx_isn_172 randomx_isn_177: ; IADD_RS r5, r2, -625287791, SHFT 1 lea r13, [r13+r10*2-625287791] randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_181: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_182: ; CBRANCH r6, 487278762, COND 11 add r14, 487278762 test r14, 133693440 jz randomx_isn_177 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_185: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_186: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_187: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; IADD_M r0, L1[r7+1590871232] lea eax, [r15d+1590871232] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_191: ; ISTORE L1[r0+1157891603], r2 lea eax, [r8d+1157891603] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_193: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_194: ; FSUB_M f0, L1[r2-805650547] lea eax, [r10d-805650547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; IXOR_M r0, L1[r1-1908328372] lea eax, [r9d-1908328372] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_198: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_199: ; CBRANCH r3, 122594705, COND 7 add r11, 122594705 test r11, 8355840 jz randomx_isn_183 randomx_isn_200: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_201: ; IXOR_M r0, L3[222120] xor r8, qword ptr [rsi+222120] randomx_isn_202: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_203: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_204: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_205: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_206: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_207: ; IADD_M r7, L1[r0-1023686800] lea eax, [r8d-1023686800] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_208: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_209: ; IXOR_M r3, L1[r5+1049261864] lea eax, [r13d+1049261864] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r7, 294755704, COND 3 add r15, 294754680 test r15, 522240 jz randomx_isn_208 randomx_isn_211: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; CBRANCH r0, -1691184462, COND 15 add r8, -1682795854 test r8, 2139095040 jz randomx_isn_211 randomx_isn_218: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_221: ; IADD_M r5, L1[r1-1448484626] lea eax, [r9d-1448484626] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r3, 392193775 mov rax, 12625799981505369634 imul r11, rax randomx_isn_223: ; ISUB_M r5, L2[r7+388409336] lea eax, [r15d+388409336] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_226: ; ISTORE L2[r6+1962244346], r1 lea eax, [r14d+1962244346] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IMUL_RCP r7, 2308610322 mov rax, 17159275811785168305 imul r15, rax randomx_isn_228: ; ISUB_M r6, L2[r5+1009275971] lea eax, [r13d+1009275971] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_229: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_230: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_231: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_232: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_236: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_237: ; ISUB_R r6, -2004981626 sub r14, -2004981626 randomx_isn_238: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_239: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_242: ; ISUB_M r4, L1[r5-1333601620] lea eax, [r13d-1333601620] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_244: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_245: ; ISTORE L2[r6+2086258207], r1 lea eax, [r14d+2086258207] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; ISUB_M r5, L2[r3+2020965266] lea eax, [r11d+2020965266] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r7, 1113676379 mov rax, 17785274970410487981 imul r15, rax randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; CBRANCH r1, 214587608, COND 12 add r9, 215111896 test r9, 267386880 jz randomx_isn_226 randomx_isn_250: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_253: ; INEG_R r5 neg r13 randomx_isn_254: ; IXOR_M r3, L1[r5-75464391] lea eax, [r13d-75464391] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r4, 1047503692, COND 3 add r12, 1047505740 test r12, 522240 jz randomx_isn_250 |
Integer registers R: r0: 0xd6afefc38e4f9a1f, r1: 0xa7817203252ebeec r2: 0x445784ff71e04462, r3: 0xe1304bab34b6d3ee r4: 0xa51eee3f69d3f496, r5: 0x6120b34da2c7883e r6: 0xc38d00330c4048e0, r7: 0xf88429d806f77c88 Floating point registers F {lo, hi}: f0: {0xfe28378355b2a450, 0x03aa498fb66b916b} f1: {0x07375077eef3be9b, 0x066c5e9afcbeb6d1} f2: {0x82d57b50074f5b6d, 0x822f4f8fe8ad1ca0} f3: {0x010bcf79b2d61852, 0x0278fb8f66a267ae} Floating point registers E {lo, hi}: e0: {0x3fc8b194a22822f7, 0x424dcf3939867a1a} e1: {0x463d51c979dfa40e, 0x475af2ac87343901} e2: {0x43c6bb0f6fe2d795, 0x43cceda84fc3f8f9} e3: {0x401375f405df5fee, 0x435b18595619fa85} Floating point registers A {lo, hi}: a0: {0x41345f5d2bcab986, 0x40b0946f5b9bd91d} a1: {0x4138ec9afcffeda3, 0x41d3a2e0456ca3f1} a2: {0x40555def84dc8733, 0x402e7989e75dba57} a3: {0x40a2050418060f7e, 0x4040218142365b45} |