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: {0x400f9b6ace5c5c95, 0x4053666166a553ea} a1: {0x405b280c9f03f5d1, 0x40c2c419da13ba21} a2: {0x4135f4234808c988, 0x4161572114b70a04} a3: {0x4001e96ca22cbc9f, 0x4123bc37199c701d} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a0 CBRANCH r6, 734938796, COND 0 ISMULH_M r7, L1[r4+433508114] ISUB_R r2, r3 FMUL_R e1, a3 ISTORE L1[r1+852373797], r1 ISTORE L3[r5-1113459157], r6 CBRANCH r0, -165986626, COND 10 ISTORE L1[r5+602959691], r5 IADD_M r6, L1[r7+241820586] IMULH_R r2, r5 CBRANCH r3, -274006024, COND 10 FSUB_R f3, a0 ISTORE L1[r4-1426236329], r7 INEG_R r2 IXOR_R r6, r5 ISUB_R r4, r7 IROR_R r1, r5 IADD_RS r1, r0, SHFT 2 CBRANCH r0, -726950096, COND 14 IMUL_R r5, r4 IXOR_M r0, L1[r3-245439821] CBRANCH r4, 1515316531, COND 5 FSUB_M f0, L1[r1-2089743904] IMULH_R r6, r2 ISTORE L2[r0-1434648186], r7 IMULH_R r0, r1 ISUB_R r3, r7 IROR_R r6, 25 FMUL_R e1, a2 ISTORE L3[r3+240566276], r5 FSQRT_R e2 FSUB_M f3, L1[r2-775589250] FSCAL_R f1 ISTORE L1[r4-195276256], r7 IROR_R r5, r2 ISMULH_R r5, r4 CBRANCH r5, -1525306388, COND 8 FMUL_R e0, a3 IROR_R r1, r6 ISUB_R r7, r1 CBRANCH r4, 1701179481, COND 7 IADD_RS r7, r5, SHFT 3 FMUL_R e0, a2 IADD_RS r4, r2, SHFT 0 CBRANCH r0, 492787334, COND 3 IMUL_R r5, r2 ISMULH_R r2, r3 ISMULH_R r3, r5 FMUL_R e1, a0 IROR_R r6, r5 FMUL_R e0, a1 FMUL_R e2, a3 ISUB_R r1, r5 IADD_RS r3, r2, SHFT 0 ISUB_R r3, r2 FMUL_R e1, a1 FDIV_M e3, L2[r3+1219377831] IXOR_R r4, r3 IXOR_R r0, r5 CBRANCH r5, 1666938353, COND 9 ISUB_R r6, r4 IMULH_R r4, r2 CBRANCH r7, -1437119640, COND 8 FSUB_R f2, a2 IMUL_R r0, r7 FADD_R f2, a2 IXOR_M r4, L1[r2-878262533] IMUL_R r1, r3 ISTORE L1[r1+407701585], r5 FSQRT_R e0 ISTORE L1[r0+1035600372], r5 FMUL_R e3, a2 ISUB_R r4, r6 IMUL_RCP r5, 646912739 FADD_M f3, L1[r2+446401400] FMUL_R e3, a0 CBRANCH r0, -1423588766, COND 13 IROR_R r4, r2 FADD_R f3, a1 IMUL_M r3, L2[r2+1226976115] IMUL_R r3, r2 FMUL_R e2, a0 FSQRT_R e1 IADD_M r1, L1[r0-1507743304] FMUL_R e2, a0 FSUB_M f0, L1[r2-2126008031] ISTORE L1[r3-206481432], r6 FMUL_R e2, a2 ISWAP_R r7, r7 FSWAP_R f3 ISUB_M r0, L2[r5-333337172] IXOR_R r5, r6 CBRANCH r6, -1559160791, COND 11 ISUB_R r5, r3 IXOR_M r0, L2[r7-1922198120] FADD_R f3, a1 FADD_R f2, a3 IROL_R r7, r2 ISUB_R r4, r0 ISMULH_R r2, r3 FSUB_R f3, a3 IMUL_RCP r7, 86779475 ISUB_R r0, r2 ISTORE L1[r3-1218480875], r3 FMUL_R e3, a0 CFROUND r7, 19 IADD_M r3, L2[r2+1493907972] IXOR_M r2, L3[130816] FADD_R f1, a3 FSUB_R f3, a0 FADD_R f0, a3 IADD_RS r0, r4, SHFT 3 CBRANCH r5, 1675464746, COND 11 FMUL_R e1, a3 IMUL_M r3, L2[r2+278006382] ISUB_M r3, L1[r2+1231978986] ISWAP_R r6, r0 FSQRT_R e2 IXOR_R r2, r6 ISUB_R r5, 938272045 FDIV_M e3, L1[r1-944754194] IMUL_M r5, L2[r2-16415946] ISWAP_R r3, r6 FSUB_M f3, L1[r3-534345286] FSQRT_R e1 IXOR_M r0, L1[r4-97412728] FDIV_M e0, L1[r4+895919854] IROR_R r5, r4 FMUL_R e3, a1 CBRANCH r5, 580261383, COND 14 FMUL_R e3, a0 IADD_RS r5, r7, 578951323, SHFT 1 FSUB_M f0, L2[r7+702829376] IADD_RS r1, r1, SHFT 1 IMUL_R r7, r6 FMUL_R e0, a1 ISTORE L1[r3+805223425], r6 FMUL_R e2, a0 IXOR_R r1, r0 CBRANCH r7, -1946491772, COND 0 IMULH_R r3, r7 CBRANCH r1, -1632032717, COND 12 FADD_R f1, a0 FMUL_R e0, a3 FMUL_R e3, a3 ISMULH_R r7, r1 ISUB_R r3, r1 ISUB_R r2, r1 FSUB_R f2, a0 ISTORE L1[r1-1825449713], r5 IMULH_R r2, r1 ISTORE L1[r7+1031865887], r7 IADD_RS r2, r2, SHFT 3 CFROUND r3, 22 IADD_RS r7, r1, SHFT 1 FSCAL_R f1 ISTORE L1[r7+2016992176], r2 IADD_M r2, L1[r0+1739074356] FMUL_R e1, a3 CBRANCH r5, -321748584, COND 5 CBRANCH r6, -1048135467, COND 14 IADD_RS r1, r7, SHFT 3 IADD_M r1, L1[r3-1434290113] IADD_RS r2, r2, SHFT 3 ISUB_R r5, r2 FADD_R f1, a3 IMULH_R r5, r0 CBRANCH r3, 1886173866, COND 14 ISWAP_R r5, r2 ISTORE L1[r2-1871425368], r4 ISTORE L1[r2+1524695930], r7 IXOR_R r7, r6 ISUB_R r1, r2 CBRANCH r1, -1562952579, COND 2 CBRANCH r7, -2109400103, COND 3 IADD_M r3, L2[r5-238563138] FMUL_R e1, a0 FSCAL_R f0 FSUB_R f0, a2 IXOR_M r6, L1[r0+1600621175] FADD_M f0, L2[r2+902624241] FSCAL_R f3 IXOR_R r4, r3 FSUB_M f2, L1[r7+1283450911] FSUB_R f1, a1 FSWAP_R f0 IXOR_R r3, r0 IMUL_RCP r1, 2114240208 CBRANCH r4, 841098147, COND 7 FSUB_R f0, a2 IMUL_R r4, r5 FADD_R f2, a1 ISMULH_R r7, r6 FMUL_R e2, a3 FADD_R f0, a0 IXOR_R r3, r7 ISTORE L1[r4-1728569571], r5 FADD_R f0, a2 IXOR_R r3, r1 CBRANCH r3, -597665391, COND 0 ISWAP_R r4, r2 IMULH_M r7, L1[r6+460955956] ISUB_R r7, r1 FMUL_R e3, a1 IXOR_R r5, r2 IROR_R r4, r6 FSUB_R f1, a2 ISTORE L1[r6+1689115276], r7 FMUL_R e0, a0 FADD_R f0, a2 IADD_RS r2, r4, SHFT 1 IADD_RS r4, r5, SHFT 2 FMUL_R e3, a3 IADD_RS r4, r2, SHFT 3 FADD_R f2, a1 ISTORE L1[r4+805699101], r6 IADD_M r3, L1[r7+364539631] FSCAL_R f0 IMUL_R r3, r2 IMUL_R r6, r4 IXOR_R r5, r3 ISTORE L1[r3-830551313], r3 IXOR_R r1, r5 FMUL_R e0, a0 FMUL_R e0, a0 FADD_M f1, L1[r0-833906007] ISMULH_R r0, r2 ISWAP_R r3, r5 ISUB_M r7, L1[r1-1557076144] IADD_RS r1, r3, SHFT 2 ISTORE L2[r3-82716689], r7 FSUB_M f2, L1[r0-1303407297] IROR_R r2, 7 IMUL_R r0, r2 FMUL_R e0, a3 IXOR_R r1, r7 ISUB_R r7, r6 FADD_R f3, a3 CBRANCH r5, -499695217, COND 10 FSUB_R f3, a1 ISUB_R r3, r2 ISMULH_R r7, r0 ISTORE L2[r2+391205842], r3 IMUL_RCP r4, 629053906 IMUL_R r5, r0 IXOR_R r3, r4 FSCAL_R f0 IMUL_RCP r2, 1249113586 IMUL_R r1, r3 ISTORE L2[r4+225685628], r4 ISUB_M r1, L1[r3-42321987] ISUB_M r6, L1[r5+555794457] IMUL_RCP r5, 2912254418 IROR_R r2, 16 ISUB_M r5, L2[r2-879535414] |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; CBRANCH r6, 734938796, COND 0 add r14, 734938924 test r14, 65280 jz randomx_isn_0 randomx_isn_2: ; ISMULH_M r7, L1[r4+433508114] lea ecx, [r12d+433508114] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_3: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; ISTORE L1[r1+852373797], r1 lea eax, [r9d+852373797] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; ISTORE L3[r5-1113459157], r6 lea eax, [r13d-1113459157] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; CBRANCH r0, -165986626, COND 10 add r8, -165855554 test r8, 66846720 jz randomx_isn_2 randomx_isn_8: ; ISTORE L1[r5+602959691], r5 lea eax, [r13d+602959691] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; IADD_M r6, L1[r7+241820586] lea eax, [r15d+241820586] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_10: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_11: ; CBRANCH r3, -274006024, COND 10 add r11, -273874952 test r11, 66846720 jz randomx_isn_8 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; ISTORE L1[r4-1426236329], r7 lea eax, [r12d-1426236329] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_14: ; INEG_R r2 neg r10 randomx_isn_15: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_16: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_17: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_18: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_19: ; CBRANCH r0, -726950096, COND 14 add r8, -724852944 test r8, 1069547520 jz randomx_isn_12 randomx_isn_20: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_21: ; IXOR_M r0, L1[r3-245439821] lea eax, [r11d-245439821] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r4, 1515316531, COND 5 add r12, 1515316531 test r12, 2088960 jz randomx_isn_20 randomx_isn_23: ; FSUB_M f0, L1[r1-2089743904] lea eax, [r9d-2089743904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_25: ; ISTORE L2[r0-1434648186], r7 lea eax, [r8d-1434648186] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_27: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_28: ; IROR_R r6, 25 ror r14, 25 randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; ISTORE L3[r3+240566276], r5 lea eax, [r11d+240566276] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_32: ; FSUB_M f3, L1[r2-775589250] lea eax, [r10d-775589250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; ISTORE L1[r4-195276256], r7 lea eax, [r12d-195276256] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_36: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_37: ; CBRANCH r5, -1525306388, COND 8 add r13, -1525339156 test r13, 16711680 jz randomx_isn_37 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_40: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_41: ; CBRANCH r4, 1701179481, COND 7 add r12, 1701163097 test r12, 8355840 jz randomx_isn_38 randomx_isn_42: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_45: ; CBRANCH r0, 492787334, COND 3 add r8, 492788358 test r8, 522240 jz randomx_isn_42 randomx_isn_46: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_47: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_48: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_54: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_55: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; FDIV_M e3, L2[r3+1219377831] lea eax, [r11d+1219377831] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_58: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_59: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_60: ; CBRANCH r5, 1666938353, COND 9 add r13, 1666872817 test r13, 33423360 jz randomx_isn_47 randomx_isn_61: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_62: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_63: ; CBRANCH r7, -1437119640, COND 8 add r15, -1437119640 test r15, 16711680 jz randomx_isn_61 randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_66: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_67: ; IXOR_M r4, L1[r2-878262533] lea eax, [r10d-878262533] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_69: ; ISTORE L1[r1+407701585], r5 lea eax, [r9d+407701585] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; ISTORE L1[r0+1035600372], r5 lea eax, [r8d+1035600372] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_74: ; IMUL_RCP r5, 646912739 mov rax, 15308896729398062138 imul r13, rax randomx_isn_75: ; FADD_M f3, L1[r2+446401400] lea eax, [r10d+446401400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_77: ; CBRANCH r0, -1423588766, COND 13 add r8, -1423588766 test r8, 534773760 jz randomx_isn_66 randomx_isn_78: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; IMUL_M r3, L2[r2+1226976115] lea eax, [r10d+1226976115] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; IADD_M r1, L1[r0-1507743304] lea eax, [r8d-1507743304] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; FSUB_M f0, L1[r2-2126008031] lea eax, [r10d-2126008031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; ISTORE L1[r3-206481432], r6 lea eax, [r11d-206481432] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; ISWAP_R r7, r7 randomx_isn_90: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_91: ; ISUB_M r0, L2[r5-333337172] lea eax, [r13d-333337172] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_93: ; CBRANCH r6, -1559160791, COND 11 add r14, -1558636503 test r14, 133693440 jz randomx_isn_78 randomx_isn_94: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_95: ; IXOR_M r0, L2[r7-1922198120] lea eax, [r15d-1922198120] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_96: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_97: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_98: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_99: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_100: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; IMUL_RCP r7, 86779475 mov rax, 14265355250021739298 imul r15, rax randomx_isn_103: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_104: ; ISTORE L1[r3-1218480875], r3 lea eax, [r11d-1218480875] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; CFROUND r7, 19 mov rax, r15 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; IADD_M r3, L2[r2+1493907972] lea eax, [r10d+1493907972] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_M r2, L3[130816] xor r10, qword ptr [rsi+130816] randomx_isn_109: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_112: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_113: ; CBRANCH r5, 1675464746, COND 11 add r13, 1675202602 test r13, 133693440 jz randomx_isn_95 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IMUL_M r3, L2[r2+278006382] lea eax, [r10d+278006382] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_116: ; ISUB_M r3, L1[r2+1231978986] lea eax, [r10d+1231978986] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_120: ; ISUB_R r5, 938272045 sub r13, 938272045 randomx_isn_121: ; FDIV_M e3, L1[r1-944754194] lea eax, [r9d-944754194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_122: ; IMUL_M r5, L2[r2-16415946] lea eax, [r10d-16415946] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_124: ; FSUB_M f3, L1[r3-534345286] lea eax, [r11d-534345286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; IXOR_M r0, L1[r4-97412728] lea eax, [r12d-97412728] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; FDIV_M e0, L1[r4+895919854] lea eax, [r12d+895919854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_128: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; CBRANCH r5, 580261383, COND 14 add r13, 584455687 test r13, 1069547520 jz randomx_isn_129 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; IADD_RS r5, r7, 578951323, SHFT 1 lea r13, [r13+r15*2+578951323] randomx_isn_133: ; FSUB_M f0, L2[r7+702829376] lea eax, [r15d+702829376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_135: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_136: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_137: ; ISTORE L1[r3+805223425], r6 lea eax, [r11d+805223425] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_139: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_140: ; CBRANCH r7, -1946491772, COND 0 add r15, -1946491644 test r15, 65280 jz randomx_isn_136 randomx_isn_141: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_142: ; CBRANCH r1, -1632032717, COND 12 add r9, -1632557005 test r9, 267386880 jz randomx_isn_141 randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_147: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_148: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; ISTORE L1[r1-1825449713], r5 lea eax, [r9d-1825449713] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_152: ; ISTORE L1[r7+1031865887], r7 lea eax, [r15d+1031865887] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_154: ; CFROUND r3, 22 mov rax, r11 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_155: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; ISTORE L1[r7+2016992176], r2 lea eax, [r15d+2016992176] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_158: ; IADD_M r2, L1[r0+1739074356] lea eax, [r8d+1739074356] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; CBRANCH r5, -321748584, COND 5 add r13, -321740392 test r13, 2088960 jz randomx_isn_143 randomx_isn_161: ; CBRANCH r6, -1048135467, COND 14 add r14, -1043941163 test r14, 1069547520 jz randomx_isn_161 randomx_isn_162: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_163: ; IADD_M r1, L1[r3-1434290113] lea eax, [r11d-1434290113] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_165: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_166: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_167: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_168: ; CBRANCH r3, 1886173866, COND 14 add r11, 1884076714 test r11, 1069547520 jz randomx_isn_162 randomx_isn_169: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_170: ; ISTORE L1[r2-1871425368], r4 lea eax, [r10d-1871425368] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; ISTORE L1[r2+1524695930], r7 lea eax, [r10d+1524695930] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_173: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_174: ; CBRANCH r1, -1562952579, COND 2 add r9, -1562952579 test r9, 261120 jz randomx_isn_174 randomx_isn_175: ; CBRANCH r7, -2109400103, COND 3 add r15, -2109400103 test r15, 522240 jz randomx_isn_175 randomx_isn_176: ; IADD_M r3, L2[r5-238563138] lea eax, [r13d-238563138] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_180: ; IXOR_M r6, L1[r0+1600621175] lea eax, [r8d+1600621175] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_181: ; FADD_M f0, L2[r2+902624241] lea eax, [r10d+902624241] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_184: ; FSUB_M f2, L1[r7+1283450911] lea eax, [r15d+1283450911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_187: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_188: ; IMUL_RCP r1, 2114240208 mov rax, 9368396530166682175 imul r9, rax randomx_isn_189: ; CBRANCH r4, 841098147, COND 7 add r12, 841130915 test r12, 8355840 jz randomx_isn_184 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_192: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_193: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_196: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_197: ; ISTORE L1[r4-1728569571], r5 lea eax, [r12d-1728569571] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_199: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_200: ; CBRANCH r3, -597665391, COND 0 add r11, -597665519 test r11, 65280 jz randomx_isn_200 randomx_isn_201: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_202: ; IMULH_M r7, L1[r6+460955956] lea ecx, [r14d+460955956] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_203: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_206: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_207: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_208: ; ISTORE L1[r6+1689115276], r7 lea eax, [r14d+1689115276] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_212: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_213: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_214: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; ISTORE L1[r4+805699101], r6 lea eax, [r12d+805699101] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; IADD_M r3, L1[r7+364539631] lea eax, [r15d+364539631] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_220: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_221: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_222: ; ISTORE L1[r3-830551313], r3 lea eax, [r11d-830551313] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FADD_M f1, L1[r0-833906007] lea eax, [r8d-833906007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_228: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_229: ; ISUB_M r7, L1[r1-1557076144] lea eax, [r9d-1557076144] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_230: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_231: ; ISTORE L2[r3-82716689], r7 lea eax, [r11d-82716689] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; FSUB_M f2, L1[r0-1303407297] lea eax, [r8d-1303407297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; IROR_R r2, 7 ror r10, 7 randomx_isn_234: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_237: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; CBRANCH r5, -499695217, COND 10 add r13, -499826289 test r13, 66846720 jz randomx_isn_229 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_242: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_243: ; ISTORE L2[r2+391205842], r3 lea eax, [r10d+391205842] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_244: ; IMUL_RCP r4, 629053906 mov rax, 15743516127667192641 imul r12, rax randomx_isn_245: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_246: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_247: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_248: ; IMUL_RCP r2, 1249113586 mov rax, 15856877109145528418 imul r10, rax randomx_isn_249: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_250: ; ISTORE L2[r4+225685628], r4 lea eax, [r12d+225685628] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; ISUB_M r1, L1[r3-42321987] lea eax, [r11d-42321987] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r6, L1[r5+555794457] lea eax, [r13d+555794457] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_RCP r5, 2912254418 mov rax, 13602548256871480792 imul r13, rax randomx_isn_254: ; IROR_R r2, 16 ror r10, 16 randomx_isn_255: ; ISUB_M r5, L2[r2-879535414] lea eax, [r10d-879535414] and eax, 131064 sub r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x617924ad83e1bb4f, r1: 0x7c4e0dfe0acf61f4 r2: 0x2bc9964aaf64586c, r3: 0xcf53efcc905b1b41 r4: 0x976ec25682de553f, r5: 0xf4dc5d14fa4d0ef7 r6: 0xa0207dcd9cbb700b, r7: 0xad6a696fcf1b9ee3 Floating point registers F {lo, hi}: f0: {0x857bf858999df004, 0x06e4a426dcd52a1f} f1: {0xfeee755cdb7dd5d7, 0x035ca92708036da0} f2: {0x7e9d52804f403d3d, 0x831320be1f4a17f2} f3: {0x08213e41c7fc5bc8, 0x09d10015cd5dac44} Floating point registers E {lo, hi}: e0: {0x44c6b9afc132e3c0, 0x473f1ce6531cd17d} e1: {0x3f206bd1043ceacd, 0x4290bf568506b39f} e2: {0x3f71817f0c717995, 0x42c6908544a34431} e3: {0x4918b4702f8a6ee1, 0x48b16be47a34b0dc} Floating point registers A {lo, hi}: a0: {0x400f9b6ace5c5c95, 0x4053666166a553ea} a1: {0x405b280c9f03f5d1, 0x40c2c419da13ba21} a2: {0x4135f4234808c988, 0x4161572114b70a04} a3: {0x4001e96ca22cbc9f, 0x4123bc37199c701d} |
RandomARQ code | ASM x86 |
FSUB_R f2, a2 FMUL_R e0, a1 CBRANCH r4, 132717652, COND 6 IXOR_M r3, L1[r0-1963242868] IMUL_R r3, r0 FADD_M f0, L1[r6-2137377214] FADD_R f0, a3 CBRANCH r7, 1887474224, COND 7 IROR_R r6, r5 IROR_R r0, r7 ISUB_M r4, L1[r7-1373897864] FSUB_R f2, a3 FSUB_R f0, a1 FSQRT_R e0 FMUL_R e0, a1 IADD_RS r1, r3, SHFT 0 CBRANCH r2, -936873652, COND 11 ISTORE L1[r2+761734717], r0 IMUL_R r1, r3 FMUL_R e3, a1 IXOR_M r5, L1[r7+2005024147] FSCAL_R f1 ISTORE L2[r0+976685281], r1 FADD_R f1, a3 IMULH_R r1, r2 CBRANCH r3, -1424293471, COND 12 ISTORE L1[r1+1314325168], r6 IADD_RS r5, r0, 1644372066, SHFT 0 FMUL_R e3, a1 ISTORE L2[r2-713270252], r6 FSUB_M f1, L2[r0-1619420999] FMUL_R e0, a2 ISTORE L1[r7-168915468], r3 IMUL_RCP r5, 2428265888 FMUL_R e1, a2 FSCAL_R f0 IMUL_R r2, 1184038946 FMUL_R e1, a0 FSUB_R f0, a3 IROL_R r2, r6 FSUB_R f3, a3 FMUL_R e3, a1 ISUB_R r3, r2 FSUB_M f1, L2[r2-1467475906] IMUL_RCP r2, 1857038007 ISUB_M r5, L2[r7-1582842929] FADD_R f2, a3 ISWAP_R r7, r4 ISMULH_R r7, r0 FSUB_R f3, a3 FSUB_R f1, a1 IROR_R r2, r4 FDIV_M e3, L2[r4+1338672127] IROR_R r1, r2 IMULH_R r3, r6 IXOR_M r7, L2[r1-615979009] FMUL_R e2, a1 FMUL_R e2, a1 FADD_R f0, a2 IROR_R r7, r2 FMUL_R e0, a3 FSQRT_R e0 ISWAP_R r1, r7 FADD_M f1, L1[r4-1884300315] IXOR_R r0, r2 ISUB_M r0, L1[r5-1572254532] CBRANCH r0, -1489358457, COND 0 IMUL_R r2, r3 IXOR_R r0, r1 FSUB_R f3, a3 IMUL_R r2, r4 ISUB_R r6, r0 ISTORE L1[r3-89307043], r5 IXOR_R r2, r6 IADD_RS r7, r3, SHFT 1 IMUL_M r1, L1[r3+181375601] CFROUND r4, 39 CBRANCH r2, -1628645988, COND 13 FMUL_R e0, a1 CBRANCH r5, 1853120444, COND 9 ISTORE L1[r0+1176012062], r0 ISUB_R r3, r2 ISWAP_R r5, r0 IXOR_R r0, r6 IMUL_RCP r4, 437163815 FMUL_R e2, a2 IROR_R r2, r1 IMUL_RCP r3, 1641326463 IADD_M r3, L1[r1-524518599] ISUB_R r0, 2018781961 FMUL_R e2, a0 IADD_M r5, L1[r7+1302233682] FSWAP_R e2 FSUB_R f3, a0 ISTORE L1[r1-267670589], r4 ISUB_R r4, r3 FMUL_R e1, a0 FSUB_M f0, L2[r5-1436742402] IADD_RS r4, r2, SHFT 3 ISTORE L1[r0-1902430771], r3 IMULH_M r0, L1[r7+283742762] FSQRT_R e0 IROR_R r4, r7 IADD_RS r0, r0, SHFT 2 FDIV_M e0, L1[r4-175857333] CBRANCH r4, -1548721140, COND 1 IXOR_R r1, r5 ISUB_R r5, r6 IXOR_R r5, r0 FMUL_R e1, a3 CBRANCH r6, -2095843666, COND 5 ISUB_R r2, r0 IMUL_M r2, L2[r7+1175058248] FMUL_R e1, a3 FSCAL_R f2 IADD_RS r4, r5, SHFT 1 IXOR_R r4, r6 FADD_M f1, L1[r5-657299808] ISWAP_R r6, r7 IMUL_M r7, L2[r2-1791076714] IXOR_R r3, -27342489 FSUB_R f0, a2 FSCAL_R f3 INEG_R r6 IADD_RS r4, r5, SHFT 2 IXOR_R r3, r1 FMUL_R e2, a1 IADD_M r4, L2[r7+680351819] ISWAP_R r0, r3 IADD_M r4, L1[r3-1586959633] IADD_M r2, L3[36312] FSUB_R f0, a2 CBRANCH r5, 670606212, COND 12 FMUL_R e1, a2 CBRANCH r1, 1267055345, COND 13 FSUB_M f0, L1[r4+1453123124] IXOR_R r4, r5 IMULH_R r6, r1 CBRANCH r0, 1526843971, COND 13 IMUL_RCP r5, 1367654880 FSQRT_R e2 IADD_RS r0, r1, SHFT 3 IXOR_M r6, L1[r7+362256409] IXOR_R r2, r6 IROR_R r3, r5 FADD_R f3, a3 INEG_R r3 FMUL_R e2, a2 FSUB_M f0, L1[r5-2145130298] FMUL_R e2, a2 FSUB_M f0, L1[r3-1820776771] FSUB_R f1, a1 IADD_RS r5, r0, 17283204, SHFT 1 CBRANCH r5, -1765173835, COND 5 IMUL_R r4, r0 CBRANCH r4, 740893934, COND 15 FSUB_R f3, a2 ISUB_R r4, r7 FADD_M f3, L1[r1+58394699] CBRANCH r7, 2005016464, COND 12 CFROUND r3, 35 FMUL_R e0, a3 IMUL_M r3, L1[r1-1719410005] FADD_R f0, a3 FSCAL_R f2 FMUL_R e0, a0 IROR_R r0, r2 IADD_M r2, L1[r3+1072986129] CBRANCH r3, 592316718, COND 7 CBRANCH r0, 1524617745, COND 3 IADD_M r1, L1[r2+1653712893] IXOR_R r1, r6 CBRANCH r1, -1007451052, COND 9 IMUL_RCP r2, 3580830926 FADD_R f3, a1 FSQRT_R e2 IMUL_RCP r3, 1715150518 FMUL_R e3, a2 FSCAL_R f1 CBRANCH r2, 2022304951, COND 12 IADD_RS r3, r2, SHFT 2 IMUL_M r1, L1[r7+767995007] FMUL_R e3, a0 CBRANCH r0, -164293810, COND 9 FADD_R f1, a0 FMUL_R e2, a2 ISMULH_R r2, r6 FSUB_R f0, a1 ISUB_R r3, r1 CBRANCH r5, 1770040561, COND 2 FSCAL_R f0 ISTORE L1[r3-170379760], r7 IMUL_R r4, r5 CBRANCH r1, 973318085, COND 11 CBRANCH r3, 1092703530, COND 5 FSUB_M f2, L1[r1-1662465083] IROR_R r3, r6 IMUL_RCP r3, 3988416222 FSWAP_R e1 CBRANCH r7, 1022553782, COND 8 ISMULH_R r4, r4 FMUL_R e3, a0 CBRANCH r0, -1652024172, COND 8 IMUL_RCP r6, 1866673342 IADD_RS r3, r4, SHFT 0 ISUB_R r2, r0 IROL_R r7, r1 FSCAL_R f1 ISTORE L1[r6+1115473217], r4 IADD_M r7, L1[r2-2060968581] ISUB_R r4, r5 FDIV_M e3, L1[r3+1459015558] CBRANCH r4, 140888635, COND 7 ISMULH_R r2, r0 ISTORE L1[r2-942434184], r7 ISUB_R r3, r7 FMUL_R e3, a1 IADD_RS r5, r0, 1436152325, SHFT 3 INEG_R r0 IMUL_R r1, r2 ISTORE L1[r4-1779816791], r3 IMUL_RCP r1, 2816339653 CBRANCH r7, 1785004500, COND 3 ISUB_R r6, r7 CBRANCH r6, -1853204699, COND 1 ISUB_R r5, r1 FMUL_R e0, a3 CBRANCH r2, 1792915562, COND 9 FMUL_R e2, a2 ISTORE L1[r3+2046599404], r4 FSWAP_R f1 FADD_R f2, a1 IROR_R r1, r2 ISMULH_R r2, r5 IMUL_R r3, r5 ISTORE L1[r2-856537221], r4 CBRANCH r4, 1383817318, COND 8 FADD_R f2, a0 ISMULH_R r6, r7 ISUB_M r5, L1[r7-1406032091] IXOR_R r4, r0 FADD_R f2, a0 FMUL_R e0, a2 IXOR_R r4, r7 FSCAL_R f2 CFROUND r5, 35 IXOR_R r7, r4 FSUB_R f1, a1 IROR_R r7, r3 CBRANCH r4, 1950969284, COND 3 IMUL_M r3, L2[r2-624457574] IADD_M r3, L2[r2-1497012915] IMUL_R r3, r0 FSUB_R f1, a2 IXOR_M r1, L3[51448] IXOR_R r4, 1783641267 |
randomx_isn_0: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_1: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_2: ; CBRANCH r4, 132717652, COND 6 add r12, 132734036 test r12, 4177920 jz randomx_isn_0 randomx_isn_3: ; IXOR_M r3, L1[r0-1963242868] lea eax, [r8d-1963242868] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_5: ; FADD_M f0, L1[r6-2137377214] lea eax, [r14d-2137377214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; CBRANCH r7, 1887474224, COND 7 add r15, 1887474224 test r15, 8355840 jz randomx_isn_3 randomx_isn_8: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_9: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_10: ; ISUB_M r4, L1[r7-1373897864] lea eax, [r15d-1373897864] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_16: ; CBRANCH r2, -936873652, COND 11 add r10, -936873652 test r10, 133693440 jz randomx_isn_8 randomx_isn_17: ; ISTORE L1[r2+761734717], r0 lea eax, [r10d+761734717] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; IXOR_M r5, L1[r7+2005024147] lea eax, [r15d+2005024147] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; ISTORE L2[r0+976685281], r1 lea eax, [r8d+976685281] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_25: ; CBRANCH r3, -1424293471, COND 12 add r11, -1424817759 test r11, 267386880 jz randomx_isn_17 randomx_isn_26: ; ISTORE L1[r1+1314325168], r6 lea eax, [r9d+1314325168] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_27: ; IADD_RS r5, r0, 1644372066, SHFT 0 lea r13, [r13+r8*1+1644372066] randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; ISTORE L2[r2-713270252], r6 lea eax, [r10d-713270252] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FSUB_M f1, L2[r0-1619420999] lea eax, [r8d-1619420999] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_32: ; ISTORE L1[r7-168915468], r3 lea eax, [r15d-168915468] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IMUL_RCP r5, 2428265888 mov rax, 16313732961821423402 imul r13, rax randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_36: ; IMUL_R r2, 1184038946 imul r10, 1184038946 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_39: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_40: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_41: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_42: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_43: ; FSUB_M f1, L2[r2-1467475906] lea eax, [r10d-1467475906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; IMUL_RCP r2, 1857038007 mov rax, 10665931743940922151 imul r10, rax randomx_isn_45: ; ISUB_M r5, L2[r7-1582842929] lea eax, [r15d-1582842929] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_48: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_52: ; FDIV_M e3, L2[r4+1338672127] lea eax, [r12d+1338672127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_54: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_55: ; IXOR_M r7, L2[r1-615979009] lea eax, [r9d-615979009] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_59: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_63: ; FADD_M f1, L1[r4-1884300315] lea eax, [r12d-1884300315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_65: ; ISUB_M r0, L1[r5-1572254532] lea eax, [r13d-1572254532] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r0, -1489358457, COND 0 add r8, -1489358585 test r8, 65280 jz randomx_isn_66 randomx_isn_67: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_68: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_71: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_72: ; ISTORE L1[r3-89307043], r5 lea eax, [r11d-89307043] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_74: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_75: ; IMUL_M r1, L1[r3+181375601] lea eax, [r11d+181375601] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_76: ; CFROUND r4, 39 mov rax, r12 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; CBRANCH r2, -1628645988, COND 13 add r10, -1628645988 test r10, 534773760 jz randomx_isn_74 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; CBRANCH r5, 1853120444, COND 9 add r13, 1853251516 test r13, 33423360 jz randomx_isn_78 randomx_isn_80: ; ISTORE L1[r0+1176012062], r0 lea eax, [r8d+1176012062] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_82: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_83: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_84: ; IMUL_RCP r4, 437163815 mov rax, 11327012866198729415 imul r12, rax randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_87: ; IMUL_RCP r3, 1641326463 mov rax, 12067703211439712465 imul r11, rax randomx_isn_88: ; IADD_M r3, L1[r1-524518599] lea eax, [r9d-524518599] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r0, 2018781961 sub r8, 2018781961 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; IADD_M r5, L1[r7+1302233682] lea eax, [r15d+1302233682] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_92: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_93: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_94: ; ISTORE L1[r1-267670589], r4 lea eax, [r9d-267670589] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; FSUB_M f0, L2[r5-1436742402] lea eax, [r13d-1436742402] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_99: ; ISTORE L1[r0-1902430771], r3 lea eax, [r8d-1902430771] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; IMULH_M r0, L1[r7+283742762] lea ecx, [r15d+283742762] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_103: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_104: ; FDIV_M e0, L1[r4-175857333] lea eax, [r12d-175857333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; CBRANCH r4, -1548721140, COND 1 add r12, -1548720628 test r12, 130560 jz randomx_isn_103 randomx_isn_106: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_107: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_108: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; CBRANCH r6, -2095843666, COND 5 add r14, -2095847762 test r14, 2088960 jz randomx_isn_106 randomx_isn_111: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_112: ; IMUL_M r2, L2[r7+1175058248] lea eax, [r15d+1175058248] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_116: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_117: ; FADD_M f1, L1[r5-657299808] lea eax, [r13d-657299808] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_119: ; IMUL_M r7, L2[r2-1791076714] lea eax, [r10d-1791076714] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_120: ; IXOR_R r3, -27342489 xor r11, -27342489 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; INEG_R r6 neg r14 randomx_isn_124: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_125: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; IADD_M r4, L2[r7+680351819] lea eax, [r15d+680351819] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_128: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_129: ; IADD_M r4, L1[r3-1586959633] lea eax, [r11d-1586959633] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r2, L3[36312] add r10, qword ptr [rsi+36312] randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; CBRANCH r5, 670606212, COND 12 add r13, 670081924 test r13, 267386880 jz randomx_isn_111 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; CBRANCH r1, 1267055345, COND 13 add r9, 1269152497 test r9, 534773760 jz randomx_isn_133 randomx_isn_135: ; FSUB_M f0, L1[r4+1453123124] lea eax, [r12d+1453123124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_136: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_137: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_138: ; CBRANCH r0, 1526843971, COND 13 add r8, 1528941123 test r8, 534773760 jz randomx_isn_135 randomx_isn_139: ; IMUL_RCP r5, 1367654880 mov rax, 14482484520192758277 imul r13, rax randomx_isn_140: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_141: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_142: ; IXOR_M r6, L1[r7+362256409] lea eax, [r15d+362256409] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_144: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; INEG_R r3 neg r11 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; FSUB_M f0, L1[r5-2145130298] lea eax, [r13d-2145130298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; FSUB_M f0, L1[r3-1820776771] lea eax, [r11d-1820776771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_151: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_152: ; IADD_RS r5, r0, 17283204, SHFT 1 lea r13, [r13+r8*2+17283204] randomx_isn_153: ; CBRANCH r5, -1765173835, COND 5 add r13, -1765169739 test r13, 2088960 jz randomx_isn_153 randomx_isn_154: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_155: ; CBRANCH r4, 740893934, COND 15 add r12, 749282542 test r12, 2139095040 jz randomx_isn_155 randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_158: ; FADD_M f3, L1[r1+58394699] lea eax, [r9d+58394699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; CBRANCH r7, 2005016464, COND 12 add r15, 2006065040 test r15, 267386880 jz randomx_isn_156 randomx_isn_160: ; CFROUND r3, 35 mov rax, r11 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; IMUL_M r3, L1[r1-1719410005] lea eax, [r9d-1719410005] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_167: ; IADD_M r2, L1[r3+1072986129] lea eax, [r11d+1072986129] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r3, 592316718, COND 7 add r11, 592349486 test r11, 8355840 jz randomx_isn_163 randomx_isn_169: ; CBRANCH r0, 1524617745, COND 3 add r8, 1524619793 test r8, 522240 jz randomx_isn_169 randomx_isn_170: ; IADD_M r1, L1[r2+1653712893] lea eax, [r10d+1653712893] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_172: ; CBRANCH r1, -1007451052, COND 9 add r9, -1007516588 test r9, 33423360 jz randomx_isn_172 randomx_isn_173: ; IMUL_RCP r2, 3580830926 mov rax, 11062818121207258808 imul r10, rax randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_176: ; IMUL_RCP r3, 1715150518 mov rax, 11548281285343193651 imul r11, rax randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; CBRANCH r2, 2022304951, COND 12 add r10, 2022829239 test r10, 267386880 jz randomx_isn_174 randomx_isn_180: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_181: ; IMUL_M r1, L1[r7+767995007] lea eax, [r15d+767995007] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_183: ; CBRANCH r0, -164293810, COND 9 add r8, -164228274 test r8, 33423360 jz randomx_isn_180 randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_189: ; CBRANCH r5, 1770040561, COND 2 add r13, 1770040561 test r13, 261120 jz randomx_isn_184 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; ISTORE L1[r3-170379760], r7 lea eax, [r11d-170379760] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_193: ; CBRANCH r1, 973318085, COND 11 add r9, 973842373 test r9, 133693440 jz randomx_isn_190 randomx_isn_194: ; CBRANCH r3, 1092703530, COND 5 add r11, 1092707626 test r11, 2088960 jz randomx_isn_194 randomx_isn_195: ; FSUB_M f2, L1[r1-1662465083] lea eax, [r9d-1662465083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_197: ; IMUL_RCP r3, 3988416222 mov rax, 9932283656510553826 imul r11, rax randomx_isn_198: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_199: ; CBRANCH r7, 1022553782, COND 8 add r15, 1022586550 test r15, 16711680 jz randomx_isn_195 randomx_isn_200: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; CBRANCH r0, -1652024172, COND 8 add r8, -1651958636 test r8, 16711680 jz randomx_isn_200 randomx_isn_203: ; IMUL_RCP r6, 1866673342 mov rax, 10610876677193199236 imul r14, rax randomx_isn_204: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_205: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_206: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_207: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_208: ; ISTORE L1[r6+1115473217], r4 lea eax, [r14d+1115473217] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; IADD_M r7, L1[r2-2060968581] lea eax, [r10d-2060968581] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_211: ; FDIV_M e3, L1[r3+1459015558] lea eax, [r11d+1459015558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; CBRANCH r4, 140888635, COND 7 add r12, 140872251 test r12, 8355840 jz randomx_isn_211 randomx_isn_213: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_214: ; ISTORE L1[r2-942434184], r7 lea eax, [r10d-942434184] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; IADD_RS r5, r0, 1436152325, SHFT 3 lea r13, [r13+r8*8+1436152325] randomx_isn_218: ; INEG_R r0 neg r8 randomx_isn_219: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_220: ; ISTORE L1[r4-1779816791], r3 lea eax, [r12d-1779816791] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; IMUL_RCP r1, 2816339653 mov rax, 14065803893693985778 imul r9, rax randomx_isn_222: ; CBRANCH r7, 1785004500, COND 3 add r15, 1785006548 test r15, 522240 jz randomx_isn_213 randomx_isn_223: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_224: ; CBRANCH r6, -1853204699, COND 1 add r14, -1853204955 test r14, 130560 jz randomx_isn_224 randomx_isn_225: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; CBRANCH r2, 1792915562, COND 9 add r10, 1792981098 test r10, 33423360 jz randomx_isn_225 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; ISTORE L1[r3+2046599404], r4 lea eax, [r11d+2046599404] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_230: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_233: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_234: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_235: ; ISTORE L1[r2-856537221], r4 lea eax, [r10d-856537221] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_236: ; CBRANCH r4, 1383817318, COND 8 add r12, 1383817318 test r12, 16711680 jz randomx_isn_228 randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_239: ; ISUB_M r5, L1[r7-1406032091] lea eax, [r15d-1406032091] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_244: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_245: ; CFROUND r5, 35 mov rax, r13 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_247: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_248: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_249: ; CBRANCH r4, 1950969284, COND 3 add r12, 1950968260 test r12, 522240 jz randomx_isn_244 randomx_isn_250: ; IMUL_M r3, L2[r2-624457574] lea eax, [r10d-624457574] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_251: ; IADD_M r3, L2[r2-1497012915] lea eax, [r10d-1497012915] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; IXOR_M r1, L3[51448] xor r9, qword ptr [rsi+51448] randomx_isn_255: ; IXOR_R r4, 1783641267 xor r12, 1783641267 |
Integer registers R: r0: 0x42e5e86d4e92c0cd, r1: 0x84e3eafc3af05ddc r2: 0x38b4f09ecf42681b, r3: 0xf5a5835d538ef14f r4: 0x3aec6be389ee32b2, r5: 0xa8b710706c729990 r6: 0x8430be8f502ab65f, r7: 0x362d91bed5c36ad6 Floating point registers F {lo, hi}: f0: {0x0c9d09e1d276462a, 0x8c3a7326451af5e5} f1: {0xfc615134728340bc, 0x7d28d773b960dd60} f2: {0x80a861e94cb77816, 0x80722896a059eff2} f3: {0x8d70e34d45e5bc81, 0x13f6c511471e9c50} Floating point registers E {lo, hi}: e0: {0x4d891b92cc50d954, 0x4d3e6fbec4190533} e1: {0x3d306deb24aa4768, 0x3cf960b91a01717b} e2: {0x41ba56933bfe2810, 0x4161484e3e9ce041} e3: {0x4cab3b12164885a7, 0x5236d3662bd2787a} Floating point registers A {lo, hi}: a0: {0x40873b5bc7f726fb, 0x41a138fd83099644} a1: {0x404b74312d688b71, 0x4129414fb677d0c2} a2: {0x40d9881d3504ecf9, 0x40e37ab78a91b692} a3: {0x417fdf716143cc42, 0x407941ebfb27ab40} |
RandomARQ code | ASM x86 |
IADD_RS r4, r6, SHFT 1 ISTORE L1[r5+1300694429], r2 IROR_R r1, 44 FSUB_R f3, a2 CBRANCH r5, 1655790091, COND 9 FMUL_R e3, a2 ISUB_R r1, r4 ISUB_R r2, 656410083 CFROUND r3, 59 FSUB_R f0, a1 FMUL_R e1, a1 CBRANCH r7, -1754277655, COND 10 FMUL_R e3, a2 CBRANCH r4, 1600587096, COND 4 IMUL_R r4, r5 FMUL_R e3, a0 FADD_R f2, a3 FMUL_R e0, a2 ISWAP_R r6, r6 ISMULH_R r0, r6 FMUL_R e0, a0 ISTORE L1[r1+100452910], r1 ISUB_M r1, L1[r2-475605040] FSUB_R f3, a2 IADD_M r0, L1[r3-16271505] FSQRT_R e1 IXOR_R r7, -1532951693 CBRANCH r7, -658292169, COND 14 IROR_R r0, r5 CBRANCH r1, 1552351818, COND 2 FSCAL_R f2 FMUL_R e1, a0 ISUB_R r1, r2 ISTORE L1[r6-1542759223], r7 FMUL_R e3, a3 ISTORE L3[r6-172652636], r7 ISTORE L1[r7+1453000414], r0 FADD_R f3, a1 IADD_M r7, L1[r2-1842337067] FSUB_R f0, a3 ISUB_R r6, r0 ISUB_M r7, L1[r5+1886347241] ISTORE L1[r2-507508749], r7 IADD_RS r5, r5, 351308630, SHFT 2 FADD_R f2, a2 IMUL_RCP r4, 4114484454 FMUL_R e3, a2 ISTORE L1[r0-550663302], r0 FADD_M f0, L1[r1+1945988255] IMUL_RCP r5, 3575125289 FMUL_R e3, a3 IMUL_M r5, L1[r4+521285374] IADD_RS r1, r6, SHFT 0 ISUB_R r0, r3 CBRANCH r1, 1381077798, COND 7 ISUB_M r7, L1[r3-1026379256] FSWAP_R f2 FMUL_R e2, a2 FSCAL_R f0 ISUB_M r1, L1[r6-672216276] IADD_M r0, L1[r2+621411131] IMULH_R r3, r2 CBRANCH r5, 1020442861, COND 7 IROR_R r7, r3 FSUB_R f3, a0 FMUL_R e2, a3 IMUL_R r4, 1376030370 FMUL_R e1, a1 FMUL_R e0, a2 ISTORE L1[r5+117050558], r7 ISTORE L2[r5+2069807368], r0 FSCAL_R f2 FSUB_R f0, a2 FMUL_R e1, a2 FADD_M f2, L1[r1+1567955497] FSUB_R f1, a1 FMUL_R e3, a1 IADD_RS r4, r6, SHFT 0 IMUL_RCP r3, 4224092034 CBRANCH r6, 1391109513, COND 4 ISMULH_R r5, r1 CBRANCH r6, 648259582, COND 1 CBRANCH r6, -870342641, COND 13 FSUB_R f3, a1 IMUL_R r2, r7 FADD_R f3, a3 IMULH_R r1, r7 IMUL_R r7, r3 FSWAP_R e1 ISWAP_R r3, r0 IADD_M r6, L1[r7+442056120] ISUB_R r5, -64263861 IMUL_R r2, r7 ISMULH_M r1, L1[r3-2069475479] CBRANCH r2, 1603236738, COND 3 IMUL_R r1, r3 CBRANCH r4, 1304470132, COND 7 IXOR_R r3, r2 FSCAL_R f0 FADD_R f2, a0 FSCAL_R f1 IMULH_R r7, r5 IMUL_M r0, L1[r5-247098109] IXOR_R r7, r5 FADD_R f2, a0 ISUB_M r4, L1[r6-2094768740] FMUL_R e1, a0 FSUB_R f2, a3 FSCAL_R f1 FMUL_R e0, a1 FDIV_M e3, L1[r1+422879390] FSQRT_R e3 ISTORE L1[r7+535413177], r5 IMUL_M r1, L2[r3-60311772] ISUB_M r5, L1[r0-2108341802] FMUL_R e1, a2 ISTORE L2[r2+1998949342], r4 CBRANCH r1, -1141992070, COND 8 FSUB_R f0, a0 FSWAP_R e2 CBRANCH r3, 2024134041, COND 11 IMUL_RCP r2, 1902845168 FMUL_R e1, a3 FMUL_R e2, a0 FMUL_R e0, a1 FMUL_R e1, a1 ISTORE L1[r6+1835176031], r2 CBRANCH r1, 513925018, COND 11 ISUB_R r6, r1 FADD_M f1, L1[r6-2000587612] CBRANCH r2, -1981823228, COND 11 ISUB_M r4, L1[r6-1393017156] FMUL_R e3, a3 ISTORE L1[r6-1362322732], r3 FMUL_R e2, a3 IXOR_M r3, L1[r4-2110112401] ISTORE L1[r2-1195607982], r5 FSUB_R f3, a0 ISTORE L1[r0-671343932], r4 FMUL_R e3, a1 IXOR_R r2, r3 FDIV_M e0, L1[r2+800290482] IXOR_R r6, r2 CBRANCH r2, 1026666876, COND 12 CBRANCH r5, 1072867645, COND 6 IROR_R r2, r7 IROR_R r0, r4 IADD_M r6, L2[r2+1289177298] INEG_R r7 FADD_R f2, a3 IMUL_RCP r7, 2454249932 FMUL_R e2, a0 IMUL_R r7, r2 ISUB_R r3, r4 ISUB_M r3, L1[r6-124698051] FADD_R f3, a0 FSUB_R f2, a1 FSQRT_R e1 IXOR_M r4, L3[140952] IROR_R r5, 35 FSCAL_R f2 FADD_R f3, a3 IADD_RS r1, r0, SHFT 2 IMUL_RCP r7, 2539145606 ISUB_M r3, L1[r7+2116305352] CBRANCH r6, 532280198, COND 4 IMUL_RCP r6, 2086503473 IXOR_R r4, -2064309173 FSUB_R f3, a3 FMUL_R e3, a2 CBRANCH r0, -2008157762, COND 9 FADD_R f3, a3 FMUL_R e0, a2 FSUB_M f1, L1[r3-1913558795] IXOR_R r2, r4 FMUL_R e1, a0 ISTORE L1[r3-967124407], r0 FADD_R f1, a2 IROR_R r4, r7 ISUB_M r1, L2[r2+977382826] FADD_M f0, L2[r0+685529179] CBRANCH r6, -1688094753, COND 0 FMUL_R e2, a3 IMUL_RCP r7, 1557164803 ISUB_R r3, r4 FSUB_R f3, a2 CBRANCH r3, 641962032, COND 10 IROR_R r6, r5 FSUB_R f2, a0 CBRANCH r6, 1821552031, COND 10 ISTORE L1[r2-456202058], r7 IADD_RS r7, r3, SHFT 1 CBRANCH r1, -457052863, COND 11 IROL_R r3, 47 ISUB_R r3, r0 ISUB_R r6, r2 FADD_R f3, a1 CBRANCH r3, 1523724570, COND 13 FSQRT_R e2 CBRANCH r2, 1781518721, COND 6 CBRANCH r7, 307165950, COND 5 ISUB_R r7, r3 FSWAP_R f3 FDIV_M e3, L1[r1+453118185] FADD_R f0, a1 IXOR_R r7, r2 FMUL_R e3, a2 FSCAL_R f3 CBRANCH r5, 1812483784, COND 10 FMUL_R e3, a3 IADD_M r6, L1[r7+1838549953] FSCAL_R f1 FSUB_M f2, L1[r7+1489153711] IXOR_R r4, r6 ISUB_M r3, L1[r4-87622622] FADD_R f2, a3 ISTORE L1[r5-455097869], r1 IADD_RS r5, r3, -740966023, SHFT 1 FSWAP_R f1 CBRANCH r0, -2048852805, COND 5 FMUL_R e3, a0 FADD_R f1, a3 FMUL_R e0, a0 FDIV_M e3, L1[r2+153277381] CBRANCH r1, 564984121, COND 0 ISWAP_R r3, r7 ISMULH_R r7, r4 IXOR_R r0, r6 FADD_M f1, L1[r7+1365033578] FMUL_R e3, a1 FADD_R f1, a3 FADD_M f2, L1[r2-1096882102] IMUL_R r6, r0 ISTORE L1[r1-1573117776], r3 FSWAP_R e3 FSUB_M f1, L2[r4-1577298305] CBRANCH r0, -330981687, COND 7 IROL_R r0, r4 ISWAP_R r1, r4 IROR_R r3, r4 FSUB_R f3, a0 FSUB_R f3, a1 ISUB_M r2, L2[r3+1124559933] FSUB_R f3, a0 IROR_R r3, r4 FSUB_M f0, L1[r3+2138414296] IMUL_RCP r7, 273000477 FSCAL_R f3 FMUL_R e1, a2 IADD_RS r0, r3, SHFT 2 IXOR_R r3, r4 IMUL_R r6, r0 ISUB_M r4, L2[r2-1120235322] IMUL_R r4, r1 CBRANCH r4, 1733701579, COND 13 ISTORE L1[r5+1336221658], r7 |
randomx_isn_0: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_1: ; ISTORE L1[r5+1300694429], r2 lea eax, [r13d+1300694429] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; IROR_R r1, 44 ror r9, 44 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; CBRANCH r5, 1655790091, COND 9 add r13, 1655855627 test r13, 33423360 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_7: ; ISUB_R r2, 656410083 sub r10, 656410083 randomx_isn_8: ; CFROUND r3, 59 mov rax, r11 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; CBRANCH r7, -1754277655, COND 10 add r15, -1754408727 test r15, 66846720 jz randomx_isn_5 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; CBRANCH r4, 1600587096, COND 4 add r12, 1600591192 test r12, 1044480 jz randomx_isn_12 randomx_isn_14: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; ISWAP_R r6, r6 randomx_isn_19: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; ISTORE L1[r1+100452910], r1 lea eax, [r9d+100452910] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; ISUB_M r1, L1[r2-475605040] lea eax, [r10d-475605040] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; IADD_M r0, L1[r3-16271505] lea eax, [r11d-16271505] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; IXOR_R r7, -1532951693 xor r15, -1532951693 randomx_isn_27: ; CBRANCH r7, -658292169, COND 14 add r15, -658292169 test r15, 1069547520 jz randomx_isn_27 randomx_isn_28: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_29: ; CBRANCH r1, 1552351818, COND 2 add r9, 1552352330 test r9, 261120 jz randomx_isn_28 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_33: ; ISTORE L1[r6-1542759223], r7 lea eax, [r14d-1542759223] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; ISTORE L3[r6-172652636], r7 lea eax, [r14d-172652636] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; ISTORE L1[r7+1453000414], r0 lea eax, [r15d+1453000414] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; IADD_M r7, L1[r2-1842337067] lea eax, [r10d-1842337067] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_41: ; ISUB_M r7, L1[r5+1886347241] lea eax, [r13d+1886347241] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r2-507508749], r7 lea eax, [r10d-507508749] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_43: ; IADD_RS r5, r5, 351308630, SHFT 2 lea r13, [r13+r13*4+351308630] randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; IMUL_RCP r4, 4114484454 mov rax, 9627957451296319516 imul r12, rax randomx_isn_46: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_47: ; ISTORE L1[r0-550663302], r0 lea eax, [r8d-550663302] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FADD_M f0, L1[r1+1945988255] lea eax, [r9d+1945988255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_49: ; IMUL_RCP r5, 3575125289 mov rax, 11080473565225078408 imul r13, rax randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; IMUL_M r5, L1[r4+521285374] lea eax, [r12d+521285374] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_52: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_53: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_54: ; CBRANCH r1, 1381077798, COND 7 add r9, 1381077798 test r9, 8355840 jz randomx_isn_53 randomx_isn_55: ; ISUB_M r7, L1[r3-1026379256] lea eax, [r11d-1026379256] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_56: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_57: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; ISUB_M r1, L1[r6-672216276] lea eax, [r14d-672216276] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; IADD_M r0, L1[r2+621411131] lea eax, [r10d+621411131] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_61: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_62: ; CBRANCH r5, 1020442861, COND 7 add r13, 1020442861 test r13, 8355840 jz randomx_isn_55 randomx_isn_63: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; IMUL_R r4, 1376030370 imul r12, 1376030370 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; ISTORE L1[r5+117050558], r7 lea eax, [r13d+117050558] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; ISTORE L2[r5+2069807368], r0 lea eax, [r13d+2069807368] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; FADD_M f2, L1[r1+1567955497] lea eax, [r9d+1567955497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_78: ; IMUL_RCP r3, 4224092034 mov rax, 9378129296965069108 imul r11, rax randomx_isn_79: ; CBRANCH r6, 1391109513, COND 4 add r14, 1391113609 test r14, 1044480 jz randomx_isn_63 randomx_isn_80: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_81: ; CBRANCH r6, 648259582, COND 1 add r14, 648259326 test r14, 130560 jz randomx_isn_80 randomx_isn_82: ; CBRANCH r6, -870342641, COND 13 add r14, -869294065 test r14, 534773760 jz randomx_isn_82 randomx_isn_83: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_84: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_87: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_88: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_89: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_90: ; IADD_M r6, L1[r7+442056120] lea eax, [r15d+442056120] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_91: ; ISUB_R r5, -64263861 sub r13, -64263861 randomx_isn_92: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_93: ; ISMULH_M r1, L1[r3-2069475479] lea ecx, [r11d-2069475479] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_94: ; CBRANCH r2, 1603236738, COND 3 add r10, 1603238786 test r10, 522240 jz randomx_isn_93 randomx_isn_95: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_96: ; CBRANCH r4, 1304470132, COND 7 add r12, 1304470132 test r12, 8355840 jz randomx_isn_95 randomx_isn_97: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_101: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_102: ; IMUL_M r0, L1[r5-247098109] lea eax, [r13d-247098109] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; ISUB_M r4, L1[r6-2094768740] lea eax, [r14d-2094768740] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FDIV_M e3, L1[r1+422879390] lea eax, [r9d+422879390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_112: ; ISTORE L1[r7+535413177], r5 lea eax, [r15d+535413177] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; IMUL_M r1, L2[r3-60311772] lea eax, [r11d-60311772] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_M r5, L1[r0-2108341802] lea eax, [r8d-2108341802] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_116: ; ISTORE L2[r2+1998949342], r4 lea eax, [r10d+1998949342] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; CBRANCH r1, -1141992070, COND 8 add r9, -1141959302 test r9, 16711680 jz randomx_isn_114 randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_120: ; CBRANCH r3, 2024134041, COND 11 add r11, 2024396185 test r11, 133693440 jz randomx_isn_118 randomx_isn_121: ; IMUL_RCP r2, 1902845168 mov rax, 10409170941314382546 imul r10, rax randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_126: ; ISTORE L1[r6+1835176031], r2 lea eax, [r14d+1835176031] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; CBRANCH r1, 513925018, COND 11 add r9, 514449306 test r9, 133693440 jz randomx_isn_121 randomx_isn_128: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_129: ; FADD_M f1, L1[r6-2000587612] lea eax, [r14d-2000587612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; CBRANCH r2, -1981823228, COND 11 add r10, -1982085372 test r10, 133693440 jz randomx_isn_128 randomx_isn_131: ; ISUB_M r4, L1[r6-1393017156] lea eax, [r14d-1393017156] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; ISTORE L1[r6-1362322732], r3 lea eax, [r14d-1362322732] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IXOR_M r3, L1[r4-2110112401] lea eax, [r12d-2110112401] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_136: ; ISTORE L1[r2-1195607982], r5 lea eax, [r10d-1195607982] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; ISTORE L1[r0-671343932], r4 lea eax, [r8d-671343932] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_141: ; FDIV_M e0, L1[r2+800290482] lea eax, [r10d+800290482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_143: ; CBRANCH r2, 1026666876, COND 12 add r10, 1026666876 test r10, 267386880 jz randomx_isn_141 randomx_isn_144: ; CBRANCH r5, 1072867645, COND 6 add r13, 1072875837 test r13, 4177920 jz randomx_isn_144 randomx_isn_145: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_146: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_147: ; IADD_M r6, L2[r2+1289177298] lea eax, [r10d+1289177298] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_148: ; INEG_R r7 neg r15 randomx_isn_149: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_150: ; IMUL_RCP r7, 2454249932 mov rax, 16141013488732234299 imul r15, rax randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_153: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_154: ; ISUB_M r3, L1[r6-124698051] lea eax, [r14d-124698051] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_156: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_157: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_158: ; IXOR_M r4, L3[140952] xor r12, qword ptr [rsi+140952] randomx_isn_159: ; IROR_R r5, 35 ror r13, 35 randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_163: ; IMUL_RCP r7, 2539145606 mov rax, 15601342894052279409 imul r15, rax randomx_isn_164: ; ISUB_M r3, L1[r7+2116305352] lea eax, [r15d+2116305352] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r6, 532280198, COND 4 add r14, 532280198 test r14, 1044480 jz randomx_isn_148 randomx_isn_166: ; IMUL_RCP r6, 2086503473 mov rax, 9492934416297558877 imul r14, rax randomx_isn_167: ; IXOR_R r4, -2064309173 xor r12, -2064309173 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; CBRANCH r0, -2008157762, COND 9 add r8, -2008092226 test r8, 33423360 jz randomx_isn_166 randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FSUB_M f1, L1[r3-1913558795] lea eax, [r11d-1913558795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; ISTORE L1[r3-967124407], r0 lea eax, [r11d-967124407] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_178: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_179: ; ISUB_M r1, L2[r2+977382826] lea eax, [r10d+977382826] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; FADD_M f0, L2[r0+685529179] lea eax, [r8d+685529179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_181: ; CBRANCH r6, -1688094753, COND 0 add r14, -1688094881 test r14, 65280 jz randomx_isn_171 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; IMUL_RCP r7, 1557164803 mov rax, 12719938564245909428 imul r15, rax randomx_isn_184: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; CBRANCH r3, 641962032, COND 10 add r11, 642093104 test r11, 66846720 jz randomx_isn_185 randomx_isn_187: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_188: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_189: ; CBRANCH r6, 1821552031, COND 10 add r14, 1821683103 test r14, 66846720 jz randomx_isn_188 randomx_isn_190: ; ISTORE L1[r2-456202058], r7 lea eax, [r10d-456202058] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_192: ; CBRANCH r1, -457052863, COND 11 add r9, -456528575 test r9, 133693440 jz randomx_isn_190 randomx_isn_193: ; IROL_R r3, 47 rol r11, 47 randomx_isn_194: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_195: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; CBRANCH r3, 1523724570, COND 13 add r11, 1524773146 test r11, 534773760 jz randomx_isn_195 randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; CBRANCH r2, 1781518721, COND 6 add r10, 1781518721 test r10, 4177920 jz randomx_isn_198 randomx_isn_200: ; CBRANCH r7, 307165950, COND 5 add r15, 307161854 test r15, 2088960 jz randomx_isn_200 randomx_isn_201: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; FDIV_M e3, L1[r1+453118185] lea eax, [r9d+453118185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_205: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; CBRANCH r5, 1812483784, COND 10 add r13, 1812745928 test r13, 66846720 jz randomx_isn_201 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; IADD_M r6, L1[r7+1838549953] lea eax, [r15d+1838549953] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_211: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_212: ; FSUB_M f2, L1[r7+1489153711] lea eax, [r15d+1489153711] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_214: ; ISUB_M r3, L1[r4-87622622] lea eax, [r12d-87622622] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; ISTORE L1[r5-455097869], r1 lea eax, [r13d-455097869] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; IADD_RS r5, r3, -740966023, SHFT 1 lea r13, [r13+r11*2-740966023] randomx_isn_218: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_219: ; CBRANCH r0, -2048852805, COND 5 add r8, -2048856901 test r8, 2088960 jz randomx_isn_209 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; FDIV_M e3, L1[r2+153277381] lea eax, [r10d+153277381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; CBRANCH r1, 564984121, COND 0 add r9, 564984121 test r9, 65280 jz randomx_isn_220 randomx_isn_225: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_226: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_227: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_228: ; FADD_M f1, L1[r7+1365033578] lea eax, [r15d+1365033578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_231: ; FADD_M f2, L1[r2-1096882102] lea eax, [r10d-1096882102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_233: ; ISTORE L1[r1-1573117776], r3 lea eax, [r9d-1573117776] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_235: ; FSUB_M f1, L2[r4-1577298305] lea eax, [r12d-1577298305] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; CBRANCH r0, -330981687, COND 7 add r8, -330981687 test r8, 8355840 jz randomx_isn_228 randomx_isn_237: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_238: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_239: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_240: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_241: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_242: ; ISUB_M r2, L2[r3+1124559933] lea eax, [r11d+1124559933] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_244: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_245: ; FSUB_M f0, L1[r3+2138414296] lea eax, [r11d+2138414296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_246: ; IMUL_RCP r7, 273000477 mov rax, 18138283901758607914 imul r15, rax randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_250: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_251: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_252: ; ISUB_M r4, L2[r2-1120235322] lea eax, [r10d-1120235322] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_254: ; CBRANCH r4, 1733701579, COND 13 add r12, 1734750155 test r12, 534773760 jz randomx_isn_254 randomx_isn_255: ; ISTORE L1[r5+1336221658], r7 lea eax, [r13d+1336221658] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0xcd3f1a581714d9ad, r1: 0xa0a448428441f757 r2: 0x50af99a47c3324eb, r3: 0x85a9fc627c28a21b r4: 0xbeb9a3c146950876, r5: 0x6903956f41d2350c r6: 0xe0fd361e9c698162, r7: 0xad111216d0514b03 Floating point registers F {lo, hi}: f0: {0x85edba94a3a1ded6, 0x0855abdeaafc696c} f1: {0x0017b13cedbfd71f, 0x0257ca12a89453e3} f2: {0xfd59ad7496cf7038, 0x7cb8d663f5c51160} f3: {0x2d93ceae2c4bd04a, 0x1789fe86962a1475} Floating point registers E {lo, hi}: e0: {0x4443f5e29fb3e5e6, 0x49b7cbf212f47caf} e1: {0x41f3c1390ba20c9f, 0x4387a24a8ece3062} e2: {0x3cb073c15d2a319a, 0x3d59ab5c4e3fef3c} e3: {0x6cb4cf42dc9631ef, 0x569ba80142203bc5} Floating point registers A {lo, hi}: a0: {0x41c6ff864e0b04be, 0x401943bae5cfc846} a1: {0x4036f79510fa0ef6, 0x41e2657dcb039485} a2: {0x3ff97c93f620f769, 0x41bf16748bc986a0} a3: {0x4028454d407d46b2, 0x41a46f5d65855e23} |
RandomARQ code | ASM x86 |
IADD_RS r4, r2, SHFT 2 IXOR_M r5, L1[r4+236503505] CFROUND r0, 23 FSUB_R f3, a2 ISUB_M r5, L1[r4+1094146942] CBRANCH r3, -1426899501, COND 10 ISWAP_R r3, r3 ISWAP_R r5, r4 FADD_R f1, a2 FMUL_R e3, a3 IMUL_R r7, r0 FDIV_M e1, L1[r7-424053810] FADD_R f0, a1 ISMULH_M r4, L1[r2+1447576861] IXOR_R r4, -1673883705 FSCAL_R f2 CBRANCH r5, -12364631, COND 6 FSUB_R f1, a0 IADD_RS r2, r6, SHFT 2 IMUL_R r0, r4 IMULH_R r1, r5 IADD_M r1, L3[212208] CBRANCH r3, -1945885989, COND 10 IMUL_R r6, r4 FSUB_R f1, a1 FSCAL_R f3 FMUL_R e3, a1 CBRANCH r0, 601992405, COND 8 IADD_RS r7, r0, SHFT 0 ISTORE L3[r1-203105278], r0 ISUB_M r7, L2[r2-857549817] IROR_R r0, r6 FADD_R f0, a2 FMUL_R e2, a3 IADD_RS r3, r5, SHFT 2 IMUL_R r2, r3 ISTORE L1[r7-98602834], r2 IXOR_R r5, r1 FMUL_R e0, a3 IMULH_R r3, r3 FMUL_R e0, a3 FADD_R f1, a1 IXOR_R r0, r7 FSCAL_R f0 CBRANCH r2, -183396646, COND 1 IMUL_R r5, r2 FADD_R f0, a2 IMUL_RCP r4, 4110866654 IADD_M r6, L1[r5+1015238641] IMUL_RCP r3, 3961930214 FADD_R f3, a2 FADD_R f1, a2 FADD_R f3, a2 FSQRT_R e1 FSWAP_R e1 FADD_R f3, a1 IMULH_R r3, r1 ISUB_R r4, r2 IMUL_RCP r6, 3789842469 CBRANCH r5, -1584081312, COND 11 IADD_RS r1, r3, SHFT 1 FADD_R f1, a2 ISUB_R r1, r6 FMUL_R e3, a0 FSUB_M f1, L1[r3+1410174968] IMUL_RCP r6, 680295299 CBRANCH r5, -1232810601, COND 6 IROR_R r7, r4 IMUL_RCP r1, 3194143517 IMULH_M r3, L3[67280] CBRANCH r0, -74665643, COND 8 ISTORE L1[r1-1546089070], r2 INEG_R r7 IROL_R r4, r1 IXOR_M r2, L1[r4-2033234699] FMUL_R e1, a1 FADD_R f1, a1 IXOR_R r5, r2 ISUB_M r1, L1[r6+1704107892] IADD_RS r1, r1, SHFT 3 FADD_R f1, a1 IADD_RS r5, r3, -219642626, SHFT 2 FSCAL_R f2 IMUL_R r4, r7 FADD_R f3, a3 FADD_M f2, L1[r4+1830104236] FSUB_M f1, L1[r5+540948447] IADD_M r3, L1[r2+2039823260] FSUB_R f0, a0 FMUL_R e3, a3 FMUL_R e2, a0 IROR_R r5, r2 FMUL_R e2, a1 ISTORE L1[r6+928083694], r5 FSUB_R f1, a1 ISTORE L1[r7-1605938791], r0 IMUL_RCP r1, 1211866160 FADD_M f0, L1[r1+2061364175] IADD_M r0, L1[r5-601378315] ISTORE L1[r1+2093962910], r3 IMUL_R r0, 1158963910 FSUB_R f2, a1 IMUL_RCP r0, 50232503 IADD_M r5, L1[r7+1735036665] FSUB_R f3, a2 FSCAL_R f0 FMUL_R e1, a2 FSWAP_R e0 FMUL_R e2, a1 CBRANCH r0, 2100213530, COND 5 ISUB_M r6, L2[r3-907214357] FSQRT_R e0 FSWAP_R e3 FMUL_R e1, a2 ISWAP_R r2, r7 CBRANCH r5, 712348045, COND 4 IADD_RS r5, r1, 1359991703, SHFT 2 CBRANCH r0, 1251124261, COND 3 FDIV_M e0, L1[r4+1617422870] ISUB_M r5, L2[r0+662554465] FSUB_M f0, L2[r0+15327885] ISUB_R r3, r4 ISMULH_R r0, r7 IADD_RS r0, r4, SHFT 1 FMUL_R e0, a1 FMUL_R e0, a3 FSUB_R f1, a0 IROR_R r5, r1 CBRANCH r3, 223151495, COND 7 ISMULH_R r3, r7 IADD_RS r7, r3, SHFT 3 IXOR_R r3, r1 IXOR_R r6, r4 CBRANCH r2, 303440844, COND 12 FADD_R f1, a1 CBRANCH r4, -1176353007, COND 5 FADD_R f2, a3 CBRANCH r3, 498749045, COND 8 FDIV_M e3, L1[r1-2131789826] FMUL_R e2, a0 CBRANCH r6, 695606079, COND 7 FSUB_R f0, a0 FMUL_R e0, a2 FSCAL_R f1 FADD_R f3, a1 FADD_R f0, a1 FSUB_M f1, L1[r2-1610510437] IMUL_R r2, r0 FMUL_R e0, a0 CBRANCH r4, -312777092, COND 0 ISUB_M r7, L1[r4+923392522] IADD_RS r5, r4, 73754101, SHFT 3 FSUB_R f0, a3 IXOR_R r6, r4 FSUB_M f1, L1[r2-152502737] IMUL_RCP r4, 3111873247 FSWAP_R e0 IROL_R r5, r4 FMUL_R e3, a0 IADD_RS r0, r5, SHFT 2 ISTORE L1[r7-830013642], r7 FMUL_R e3, a1 IMUL_R r3, r0 IADD_RS r2, r3, SHFT 1 ISTORE L1[r6+399998432], r7 IMUL_R r2, r3 IMUL_RCP r0, 974814112 IMUL_R r0, r5 FMUL_R e3, a0 IMUL_RCP r4, 322038131 IADD_RS r5, r6, 1196486021, SHFT 1 ISUB_M r5, L2[r6+2072148005] FSUB_R f0, a2 FMUL_R e3, a2 ISTORE L2[r5-516373449], r4 CBRANCH r7, 1866613142, COND 1 ISUB_R r1, -1574658395 FMUL_R e0, a0 ISWAP_R r4, r3 FMUL_R e1, a1 CBRANCH r2, 2024837548, COND 15 ISUB_R r4, r3 IADD_RS r0, r2, SHFT 1 IADD_M r6, L1[r0-327021203] ISUB_R r7, r3 IXOR_R r3, r1 IMUL_M r6, L2[r4-1217678849] ISUB_M r4, L1[r5+420523158] FSCAL_R f1 INEG_R r1 FSUB_M f0, L1[r5+754615393] IADD_RS r0, r7, SHFT 2 FSUB_M f3, L1[r7+1987620265] ISUB_R r6, r3 CFROUND r1, 26 FADD_R f2, a0 FSUB_R f1, a1 ISUB_R r6, 705663651 IMUL_M r1, L1[r6+909903837] FADD_R f3, a2 FMUL_R e2, a2 CBRANCH r3, -1782421024, COND 7 ISUB_R r7, r1 FMUL_R e1, a0 IROR_R r2, r7 FMUL_R e2, a1 ISUB_R r1, r6 FMUL_R e3, a0 FMUL_R e0, a3 IADD_M r1, L2[r6+598450190] ISUB_M r7, L1[r5+1168252565] IXOR_R r1, r7 FSUB_R f3, a1 IMUL_RCP r7, 626920754 FSWAP_R f2 FMUL_R e2, a0 FSUB_R f3, a1 IMUL_R r0, r3 IXOR_R r1, -65854106 IXOR_R r2, 875925367 FSQRT_R e3 FADD_M f1, L1[r7-1352615604] FSCAL_R f1 ISUB_R r2, r3 IXOR_R r5, r0 ISUB_R r6, r7 FADD_R f1, a3 FADD_R f2, a1 ISUB_R r3, r2 FSQRT_R e0 FMUL_R e1, a0 IADD_RS r0, r7, SHFT 0 ISUB_R r2, r6 ISUB_R r7, r6 FADD_R f2, a1 IXOR_M r2, L1[r4+1345310066] FMUL_R e2, a0 CFROUND r6, 45 CBRANCH r6, 872736350, COND 13 IADD_M r1, L2[r2-2010937402] IXOR_R r7, -469152926 IXOR_M r3, L1[r1-188916792] FSCAL_R f1 FSWAP_R f3 IADD_M r6, L1[r1-687255186] CBRANCH r3, 696331057, COND 8 CBRANCH r1, 543207889, COND 3 FSUB_R f2, a2 FMUL_R e3, a2 ISUB_M r2, L1[r5-639111121] IADD_M r3, L1[r4+545499970] FSUB_R f1, a1 ISUB_M r7, L1[r5+833319257] IMUL_M r5, L1[r7+177395511] FADD_R f1, a2 CBRANCH r7, 363924025, COND 12 |
randomx_isn_0: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_1: ; IXOR_M r5, L1[r4+236503505] lea eax, [r12d+236503505] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_2: ; CFROUND r0, 23 mov rax, r8 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; ISUB_M r5, L1[r4+1094146942] lea eax, [r12d+1094146942] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r3, -1426899501, COND 10 add r11, -1426768429 test r11, 66846720 jz randomx_isn_0 randomx_isn_6: ; ISWAP_R r3, r3 randomx_isn_7: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_11: ; FDIV_M e1, L1[r7-424053810] lea eax, [r15d-424053810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; ISMULH_M r4, L1[r2+1447576861] lea ecx, [r10d+1447576861] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_14: ; IXOR_R r4, -1673883705 xor r12, -1673883705 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; CBRANCH r5, -12364631, COND 6 add r13, -12364631 test r13, 4177920 jz randomx_isn_8 randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_19: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_20: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_21: ; IADD_M r1, L3[212208] add r9, qword ptr [rsi+212208] randomx_isn_22: ; CBRANCH r3, -1945885989, COND 10 add r11, -1945885989 test r11, 66846720 jz randomx_isn_17 randomx_isn_23: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_24: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; CBRANCH r0, 601992405, COND 8 add r8, 601959637 test r8, 16711680 jz randomx_isn_23 randomx_isn_28: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_29: ; ISTORE L3[r1-203105278], r0 lea eax, [r9d-203105278] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; ISUB_M r7, L2[r2-857549817] lea eax, [r10d-857549817] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_31: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_35: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_36: ; ISTORE L1[r7-98602834], r2 lea eax, [r15d-98602834] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; CBRANCH r2, -183396646, COND 1 add r10, -183396646 test r10, 130560 jz randomx_isn_36 randomx_isn_45: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; IMUL_RCP r4, 4110866654 mov rax, 9636430609732000515 imul r12, rax randomx_isn_48: ; IADD_M r6, L1[r5+1015238641] lea eax, [r13d+1015238641] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_RCP r3, 3961930214 mov rax, 9998682237549419086 imul r11, rax randomx_isn_50: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_57: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_58: ; IMUL_RCP r6, 3789842469 mov rax, 10452698649393959492 imul r14, rax randomx_isn_59: ; CBRANCH r5, -1584081312, COND 11 add r13, -1583819168 test r13, 133693440 jz randomx_isn_46 randomx_isn_60: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_61: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_62: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; FSUB_M f1, L1[r3+1410174968] lea eax, [r11d+1410174968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; IMUL_RCP r6, 680295299 mov rax, 14557678597574789649 imul r14, rax randomx_isn_66: ; CBRANCH r5, -1232810601, COND 6 add r13, -1232810601 test r13, 4177920 jz randomx_isn_60 randomx_isn_67: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_68: ; IMUL_RCP r1, 3194143517 mov rax, 12402098104326402687 imul r9, rax randomx_isn_69: ; IMULH_M r3, L3[67280] mov rax, r11 mul qword ptr [rsi+67280] mov r11, rdx randomx_isn_70: ; CBRANCH r0, -74665643, COND 8 add r8, -74632875 test r8, 16711680 jz randomx_isn_67 randomx_isn_71: ; ISTORE L1[r1-1546089070], r2 lea eax, [r9d-1546089070] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; INEG_R r7 neg r15 randomx_isn_73: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_74: ; IXOR_M r2, L1[r4-2033234699] lea eax, [r12d-2033234699] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_78: ; ISUB_M r1, L1[r6+1704107892] lea eax, [r14d+1704107892] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_80: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_81: ; IADD_RS r5, r3, -219642626, SHFT 2 lea r13, [r13+r11*4-219642626] randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; FADD_M f2, L1[r4+1830104236] lea eax, [r12d+1830104236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FSUB_M f1, L1[r5+540948447] lea eax, [r13d+540948447] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; IADD_M r3, L1[r2+2039823260] lea eax, [r10d+2039823260] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; ISTORE L1[r6+928083694], r5 lea eax, [r14d+928083694] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_94: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_95: ; ISTORE L1[r7-1605938791], r0 lea eax, [r15d-1605938791] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_96: ; IMUL_RCP r1, 1211866160 mov rax, 16344247642467452345 imul r9, rax randomx_isn_97: ; FADD_M f0, L1[r1+2061364175] lea eax, [r9d+2061364175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; IADD_M r0, L1[r5-601378315] lea eax, [r13d-601378315] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_99: ; ISTORE L1[r1+2093962910], r3 lea eax, [r9d+2093962910] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; IMUL_R r0, 1158963910 imul r8, 1158963910 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; IMUL_RCP r0, 50232503 mov rax, 12322101879786681890 imul r8, rax randomx_isn_103: ; IADD_M r5, L1[r7+1735036665] lea eax, [r15d+1735036665] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; CBRANCH r0, 2100213530, COND 5 add r8, 2100209434 test r8, 2088960 jz randomx_isn_103 randomx_isn_110: ; ISUB_M r6, L2[r3-907214357] lea eax, [r11d-907214357] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_111: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_112: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_115: ; CBRANCH r5, 712348045, COND 4 add r13, 712348045 test r13, 1044480 jz randomx_isn_110 randomx_isn_116: ; IADD_RS r5, r1, 1359991703, SHFT 2 lea r13, [r13+r9*4+1359991703] randomx_isn_117: ; CBRANCH r0, 1251124261, COND 3 add r8, 1251125285 test r8, 522240 jz randomx_isn_116 randomx_isn_118: ; FDIV_M e0, L1[r4+1617422870] lea eax, [r12d+1617422870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; ISUB_M r5, L2[r0+662554465] lea eax, [r8d+662554465] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_M f0, L2[r0+15327885] lea eax, [r8d+15327885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_122: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_123: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_128: ; CBRANCH r3, 223151495, COND 7 add r11, 223184263 test r11, 8355840 jz randomx_isn_122 randomx_isn_129: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_130: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_131: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_132: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_133: ; CBRANCH r2, 303440844, COND 12 add r10, 303440844 test r10, 267386880 jz randomx_isn_129 randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; CBRANCH r4, -1176353007, COND 5 add r12, -1176344815 test r12, 2088960 jz randomx_isn_134 randomx_isn_136: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_137: ; CBRANCH r3, 498749045, COND 8 add r11, 498814581 test r11, 16711680 jz randomx_isn_136 randomx_isn_138: ; FDIV_M e3, L1[r1-2131789826] lea eax, [r9d-2131789826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; CBRANCH r6, 695606079, COND 7 add r14, 695638847 test r14, 8355840 jz randomx_isn_138 randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_145: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_146: ; FSUB_M f1, L1[r2-1610510437] lea eax, [r10d-1610510437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; CBRANCH r4, -312777092, COND 0 add r12, -312776836 test r12, 65280 jz randomx_isn_141 randomx_isn_150: ; ISUB_M r7, L1[r4+923392522] lea eax, [r12d+923392522] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r5, r4, 73754101, SHFT 3 lea r13, [r13+r12*8+73754101] randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_154: ; FSUB_M f1, L1[r2-152502737] lea eax, [r10d-152502737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; IMUL_RCP r4, 3111873247 mov rax, 12729979055323704448 imul r12, rax randomx_isn_156: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_157: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_160: ; ISTORE L1[r7-830013642], r7 lea eax, [r15d-830013642] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_163: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_164: ; ISTORE L1[r6+399998432], r7 lea eax, [r14d+399998432] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_166: ; IMUL_RCP r0, 974814112 mov rax, 10159393665284815038 imul r8, rax randomx_isn_167: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IMUL_RCP r4, 322038131 mov rax, 15376316282066365301 imul r12, rax randomx_isn_170: ; IADD_RS r5, r6, 1196486021, SHFT 1 lea r13, [r13+r14*2+1196486021] randomx_isn_171: ; ISUB_M r5, L2[r6+2072148005] lea eax, [r14d+2072148005] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; ISTORE L2[r5-516373449], r4 lea eax, [r13d-516373449] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; CBRANCH r7, 1866613142, COND 1 add r15, 1866613398 test r15, 130560 jz randomx_isn_151 randomx_isn_176: ; ISUB_R r1, -1574658395 sub r9, -1574658395 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; CBRANCH r2, 2024837548, COND 15 add r10, 2024837548 test r10, 2139095040 jz randomx_isn_176 randomx_isn_181: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_182: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_183: ; IADD_M r6, L1[r0-327021203] lea eax, [r8d-327021203] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_185: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_186: ; IMUL_M r6, L2[r4-1217678849] lea eax, [r12d-1217678849] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_M r4, L1[r5+420523158] lea eax, [r13d+420523158] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; INEG_R r1 neg r9 randomx_isn_190: ; FSUB_M f0, L1[r5+754615393] lea eax, [r13d+754615393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_192: ; FSUB_M f3, L1[r7+1987620265] lea eax, [r15d+1987620265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_193: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_194: ; CFROUND r1, 26 mov rax, r9 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_195: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_196: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_197: ; ISUB_R r6, 705663651 sub r14, 705663651 randomx_isn_198: ; IMUL_M r1, L1[r6+909903837] lea eax, [r14d+909903837] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; CBRANCH r3, -1782421024, COND 7 add r11, -1782404640 test r11, 8355840 jz randomx_isn_186 randomx_isn_202: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IADD_M r1, L2[r6+598450190] lea eax, [r14d+598450190] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_M r7, L1[r5+1168252565] lea eax, [r13d+1168252565] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; IMUL_RCP r7, 626920754 mov rax, 15797084800741884833 imul r15, rax randomx_isn_214: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_218: ; IXOR_R r1, -65854106 xor r9, -65854106 randomx_isn_219: ; IXOR_R r2, 875925367 xor r10, 875925367 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; FADD_M f1, L1[r7-1352615604] lea eax, [r15d-1352615604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_224: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_225: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_232: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_233: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_234: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_235: ; IXOR_M r2, L1[r4+1345310066] lea eax, [r12d+1345310066] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; CFROUND r6, 45 mov rax, r14 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; CBRANCH r6, 872736350, COND 13 add r14, 874833502 test r14, 534773760 jz randomx_isn_226 randomx_isn_239: ; IADD_M r1, L2[r2-2010937402] lea eax, [r10d-2010937402] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r7, -469152926 xor r15, -469152926 randomx_isn_241: ; IXOR_M r3, L1[r1-188916792] lea eax, [r9d-188916792] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_244: ; IADD_M r6, L1[r1-687255186] lea eax, [r9d-687255186] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r3, 696331057, COND 8 add r11, 696331057 test r11, 16711680 jz randomx_isn_242 randomx_isn_246: ; CBRANCH r1, 543207889, COND 3 add r9, 543209937 test r9, 522240 jz randomx_isn_246 randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; ISUB_M r2, L1[r5-639111121] lea eax, [r13d-639111121] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_250: ; IADD_M r3, L1[r4+545499970] lea eax, [r12d+545499970] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_252: ; ISUB_M r7, L1[r5+833319257] lea eax, [r13d+833319257] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_M r5, L1[r7+177395511] lea eax, [r15d+177395511] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; CBRANCH r7, 363924025, COND 12 add r15, 363924025 test r15, 267386880 jz randomx_isn_253 |
Integer registers R: r0: 0x19e05854a60e2005, r1: 0x554fe40a3bd169bf r2: 0x2c9b60107001610e, r3: 0xb25833e182326735 r4: 0xcb27ec7cfdd4c103, r5: 0x3210d944d678aff6 r6: 0xe89ae18fcdbd7de4, r7: 0xb023e1c337a4b347 Floating point registers F {lo, hi}: f0: {0x07ab5df4a7a1d81a, 0x02d805b0c3b90baa} f1: {0x89f3782ad8f1e40a, 0x049bedaaedc3c879} f2: {0x0be84506f3740ce5, 0x83f87e7f6a55785d} f3: {0x02534b7cf5d40bf7, 0x863d1de7e5d04515} Floating point registers E {lo, hi}: e0: {0x465a09feca2a8d36, 0x4313014ce497922a} e1: {0x48126b34fea940c8, 0x4547fbbe51837a89} e2: {0x4a181c2c14483cc8, 0x423f480932b684c1} e3: {0x438033cec3989a0a, 0x47e25d5285081938} Floating point registers A {lo, hi}: a0: {0x41082ecee0f129f5, 0x413012dab54ade63} a1: {0x41d8a936ea82ef7b, 0x4127451dac04d34f} a2: {0x40f6f50871e657e4, 0x401962ffb5218e3a} a3: {0x4123d6d628c34f7c, 0x4091514d742c93d9} |