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: {0x40a823335c6341f6, 0x41039963de6ce355} a1: {0x40806c19e54dc30d, 0x4160bc649fc3e374} a2: {0x401171fd1f13d3b5, 0x4137849264ce909e} a3: {0x415c5a9afe16ae9c, 0x410e81637a0b0992} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a1 IMUL_RCP r7, 1548992231 FSUB_R f2, a1 FSUB_M f2, L1[r1-935996665] IMUL_RCP r0, 3008845784 ISUB_R r0, r7 IXOR_R r3, r6 FSUB_R f1, a2 ISUB_M r7, L3[180728] ISUB_R r1, r7 FMUL_R e2, a0 FSQRT_R e1 FSQRT_R e0 IMULH_R r6, r3 FSUB_R f2, a3 FSUB_R f2, a1 CBRANCH r4, -1047045833, COND 2 ISUB_R r7, r4 IMUL_M r1, L1[r5-1115283877] IADD_RS r6, r1, SHFT 1 ISUB_M r1, L1[r2-1535176559] FSUB_M f0, L1[r5-164743992] FSWAP_R e0 FSUB_M f3, L2[r0-1039912572] ISTORE L3[r0+1741239758], r6 FMUL_R e3, a3 CBRANCH r7, -1430989156, COND 6 ISUB_R r5, r2 FMUL_R e0, a2 ISUB_R r1, r5 IMULH_M r1, L1[r7-1707006623] FADD_R f3, a1 FMUL_R e0, a2 FMUL_R e3, a1 IADD_M r6, L1[r5-1241147183] IADD_RS r7, r6, SHFT 2 FMUL_R e0, a0 FSUB_R f0, a1 ISTORE L1[r7+477595895], r5 IMULH_R r7, r7 FMUL_R e1, a3 FMUL_R e1, a0 ISUB_R r2, r7 FSQRT_R e1 IMUL_R r2, -1228281607 FMUL_R e1, a3 FMUL_R e0, a3 FSCAL_R f3 ISTORE L1[r6-634152947], r3 IMULH_R r3, r7 FMUL_R e1, a1 IXOR_M r0, L3[210800] IMUL_RCP r5, 2673482863 IXOR_R r5, 230710585 FADD_R f0, a0 ISTORE L1[r0+1843132376], r6 ISUB_M r5, L1[r6-249731608] CBRANCH r1, -428638399, COND 1 IXOR_R r2, r1 FSUB_R f3, a2 IMULH_R r5, r5 ISUB_R r6, r5 ISTORE L2[r4+1826513774], r2 FADD_R f0, a3 CBRANCH r2, 1458177660, COND 11 IMUL_RCP r1, 3970556733 IROR_R r2, r3 FSUB_R f0, a3 FSUB_R f2, a3 FMUL_R e0, a0 IADD_RS r4, r3, SHFT 3 IADD_RS r5, r0, 490076823, SHFT 1 ISTORE L2[r4-1110410582], r0 IMUL_M r1, L1[r7-1500250055] IMUL_M r2, L1[r5-1849529475] IROR_R r5, r3 FMUL_R e2, a0 FMUL_R e3, a2 ISUB_R r3, r6 IXOR_M r6, L1[r2+485584355] CBRANCH r1, 1167673184, COND 10 ISUB_M r6, L1[r3-1859043621] FMUL_R e0, a0 FADD_R f2, a1 INEG_R r1 FDIV_M e3, L1[r7-947300830] FSUB_M f1, L1[r1+1942597329] IMULH_R r7, r1 IADD_RS r1, r4, SHFT 1 FSUB_R f0, a1 ISTORE L2[r4-514842793], r0 FSUB_R f0, a1 ISUB_R r6, r0 ISUB_R r7, r4 IXOR_R r1, r7 IMULH_R r6, r7 IMUL_R r1, r3 IXOR_R r4, r5 CBRANCH r4, 1507031924, COND 7 FADD_R f1, a2 CBRANCH r7, -1885457933, COND 8 IADD_RS r3, r2, SHFT 1 FSQRT_R e0 IADD_RS r4, r6, SHFT 3 ISTORE L1[r0+1318627928], r5 IMUL_R r0, r7 FADD_R f2, a3 IROR_R r0, r2 ISUB_R r3, r2 IMUL_R r7, r3 ISTORE L3[r3-1972889951], r0 ISTORE L1[r4-1818111093], r2 IXOR_R r6, r2 IROR_R r3, r0 FMUL_R e0, a0 IMUL_RCP r4, 3810816486 FADD_R f3, a2 FADD_R f2, a3 FADD_R f3, a3 ISUB_R r3, 1029902136 IMUL_M r4, L1[r6-1456014116] ISTORE L2[r1-14359527], r5 IMUL_M r2, L3[227272] IADD_RS r6, r0, SHFT 1 FMUL_R e0, a0 ISTORE L1[r3+1268381596], r5 ISTORE L1[r4-403354192], r4 ISTORE L2[r0-478233371], r6 IXOR_R r6, r4 FMUL_R e2, a0 IXOR_R r7, r6 IADD_RS r1, r0, SHFT 2 FDIV_M e0, L1[r1+1099158174] FSUB_R f2, a3 ISTORE L1[r5-1847984971], r0 FSUB_R f1, a2 FADD_R f0, a0 FSCAL_R f3 IMUL_R r0, r6 FSUB_R f1, a2 FSWAP_R e0 IMULH_R r6, r6 FSUB_R f3, a1 FMUL_R e0, a2 CFROUND r4, 22 IMUL_R r3, -535899716 IXOR_M r2, L1[r1-1803143573] IMUL_M r3, L3[163672] ISUB_M r5, L1[r4-215352716] ISTORE L1[r3-296740649], r4 FMUL_R e3, a3 IMULH_R r0, r5 IXOR_R r3, r1 FMUL_R e1, a3 ISUB_R r2, r5 IADD_RS r1, r4, SHFT 0 ISTORE L1[r6+594643714], r1 IXOR_R r5, r7 FMUL_R e2, a0 CBRANCH r0, -1591004777, COND 8 FMUL_R e1, a3 ISTORE L2[r4+1848078560], r4 IXOR_R r5, r0 FADD_R f1, a3 ISTORE L2[r1-1707309255], r1 FMUL_R e3, a0 FADD_M f2, L1[r6-921922252] FSUB_R f1, a1 ISTORE L1[r1+53937392], r1 ISTORE L1[r0+1463688887], r4 IMUL_RCP r6, 4014204674 IMUL_M r6, L1[r2+1468932947] IXOR_R r6, r3 FSCAL_R f0 ISUB_R r1, -19188702 IMULH_R r2, r0 ISUB_M r2, L1[r5-1491315510] FADD_M f1, L2[r5+2144340442] IXOR_R r3, -1610702364 IMUL_R r4, r0 ISWAP_R r5, r4 FMUL_R e2, a2 FMUL_R e3, a2 IMUL_M r2, L1[r1-499760800] ISMULH_R r3, r2 FSUB_M f3, L1[r7+281038843] IADD_M r0, L1[r7-1170298103] ISUB_M r7, L1[r5+1001715562] IXOR_M r0, L1[r5+1343421480] FADD_R f3, a3 INEG_R r4 IMUL_R r0, -990383836 IMUL_RCP r4, 2915079247 ISUB_R r1, r4 FMUL_R e2, a1 ISUB_M r2, L3[95792] IADD_M r4, L1[r1-1670618631] CBRANCH r1, -119538250, COND 2 FMUL_R e0, a2 IMULH_R r5, r6 FSUB_R f1, a0 FMUL_R e3, a1 IMUL_RCP r3, 2934633399 CBRANCH r4, -1133645920, COND 15 FSUB_M f1, L1[r1+41643527] FSQRT_R e1 IADD_RS r0, r0, SHFT 3 FSQRT_R e2 FSUB_R f2, a2 FADD_R f3, a1 FSWAP_R e3 ISTORE L1[r3+260246635], r3 IADD_RS r7, r6, SHFT 2 FSUB_M f0, L1[r5+271884405] IROR_R r7, r0 ISUB_R r4, r7 INEG_R r0 FADD_R f0, a2 FDIV_M e2, L1[r1+1482771624] FSUB_R f2, a1 CBRANCH r5, -778700311, COND 4 ISTORE L2[r6+1677986119], r7 ISMULH_R r3, r4 IMULH_R r4, r3 FADD_R f0, a1 FSCAL_R f3 FMUL_R e1, a2 ISTORE L2[r3+2130858442], r5 IROL_R r7, r4 FSUB_R f3, a1 IMUL_RCP r7, 1470405041 FADD_R f0, a1 ISTORE L1[r5-2061138563], r6 CBRANCH r2, -14165168, COND 14 IADD_RS r2, r6, SHFT 1 FMUL_R e0, a3 ISUB_M r0, L3[109280] ISUB_R r5, 1651030109 IXOR_R r4, r1 FSCAL_R f0 IMUL_R r1, r5 ISWAP_R r6, r0 ISTORE L1[r7+1216281915], r7 FSUB_R f1, a2 FMUL_R e2, a2 ISUB_R r5, r3 FMUL_R e2, a1 CBRANCH r2, -944154317, COND 9 FSUB_R f3, a3 IADD_RS r0, r4, SHFT 0 FADD_R f3, a0 IADD_RS r1, r6, SHFT 2 FSUB_R f0, a1 FSQRT_R e0 IMUL_RCP r1, 3440109700 CBRANCH r7, -1915660917, COND 0 |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; IMUL_RCP r7, 1548992231 mov rax, 12787049690868387834 imul r15, rax randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; FSUB_M f2, L1[r1-935996665] lea eax, [r9d-935996665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; IMUL_RCP r0, 3008845784 mov rax, 13165872929674939031 imul r8, rax randomx_isn_5: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_6: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; ISUB_M r7, L3[180728] sub r15, qword ptr [rsi+180728] randomx_isn_9: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; CBRANCH r4, -1047045833, COND 2 add r12, -1047044809 test r12, 261120 jz randomx_isn_0 randomx_isn_17: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_18: ; IMUL_M r1, L1[r5-1115283877] lea eax, [r13d-1115283877] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_19: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_20: ; ISUB_M r1, L1[r2-1535176559] lea eax, [r10d-1535176559] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_M f0, L1[r5-164743992] lea eax, [r13d-164743992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_23: ; FSUB_M f3, L2[r0-1039912572] lea eax, [r8d-1039912572] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_24: ; ISTORE L3[r0+1741239758], r6 lea eax, [r8d+1741239758] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; CBRANCH r7, -1430989156, COND 6 add r15, -1430989156 test r15, 4177920 jz randomx_isn_18 randomx_isn_27: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_30: ; IMULH_M r1, L1[r7-1707006623] lea ecx, [r15d-1707006623] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IADD_M r6, L1[r5-1241147183] lea eax, [r13d-1241147183] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_35: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; ISTORE L1[r7+477595895], r5 lea eax, [r15d+477595895] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_39: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; IMUL_R r2, -1228281607 imul r10, -1228281607 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; ISTORE L1[r6-634152947], r3 lea eax, [r14d-634152947] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IXOR_M r0, L3[210800] xor r8, qword ptr [rsi+210800] randomx_isn_52: ; IMUL_RCP r5, 2673482863 mov rax, 14817406090525656306 imul r13, rax randomx_isn_53: ; IXOR_R r5, 230710585 xor r13, 230710585 randomx_isn_54: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_55: ; ISTORE L1[r0+1843132376], r6 lea eax, [r8d+1843132376] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; ISUB_M r5, L1[r6-249731608] lea eax, [r14d-249731608] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_57: ; CBRANCH r1, -428638399, COND 1 add r9, -428638655 test r9, 130560 jz randomx_isn_31 randomx_isn_58: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_61: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_62: ; ISTORE L2[r4+1826513774], r2 lea eax, [r12d+1826513774] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; CBRANCH r2, 1458177660, COND 11 add r10, 1458177660 test r10, 133693440 jz randomx_isn_59 randomx_isn_65: ; IMUL_RCP r1, 3970556733 mov rax, 9976958880323387837 imul r9, rax randomx_isn_66: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_67: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_71: ; IADD_RS r5, r0, 490076823, SHFT 1 lea r13, [r13+r8*2+490076823] randomx_isn_72: ; ISTORE L2[r4-1110410582], r0 lea eax, [r12d-1110410582] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_73: ; IMUL_M r1, L1[r7-1500250055] lea eax, [r15d-1500250055] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_M r2, L1[r5-1849529475] lea eax, [r13d-1849529475] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_75: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_79: ; IXOR_M r6, L1[r2+485584355] lea eax, [r10d+485584355] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r1, 1167673184, COND 10 add r9, 1167935328 test r9, 66846720 jz randomx_isn_74 randomx_isn_81: ; ISUB_M r6, L1[r3-1859043621] lea eax, [r11d-1859043621] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; INEG_R r1 neg r9 randomx_isn_85: ; FDIV_M e3, L1[r7-947300830] lea eax, [r15d-947300830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; FSUB_M f1, L1[r1+1942597329] lea eax, [r9d+1942597329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_88: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_89: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_90: ; ISTORE L2[r4-514842793], r0 lea eax, [r12d-514842793] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_93: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_94: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_95: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_96: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_97: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_98: ; CBRANCH r4, 1507031924, COND 7 add r12, 1507048308 test r12, 8355840 jz randomx_isn_98 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; CBRANCH r7, -1885457933, COND 8 add r15, -1885392397 test r15, 16711680 jz randomx_isn_99 randomx_isn_101: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_104: ; ISTORE L1[r0+1318627928], r5 lea eax, [r8d+1318627928] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_108: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_109: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_110: ; ISTORE L3[r3-1972889951], r0 lea eax, [r11d-1972889951] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_111: ; ISTORE L1[r4-1818111093], r2 lea eax, [r12d-1818111093] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_113: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IMUL_RCP r4, 3810816486 mov rax, 10395168962521426647 imul r12, rax randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; ISUB_R r3, 1029902136 sub r11, 1029902136 randomx_isn_120: ; IMUL_M r4, L1[r6-1456014116] lea eax, [r14d-1456014116] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_121: ; ISTORE L2[r1-14359527], r5 lea eax, [r9d-14359527] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IMUL_M r2, L3[227272] imul r10, qword ptr [rsi+227272] randomx_isn_123: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; ISTORE L1[r3+1268381596], r5 lea eax, [r11d+1268381596] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; ISTORE L1[r4-403354192], r4 lea eax, [r12d-403354192] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; ISTORE L2[r0-478233371], r6 lea eax, [r8d-478233371] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_131: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_132: ; FDIV_M e0, L1[r1+1099158174] lea eax, [r9d+1099158174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_133: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_134: ; ISTORE L1[r5-1847984971], r0 lea eax, [r13d-1847984971] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_139: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_140: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_141: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; CFROUND r4, 22 mov rax, r12 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; IMUL_R r3, -535899716 imul r11, -535899716 randomx_isn_146: ; IXOR_M r2, L1[r1-1803143573] lea eax, [r9d-1803143573] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_M r3, L3[163672] imul r11, qword ptr [rsi+163672] randomx_isn_148: ; ISUB_M r5, L1[r4-215352716] lea eax, [r12d-215352716] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r3-296740649], r4 lea eax, [r11d-296740649] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_152: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_155: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_156: ; ISTORE L1[r6+594643714], r1 lea eax, [r14d+594643714] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; CBRANCH r0, -1591004777, COND 8 add r8, -1591004777 test r8, 16711680 jz randomx_isn_152 randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; ISTORE L2[r4+1848078560], r4 lea eax, [r12d+1848078560] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_162: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_163: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_164: ; ISTORE L2[r1-1707309255], r1 lea eax, [r9d-1707309255] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FADD_M f2, L1[r6-921922252] lea eax, [r14d-921922252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_168: ; ISTORE L1[r1+53937392], r1 lea eax, [r9d+53937392] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; ISTORE L1[r0+1463688887], r4 lea eax, [r8d+1463688887] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; IMUL_RCP r6, 4014204674 mov rax, 9868475694254589669 imul r14, rax randomx_isn_171: ; IMUL_M r6, L1[r2+1468932947] lea eax, [r10d+1468932947] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_173: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_174: ; ISUB_R r1, -19188702 sub r9, -19188702 randomx_isn_175: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_176: ; ISUB_M r2, L1[r5-1491315510] lea eax, [r13d-1491315510] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_177: ; FADD_M f1, L2[r5+2144340442] lea eax, [r13d+2144340442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; IXOR_R r3, -1610702364 xor r11, -1610702364 randomx_isn_179: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_180: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IMUL_M r2, L1[r1-499760800] lea eax, [r9d-499760800] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_184: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_185: ; FSUB_M f3, L1[r7+281038843] lea eax, [r15d+281038843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; IADD_M r0, L1[r7-1170298103] lea eax, [r15d-1170298103] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_M r7, L1[r5+1001715562] lea eax, [r13d+1001715562] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_M r0, L1[r5+1343421480] lea eax, [r13d+1343421480] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_190: ; INEG_R r4 neg r12 randomx_isn_191: ; IMUL_R r0, -990383836 imul r8, -990383836 randomx_isn_192: ; IMUL_RCP r4, 2915079247 mov rax, 13589366840678609104 imul r12, rax randomx_isn_193: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; ISUB_M r2, L3[95792] sub r10, qword ptr [rsi+95792] randomx_isn_196: ; IADD_M r4, L1[r1-1670618631] lea eax, [r9d-1670618631] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_197: ; CBRANCH r1, -119538250, COND 2 add r9, -119538250 test r9, 261120 jz randomx_isn_194 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IMUL_RCP r3, 2934633399 mov rax, 13498817695808609856 imul r11, rax randomx_isn_203: ; CBRANCH r4, -1133645920, COND 15 add r12, -1129451616 test r12, 2139095040 jz randomx_isn_198 randomx_isn_204: ; FSUB_M f1, L1[r1+41643527] lea eax, [r9d+41643527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_209: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_210: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_211: ; ISTORE L1[r3+260246635], r3 lea eax, [r11d+260246635] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_212: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_213: ; FSUB_M f0, L1[r5+271884405] lea eax, [r13d+271884405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_215: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_216: ; INEG_R r0 neg r8 randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; FDIV_M e2, L1[r1+1482771624] lea eax, [r9d+1482771624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_220: ; CBRANCH r5, -778700311, COND 4 add r13, -778702359 test r13, 1044480 jz randomx_isn_204 randomx_isn_221: ; ISTORE L2[r6+1677986119], r7 lea eax, [r14d+1677986119] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_223: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; ISTORE L2[r3+2130858442], r5 lea eax, [r11d+2130858442] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; IMUL_RCP r7, 1470405041 mov rax, 13470465671891072086 imul r15, rax randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; ISTORE L1[r5-2061138563], r6 lea eax, [r13d-2061138563] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; CBRANCH r2, -14165168, COND 14 add r10, -12068016 test r10, 1069547520 jz randomx_isn_221 randomx_isn_234: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; ISUB_M r0, L3[109280] sub r8, qword ptr [rsi+109280] randomx_isn_237: ; ISUB_R r5, 1651030109 sub r13, 1651030109 randomx_isn_238: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_241: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_242: ; ISTORE L1[r7+1216281915], r7 lea eax, [r15d+1216281915] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; CBRANCH r2, -944154317, COND 9 add r10, -944088781 test r10, 33423360 jz randomx_isn_235 randomx_isn_248: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_249: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_250: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_251: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; IMUL_RCP r1, 3440109700 mov rax, 11515354076392438530 imul r9, rax randomx_isn_255: ; CBRANCH r7, -1915660917, COND 0 add r15, -1915661045 test r15, 65280 jz randomx_isn_248 |
Integer registers R: r0: 0xc5eb312fcc948c7b, r1: 0x46b8ec2a2ac5f2a2 r2: 0x98f68332bce0938c, r3: 0x80bec1daca05bd65 r4: 0x3558e12ea83aaabb, r5: 0xeb59a42e64dcb794 r6: 0x427744256e1ec6f6, r7: 0x54d37013925cc4a6 Floating point registers F {lo, hi}: f0: {0x85f1d1a33bc11198, 0x87607cf173e913e7} f1: {0x03ebdf62f6600bf8, 0x8246bccdfcb6ae41} f2: {0x84232d475c0963de, 0x0923f1725dda51ba} f3: {0x89985c376267b4c7, 0x8583146452e88462} Floating point registers E {lo, hi}: e0: {0x44dffe4bc61461dc, 0x46044c297325a7a1} e1: {0x4242f7a307ebefe8, 0x43a79efbe6518ca3} e2: {0x45c22144462209b2, 0x48f833e495d1bdd7} e3: {0x48c1bced982a51e2, 0x44e78fe3b70a6ed6} Floating point registers A {lo, hi}: a0: {0x40a823335c6341f6, 0x41039963de6ce355} a1: {0x40806c19e54dc30d, 0x4160bc649fc3e374} a2: {0x401171fd1f13d3b5, 0x4137849264ce909e} a3: {0x415c5a9afe16ae9c, 0x410e81637a0b0992} |
RandomARQ code | ASM x86 |
IXOR_M r2, L3[135584] FSQRT_R e2 FSCAL_R f2 FSUB_M f3, L1[r1+832371294] FSQRT_R e2 IADD_RS r5, r6, -1213561886, SHFT 0 CBRANCH r1, 172822164, COND 11 IMUL_R r1, r2 FSWAP_R f1 IXOR_R r3, -884539751 FMUL_R e0, a0 IADD_RS r4, r3, SHFT 2 ISTORE L1[r3+1055298938], r3 ISWAP_R r6, r3 FSQRT_R e3 FMUL_R e1, a2 ISUB_M r0, L1[r7+853689167] IADD_M r1, L2[r6-750434216] IADD_M r3, L1[r2+4638998] IXOR_R r6, r7 ISUB_M r2, L2[r0+1259297968] FADD_R f1, a3 FMUL_R e0, a0 IADD_M r6, L2[r0+1055617222] IMUL_RCP r2, 882353518 FMUL_R e3, a3 FADD_R f1, a3 ISWAP_R r3, r2 ISUB_M r2, L3[17624] FSUB_R f0, a3 IADD_M r6, L1[r2-198531321] FMUL_R e3, a0 IXOR_R r4, r1 FADD_R f2, a0 IADD_RS r0, r1, SHFT 3 FMUL_R e2, a3 IROR_R r5, r2 FSUB_R f0, a1 ISTORE L1[r2-1691918945], r4 IXOR_R r3, -777972074 IROR_R r3, r2 IADD_RS r6, r5, SHFT 1 IMUL_R r6, r1 FDIV_M e3, L1[r0-711519448] FSUB_R f3, a2 FADD_R f3, a2 FMUL_R e1, a1 FADD_R f0, a0 IADD_M r3, L3[249568] CBRANCH r2, 1377260155, COND 11 IADD_RS r2, r5, SHFT 1 ISUB_R r4, r6 FMUL_R e2, a3 IADD_RS r0, r7, SHFT 2 IROR_R r0, r2 FMUL_R e3, a3 FMUL_R e3, a3 ISUB_R r1, r4 CBRANCH r0, 217328976, COND 3 FSUB_R f0, a1 FMUL_R e1, a2 INEG_R r3 FSUB_R f1, a3 ISUB_M r6, L1[r5-663951803] INEG_R r4 FSUB_R f0, a3 FMUL_R e0, a2 FADD_R f0, a1 IXOR_R r1, -257874055 FADD_R f1, a0 ISUB_R r7, -1313608972 FSQRT_R e3 CBRANCH r3, -613142313, COND 5 ISUB_R r5, r1 IMUL_M r0, L3[152344] FDIV_M e0, L1[r3-1828212069] FSUB_R f1, a0 ISUB_R r4, r0 ISWAP_R r7, r5 FDIV_M e2, L1[r1-570755667] ISUB_R r5, r4 IXOR_R r6, r5 FSUB_R f0, a1 IADD_M r0, L1[r1+1304663485] IXOR_R r2, r3 FADD_R f2, a3 IMUL_R r0, 1073478962 ISUB_R r6, r0 FMUL_R e1, a1 CBRANCH r2, -793545471, COND 3 IXOR_R r6, r3 CBRANCH r5, -2081145218, COND 12 IMUL_M r5, L1[r4+314266519] CBRANCH r2, -1692683073, COND 10 FSQRT_R e0 IROR_R r1, 53 FSQRT_R e0 ISUB_M r3, L1[r0+1025041815] INEG_R r2 CBRANCH r5, 1469275718, COND 2 FADD_R f3, a3 IROR_R r2, r3 FMUL_R e1, a3 IMUL_R r4, r1 CBRANCH r5, 884715534, COND 0 FSQRT_R e0 FADD_R f0, a3 IXOR_R r6, 152451634 FADD_R f1, a1 IXOR_R r3, r6 FMUL_R e2, a2 IROR_R r0, r5 FSWAP_R e2 ISUB_M r2, L1[r1+1917703103] FADD_R f3, a0 IMUL_R r7, r0 FMUL_R e1, a2 IADD_M r2, L1[r3-2038432204] IMUL_RCP r5, 805477977 IADD_RS r0, r2, SHFT 3 ISUB_R r7, r4 CBRANCH r1, 1897692641, COND 10 IMUL_R r4, r3 FMUL_R e1, a1 IMUL_R r6, r3 FMUL_R e3, a0 IROR_R r1, r2 FADD_M f2, L1[r4-474656664] CBRANCH r6, -849179578, COND 2 CFROUND r1, 54 IMUL_RCP r0, 1372040501 FSQRT_R e0 FSUB_R f3, a0 ISTORE L3[r4-273969374], r6 CBRANCH r7, -359530797, COND 11 IADD_RS r6, r0, SHFT 2 CBRANCH r0, -1482399309, COND 11 FMUL_R e1, a3 FSUB_R f1, a3 FSUB_R f3, a3 ISUB_M r4, L2[r0-1692663664] FMUL_R e0, a3 ISUB_R r0, r5 IMUL_M r3, L1[r6-1408688981] ISTORE L1[r0-1011696903], r3 ISWAP_R r3, r6 IADD_M r3, L1[r0+909578794] FADD_R f2, a3 FDIV_M e0, L1[r1+1446163183] FSCAL_R f2 FADD_R f3, a2 FMUL_R e3, a0 CBRANCH r3, 1040940217, COND 1 IADD_M r4, L1[r1+436572594] ISTORE L2[r6-1054821560], r6 ISTORE L2[r7+715401795], r0 FMUL_R e1, a2 ISUB_R r0, r5 FSCAL_R f3 IXOR_R r5, r1 IMUL_RCP r5, 3139699876 FMUL_R e1, a3 IXOR_R r2, r0 ISUB_R r3, r4 IADD_RS r1, r2, SHFT 0 IMUL_RCP r6, 676701083 ISUB_R r3, 1820561365 IADD_M r1, L1[r6+879317021] CBRANCH r0, -1078229218, COND 6 IADD_RS r2, r5, SHFT 3 IADD_RS r2, r2, SHFT 0 IMUL_R r2, r7 IXOR_R r1, 1020151500 FMUL_R e3, a2 FMUL_R e0, a2 IMUL_R r3, r4 FSUB_M f0, L1[r2-1065125190] CBRANCH r4, -290320448, COND 4 ISUB_R r2, r1 FMUL_R e3, a3 IMUL_R r5, r7 FSUB_R f0, a0 IMULH_R r4, r1 FADD_R f0, a2 IXOR_R r1, r2 IMUL_R r2, r3 FADD_M f2, L1[r6+177977860] ISTORE L1[r0+1133025946], r3 IMULH_R r4, r6 ISTORE L1[r1+167707244], r5 FDIV_M e0, L1[r0-1801016581] ISTORE L2[r3+212520864], r2 FMUL_R e3, a2 FMUL_R e2, a2 IADD_M r6, L1[r1-506483448] CBRANCH r3, 1789646951, COND 13 IMUL_R r4, r1 FSUB_R f1, a3 IROR_R r4, r5 FMUL_R e3, a2 CBRANCH r1, -1201575226, COND 9 IROR_R r2, r3 IMUL_R r6, r0 FMUL_R e1, a1 CBRANCH r4, 431497003, COND 15 CBRANCH r7, 1973338504, COND 0 FSUB_R f1, a3 ISTORE L2[r7-608766279], r7 IMUL_R r2, r5 ISUB_R r5, r3 FADD_R f0, a0 FSUB_R f0, a1 FMUL_R e3, a1 INEG_R r3 FADD_R f0, a2 IMUL_R r0, r1 IXOR_R r4, r1 IMULH_R r4, r6 INEG_R r3 ISWAP_R r2, r3 IADD_RS r1, r7, SHFT 1 IADD_M r7, L1[r4-1832287159] IMULH_R r6, r7 FSUB_R f0, a1 IROL_R r2, 35 FADD_R f1, a2 CBRANCH r4, -2000406925, COND 9 FADD_R f0, a2 FMUL_R e1, a0 FMUL_R e0, a0 ISUB_R r3, r5 IROL_R r3, r4 ISMULH_R r7, r1 ISWAP_R r0, r7 ISTORE L1[r2-89000766], r4 CBRANCH r4, 1386741532, COND 7 IMUL_RCP r4, 1379144182 ISUB_R r6, r1 IMUL_RCP r5, 1918810373 ISMULH_M r1, L1[r7+251167023] IXOR_M r5, L1[r4+1806376773] IADD_RS r4, r2, SHFT 2 FMUL_R e0, a2 IXOR_R r3, -1456619242 ISUB_R r0, r6 FSUB_M f2, L2[r7+822156102] IROR_R r2, r3 FMUL_R e3, a2 IADD_RS r3, r4, SHFT 3 FSUB_M f0, L1[r6-895506942] IXOR_R r0, 1809423798 FSUB_R f3, a3 IMULH_R r0, r2 FSUB_M f3, L1[r5-2036066947] FADD_R f2, a3 ISUB_R r4, r5 |
randomx_isn_0: ; IXOR_M r2, L3[135584] xor r10, qword ptr [rsi+135584] randomx_isn_1: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; FSUB_M f3, L1[r1+832371294] lea eax, [r9d+832371294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; IADD_RS r5, r6, -1213561886, SHFT 0 lea r13, [r13+r14*1-1213561886] randomx_isn_6: ; CBRANCH r1, 172822164, COND 11 add r9, 172560020 test r9, 133693440 jz randomx_isn_0 randomx_isn_7: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; IXOR_R r3, -884539751 xor r11, -884539751 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_12: ; ISTORE L1[r3+1055298938], r3 lea eax, [r11d+1055298938] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; ISUB_M r0, L1[r7+853689167] lea eax, [r15d+853689167] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_17: ; IADD_M r1, L2[r6-750434216] lea eax, [r14d-750434216] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_18: ; IADD_M r3, L1[r2+4638998] lea eax, [r10d+4638998] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_20: ; ISUB_M r2, L2[r0+1259297968] lea eax, [r8d+1259297968] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; IADD_M r6, L2[r0+1055617222] lea eax, [r8d+1055617222] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r2, 882353518 mov rax, 11223982352029384892 imul r10, rax randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_27: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_28: ; ISUB_M r2, L3[17624] sub r10, qword ptr [rsi+17624] randomx_isn_29: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_30: ; IADD_M r6, L1[r2-198531321] lea eax, [r10d-198531321] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; ISTORE L1[r2-1691918945], r4 lea eax, [r10d-1691918945] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; IXOR_R r3, -777972074 xor r11, -777972074 randomx_isn_40: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_41: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_42: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_43: ; FDIV_M e3, L1[r0-711519448] lea eax, [r8d-711519448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; IADD_M r3, L3[249568] add r11, qword ptr [rsi+249568] randomx_isn_49: ; CBRANCH r2, 1377260155, COND 11 add r10, 1377522299 test r10, 133693440 jz randomx_isn_29 randomx_isn_50: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_51: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_54: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_58: ; CBRANCH r0, 217328976, COND 3 add r8, 217327952 test r8, 522240 jz randomx_isn_55 randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; INEG_R r3 neg r11 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; ISUB_M r6, L1[r5-663951803] lea eax, [r13d-663951803] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_64: ; INEG_R r4 neg r12 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; IXOR_R r1, -257874055 xor r9, -257874055 randomx_isn_69: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_70: ; ISUB_R r7, -1313608972 sub r15, -1313608972 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; CBRANCH r3, -613142313, COND 5 add r11, -613146409 test r11, 2088960 jz randomx_isn_62 randomx_isn_73: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_74: ; IMUL_M r0, L3[152344] imul r8, qword ptr [rsi+152344] randomx_isn_75: ; FDIV_M e0, L1[r3-1828212069] lea eax, [r11d-1828212069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_78: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_79: ; FDIV_M e2, L1[r1-570755667] lea eax, [r9d-570755667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_81: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; IADD_M r0, L1[r1+1304663485] lea eax, [r9d+1304663485] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; IMUL_R r0, 1073478962 imul r8, 1073478962 randomx_isn_87: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_88: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_89: ; CBRANCH r2, -793545471, COND 3 add r10, -793544447 test r10, 522240 jz randomx_isn_85 randomx_isn_90: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_91: ; CBRANCH r5, -2081145218, COND 12 add r13, -2081145218 test r13, 267386880 jz randomx_isn_90 randomx_isn_92: ; IMUL_M r5, L1[r4+314266519] lea eax, [r12d+314266519] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r2, -1692683073, COND 10 add r10, -1692552001 test r10, 66846720 jz randomx_isn_92 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; IROR_R r1, 53 ror r9, 53 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; ISUB_M r3, L1[r0+1025041815] lea eax, [r8d+1025041815] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; INEG_R r2 neg r10 randomx_isn_99: ; CBRANCH r5, 1469275718, COND 2 add r13, 1469275206 test r13, 261120 jz randomx_isn_94 randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_104: ; CBRANCH r5, 884715534, COND 0 add r13, 884715790 test r13, 65280 jz randomx_isn_100 randomx_isn_105: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_106: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_107: ; IXOR_R r6, 152451634 xor r14, 152451634 randomx_isn_108: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_109: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_112: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_113: ; ISUB_M r2, L1[r1+1917703103] lea eax, [r9d+1917703103] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_115: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; IADD_M r2, L1[r3-2038432204] lea eax, [r11d-2038432204] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_RCP r5, 805477977 mov rax, 12295209300654836152 imul r13, rax randomx_isn_119: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_120: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_121: ; CBRANCH r1, 1897692641, COND 10 add r9, 1897692641 test r9, 66846720 jz randomx_isn_105 randomx_isn_122: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_127: ; FADD_M f2, L1[r4-474656664] lea eax, [r12d-474656664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_128: ; CBRANCH r6, -849179578, COND 2 add r14, -849179578 test r14, 261120 jz randomx_isn_125 randomx_isn_129: ; CFROUND r1, 54 mov rax, r9 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; IMUL_RCP r0, 1372040501 mov rax, 14436192382170855755 imul r8, rax randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_133: ; ISTORE L3[r4-273969374], r6 lea eax, [r12d-273969374] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; CBRANCH r7, -359530797, COND 11 add r15, -359006509 test r15, 133693440 jz randomx_isn_129 randomx_isn_135: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_136: ; CBRANCH r0, -1482399309, COND 11 add r8, -1482137165 test r8, 133693440 jz randomx_isn_135 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_140: ; ISUB_M r4, L2[r0-1692663664] lea eax, [r8d-1692663664] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_143: ; IMUL_M r3, L1[r6-1408688981] lea eax, [r14d-1408688981] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L1[r0-1011696903], r3 lea eax, [r8d-1011696903] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_146: ; IADD_M r3, L1[r0+909578794] lea eax, [r8d+909578794] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_148: ; FDIV_M e0, L1[r1+1446163183] lea eax, [r9d+1446163183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; CBRANCH r3, 1040940217, COND 1 add r11, 1040940729 test r11, 130560 jz randomx_isn_147 randomx_isn_153: ; IADD_M r4, L1[r1+436572594] lea eax, [r9d+436572594] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L2[r6-1054821560], r6 lea eax, [r14d-1054821560] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; ISTORE L2[r7+715401795], r0 lea eax, [r15d+715401795] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_160: ; IMUL_RCP r5, 3139699876 mov rax, 12617155403911022990 imul r13, rax randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_163: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_164: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_165: ; IMUL_RCP r6, 676701083 mov rax, 14634999947654941464 imul r14, rax randomx_isn_166: ; ISUB_R r3, 1820561365 sub r11, 1820561365 randomx_isn_167: ; IADD_M r1, L1[r6+879317021] lea eax, [r14d+879317021] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r0, -1078229218, COND 6 add r8, -1078212834 test r8, 4177920 jz randomx_isn_158 randomx_isn_169: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_170: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_171: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_172: ; IXOR_R r1, 1020151500 xor r9, 1020151500 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_176: ; FSUB_M f0, L1[r2-1065125190] lea eax, [r10d-1065125190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; CBRANCH r4, -290320448, COND 4 add r12, -290318400 test r12, 1044480 jz randomx_isn_169 randomx_isn_178: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_181: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_182: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_183: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_184: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_185: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_186: ; FADD_M f2, L1[r6+177977860] lea eax, [r14d+177977860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_187: ; ISTORE L1[r0+1133025946], r3 lea eax, [r8d+1133025946] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_188: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_189: ; ISTORE L1[r1+167707244], r5 lea eax, [r9d+167707244] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_190: ; FDIV_M e0, L1[r0-1801016581] lea eax, [r8d-1801016581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; ISTORE L2[r3+212520864], r2 lea eax, [r11d+212520864] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; IADD_M r6, L1[r1-506483448] lea eax, [r9d-506483448] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r3, 1789646951, COND 13 add r11, 1789646951 test r11, 534773760 jz randomx_isn_178 randomx_isn_196: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_197: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_198: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; CBRANCH r1, -1201575226, COND 9 add r9, -1201509690 test r9, 33423360 jz randomx_isn_196 randomx_isn_201: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_202: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; CBRANCH r4, 431497003, COND 15 add r12, 431497003 test r12, 2139095040 jz randomx_isn_201 randomx_isn_205: ; CBRANCH r7, 1973338504, COND 0 add r15, 1973338376 test r15, 65280 jz randomx_isn_205 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; ISTORE L2[r7-608766279], r7 lea eax, [r15d-608766279] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_209: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_210: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_213: ; INEG_R r3 neg r11 randomx_isn_214: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_215: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_216: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_217: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_218: ; INEG_R r3 neg r11 randomx_isn_219: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_220: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_221: ; IADD_M r7, L1[r4-1832287159] lea eax, [r12d-1832287159] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_222: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; IROL_R r2, 35 rol r10, 35 randomx_isn_225: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_226: ; CBRANCH r4, -2000406925, COND 9 add r12, -2000275853 test r12, 33423360 jz randomx_isn_218 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_231: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_232: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_233: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_234: ; ISTORE L1[r2-89000766], r4 lea eax, [r10d-89000766] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; CBRANCH r4, 1386741532, COND 7 add r12, 1386725148 test r12, 8355840 jz randomx_isn_227 randomx_isn_236: ; IMUL_RCP r4, 1379144182 mov rax, 14361834597918845006 imul r12, rax randomx_isn_237: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_238: ; IMUL_RCP r5, 1918810373 mov rax, 10322562827090827071 imul r13, rax randomx_isn_239: ; ISMULH_M r1, L1[r7+251167023] lea ecx, [r15d+251167023] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_240: ; IXOR_M r5, L1[r4+1806376773] lea eax, [r12d+1806376773] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; IXOR_R r3, -1456619242 xor r11, -1456619242 randomx_isn_244: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_245: ; FSUB_M f2, L2[r7+822156102] lea eax, [r15d+822156102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_249: ; FSUB_M f0, L1[r6-895506942] lea eax, [r14d-895506942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; IXOR_R r0, 1809423798 xor r8, 1809423798 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_253: ; FSUB_M f3, L1[r5-2036066947] lea eax, [r13d-2036066947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_255: ; ISUB_R r4, r5 sub r12, r13 |
Integer registers R: r0: 0xfbc9947111ae457e, r1: 0x2a65559c491750ea r2: 0x2d93c40b76c0339d, r3: 0xeb1777c92e20d271 r4: 0xadefb9932ef77aa9, r5: 0xadf67dc8927cca94 r6: 0x303f8996d8e36f39, r7: 0x1f20e1ca61829ac5 Floating point registers F {lo, hi}: f0: {0x82a71986605291f8, 0x07fc0ef0f8aa94eb} f1: {0x892ccdab6e401973, 0x06055b03e90870ba} f2: {0x823b26b81ec39308, 0x0021b8443d010c6b} f3: {0x066526baafe553b4, 0x0781f277e5bef531} Floating point registers E {lo, hi}: e0: {0x4357762278e82a1f, 0x4614d171a21a70a7} e1: {0x48f2c7574d90a822, 0x47c6a5d8a0fc3c90} e2: {0x43e65366f3058888, 0x41b80dc1460c02b4} e3: {0x47a4dcd233d2d345, 0x46517f586daa6386} Floating point registers A {lo, hi}: a0: {0x416380cbdef7565c, 0x4063f81feffef93a} a1: {0x41155ec43c642fc0, 0x415bed1871c741b5} a2: {0x4053f9c908a826cb, 0x4040a9f84620ed20} a3: {0x4074b1c81394480a, 0x40c2f48c9d50fd12} |
RandomARQ code | ASM x86 |
ISMULH_R r5, r5 IADD_RS r6, r1, SHFT 2 IXOR_M r4, L1[r1-756061025] IXOR_R r6, -2064402297 CBRANCH r2, 1564014532, COND 15 IMUL_RCP r6, 4281638311 ISUB_R r0, r3 IMULH_R r7, r5 IXOR_M r0, L2[r2+1266841596] IADD_M r2, L1[r7-1967681033] CBRANCH r7, -144427584, COND 10 IXOR_R r3, -240687537 IMUL_RCP r0, 539166315 FSUB_R f1, a0 FMUL_R e0, a0 IMUL_M r4, L1[r2+987620706] IMUL_R r4, r3 IXOR_R r5, r2 IROL_R r2, r0 CBRANCH r2, 1832374716, COND 13 IXOR_R r3, -1135073914 IXOR_R r4, r2 IADD_RS r1, r7, SHFT 3 IADD_RS r5, r2, -48012522, SHFT 0 IMULH_M r2, L1[r5+668988895] ISTORE L2[r5+989891998], r4 ISUB_R r6, r4 ISTORE L1[r2+224811332], r6 FSUB_R f2, a0 IADD_RS r7, r0, SHFT 3 CFROUND r2, 62 IMUL_R r1, r3 IROR_R r1, r6 INEG_R r3 IMUL_M r5, L1[r3+924950174] IMUL_R r1, -1386240169 ISUB_R r4, r6 IXOR_M r1, L1[r5-1465175256] IMUL_R r3, r5 FDIV_M e2, L2[r5+760783254] ISTORE L2[r4+1153911463], r1 FADD_M f1, L1[r2+718271589] FMUL_R e2, a2 ISTORE L1[r0-156720951], r4 FMUL_R e3, a3 FADD_R f0, a2 IXOR_R r3, r5 IMUL_R r6, r0 CBRANCH r4, -467830280, COND 7 FMUL_R e1, a0 FSUB_R f2, a3 IXOR_R r2, r6 IADD_M r5, L3[192360] ISUB_R r6, r0 IMUL_R r5, r7 IADD_RS r2, r1, SHFT 3 FMUL_R e1, a2 ISUB_R r1, r0 FSWAP_R e2 IMUL_RCP r6, 1743258893 FADD_R f2, a1 CBRANCH r2, 867507982, COND 12 ISMULH_M r6, L1[r7-1377446975] CBRANCH r1, -1683585087, COND 9 FSUB_R f3, a1 IXOR_R r6, r4 FADD_R f2, a2 IADD_RS r0, r6, SHFT 0 ISTORE L1[r4+1136128329], r5 FMUL_R e0, a2 ISUB_M r5, L1[r4-6320170] ISTORE L3[r1+891461569], r6 FADD_R f0, a1 IROL_R r7, r1 FADD_R f2, a0 ISMULH_R r7, r5 ISUB_M r2, L1[r5+1934820364] FADD_R f1, a0 FADD_R f3, a2 ISWAP_R r1, r2 IROL_R r3, r5 ISMULH_R r3, r2 IMUL_R r7, r0 ISTORE L1[r0-1856877197], r0 FMUL_R e3, a2 IMUL_R r2, r3 ISTORE L1[r3+2115827839], r1 ISUB_M r5, L1[r6+416369731] FSUB_R f2, a0 IROR_R r5, r3 IXOR_R r6, r7 CBRANCH r7, 575472233, COND 2 FSUB_R f0, a2 IADD_RS r5, r2, -1284064183, SHFT 3 IADD_RS r0, r2, SHFT 0 CBRANCH r6, 1506310186, COND 1 ISTORE L1[r2+656690235], r3 FSCAL_R f1 FMUL_R e0, a0 IMUL_M r7, L2[r3-1998979049] FMUL_R e2, a2 ISTORE L1[r7+261269643], r3 FADD_M f0, L1[r0+1220959574] CBRANCH r2, 333745424, COND 0 IROR_R r2, r0 IMULH_M r1, L2[r6+806208276] CBRANCH r2, -1233668982, COND 7 ISMULH_R r2, r6 FSUB_R f2, a0 CBRANCH r7, -1885194481, COND 4 IMUL_RCP r4, 1622808614 IMUL_RCP r7, 1048249188 IROR_R r1, r2 FSUB_R f0, a1 IMUL_RCP r5, 162352020 ISUB_M r2, L1[r6+167203984] FSUB_M f2, L1[r7+881232502] ISUB_R r5, r4 FSUB_R f1, a2 FMUL_R e0, a2 FMUL_R e3, a3 FADD_R f1, a1 IMUL_R r7, r6 ISTORE L1[r2-158361217], r2 ISWAP_R r6, r1 IXOR_R r3, r1 FSUB_R f0, a1 FADD_R f3, a3 ISTORE L1[r3-151502772], r2 FMUL_R e0, a0 ISUB_M r1, L3[143288] FSWAP_R f0 ISUB_M r2, L1[r3+1661909279] ISWAP_R r3, r0 IADD_RS r4, r4, SHFT 3 CBRANCH r3, 598459186, COND 4 IXOR_R r3, r6 ISTORE L3[r2-308663625], r7 IROR_R r7, r2 CBRANCH r1, 2059392821, COND 10 FSCAL_R f2 ISWAP_R r6, r1 CBRANCH r5, 87418052, COND 10 FADD_M f2, L2[r7+1112376279] IROL_R r0, r6 FDIV_M e1, L2[r5-993517062] FMUL_R e2, a1 IXOR_R r6, r1 FMUL_R e1, a3 FSUB_R f0, a2 CBRANCH r0, 1546592515, COND 6 IADD_RS r2, r2, SHFT 1 ISTORE L1[r4+437353318], r4 IROL_R r2, r6 IADD_RS r3, r6, SHFT 2 CBRANCH r4, -309213598, COND 6 FSQRT_R e0 IADD_M r7, L1[r4-487773828] ISTORE L1[r6-449862247], r4 FSUB_R f1, a0 CBRANCH r4, 623532999, COND 3 FSUB_M f0, L1[r2+1208894011] ISTORE L1[r6-1979860680], r2 IADD_RS r0, r2, SHFT 0 ISMULH_R r4, r0 ISMULH_R r7, r7 FADD_M f1, L1[r4+376447331] CBRANCH r5, -1934199699, COND 12 FDIV_M e1, L1[r7-440659416] FSQRT_R e0 CBRANCH r6, -989273957, COND 11 FSQRT_R e3 FADD_R f1, a2 IADD_RS r5, r0, -738550996, SHFT 3 IXOR_R r1, r6 IADD_RS r6, r7, SHFT 1 IADD_M r2, L1[r6+188771537] FSQRT_R e2 CBRANCH r0, -1975501543, COND 7 IXOR_R r5, r7 IADD_RS r0, r5, SHFT 0 IXOR_R r7, r3 IMUL_R r4, r3 FADD_M f2, L1[r4+1971102058] CBRANCH r3, 1838643949, COND 3 ISUB_M r6, L2[r4+1403475904] FMUL_R e0, a1 FSUB_R f0, a1 CBRANCH r1, 1219911893, COND 3 FMUL_R e2, a0 FDIV_M e2, L1[r0+1555848640] FSUB_R f0, a0 CBRANCH r0, -482124511, COND 13 IADD_RS r3, r6, SHFT 2 ISMULH_M r6, L1[r2-983628064] IADD_RS r5, r5, -739080986, SHFT 1 FSCAL_R f1 ISTORE L2[r4-870169917], r0 FDIV_M e1, L1[r2-290048088] CBRANCH r7, 1351360404, COND 3 IMUL_RCP r5, 3718677418 FSUB_R f0, a3 IXOR_R r1, r4 IXOR_R r1, r0 ISMULH_R r6, r2 FMUL_R e3, a3 IMUL_R r2, r6 FADD_R f3, a2 IMUL_M r0, L1[r5+527471504] FADD_R f2, a1 FMUL_R e0, a0 IXOR_R r1, 51383572 IROR_R r3, 48 IADD_RS r6, r5, SHFT 2 ISTORE L2[r7-1043104522], r5 FADD_R f0, a1 IXOR_M r7, L3[247544] IADD_M r4, L1[r7-1281405087] IMUL_RCP r5, 261179637 IADD_M r5, L2[r1+2135231769] FMUL_R e0, a2 IROR_R r4, r5 CBRANCH r5, 1659927379, COND 14 FDIV_M e3, L1[r6+341696720] FSQRT_R e1 CBRANCH r4, -1704536001, COND 9 IXOR_R r2, 682476102 FMUL_R e0, a3 FADD_R f2, a1 FDIV_M e3, L1[r5-1741159219] IXOR_R r7, r4 IADD_M r6, L3[92072] IXOR_M r1, L1[r2+362880763] CBRANCH r3, -1638874779, COND 0 IMUL_R r7, -1792616525 FMUL_R e0, a2 FMUL_R e0, a2 ISTORE L1[r7-1796187523], r3 FSCAL_R f2 IXOR_M r1, L2[r7-1078874808] IMUL_M r7, L1[r2-2091794761] IROR_R r6, r7 CBRANCH r2, -1958982532, COND 6 IMUL_M r3, L1[r4-1963849316] FMUL_R e3, a0 IMULH_R r2, r2 INEG_R r6 FMUL_R e2, a1 INEG_R r3 IMULH_M r2, L1[r5+491726316] FMUL_R e3, a3 ISUB_M r1, L2[r5-1612125846] FSUB_R f1, a1 FSQRT_R e0 IMUL_RCP r0, 1152348873 ISTORE L2[r2+417111671], r7 |
randomx_isn_0: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_1: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_2: ; IXOR_M r4, L1[r1-756061025] lea eax, [r9d-756061025] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r6, -2064402297 xor r14, -2064402297 randomx_isn_4: ; CBRANCH r2, 1564014532, COND 15 add r10, 1572403140 test r10, 2139095040 jz randomx_isn_0 randomx_isn_5: ; IMUL_RCP r6, 4281638311 mov rax, 9252084921643015632 imul r14, rax randomx_isn_6: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_7: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_8: ; IXOR_M r0, L2[r2+1266841596] lea eax, [r10d+1266841596] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_9: ; IADD_M r2, L1[r7-1967681033] lea eax, [r15d-1967681033] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r7, -144427584, COND 10 add r15, -144427584 test r15, 66846720 jz randomx_isn_8 randomx_isn_11: ; IXOR_R r3, -240687537 xor r11, -240687537 randomx_isn_12: ; IMUL_RCP r0, 539166315 mov rax, 18368210399574094682 imul r8, rax randomx_isn_13: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IMUL_M r4, L1[r2+987620706] lea eax, [r10d+987620706] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_17: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_18: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_19: ; CBRANCH r2, 1832374716, COND 13 add r10, 1831326140 test r10, 534773760 jz randomx_isn_19 randomx_isn_20: ; IXOR_R r3, -1135073914 xor r11, -1135073914 randomx_isn_21: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_22: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_23: ; IADD_RS r5, r2, -48012522, SHFT 0 lea r13, [r13+r10*1-48012522] randomx_isn_24: ; IMULH_M r2, L1[r5+668988895] lea ecx, [r13d+668988895] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_25: ; ISTORE L2[r5+989891998], r4 lea eax, [r13d+989891998] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_26: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_27: ; ISTORE L1[r2+224811332], r6 lea eax, [r10d+224811332] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_30: ; CFROUND r2, 62 mov rax, r10 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_32: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_33: ; INEG_R r3 neg r11 randomx_isn_34: ; IMUL_M r5, L1[r3+924950174] lea eax, [r11d+924950174] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r1, -1386240169 imul r9, -1386240169 randomx_isn_36: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_37: ; IXOR_M r1, L1[r5-1465175256] lea eax, [r13d-1465175256] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_39: ; FDIV_M e2, L2[r5+760783254] lea eax, [r13d+760783254] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; ISTORE L2[r4+1153911463], r1 lea eax, [r12d+1153911463] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; FADD_M f1, L1[r2+718271589] lea eax, [r10d+718271589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; ISTORE L1[r0-156720951], r4 lea eax, [r8d-156720951] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_47: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_48: ; CBRANCH r4, -467830280, COND 7 add r12, -467813896 test r12, 8355840 jz randomx_isn_37 randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_51: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_52: ; IADD_M r5, L3[192360] add r13, qword ptr [rsi+192360] randomx_isn_53: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_54: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_55: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_58: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_59: ; IMUL_RCP r6, 1743258893 mov rax, 11362076343393754537 imul r14, rax randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; CBRANCH r2, 867507982, COND 12 add r10, 867507982 test r10, 267386880 jz randomx_isn_56 randomx_isn_62: ; ISMULH_M r6, L1[r7-1377446975] lea ecx, [r15d-1377446975] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_63: ; CBRANCH r1, -1683585087, COND 9 add r9, -1683585087 test r9, 33423360 jz randomx_isn_62 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_68: ; ISTORE L1[r4+1136128329], r5 lea eax, [r12d+1136128329] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; ISUB_M r5, L1[r4-6320170] lea eax, [r12d-6320170] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L3[r1+891461569], r6 lea eax, [r9d+891461569] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_74: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_75: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_76: ; ISUB_M r2, L1[r5+1934820364] lea eax, [r13d+1934820364] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_80: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_81: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_82: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_83: ; ISTORE L1[r0-1856877197], r0 lea eax, [r8d-1856877197] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_84: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_85: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_86: ; ISTORE L1[r3+2115827839], r1 lea eax, [r11d+2115827839] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; ISUB_M r5, L1[r6+416369731] lea eax, [r14d+416369731] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_90: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_91: ; CBRANCH r7, 575472233, COND 2 add r15, 575472745 test r15, 261120 jz randomx_isn_83 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; IADD_RS r5, r2, -1284064183, SHFT 3 lea r13, [r13+r10*8-1284064183] randomx_isn_94: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_95: ; CBRANCH r6, 1506310186, COND 1 add r14, 1506310698 test r14, 130560 jz randomx_isn_92 randomx_isn_96: ; ISTORE L1[r2+656690235], r3 lea eax, [r10d+656690235] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_99: ; IMUL_M r7, L2[r3-1998979049] lea eax, [r11d-1998979049] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; ISTORE L1[r7+261269643], r3 lea eax, [r15d+261269643] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_102: ; FADD_M f0, L1[r0+1220959574] lea eax, [r8d+1220959574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; CBRANCH r2, 333745424, COND 0 add r10, 333745424 test r10, 65280 jz randomx_isn_96 randomx_isn_104: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_105: ; IMULH_M r1, L2[r6+806208276] lea ecx, [r14d+806208276] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_106: ; CBRANCH r2, -1233668982, COND 7 add r10, -1233668982 test r10, 8355840 jz randomx_isn_105 randomx_isn_107: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_108: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_109: ; CBRANCH r7, -1885194481, COND 4 add r15, -1885194481 test r15, 1044480 jz randomx_isn_107 randomx_isn_110: ; IMUL_RCP r4, 1622808614 mov rax, 12205407623357663788 imul r12, rax randomx_isn_111: ; IMUL_RCP r7, 1048249188 mov rax, 9447677544285435877 imul r15, rax randomx_isn_112: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; IMUL_RCP r5, 162352020 mov rax, 15250072518782091838 imul r13, rax randomx_isn_115: ; ISUB_M r2, L1[r6+167203984] lea eax, [r14d+167203984] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_M f2, L1[r7+881232502] lea eax, [r15d+881232502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_121: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_122: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_123: ; ISTORE L1[r2-158361217], r2 lea eax, [r10d-158361217] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_124: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_125: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_128: ; ISTORE L1[r3-151502772], r2 lea eax, [r11d-151502772] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISUB_M r1, L3[143288] sub r9, qword ptr [rsi+143288] randomx_isn_131: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_132: ; ISUB_M r2, L1[r3+1661909279] lea eax, [r11d+1661909279] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_133: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_134: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_135: ; CBRANCH r3, 598459186, COND 4 add r11, 598463282 test r11, 1044480 jz randomx_isn_134 randomx_isn_136: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_137: ; ISTORE L3[r2-308663625], r7 lea eax, [r10d-308663625] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_139: ; CBRANCH r1, 2059392821, COND 10 add r9, 2059261749 test r9, 66846720 jz randomx_isn_136 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_142: ; CBRANCH r5, 87418052, COND 10 add r13, 87418052 test r13, 66846720 jz randomx_isn_140 randomx_isn_143: ; FADD_M f2, L2[r7+1112376279] lea eax, [r15d+1112376279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_145: ; FDIV_M e1, L2[r5-993517062] lea eax, [r13d-993517062] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; CBRANCH r0, 1546592515, COND 6 add r8, 1546600707 test r8, 4177920 jz randomx_isn_145 randomx_isn_151: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_152: ; ISTORE L1[r4+437353318], r4 lea eax, [r12d+437353318] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_154: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_155: ; CBRANCH r4, -309213598, COND 6 add r12, -309213598 test r12, 4177920 jz randomx_isn_151 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; IADD_M r7, L1[r4-487773828] lea eax, [r12d-487773828] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r6-449862247], r4 lea eax, [r14d-449862247] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_160: ; CBRANCH r4, 623532999, COND 3 add r12, 623532999 test r12, 522240 jz randomx_isn_156 randomx_isn_161: ; FSUB_M f0, L1[r2+1208894011] lea eax, [r10d+1208894011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; ISTORE L1[r6-1979860680], r2 lea eax, [r14d-1979860680] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_164: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_165: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_166: ; FADD_M f1, L1[r4+376447331] lea eax, [r12d+376447331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_167: ; CBRANCH r5, -1934199699, COND 12 add r13, -1934199699 test r13, 267386880 jz randomx_isn_161 randomx_isn_168: ; FDIV_M e1, L1[r7-440659416] lea eax, [r15d-440659416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; CBRANCH r6, -989273957, COND 11 add r14, -989273957 test r14, 133693440 jz randomx_isn_168 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; IADD_RS r5, r0, -738550996, SHFT 3 lea r13, [r13+r8*8-738550996] randomx_isn_174: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_175: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_176: ; IADD_M r2, L1[r6+188771537] lea eax, [r14d+188771537] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_177: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_178: ; CBRANCH r0, -1975501543, COND 7 add r8, -1975468775 test r8, 8355840 jz randomx_isn_171 randomx_isn_179: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_180: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_181: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_182: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_183: ; FADD_M f2, L1[r4+1971102058] lea eax, [r12d+1971102058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; CBRANCH r3, 1838643949, COND 3 add r11, 1838643949 test r11, 522240 jz randomx_isn_179 randomx_isn_185: ; ISUB_M r6, L2[r4+1403475904] lea eax, [r12d+1403475904] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; CBRANCH r1, 1219911893, COND 3 add r9, 1219913941 test r9, 522240 jz randomx_isn_185 randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FDIV_M e2, L1[r0+1555848640] lea eax, [r8d+1555848640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; CBRANCH r0, -482124511, COND 13 add r8, -480027359 test r8, 534773760 jz randomx_isn_189 randomx_isn_193: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_194: ; ISMULH_M r6, L1[r2-983628064] lea ecx, [r10d-983628064] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_195: ; IADD_RS r5, r5, -739080986, SHFT 1 lea r13, [r13+r13*2-739080986] randomx_isn_196: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_197: ; ISTORE L2[r4-870169917], r0 lea eax, [r12d-870169917] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FDIV_M e1, L1[r2-290048088] lea eax, [r10d-290048088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_199: ; CBRANCH r7, 1351360404, COND 3 add r15, 1351359380 test r15, 522240 jz randomx_isn_193 randomx_isn_200: ; IMUL_RCP r5, 3718677418 mov rax, 10652733970788366133 imul r13, rax randomx_isn_201: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_202: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_203: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_204: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; IMUL_M r0, L1[r5+527471504] lea eax, [r13d+527471504] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_211: ; IXOR_R r1, 51383572 xor r9, 51383572 randomx_isn_212: ; IROR_R r3, 48 ror r11, 48 randomx_isn_213: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_214: ; ISTORE L2[r7-1043104522], r5 lea eax, [r15d-1043104522] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; IXOR_M r7, L3[247544] xor r15, qword ptr [rsi+247544] randomx_isn_217: ; IADD_M r4, L1[r7-1281405087] lea eax, [r15d-1281405087] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r5, 261179637 mov rax, 9479606094141100861 imul r13, rax randomx_isn_219: ; IADD_M r5, L2[r1+2135231769] lea eax, [r9d+2135231769] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_222: ; CBRANCH r5, 1659927379, COND 14 add r13, 1657830227 test r13, 1069547520 jz randomx_isn_220 randomx_isn_223: ; FDIV_M e3, L1[r6+341696720] lea eax, [r14d+341696720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; CBRANCH r4, -1704536001, COND 9 add r12, -1704536001 test r12, 33423360 jz randomx_isn_223 randomx_isn_226: ; IXOR_R r2, 682476102 xor r10, 682476102 randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; FDIV_M e3, L1[r5-1741159219] lea eax, [r13d-1741159219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_231: ; IADD_M r6, L3[92072] add r14, qword ptr [rsi+92072] randomx_isn_232: ; IXOR_M r1, L1[r2+362880763] lea eax, [r10d+362880763] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r3, -1638874779, COND 0 add r11, -1638874779 test r11, 65280 jz randomx_isn_226 randomx_isn_234: ; IMUL_R r7, -1792616525 imul r15, -1792616525 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; ISTORE L1[r7-1796187523], r3 lea eax, [r15d-1796187523] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_239: ; IXOR_M r1, L2[r7-1078874808] lea eax, [r15d-1078874808] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_M r7, L1[r2-2091794761] lea eax, [r10d-2091794761] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_241: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_242: ; CBRANCH r2, -1958982532, COND 6 add r10, -1958982532 test r10, 4177920 jz randomx_isn_234 randomx_isn_243: ; IMUL_M r3, L1[r4-1963849316] lea eax, [r12d-1963849316] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_246: ; INEG_R r6 neg r14 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; INEG_R r3 neg r11 randomx_isn_249: ; IMULH_M r2, L1[r5+491726316] lea ecx, [r13d+491726316] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; ISUB_M r1, L2[r5-1612125846] lea eax, [r13d-1612125846] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; IMUL_RCP r0, 1152348873 mov rax, 17188406300082426859 imul r8, rax randomx_isn_255: ; ISTORE L2[r2+417111671], r7 lea eax, [r10d+417111671] and eax, 131064 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0x5955fb57cc13fa38, r1: 0x3fa5f2a41fb097f8 r2: 0x508eb2dbfd718ade, r3: 0x6bb683b10a49374f r4: 0xc8e986fd91ed3799, r5: 0x0a6bb9f117fa41dc r6: 0xd7cc67705d139a91, r7: 0x583c08d7e20be760 Floating point registers F {lo, hi}: f0: {0x038bfe348da25a97, 0x007e1121e81723e4} f1: {0x914691f353bd99c3, 0x8c113fc8b3c4f7bc} f2: {0x936ba998c99d9b10, 0x8fa562a32e46707c} f3: {0x192528cbd1e48cc1, 0x17cb891f681ebb70} Floating point registers E {lo, hi}: e0: {0x42349d9b80d19952, 0x418f0960686edd05} e1: {0x5079d5df8e11ed0a, 0x4d20f2a32362a081} e2: {0x527b598ed41c517f, 0x4e9d4f1e05077f58} e3: {0x58f69312da17b330, 0x5652858c74e46137} Floating point registers A {lo, hi}: a0: {0x40da8409129fb5f6, 0x403ade99d57e873a} a1: {0x40a19474d449eab5, 0x406917b3da97c863} a2: {0x4198d1b19d745bfd, 0x4125254f6a8eecaf} a3: {0x40229a77cfb98ac0, 0x410554448e33d0c1} |
RandomARQ code | ASM x86 |
IROL_R r6, 9 IROR_R r6, r5 ISTORE L2[r1-2108337975], r7 IMUL_R r0, r2 IADD_RS r2, r4, SHFT 3 FSUB_R f2, a1 IMUL_R r1, -2047351914 FSUB_R f3, a1 CBRANCH r2, -763772831, COND 0 FADD_M f1, L1[r1+1066699564] IADD_RS r7, r7, SHFT 0 IADD_M r2, L1[r5+304027338] IADD_RS r1, r6, SHFT 1 IADD_RS r1, r0, SHFT 1 ISUB_R r6, 1825637436 FADD_R f1, a1 IXOR_M r3, L1[r2-364613410] IADD_M r6, L1[r2-938940217] FDIV_M e2, L1[r0-1081799359] FMUL_R e3, a3 IADD_RS r6, r4, SHFT 1 IADD_RS r2, r4, SHFT 0 IXOR_R r5, r0 FMUL_R e2, a1 CBRANCH r5, -1096474516, COND 8 ISUB_R r4, r1 IMULH_R r3, r1 FMUL_R e1, a0 IROR_R r3, r1 IADD_RS r1, r4, SHFT 2 FSQRT_R e3 FMUL_R e3, a3 IMUL_R r6, 2077270014 IROR_R r1, r6 IXOR_R r5, r1 FSUB_M f3, L1[r7-1915883198] FMUL_R e3, a3 FSQRT_R e0 IADD_M r5, L1[r3-266452846] FMUL_R e2, a2 CBRANCH r1, -1406098967, COND 1 FSQRT_R e0 ISUB_M r0, L1[r6+276288752] IADD_RS r5, r7, -1431809478, SHFT 1 FMUL_R e1, a2 IADD_RS r1, r0, SHFT 3 IXOR_M r1, L3[239776] CBRANCH r1, -974796607, COND 3 IROR_R r4, r3 IADD_M r6, L1[r7-488574646] FMUL_R e3, a1 ISUB_R r1, r0 CBRANCH r5, -1974072027, COND 13 IMUL_R r7, -1725420330 ISUB_R r6, r4 ISTORE L2[r4-1724212010], r0 CBRANCH r3, -1690092394, COND 3 FSCAL_R f3 IADD_M r6, L1[r1+932868946] IMUL_R r7, r1 FMUL_R e2, a2 FSUB_R f2, a1 FMUL_R e0, a1 IXOR_R r0, r5 CBRANCH r4, 1461655755, COND 5 FADD_R f1, a1 FADD_M f0, L1[r5+1564434396] FSUB_R f3, a1 IROR_R r0, r6 FADD_R f0, a3 FSUB_M f2, L1[r2+173463492] FSQRT_R e0 ISTORE L1[r5-1463666956], r4 FMUL_R e1, a2 CBRANCH r7, -805925689, COND 8 IMULH_R r1, r6 IMULH_R r3, r5 CBRANCH r4, -162725172, COND 14 IMUL_R r0, r6 FMUL_R e0, a0 ISUB_R r7, r1 IMUL_RCP r2, 1130543780 FMUL_R e2, a1 ISMULH_R r7, r2 IXOR_R r7, r0 FSUB_M f3, L1[r3+1792371683] IMUL_RCP r2, 1426510012 IADD_RS r5, r0, 1742281687, SHFT 2 ISTORE L3[r7-1895055921], r5 IXOR_R r4, r3 IXOR_R r2, r5 ISWAP_R r6, r1 FDIV_M e3, L2[r6-1059787840] FMUL_R e2, a1 FDIV_M e2, L1[r3+1331052700] ISUB_M r0, L1[r6-1053371935] FADD_R f1, a3 FSCAL_R f1 FMUL_R e0, a3 IXOR_R r7, r6 ISTORE L1[r1-1769655226], r1 FMUL_R e3, a3 ISWAP_R r1, r3 ISUB_R r4, r6 ISTORE L3[r1+540033224], r6 IXOR_R r0, r7 ISUB_M r3, L2[r0+1302157127] ISUB_R r2, r0 IMUL_RCP r4, 281599353 ISTORE L2[r7+1074700867], r5 IMUL_M r1, L1[r2-2096857394] CBRANCH r3, -946963045, COND 3 IXOR_R r2, r5 IADD_RS r7, r0, SHFT 2 FMUL_R e0, a2 ISUB_M r2, L2[r1+1504985838] FSUB_R f0, a3 FSUB_R f1, a2 IMUL_R r3, r4 FADD_M f1, L1[r2-323440675] IROR_R r0, r5 FSUB_M f2, L1[r2+1851669433] ISTORE L1[r4-1744592861], r2 FADD_R f0, a1 ISUB_R r5, r6 IMUL_R r1, r6 FSUB_M f1, L1[r7+221464391] IADD_RS r7, r2, SHFT 0 ISTORE L1[r1-1052548200], r6 FSQRT_R e3 ISUB_R r0, r4 FMUL_R e2, a0 CBRANCH r3, -1351212693, COND 8 FSCAL_R f0 IMUL_RCP r7, 3701157083 ISUB_R r1, r4 FSQRT_R e0 FSUB_R f2, a2 ISUB_R r1, -2141428186 CBRANCH r0, -701275937, COND 7 FMUL_R e3, a3 ISWAP_R r0, r1 CBRANCH r4, -94960703, COND 13 FSUB_R f1, a1 CBRANCH r0, -1822706033, COND 6 FSUB_R f1, a0 ISWAP_R r6, r4 CBRANCH r6, 294548783, COND 12 ISUB_R r6, r7 FADD_R f2, a0 ISTORE L1[r3-1742268522], r4 FSQRT_R e0 IXOR_R r3, r7 IXOR_R r1, r3 FMUL_R e2, a3 FSUB_R f2, a0 FMUL_R e2, a0 FADD_R f0, a3 FMUL_R e3, a1 FADD_M f2, L2[r5-574010449] FADD_R f3, a0 IXOR_R r4, r0 CBRANCH r7, 207511557, COND 12 FMUL_R e1, a2 ISTORE L1[r2-1270411089], r1 IXOR_R r4, r3 IMUL_R r4, r3 ISMULH_R r2, r5 IADD_RS r4, r7, SHFT 1 IMUL_R r2, r1 IADD_M r5, L1[r7-913165478] FSUB_R f0, a2 ISTORE L1[r6-1606159783], r6 ISTORE L1[r1-1285465144], r4 CBRANCH r3, -659394765, COND 14 IADD_M r5, L2[r7-1516596490] FSQRT_R e0 FMUL_R e3, a3 IMUL_M r2, L1[r0-928461139] FSQRT_R e1 FMUL_R e1, a0 ISTORE L3[r2+1114680503], r1 CBRANCH r6, 344091118, COND 11 ISMULH_R r5, r0 FADD_R f3, a3 ISTORE L1[r2-1095044529], r2 ISTORE L1[r0-1110347659], r4 IMUL_M r7, L1[r2+2018756860] FMUL_R e0, a0 FMUL_R e3, a2 ISTORE L1[r3+2068472052], r5 IMUL_M r1, L3[39664] IADD_RS r3, r1, SHFT 0 IXOR_M r4, L1[r5-1827616674] ISUB_R r0, r7 IMULH_R r1, r3 IADD_RS r7, r3, SHFT 3 IMUL_R r2, r0 CBRANCH r6, 1765868005, COND 6 IMUL_R r1, -829282585 FMUL_R e2, a2 ISUB_R r7, r4 CBRANCH r5, 675028419, COND 15 IADD_RS r3, r7, SHFT 0 ISTORE L1[r2+471302075], r0 FMUL_R e1, a2 FMUL_R e1, a0 CBRANCH r3, 580385580, COND 2 FMUL_R e1, a3 IADD_RS r1, r7, SHFT 1 FMUL_R e0, a1 ISWAP_R r4, r0 FSUB_R f1, a1 IXOR_R r3, r1 FADD_R f3, a3 FSUB_R f0, a1 ISUB_M r5, L2[r7-743347307] FSQRT_R e2 IXOR_M r2, L1[r3-93075084] CBRANCH r4, -1785984350, COND 8 IXOR_R r2, -1445611186 FSUB_M f3, L1[r6-432156929] IMUL_R r4, 970176790 FADD_M f2, L2[r0-1742729109] FSUB_R f3, a1 ISTORE L1[r0+2008692043], r3 ISMULH_M r6, L1[r0+2052305236] FMUL_R e0, a1 ISUB_M r4, L1[r6+1958515335] ISUB_R r6, -1118258101 FSUB_R f1, a3 INEG_R r5 ISTORE L1[r6-13589847], r7 IMULH_R r0, r0 CBRANCH r7, 198609596, COND 13 ISTORE L2[r2-526988195], r6 FDIV_M e0, L1[r1+1221654716] FMUL_R e2, a3 FSUB_M f3, L1[r0+562644890] IMUL_R r4, r2 IXOR_R r1, r2 FADD_R f2, a3 FADD_R f1, a0 FMUL_R e2, a0 IMULH_R r7, r7 IADD_RS r7, r3, SHFT 1 FSQRT_R e3 ISTORE L2[r5+1894754366], r2 CBRANCH r7, 873285237, COND 9 IXOR_R r7, r6 FMUL_R e3, a3 IMUL_R r5, r0 IMUL_R r4, r0 FMUL_R e1, a3 FMUL_R e3, a1 IROR_R r5, r6 |
randomx_isn_0: ; IROL_R r6, 9 rol r14, 9 randomx_isn_1: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_2: ; ISTORE L2[r1-2108337975], r7 lea eax, [r9d-2108337975] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_4: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; IMUL_R r1, -2047351914 imul r9, -2047351914 randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; CBRANCH r2, -763772831, COND 0 add r10, -763772575 test r10, 65280 jz randomx_isn_5 randomx_isn_9: ; FADD_M f1, L1[r1+1066699564] lea eax, [r9d+1066699564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_10: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_11: ; IADD_M r2, L1[r5+304027338] lea eax, [r13d+304027338] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_12: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_13: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_14: ; ISUB_R r6, 1825637436 sub r14, 1825637436 randomx_isn_15: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_16: ; IXOR_M r3, L1[r2-364613410] lea eax, [r10d-364613410] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_17: ; IADD_M r6, L1[r2-938940217] lea eax, [r10d-938940217] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_18: ; FDIV_M e2, L1[r0-1081799359] lea eax, [r8d-1081799359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_21: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_22: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; CBRANCH r5, -1096474516, COND 8 add r13, -1096474516 test r13, 16711680 jz randomx_isn_23 randomx_isn_25: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_26: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_29: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_30: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IMUL_R r6, 2077270014 imul r14, 2077270014 randomx_isn_33: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_34: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_35: ; FSUB_M f3, L1[r7-1915883198] lea eax, [r15d-1915883198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; IADD_M r5, L1[r3-266452846] lea eax, [r11d-266452846] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; CBRANCH r1, -1406098967, COND 1 add r9, -1406098711 test r9, 130560 jz randomx_isn_34 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; ISUB_M r0, L1[r6+276288752] lea eax, [r14d+276288752] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; IADD_RS r5, r7, -1431809478, SHFT 1 lea r13, [r13+r15*2-1431809478] randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_46: ; IXOR_M r1, L3[239776] xor r9, qword ptr [rsi+239776] randomx_isn_47: ; CBRANCH r1, -974796607, COND 3 add r9, -974796607 test r9, 522240 jz randomx_isn_47 randomx_isn_48: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_49: ; IADD_M r6, L1[r7-488574646] lea eax, [r15d-488574646] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_52: ; CBRANCH r5, -1974072027, COND 13 add r13, -1973023451 test r13, 534773760 jz randomx_isn_48 randomx_isn_53: ; IMUL_R r7, -1725420330 imul r15, -1725420330 randomx_isn_54: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_55: ; ISTORE L2[r4-1724212010], r0 lea eax, [r12d-1724212010] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; CBRANCH r3, -1690092394, COND 3 add r11, -1690093418 test r11, 522240 jz randomx_isn_53 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; IADD_M r6, L1[r1+932868946] lea eax, [r9d+932868946] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_64: ; CBRANCH r4, 1461655755, COND 5 add r12, 1461659851 test r12, 2088960 jz randomx_isn_57 randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; FADD_M f0, L1[r5+1564434396] lea eax, [r13d+1564434396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_68: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; FSUB_M f2, L1[r2+173463492] lea eax, [r10d+173463492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; ISTORE L1[r5-1463666956], r4 lea eax, [r13d-1463666956] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; CBRANCH r7, -805925689, COND 8 add r15, -805892921 test r15, 16711680 jz randomx_isn_65 randomx_isn_75: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_76: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_77: ; CBRANCH r4, -162725172, COND 14 add r12, -162725172 test r12, 1069547520 jz randomx_isn_75 randomx_isn_78: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_79: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_80: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_81: ; IMUL_RCP r2, 1130543780 mov rax, 17519923579223163209 imul r10, rax randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_84: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_85: ; FSUB_M f3, L1[r3+1792371683] lea eax, [r11d+1792371683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_86: ; IMUL_RCP r2, 1426510012 mov rax, 13884964326886255599 imul r10, rax randomx_isn_87: ; IADD_RS r5, r0, 1742281687, SHFT 2 lea r13, [r13+r8*4+1742281687] randomx_isn_88: ; ISTORE L3[r7-1895055921], r5 lea eax, [r15d-1895055921] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_90: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_91: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_92: ; FDIV_M e3, L2[r6-1059787840] lea eax, [r14d-1059787840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; FDIV_M e2, L1[r3+1331052700] lea eax, [r11d+1331052700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_95: ; ISUB_M r0, L1[r6-1053371935] lea eax, [r14d-1053371935] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_100: ; ISTORE L1[r1-1769655226], r1 lea eax, [r9d-1769655226] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_103: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_104: ; ISTORE L3[r1+540033224], r6 lea eax, [r9d+540033224] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_105: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_106: ; ISUB_M r3, L2[r0+1302157127] lea eax, [r8d+1302157127] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_108: ; IMUL_RCP r4, 281599353 mov rax, 17584415959725309097 imul r12, rax randomx_isn_109: ; ISTORE L2[r7+1074700867], r5 lea eax, [r15d+1074700867] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; IMUL_M r1, L1[r2-2096857394] lea eax, [r10d-2096857394] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r3, -946963045, COND 3 add r11, -946964069 test r11, 522240 jz randomx_isn_107 randomx_isn_112: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_113: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; ISUB_M r2, L2[r1+1504985838] lea eax, [r9d+1504985838] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_119: ; FADD_M f1, L1[r2-323440675] lea eax, [r10d-323440675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_121: ; FSUB_M f2, L1[r2+1851669433] lea eax, [r10d+1851669433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; ISTORE L1[r4-1744592861], r2 lea eax, [r12d-1744592861] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_125: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_126: ; FSUB_M f1, L1[r7+221464391] lea eax, [r15d+221464391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_128: ; ISTORE L1[r1-1052548200], r6 lea eax, [r9d-1052548200] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_130: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_131: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_132: ; CBRANCH r3, -1351212693, COND 8 add r11, -1351147157 test r11, 16711680 jz randomx_isn_119 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; IMUL_RCP r7, 3701157083 mov rax, 10703161300309546682 imul r15, rax randomx_isn_135: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; ISUB_R r1, -2141428186 sub r9, -2141428186 randomx_isn_139: ; CBRANCH r0, -701275937, COND 7 add r8, -701259553 test r8, 8355840 jz randomx_isn_133 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_142: ; CBRANCH r4, -94960703, COND 13 add r12, -93912127 test r12, 534773760 jz randomx_isn_140 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; CBRANCH r0, -1822706033, COND 6 add r8, -1822697841 test r8, 4177920 jz randomx_isn_143 randomx_isn_145: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_146: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_147: ; CBRANCH r6, 294548783, COND 12 add r14, 295073071 test r14, 267386880 jz randomx_isn_147 randomx_isn_148: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; ISTORE L1[r3-1742268522], r4 lea eax, [r11d-1742268522] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_153: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; FADD_M f2, L2[r5-574010449] lea eax, [r13d-574010449] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_162: ; CBRANCH r7, 207511557, COND 12 add r15, 206987269 test r15, 267386880 jz randomx_isn_148 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; ISTORE L1[r2-1270411089], r1 lea eax, [r10d-1270411089] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_165: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_166: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_167: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_168: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_169: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_170: ; IADD_M r5, L1[r7-913165478] lea eax, [r15d-913165478] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_172: ; ISTORE L1[r6-1606159783], r6 lea eax, [r14d-1606159783] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; ISTORE L1[r1-1285465144], r4 lea eax, [r9d-1285465144] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; CBRANCH r3, -659394765, COND 14 add r11, -657297613 test r11, 1069547520 jz randomx_isn_163 randomx_isn_175: ; IADD_M r5, L2[r7-1516596490] lea eax, [r15d-1516596490] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IMUL_M r2, L1[r0-928461139] lea eax, [r8d-928461139] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; ISTORE L3[r2+1114680503], r1 lea eax, [r10d+1114680503] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; CBRANCH r6, 344091118, COND 11 add r14, 344615406 test r14, 133693440 jz randomx_isn_175 randomx_isn_183: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_184: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_185: ; ISTORE L1[r2-1095044529], r2 lea eax, [r10d-1095044529] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_186: ; ISTORE L1[r0-1110347659], r4 lea eax, [r8d-1110347659] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; IMUL_M r7, L1[r2+2018756860] lea eax, [r10d+2018756860] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; ISTORE L1[r3+2068472052], r5 lea eax, [r11d+2068472052] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; IMUL_M r1, L3[39664] imul r9, qword ptr [rsi+39664] randomx_isn_192: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_193: ; IXOR_M r4, L1[r5-1827616674] lea eax, [r13d-1827616674] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_195: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_196: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_197: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_198: ; CBRANCH r6, 1765868005, COND 6 add r14, 1765884389 test r14, 4177920 jz randomx_isn_183 randomx_isn_199: ; IMUL_R r1, -829282585 imul r9, -829282585 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_202: ; CBRANCH r5, 675028419, COND 15 add r13, 683417027 test r13, 2139095040 jz randomx_isn_199 randomx_isn_203: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_204: ; ISTORE L1[r2+471302075], r0 lea eax, [r10d+471302075] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; CBRANCH r3, 580385580, COND 2 add r11, 580386092 test r11, 261120 jz randomx_isn_204 randomx_isn_208: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_209: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_216: ; ISUB_M r5, L2[r7-743347307] lea eax, [r15d-743347307] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; IXOR_M r2, L1[r3-93075084] lea eax, [r11d-93075084] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r4, -1785984350, COND 8 add r12, -1785918814 test r12, 16711680 jz randomx_isn_212 randomx_isn_220: ; IXOR_R r2, -1445611186 xor r10, -1445611186 randomx_isn_221: ; FSUB_M f3, L1[r6-432156929] lea eax, [r14d-432156929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; IMUL_R r4, 970176790 imul r12, 970176790 randomx_isn_223: ; FADD_M f2, L2[r0-1742729109] lea eax, [r8d-1742729109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_224: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_225: ; ISTORE L1[r0+2008692043], r3 lea eax, [r8d+2008692043] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; ISMULH_M r6, L1[r0+2052305236] lea ecx, [r8d+2052305236] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; ISUB_M r4, L1[r6+1958515335] lea eax, [r14d+1958515335] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r6, -1118258101 sub r14, -1118258101 randomx_isn_230: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_231: ; INEG_R r5 neg r13 randomx_isn_232: ; ISTORE L1[r6-13589847], r7 lea eax, [r14d-13589847] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_234: ; CBRANCH r7, 198609596, COND 13 add r15, 199658172 test r15, 534773760 jz randomx_isn_220 randomx_isn_235: ; ISTORE L2[r2-526988195], r6 lea eax, [r10d-526988195] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; FDIV_M e0, L1[r1+1221654716] lea eax, [r9d+1221654716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FSUB_M f3, L1[r0+562644890] lea eax, [r8d+562644890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_240: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_241: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_242: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_243: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_244: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_245: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; ISTORE L2[r5+1894754366], r2 lea eax, [r13d+1894754366] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; CBRANCH r7, 873285237, COND 9 add r15, 873350773 test r15, 33423360 jz randomx_isn_246 randomx_isn_249: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_252: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl |
Integer registers R: r0: 0x633c410076d5b655, r1: 0xdfc68b77b473ac71 r2: 0xfb4a17bc5d9eff79, r3: 0xd2428b384bf1b0e9 r4: 0x8b725516fc48fec4, r5: 0x6ee96f3537d5e523 r6: 0x6e964741f1457c5e, r7: 0x9552b0587a95b48e Floating point registers F {lo, hi}: f0: {0x04062db038f176b6, 0x91295370f56822eb} f1: {0x0464983d35f7c13c, 0x83da4380b507f624} f2: {0x074f46d1d418c948, 0x8fb0188089d64588} f3: {0x83a83516215780b1, 0x8620b894d7bfefac} Floating point registers E {lo, hi}: e0: {0x4521e471b12f1ec3, 0x507cdba399f8b888} e1: {0x45a13ce42b0efa4a, 0x421a850c333258ba} e2: {0x46becef037cddada, 0x4e60c9ca1376f575} e3: {0x424e8263376e9f09, 0x4798be4a0e9b0b20} Floating point registers A {lo, hi}: a0: {0x41857860dfcbb3e8, 0x40feda5dfdf23c3c} a1: {0x407dddb717c07a9b, 0x407e3014196723e9} a2: {0x40dfc23119098c98, 0x416daf1bd96406ec} a3: {0x4029990089480dcd, 0x4163dbb2c95bedcb} |