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: {0x40d05427b4a7086f, 0x414718e53d3d02f4} a1: {0x40f557e8be49929f, 0x417ac055a2335858} a2: {0x40f2981e10749417, 0x408f9e04432e0317} a3: {0x41044a34fe3e5cd6, 0x41c31eab6e8c0d63} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a1 IROR_R r5, r2 FSUB_R f0, a3 ISUB_R r6, -405464556 FDIV_M e3, L2[r4+1279804712] FSUB_R f1, a2 IROR_R r0, r6 FDIV_M e0, L1[r2+1945836832] IXOR_R r0, r6 FSWAP_R e3 FSUB_M f1, L1[r3+1570197372] FDIV_M e3, L2[r5-1556400996] IADD_RS r4, r1, SHFT 1 INEG_R r4 FADD_R f3, a2 ISTORE L2[r7+1172648216], r0 ISUB_M r1, L2[r5-1148385418] IROR_R r0, r6 ISUB_M r5, L1[r3-1877694565] INEG_R r4 IADD_RS r1, r1, SHFT 1 ISUB_M r2, L1[r7+2021568087] IMUL_R r6, r1 CBRANCH r5, -1307741845, COND 7 IXOR_M r6, L2[r4-797227775] IROR_R r4, r6 IXOR_R r5, r1 ISUB_M r2, L1[r0+1816126767] IMUL_R r0, 979236103 FSUB_R f0, a2 FSUB_M f2, L2[r2+2101243883] ISMULH_R r1, r2 CBRANCH r7, -153521117, COND 4 FSCAL_R f0 FMUL_R e0, a3 CBRANCH r3, -1846950312, COND 8 ISTORE L2[r2+1587274528], r7 CBRANCH r1, 1289536623, COND 15 FMUL_R e0, a3 IADD_RS r0, r0, SHFT 0 ISMULH_R r4, r1 FDIV_M e2, L2[r2-1086312425] FMUL_R e0, a2 IMUL_R r3, r0 ISWAP_R r5, r6 FSCAL_R f3 FADD_M f2, L2[r0-2021006127] ISUB_R r6, -1630825027 IADD_M r1, L2[r6+19519834] ISWAP_R r6, r3 IMULH_R r1, r7 IADD_RS r6, r3, SHFT 2 IMUL_R r7, r0 CBRANCH r1, 559561402, COND 2 ISUB_R r3, r2 IADD_RS r1, r3, SHFT 2 FSUB_R f2, a1 ISUB_M r0, L3[61200] IMUL_RCP r4, 2045394583 IMUL_R r4, r2 FSUB_M f1, L1[r7+930109128] FSUB_M f2, L2[r3-1676095727] ISTORE L1[r5-458348390], r5 IROR_R r5, r4 IADD_RS r2, r1, SHFT 3 FSQRT_R e2 IXOR_M r7, L1[r4-1933815701] ISTORE L2[r0+567680197], r4 FADD_M f1, L1[r0-1300554165] ISMULH_R r4, r2 FSWAP_R f3 FSUB_R f3, a2 ISTORE L3[r2+1332588761], r6 ISUB_R r2, r4 FSCAL_R f2 FSUB_R f0, a1 IXOR_M r1, L1[r4+1728678373] IMULH_M r4, L2[r0+2143464933] FMUL_R e3, a0 CBRANCH r2, 1460813343, COND 10 CBRANCH r1, 454357722, COND 3 IMUL_R r4, r1 FMUL_R e2, a1 CBRANCH r4, -1026453620, COND 8 FSUB_R f1, a3 CBRANCH r7, -1953804323, COND 4 INEG_R r2 ISMULH_R r4, r3 FMUL_R e2, a0 IADD_M r6, L2[r5-1707197065] FMUL_R e0, a1 IMUL_M r3, L1[r7-1184489461] FSWAP_R f1 CBRANCH r2, 245607040, COND 12 IXOR_R r6, r4 ISTORE L2[r1-885989426], r6 FMUL_R e3, a3 IADD_M r3, L1[r1-1609922483] FSWAP_R e0 IMUL_RCP r2, 2465683165 ISUB_R r1, r2 FMUL_R e1, a2 ISUB_R r6, r0 IMUL_M r6, L1[r1-2098252563] ISUB_R r6, r2 IROR_R r5, r7 FMUL_R e0, a2 FMUL_R e3, a3 FMUL_R e3, a1 IMUL_M r4, L1[r6-1529539302] IADD_M r2, L2[r1-836187042] ISTORE L1[r0-1966707978], r1 FMUL_R e2, a3 IADD_RS r7, r6, SHFT 3 FMUL_R e0, a2 ISMULH_M r3, L1[r0-499777042] ISTORE L1[r7+1270815646], r1 IMUL_R r5, r4 FADD_M f0, L1[r3+968396816] IROR_R r4, 45 FMUL_R e3, a0 IMUL_R r1, r6 FADD_R f1, a0 INEG_R r5 FSUB_R f2, a0 IADD_RS r4, r5, SHFT 1 FDIV_M e1, L1[r1+2033431553] IMUL_R r0, r6 FADD_R f1, a1 IXOR_R r0, r3 ISUB_R r0, r2 IROR_R r0, r6 IROR_R r2, r4 ISMULH_R r3, r1 FMUL_R e2, a0 FMUL_R e3, a0 ISUB_R r3, r4 IMUL_RCP r7, 2738701588 ISUB_M r6, L1[r7+250710463] IXOR_R r5, r4 IADD_M r7, L1[r3-1163631583] FADD_R f0, a1 IMUL_RCP r4, 1702538298 CBRANCH r3, -874047600, COND 1 FSUB_R f2, a2 IXOR_M r2, L1[r5-1520933079] FADD_R f3, a1 FMUL_R e1, a0 IADD_M r7, L2[r6-1567925803] ISMULH_M r4, L3[93520] CBRANCH r6, -1874435702, COND 6 IADD_RS r3, r0, SHFT 2 CBRANCH r7, -1778536503, COND 2 CBRANCH r3, -849414369, COND 13 CBRANCH r4, 38129228, COND 0 IXOR_R r7, r5 FSUB_M f1, L1[r4+668459645] FSWAP_R f3 FSUB_R f0, a2 FMUL_R e1, a2 ISUB_M r7, L1[r6+688885704] FMUL_R e2, a0 CBRANCH r5, -2027314789, COND 13 CBRANCH r4, 405621970, COND 6 FSCAL_R f2 IADD_RS r2, r2, SHFT 1 IADD_M r1, L2[r0+1980447568] FMUL_R e2, a1 CBRANCH r6, -715332955, COND 6 ISMULH_R r7, r3 FMUL_R e0, a1 ISTORE L2[r5+876319101], r5 FADD_R f2, a1 IMUL_M r3, L3[201912] IMUL_RCP r1, 4133178386 IXOR_M r1, L3[236760] FMUL_R e0, a1 IXOR_R r1, r4 ISUB_M r3, L2[r0+662725925] IADD_RS r2, r5, SHFT 0 IADD_RS r5, r5, -137027308, SHFT 1 FSUB_M f2, L2[r7-690793613] IADD_M r3, L3[68720] FADD_M f1, L1[r0-1197143754] FMUL_R e1, a3 IMUL_R r7, r1 ISMULH_R r5, r6 IADD_RS r2, r2, SHFT 2 FMUL_R e0, a3 FSQRT_R e1 FSWAP_R f0 FADD_R f0, a3 IROR_R r4, r6 FMUL_R e3, a0 INEG_R r3 CBRANCH r1, 867545742, COND 10 IMUL_R r5, r0 FSUB_M f3, L1[r6-29869902] IMULH_R r5, r4 IMUL_R r1, r7 ISUB_M r0, L2[r4+1621529675] INEG_R r6 IROR_R r1, r5 IADD_RS r5, r6, 990372972, SHFT 3 ISUB_R r5, r6 FSUB_R f0, a0 IADD_RS r0, r0, SHFT 1 IXOR_M r3, L1[r5+862335723] IMUL_RCP r7, 324574246 ISUB_R r5, r0 IXOR_R r0, 614806394 IADD_RS r3, r0, SHFT 0 FSCAL_R f0 ISUB_R r3, r1 IADD_M r2, L1[r7-228257897] IXOR_R r2, 437107536 FADD_R f0, a2 IXOR_R r2, r6 FMUL_R e2, a1 ISTORE L3[r6-1334313390], r6 FSUB_M f0, L1[r7-1534600567] ISUB_R r4, r2 CBRANCH r4, 828156258, COND 3 IMULH_R r2, r3 FSWAP_R f2 FSUB_R f2, a2 IMUL_RCP r2, 985392507 IADD_RS r5, r1, -1997250099, SHFT 1 ISUB_R r7, r1 CBRANCH r7, 1419090431, COND 10 FSUB_R f1, a0 FSQRT_R e3 FSUB_R f2, a2 IROR_R r6, 27 IMUL_M r2, L1[r3+1772285110] CBRANCH r5, -429703271, COND 14 ISTORE L2[r7-1931671086], r7 CBRANCH r0, 337979314, COND 15 IMUL_RCP r0, 3884651195 CBRANCH r2, 1961065749, COND 12 ISUB_R r4, r0 IMULH_R r2, r1 FDIV_M e2, L1[r5+981207951] ISTORE L2[r4+639186208], r6 IMUL_R r6, r1 FMUL_R e1, a1 IROR_R r3, r5 CBRANCH r4, -1982096775, COND 1 FADD_M f1, L1[r4+2045929838] CBRANCH r7, -198873317, COND 11 ISUB_M r4, L1[r7-48351913] FSUB_R f2, a1 FMUL_R e1, a0 IADD_RS r2, r5, SHFT 1 IROR_R r4, r5 IADD_M r6, L2[r3+1554040978] |
randomx_isn_0: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_1: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_2: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_3: ; ISUB_R r6, -405464556 sub r14, -405464556 randomx_isn_4: ; FDIV_M e3, L2[r4+1279804712] lea eax, [r12d+1279804712] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_5: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_6: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_7: ; FDIV_M e0, L1[r2+1945836832] lea eax, [r10d+1945836832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_8: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_9: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_10: ; FSUB_M f1, L1[r3+1570197372] lea eax, [r11d+1570197372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FDIV_M e3, L2[r5-1556400996] lea eax, [r13d-1556400996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_13: ; INEG_R r4 neg r12 randomx_isn_14: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_15: ; ISTORE L2[r7+1172648216], r0 lea eax, [r15d+1172648216] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; ISUB_M r1, L2[r5-1148385418] lea eax, [r13d-1148385418] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_17: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_18: ; ISUB_M r5, L1[r3-1877694565] lea eax, [r11d-1877694565] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_19: ; INEG_R r4 neg r12 randomx_isn_20: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_21: ; ISUB_M r2, L1[r7+2021568087] lea eax, [r15d+2021568087] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_23: ; CBRANCH r5, -1307741845, COND 7 add r13, -1307725461 test r13, 8355840 jz randomx_isn_19 randomx_isn_24: ; IXOR_M r6, L2[r4-797227775] lea eax, [r12d-797227775] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_25: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_26: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_27: ; ISUB_M r2, L1[r0+1816126767] lea eax, [r8d+1816126767] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r0, 979236103 imul r8, 979236103 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; FSUB_M f2, L2[r2+2101243883] lea eax, [r10d+2101243883] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_32: ; CBRANCH r7, -153521117, COND 4 add r15, -153521117 test r15, 1044480 jz randomx_isn_24 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; CBRANCH r3, -1846950312, COND 8 add r11, -1846983080 test r11, 16711680 jz randomx_isn_33 randomx_isn_36: ; ISTORE L2[r2+1587274528], r7 lea eax, [r10d+1587274528] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; CBRANCH r1, 1289536623, COND 15 add r9, 1285342319 test r9, 2139095040 jz randomx_isn_36 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_40: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_41: ; FDIV_M e2, L2[r2-1086312425] lea eax, [r10d-1086312425] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_44: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; FADD_M f2, L2[r0-2021006127] lea eax, [r8d-2021006127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; ISUB_R r6, -1630825027 sub r14, -1630825027 randomx_isn_48: ; IADD_M r1, L2[r6+19519834] lea eax, [r14d+19519834] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_49: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_50: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_51: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_52: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_53: ; CBRANCH r1, 559561402, COND 2 add r9, 559561914 test r9, 261120 jz randomx_isn_51 randomx_isn_54: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_55: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_56: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_57: ; ISUB_M r0, L3[61200] sub r8, qword ptr [rsi+61200] randomx_isn_58: ; IMUL_RCP r4, 2045394583 mov rax, 9683725963288172255 imul r12, rax randomx_isn_59: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_60: ; FSUB_M f1, L1[r7+930109128] lea eax, [r15d+930109128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; FSUB_M f2, L2[r3-1676095727] lea eax, [r11d-1676095727] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; ISTORE L1[r5-458348390], r5 lea eax, [r13d-458348390] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_64: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IXOR_M r7, L1[r4-1933815701] lea eax, [r12d-1933815701] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_67: ; ISTORE L2[r0+567680197], r4 lea eax, [r8d+567680197] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FADD_M f1, L1[r0-1300554165] lea eax, [r8d-1300554165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_70: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; ISTORE L3[r2+1332588761], r6 lea eax, [r10d+1332588761] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; IXOR_M r1, L1[r4+1728678373] lea eax, [r12d+1728678373] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_77: ; IMULH_M r4, L2[r0+2143464933] lea ecx, [r8d+2143464933] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; CBRANCH r2, 1460813343, COND 10 add r10, 1460944415 test r10, 66846720 jz randomx_isn_74 randomx_isn_80: ; CBRANCH r1, 454357722, COND 3 add r9, 454359770 test r9, 522240 jz randomx_isn_80 randomx_isn_81: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; CBRANCH r4, -1026453620, COND 8 add r12, -1026486388 test r12, 16711680 jz randomx_isn_82 randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; CBRANCH r7, -1953804323, COND 4 add r15, -1953802275 test r15, 1044480 jz randomx_isn_84 randomx_isn_86: ; INEG_R r2 neg r10 randomx_isn_87: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; IADD_M r6, L2[r5-1707197065] lea eax, [r13d-1707197065] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; IMUL_M r3, L1[r7-1184489461] lea eax, [r15d-1184489461] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_92: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_93: ; CBRANCH r2, 245607040, COND 12 add r10, 246655616 test r10, 267386880 jz randomx_isn_87 randomx_isn_94: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_95: ; ISTORE L2[r1-885989426], r6 lea eax, [r9d-885989426] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_97: ; IADD_M r3, L1[r1-1609922483] lea eax, [r9d-1609922483] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_98: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_99: ; IMUL_RCP r2, 2465683165 mov rax, 16066168524589074199 imul r10, rax randomx_isn_100: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_103: ; IMUL_M r6, L1[r1-2098252563] lea eax, [r9d-2098252563] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_105: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; IMUL_M r4, L1[r6-1529539302] lea eax, [r14d-1529539302] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_110: ; IADD_M r2, L2[r1-836187042] lea eax, [r9d-836187042] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_111: ; ISTORE L1[r0-1966707978], r1 lea eax, [r8d-1966707978] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_112: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_113: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; ISMULH_M r3, L1[r0-499777042] lea ecx, [r8d-499777042] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_116: ; ISTORE L1[r7+1270815646], r1 lea eax, [r15d+1270815646] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_117: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_118: ; FADD_M f0, L1[r3+968396816] lea eax, [r11d+968396816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; IROR_R r4, 45 ror r12, 45 randomx_isn_120: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_121: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; INEG_R r5 neg r13 randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_126: ; FDIV_M e1, L1[r1+2033431553] lea eax, [r9d+2033431553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_128: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_129: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_130: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_131: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_132: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_133: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_137: ; IMUL_RCP r7, 2738701588 mov rax, 14464548248230748386 imul r15, rax randomx_isn_138: ; ISUB_M r6, L1[r7+250710463] lea eax, [r15d+250710463] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_140: ; IADD_M r7, L1[r3-1163631583] lea eax, [r11d-1163631583] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; IMUL_RCP r4, 1702538298 mov rax, 11633829706993225240 imul r12, rax randomx_isn_143: ; CBRANCH r3, -874047600, COND 1 add r11, -874047856 test r11, 130560 jz randomx_isn_137 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; IXOR_M r2, L1[r5-1520933079] lea eax, [r13d-1520933079] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; IADD_M r7, L2[r6-1567925803] lea eax, [r14d-1567925803] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_149: ; ISMULH_M r4, L3[93520] mov rax, r12 imul qword ptr [rsi+93520] mov r12, rdx randomx_isn_150: ; CBRANCH r6, -1874435702, COND 6 add r14, -1874443894 test r14, 4177920 jz randomx_isn_144 randomx_isn_151: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_152: ; CBRANCH r7, -1778536503, COND 2 add r15, -1778537015 test r15, 261120 jz randomx_isn_151 randomx_isn_153: ; CBRANCH r3, -849414369, COND 13 add r11, -848365793 test r11, 534773760 jz randomx_isn_153 randomx_isn_154: ; CBRANCH r4, 38129228, COND 0 add r12, 38129484 test r12, 65280 jz randomx_isn_154 randomx_isn_155: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_156: ; FSUB_M f1, L1[r4+668459645] lea eax, [r12d+668459645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; ISUB_M r7, L1[r6+688885704] lea eax, [r14d+688885704] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; CBRANCH r5, -2027314789, COND 13 add r13, -2027314789 test r13, 534773760 jz randomx_isn_155 randomx_isn_163: ; CBRANCH r4, 405621970, COND 6 add r12, 405621970 test r12, 4177920 jz randomx_isn_163 randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_166: ; IADD_M r1, L2[r0+1980447568] lea eax, [r8d+1980447568] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; CBRANCH r6, -715332955, COND 6 add r14, -715341147 test r14, 4177920 jz randomx_isn_164 randomx_isn_169: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; ISTORE L2[r5+876319101], r5 lea eax, [r13d+876319101] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_173: ; IMUL_M r3, L3[201912] imul r11, qword ptr [rsi+201912] randomx_isn_174: ; IMUL_RCP r1, 4133178386 mov rax, 9584411210344543981 imul r9, rax randomx_isn_175: ; IXOR_M r1, L3[236760] xor r9, qword ptr [rsi+236760] randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_178: ; ISUB_M r3, L2[r0+662725925] lea eax, [r8d+662725925] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_180: ; IADD_RS r5, r5, -137027308, SHFT 1 lea r13, [r13+r13*2-137027308] randomx_isn_181: ; FSUB_M f2, L2[r7-690793613] lea eax, [r15d-690793613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; IADD_M r3, L3[68720] add r11, qword ptr [rsi+68720] randomx_isn_183: ; FADD_M f1, L1[r0-1197143754] lea eax, [r8d-1197143754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_186: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_187: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; INEG_R r3 neg r11 randomx_isn_195: ; CBRANCH r1, 867545742, COND 10 add r9, 867545742 test r9, 66846720 jz randomx_isn_178 randomx_isn_196: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_197: ; FSUB_M f3, L1[r6-29869902] lea eax, [r14d-29869902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_199: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_200: ; ISUB_M r0, L2[r4+1621529675] lea eax, [r12d+1621529675] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; INEG_R r6 neg r14 randomx_isn_202: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_203: ; IADD_RS r5, r6, 990372972, SHFT 3 lea r13, [r13+r14*8+990372972] randomx_isn_204: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_207: ; IXOR_M r3, L1[r5+862335723] lea eax, [r13d+862335723] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_RCP r7, 324574246 mov rax, 15256170870505607211 imul r15, rax randomx_isn_209: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_210: ; IXOR_R r0, 614806394 xor r8, 614806394 randomx_isn_211: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_214: ; IADD_M r2, L1[r7-228257897] lea eax, [r15d-228257897] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r2, 437107536 xor r10, 437107536 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; ISTORE L3[r6-1334313390], r6 lea eax, [r14d-1334313390] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; FSUB_M f0, L1[r7-1534600567] lea eax, [r15d-1534600567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_222: ; CBRANCH r4, 828156258, COND 3 add r12, 828156258 test r12, 522240 jz randomx_isn_222 randomx_isn_223: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_224: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; IMUL_RCP r2, 985392507 mov rax, 10050330445919498146 imul r10, rax randomx_isn_227: ; IADD_RS r5, r1, -1997250099, SHFT 1 lea r13, [r13+r9*2-1997250099] randomx_isn_228: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_229: ; CBRANCH r7, 1419090431, COND 10 add r15, 1419090431 test r15, 66846720 jz randomx_isn_229 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; IROR_R r6, 27 ror r14, 27 randomx_isn_234: ; IMUL_M r2, L1[r3+1772285110] lea eax, [r11d+1772285110] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r5, -429703271, COND 14 add r13, -431800423 test r13, 1069547520 jz randomx_isn_230 randomx_isn_236: ; ISTORE L2[r7-1931671086], r7 lea eax, [r15d-1931671086] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; CBRANCH r0, 337979314, COND 15 add r8, 346367922 test r8, 2139095040 jz randomx_isn_236 randomx_isn_238: ; IMUL_RCP r0, 3884651195 mov rax, 10197590277376800311 imul r8, rax randomx_isn_239: ; CBRANCH r2, 1961065749, COND 12 add r10, 1962114325 test r10, 267386880 jz randomx_isn_238 randomx_isn_240: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_241: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_242: ; FDIV_M e2, L1[r5+981207951] lea eax, [r13d+981207951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_243: ; ISTORE L2[r4+639186208], r6 lea eax, [r12d+639186208] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_247: ; CBRANCH r4, -1982096775, COND 1 add r12, -1982096775 test r12, 130560 jz randomx_isn_241 randomx_isn_248: ; FADD_M f1, L1[r4+2045929838] lea eax, [r12d+2045929838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; CBRANCH r7, -198873317, COND 11 add r15, -198611173 test r15, 133693440 jz randomx_isn_248 randomx_isn_250: ; ISUB_M r4, L1[r7-48351913] lea eax, [r15d-48351913] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_254: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_255: ; IADD_M r6, L2[r3+1554040978] lea eax, [r11d+1554040978] and eax, 131064 add r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0xf6fac75c470d388f, r1: 0x68e319ff350b75d7 r2: 0x1dfd5811d4670eb3, r3: 0xb3c9acc07ddc3c54 r4: 0x06e2988540534b06, r5: 0x0330054dbedb5fd5 r6: 0x7d3047e568ef6866, r7: 0x69eb2d34eba7d15a Floating point registers F {lo, hi}: f0: {0x0b5187edc6bd0d5c, 0x8bfef296a757b747} f1: {0x059f3baf04d3945a, 0x841c8291c8d4fe35} f2: {0x0704899ff30ab1c5, 0x91048fe85c5d411f} f3: {0x829b9ff56cf55b85, 0x8988049cc4cf76c3} Floating point registers E {lo, hi}: e0: {0x4aef4ba409a332d9, 0x4a2b8956c1bca68b} e1: {0x4455d865c18a34e2, 0x45d00451417a32f3} e2: {0x46e64ea029ce395e, 0x50c5a3f08986e8d0} e3: {0x4358f3d4c716ba37, 0x4854eade44625e33} Floating point registers A {lo, hi}: a0: {0x40d05427b4a7086f, 0x414718e53d3d02f4} a1: {0x40f557e8be49929f, 0x417ac055a2335858} a2: {0x40f2981e10749417, 0x408f9e04432e0317} a3: {0x41044a34fe3e5cd6, 0x41c31eab6e8c0d63} |
RandomARQ code | ASM x86 |
FSQRT_R e3 ISUB_R r4, r7 IMUL_RCP r0, 4231223501 FSWAP_R f0 IXOR_R r0, r5 CBRANCH r5, -2045625518, COND 11 ISTORE L1[r1-892631859], r0 ISUB_R r5, r7 ISUB_R r7, r2 FSUB_R f0, a0 FADD_M f3, L1[r1-248661159] IROR_R r0, r5 ISTORE L1[r6+1373061002], r4 FMUL_R e0, a0 IADD_RS r2, r7, SHFT 3 ISUB_R r7, r4 FMUL_R e1, a0 CBRANCH r2, -1017194701, COND 12 FMUL_R e2, a1 IADD_M r7, L1[r6+1350709317] ISUB_R r0, r4 ISUB_R r5, r0 IMUL_R r3, r0 IADD_RS r4, r0, SHFT 1 IROR_R r6, r7 ISMULH_R r7, r0 IADD_RS r2, r0, SHFT 2 IXOR_M r4, L1[r5-888936876] FSUB_R f2, a1 FSUB_M f1, L2[r4+1530822250] ISTORE L3[r0+952347269], r3 FSCAL_R f1 IMUL_R r0, r3 IADD_RS r2, r1, SHFT 0 ISTORE L1[r2-811872401], r5 ISTORE L1[r2+479212928], r5 IXOR_R r7, r3 CBRANCH r2, -174178602, COND 0 FSUB_R f2, a1 CBRANCH r5, -2091254662, COND 9 IROR_R r3, 9 INEG_R r1 IMUL_RCP r7, 3483533190 IMULH_M r3, L3[163976] IROR_R r7, r0 ISTORE L3[r7+1517567721], r3 FADD_R f0, a0 ISUB_R r0, r6 FMUL_R e0, a3 IMUL_M r7, L1[r4+1914899366] IMUL_R r3, r2 CBRANCH r5, 1557667603, COND 8 CBRANCH r2, -18812280, COND 0 ISTORE L1[r3-719701101], r5 ISTORE L1[r2+97497630], r7 FSWAP_R f1 IADD_M r1, L1[r5-386380516] IXOR_M r2, L1[r6-48735813] ISWAP_R r2, r3 FMUL_R e0, a0 FSUB_R f2, a2 CBRANCH r6, 1983770553, COND 2 FMUL_R e3, a2 ISUB_R r0, r1 FSUB_M f2, L1[r4+1042537942] ISTORE L1[r5-871407279], r1 IMUL_M r6, L1[r7+1236955501] FSWAP_R e1 CBRANCH r3, -206139089, COND 0 IADD_RS r6, r2, SHFT 1 IXOR_M r3, L3[252928] FMUL_R e1, a1 ISUB_R r6, r5 FSUB_R f2, a1 ISUB_R r7, r5 FSUB_R f1, a2 IADD_RS r4, r6, SHFT 2 IXOR_R r2, r4 FADD_R f0, a1 IMUL_R r1, r4 FADD_R f0, a0 FADD_R f0, a1 IXOR_R r5, r4 IXOR_M r7, L1[r1+1061055004] ISTORE L1[r1+1919152085], r1 IMUL_M r1, L1[r0+1899884024] IADD_RS r2, r6, SHFT 2 IXOR_R r4, r6 FMUL_R e0, a3 IADD_RS r5, r0, 41400783, SHFT 2 FMUL_R e0, a2 CBRANCH r0, 559035313, COND 4 IMUL_R r6, r3 CBRANCH r4, -1000006009, COND 12 FMUL_R e0, a0 ISTORE L2[r7-391606689], r1 ISTORE L1[r1+150995318], r4 ISMULH_M r3, L2[r2-1257148480] IMUL_M r5, L1[r2+900329089] IXOR_R r5, r1 FMUL_R e3, a2 FSQRT_R e0 ISUB_R r6, r5 IXOR_M r3, L3[227240] IROR_R r4, r1 FMUL_R e1, a3 IADD_RS r3, r0, SHFT 2 IXOR_M r7, L1[r6-104253380] ISTORE L1[r0+1459569411], r1 FMUL_R e2, a0 IXOR_R r7, r0 FSQRT_R e2 IADD_RS r0, r6, SHFT 1 FMUL_R e2, a0 IMUL_R r7, 2145990365 FSQRT_R e1 FSQRT_R e3 IADD_RS r3, r1, SHFT 2 IROR_R r0, r6 FSUB_R f2, a2 IMUL_R r3, -90736230 IROL_R r4, r6 IMUL_R r0, r2 FMUL_R e3, a3 CBRANCH r1, 1443694395, COND 0 ISTORE L2[r5+929575221], r7 FSUB_R f1, a3 IROR_R r7, r6 FSUB_R f3, a1 FSUB_R f0, a3 FSUB_R f1, a0 ISUB_R r1, r5 FMUL_R e1, a3 FSQRT_R e1 IADD_M r3, L1[r0-480457927] FADD_R f1, a3 ISWAP_R r6, r4 IMUL_R r0, r6 FADD_R f2, a0 ISWAP_R r7, r2 IXOR_R r6, r1 ISMULH_R r3, r6 FMUL_R e0, a2 CBRANCH r1, 1269493501, COND 0 FSWAP_R f1 IROL_R r4, r3 FSCAL_R f0 ISTORE L2[r0-1251647920], r0 FSUB_M f3, L2[r4-1216707243] IADD_RS r7, r2, SHFT 3 FSUB_R f2, a3 IMUL_RCP r4, 258570749 ISUB_R r6, r7 FADD_M f3, L1[r6-276293745] ISUB_R r0, r4 CFROUND r3, 23 ISTORE L1[r1+450830593], r4 IADD_RS r5, r7, 837086857, SHFT 2 IXOR_R r7, r2 IROR_R r0, r1 IMULH_R r3, r2 IADD_M r0, L1[r1-1717256036] FADD_R f2, a1 ISUB_R r4, r3 IADD_M r7, L2[r3-1093706510] IROR_R r6, r0 FADD_R f0, a0 FSUB_R f1, a2 ISTORE L1[r1-1626877102], r3 ISTORE L1[r6-2146782587], r5 IADD_RS r6, r5, SHFT 2 IMUL_R r1, r7 FADD_M f1, L1[r2-46110223] FADD_R f3, a3 IXOR_M r3, L1[r4+1295107335] ISTORE L1[r7-17530495], r6 ISTORE L1[r7+1628436960], r6 IXOR_R r6, r3 ISMULH_R r0, r1 IMUL_R r5, 607650931 CBRANCH r7, -74721864, COND 2 FSWAP_R e3 FMUL_R e0, a1 FSCAL_R f0 FADD_R f1, a2 FMUL_R e1, a2 ISUB_R r1, r3 ISUB_M r3, L1[r6+1789186055] FADD_R f1, a3 IXOR_M r5, L2[r7-2127342617] IMUL_RCP r0, 2508320715 ISUB_R r2, r6 IMUL_RCP r2, 4101193130 IADD_RS r3, r4, SHFT 3 IADD_RS r5, r0, 1552842775, SHFT 0 ISWAP_R r5, r5 ISMULH_R r6, r4 IXOR_M r4, L3[205288] FADD_M f1, L2[r2-342577910] FSUB_R f3, a3 IADD_RS r7, r6, SHFT 0 ISUB_M r4, L2[r6+1581013491] IMUL_R r7, r2 IMUL_R r2, r6 CBRANCH r3, 1209345818, COND 4 ISMULH_R r0, r6 FMUL_R e3, a3 FADD_M f0, L2[r0+1263948621] IADD_M r3, L1[r7-370396566] ISTORE L1[r0-1390965195], r0 CBRANCH r6, -537641367, COND 0 ISUB_R r4, r7 ISMULH_R r7, r2 FMUL_R e1, a3 FADD_M f1, L1[r6-945378812] FDIV_M e2, L1[r6+1146461261] FSUB_R f1, a0 ISTORE L1[r7+614730761], r6 ISUB_R r0, r3 IXOR_R r4, r3 FMUL_R e1, a0 ISTORE L3[r0+1690176256], r4 FSCAL_R f2 CBRANCH r5, -566124588, COND 2 FMUL_R e1, a3 FMUL_R e1, a3 FSUB_R f1, a0 IXOR_R r0, r6 IMUL_R r4, 2039368980 CBRANCH r0, -305187899, COND 5 FDIV_M e2, L1[r2+872124641] CBRANCH r6, -737987393, COND 14 FMUL_R e2, a2 ISUB_R r7, r3 FSUB_R f3, a3 IXOR_R r4, r5 FMUL_R e0, a3 FADD_R f2, a1 FSUB_M f1, L1[r6-1986414861] IXOR_R r2, r3 FMUL_R e2, a2 IADD_RS r6, r0, SHFT 3 FADD_R f0, a1 IXOR_M r5, L1[r1-1451040828] IXOR_R r4, r7 ISTORE L2[r3+2120001290], r6 IMUL_RCP r5, 2219829286 FADD_R f2, a3 IMUL_R r0, r7 FADD_R f2, a1 IMUL_R r4, r3 FSWAP_R e3 FADD_M f3, L1[r3-1539197764] FADD_R f3, a1 IMULH_R r2, r0 ISTORE L2[r3+160443715], r0 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_2: ; IMUL_RCP r0, 4231223501 mov rax, 9362323036769351881 imul r8, rax randomx_isn_3: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_4: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_5: ; CBRANCH r5, -2045625518, COND 11 add r13, -2045101230 test r13, 133693440 jz randomx_isn_0 randomx_isn_6: ; ISTORE L1[r1-892631859], r0 lea eax, [r9d-892631859] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_8: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_9: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_10: ; FADD_M f3, L1[r1-248661159] lea eax, [r9d-248661159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_12: ; ISTORE L1[r6+1373061002], r4 lea eax, [r14d+1373061002] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_15: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; CBRANCH r2, -1017194701, COND 12 add r10, -1017718989 test r10, 267386880 jz randomx_isn_15 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; IADD_M r7, L1[r6+1350709317] lea eax, [r14d+1350709317] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_21: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_22: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_23: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_24: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_25: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_26: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_27: ; IXOR_M r4, L1[r5-888936876] lea eax, [r13d-888936876] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_29: ; FSUB_M f1, L2[r4+1530822250] lea eax, [r12d+1530822250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; ISTORE L3[r0+952347269], r3 lea eax, [r8d+952347269] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_33: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_34: ; ISTORE L1[r2-811872401], r5 lea eax, [r10d-811872401] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; ISTORE L1[r2+479212928], r5 lea eax, [r10d+479212928] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_37: ; CBRANCH r2, -174178602, COND 0 add r10, -174178474 test r10, 65280 jz randomx_isn_34 randomx_isn_38: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_39: ; CBRANCH r5, -2091254662, COND 9 add r13, -2091189126 test r13, 33423360 jz randomx_isn_38 randomx_isn_40: ; IROR_R r3, 9 ror r11, 9 randomx_isn_41: ; INEG_R r1 neg r9 randomx_isn_42: ; IMUL_RCP r7, 3483533190 mov rax, 11371811059774105036 imul r15, rax randomx_isn_43: ; IMULH_M r3, L3[163976] mov rax, r11 mul qword ptr [rsi+163976] mov r11, rdx randomx_isn_44: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_45: ; ISTORE L3[r7+1517567721], r3 lea eax, [r15d+1517567721] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; IMUL_M r7, L1[r4+1914899366] lea eax, [r12d+1914899366] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_51: ; CBRANCH r5, 1557667603, COND 8 add r13, 1557733139 test r13, 16711680 jz randomx_isn_40 randomx_isn_52: ; CBRANCH r2, -18812280, COND 0 add r10, -18812152 test r10, 65280 jz randomx_isn_52 randomx_isn_53: ; ISTORE L1[r3-719701101], r5 lea eax, [r11d-719701101] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; ISTORE L1[r2+97497630], r7 lea eax, [r10d+97497630] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_56: ; IADD_M r1, L1[r5-386380516] lea eax, [r13d-386380516] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_57: ; IXOR_M r2, L1[r6-48735813] lea eax, [r14d-48735813] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_58: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_61: ; CBRANCH r6, 1983770553, COND 2 add r14, 1983770041 test r14, 261120 jz randomx_isn_53 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_64: ; FSUB_M f2, L1[r4+1042537942] lea eax, [r12d+1042537942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; ISTORE L1[r5-871407279], r1 lea eax, [r13d-871407279] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IMUL_M r6, L1[r7+1236955501] lea eax, [r15d+1236955501] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_67: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_68: ; CBRANCH r3, -206139089, COND 0 add r11, -206139089 test r11, 65280 jz randomx_isn_62 randomx_isn_69: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_70: ; IXOR_M r3, L3[252928] xor r11, qword ptr [rsi+252928] randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_73: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_74: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_77: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_78: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_79: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_80: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_81: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_82: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_83: ; IXOR_M r7, L1[r1+1061055004] lea eax, [r9d+1061055004] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_84: ; ISTORE L1[r1+1919152085], r1 lea eax, [r9d+1919152085] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; IMUL_M r1, L1[r0+1899884024] lea eax, [r8d+1899884024] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_87: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; IADD_RS r5, r0, 41400783, SHFT 2 lea r13, [r13+r8*4+41400783] randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; CBRANCH r0, 559035313, COND 4 add r8, 559035313 test r8, 1044480 jz randomx_isn_69 randomx_isn_92: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_93: ; CBRANCH r4, -1000006009, COND 12 add r12, -998957433 test r12, 267386880 jz randomx_isn_92 randomx_isn_94: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_95: ; ISTORE L2[r7-391606689], r1 lea eax, [r15d-391606689] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; ISTORE L1[r1+150995318], r4 lea eax, [r9d+150995318] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_97: ; ISMULH_M r3, L2[r2-1257148480] lea ecx, [r10d-1257148480] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_98: ; IMUL_M r5, L1[r2+900329089] lea eax, [r10d+900329089] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_103: ; IXOR_M r3, L3[227240] xor r11, qword ptr [rsi+227240] randomx_isn_104: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_107: ; IXOR_M r7, L1[r6-104253380] lea eax, [r14d-104253380] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r0+1459569411], r1 lea eax, [r8d+1459569411] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_113: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_114: ; IMUL_R r7, 2145990365 imul r15, 2145990365 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_118: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; IMUL_R r3, -90736230 imul r11, -90736230 randomx_isn_121: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_122: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; CBRANCH r1, 1443694395, COND 0 add r9, 1443694395 test r9, 65280 jz randomx_isn_94 randomx_isn_125: ; ISTORE L2[r5+929575221], r7 lea eax, [r13d+929575221] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_128: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; IADD_M r3, L1[r0-480457927] lea eax, [r8d-480457927] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_137: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_138: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_139: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_140: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_141: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; CBRANCH r1, 1269493501, COND 0 add r9, 1269493629 test r9, 65280 jz randomx_isn_132 randomx_isn_144: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_145: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; ISTORE L2[r0-1251647920], r0 lea eax, [r8d-1251647920] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_148: ; FSUB_M f3, L2[r4-1216707243] lea eax, [r12d-1216707243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; IMUL_RCP r4, 258570749 mov rax, 9575251988656924800 imul r12, rax randomx_isn_152: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_153: ; FADD_M f3, L1[r6-276293745] lea eax, [r14d-276293745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_155: ; CFROUND r3, 23 mov rax, r11 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_156: ; ISTORE L1[r1+450830593], r4 lea eax, [r9d+450830593] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; IADD_RS r5, r7, 837086857, SHFT 2 lea r13, [r13+r15*4+837086857] randomx_isn_158: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_159: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_160: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_161: ; IADD_M r0, L1[r1-1717256036] lea eax, [r9d-1717256036] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_164: ; IADD_M r7, L2[r3-1093706510] lea eax, [r11d-1093706510] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_165: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_166: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_167: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_168: ; ISTORE L1[r1-1626877102], r3 lea eax, [r9d-1626877102] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; ISTORE L1[r6-2146782587], r5 lea eax, [r14d-2146782587] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_171: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_172: ; FADD_M f1, L1[r2-46110223] lea eax, [r10d-46110223] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_174: ; IXOR_M r3, L1[r4+1295107335] lea eax, [r12d+1295107335] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r7-17530495], r6 lea eax, [r15d-17530495] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; ISTORE L1[r7+1628436960], r6 lea eax, [r15d+1628436960] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_178: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_179: ; IMUL_R r5, 607650931 imul r13, 607650931 randomx_isn_180: ; CBRANCH r7, -74721864, COND 2 add r15, -74721864 test r15, 261120 jz randomx_isn_165 randomx_isn_181: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_186: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_187: ; ISUB_M r3, L1[r6+1789186055] lea eax, [r14d+1789186055] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_188: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_189: ; IXOR_M r5, L2[r7-2127342617] lea eax, [r15d-2127342617] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_RCP r0, 2508320715 mov rax, 15793068653556197576 imul r8, rax randomx_isn_191: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_192: ; IMUL_RCP r2, 4101193130 mov rax, 9659160152043892845 imul r10, rax randomx_isn_193: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_194: ; IADD_RS r5, r0, 1552842775, SHFT 0 lea r13, [r13+r8*1+1552842775] randomx_isn_195: ; ISWAP_R r5, r5 randomx_isn_196: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_197: ; IXOR_M r4, L3[205288] xor r12, qword ptr [rsi+205288] randomx_isn_198: ; FADD_M f1, L2[r2-342577910] lea eax, [r10d-342577910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_200: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_201: ; ISUB_M r4, L2[r6+1581013491] lea eax, [r14d+1581013491] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_203: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_204: ; CBRANCH r3, 1209345818, COND 4 add r11, 1209349914 test r11, 1044480 jz randomx_isn_194 randomx_isn_205: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; FADD_M f0, L2[r0+1263948621] lea eax, [r8d+1263948621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_208: ; IADD_M r3, L1[r7-370396566] lea eax, [r15d-370396566] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_209: ; ISTORE L1[r0-1390965195], r0 lea eax, [r8d-1390965195] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; CBRANCH r6, -537641367, COND 0 add r14, -537641111 test r14, 65280 jz randomx_isn_205 randomx_isn_211: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_212: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; FADD_M f1, L1[r6-945378812] lea eax, [r14d-945378812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; FDIV_M e2, L1[r6+1146461261] lea eax, [r14d+1146461261] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; ISTORE L1[r7+614730761], r6 lea eax, [r15d+614730761] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_219: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; ISTORE L3[r0+1690176256], r4 lea eax, [r8d+1690176256] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; CBRANCH r5, -566124588, COND 2 add r13, -566125100 test r13, 261120 jz randomx_isn_211 randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_228: ; IMUL_R r4, 2039368980 imul r12, 2039368980 randomx_isn_229: ; CBRANCH r0, -305187899, COND 5 add r8, -305191995 test r8, 2088960 jz randomx_isn_228 randomx_isn_230: ; FDIV_M e2, L1[r2+872124641] lea eax, [r10d+872124641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; CBRANCH r6, -737987393, COND 14 add r14, -733793089 test r14, 1069547520 jz randomx_isn_230 randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; FSUB_M f1, L1[r6-1986414861] lea eax, [r14d-1986414861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_242: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_243: ; IXOR_M r5, L1[r1-1451040828] lea eax, [r9d-1451040828] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_245: ; ISTORE L2[r3+2120001290], r6 lea eax, [r11d+2120001290] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; IMUL_RCP r5, 2219829286 mov rax, 17845553037330352977 imul r13, rax randomx_isn_247: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_248: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_251: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_252: ; FADD_M f3, L1[r3-1539197764] lea eax, [r11d-1539197764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_255: ; ISTORE L2[r3+160443715], r0 lea eax, [r11d+160443715] and eax, 131064 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0xd39ac0e57e532769, r1: 0x45c1658a3c7f070d r2: 0x43acb22a5a6558e0, r3: 0x61207b0034f29d1f r4: 0x227705cc07d92d96, r5: 0x05bb91e346ab375c r6: 0xce56f4ae78b41cbf, r7: 0x23093fdfa4817c8a Floating point registers F {lo, hi}: f0: {0x80411aad325e17e3, 0x040d307b11b37513} f1: {0x80aabb719f00307a, 0x8801bdcfcb5a6392} f2: {0x06df2d47a36de270, 0x11b62c286518c12b} f3: {0x80299952ab89bf6b, 0x807c6026563a6625} Floating point registers E {lo, hi}: e0: {0x419e5fea471ab20b, 0x45b0e0010f3fba61} e1: {0x4148f393980e38de, 0x49cff89313968b6e} e2: {0x47845a517c61c573, 0x505634d66489aa57} e3: {0x41ff75a7cca0562c, 0x4191c3e90c19ab19} Floating point registers A {lo, hi}: a0: {0x40e77fc1d5bf5b45, 0x41ad57168dd7d06a} a1: {0x40369f1efbe0a4bc, 0x40fbdc2f1e7edc84} a2: {0x408c07c9ebd5a92e, 0x41208b372d4c572d} a3: {0x4036a7a523f7c64b, 0x41e017ded1a3cd3d} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 IXOR_M r1, L1[r0-932311019] IADD_RS r2, r2, SHFT 0 FMUL_R e1, a2 IADD_RS r3, r7, SHFT 0 IMUL_M r2, L1[r1+1877461173] ISUB_M r3, L1[r1-387266609] FADD_M f1, L2[r2+667229311] IMUL_R r0, r2 FADD_R f1, a3 IROR_R r0, r1 IROR_R r0, r3 ISUB_R r3, r0 ISTORE L1[r4+1059386671], r0 CBRANCH r7, 435954783, COND 7 FADD_R f2, a0 IROR_R r3, r4 IMUL_R r1, -1179170329 INEG_R r4 FMUL_R e3, a1 ISWAP_R r0, r6 CBRANCH r6, -313620353, COND 12 FMUL_R e2, a0 IROR_R r3, r6 IXOR_M r2, L1[r4+1568738194] FADD_R f3, a1 IXOR_R r1, r6 FMUL_R e2, a0 FSUB_M f3, L1[r7+654727189] FSUB_R f2, a3 CBRANCH r1, -2083841653, COND 13 FMUL_R e3, a1 FSUB_R f1, a0 IADD_RS r4, r2, SHFT 3 FSUB_R f2, a3 FMUL_R e1, a1 ISTORE L1[r1-526964677], r1 IADD_M r5, L3[164520] FDIV_M e3, L2[r5-1298387869] FSWAP_R f0 CBRANCH r1, 144590468, COND 10 IXOR_R r1, r2 IMUL_R r2, r4 ISUB_R r2, r7 IADD_RS r0, r0, SHFT 2 IADD_RS r3, r5, SHFT 3 FMUL_R e2, a0 CBRANCH r6, -1204163841, COND 8 ISTORE L1[r2+1618091046], r1 FADD_R f1, a1 CBRANCH r2, 2090453948, COND 8 ISWAP_R r7, r0 ISWAP_R r6, r7 CBRANCH r4, -702162410, COND 14 FSCAL_R f2 ISUB_R r5, r2 IROL_R r6, r2 FSCAL_R f2 ISMULH_R r3, r1 ISWAP_R r4, r7 IMUL_R r5, r2 ISUB_R r0, r2 ISTORE L2[r7-917845066], r4 FMUL_R e0, a1 IROR_R r6, 6 CBRANCH r0, -1896092411, COND 6 FMUL_R e1, a3 ISUB_M r5, L2[r0-1397761607] FADD_R f0, a3 CBRANCH r2, 1779076535, COND 1 IADD_RS r1, r6, SHFT 0 ISUB_R r0, r3 FSCAL_R f2 FSUB_M f0, L1[r5-2129932940] CBRANCH r4, -589587203, COND 1 IADD_RS r1, r3, SHFT 0 IXOR_R r0, r5 FMUL_R e0, a1 FADD_R f3, a0 IXOR_R r6, r4 IXOR_R r0, r3 ISUB_R r5, r0 FSUB_R f0, a2 IADD_M r1, L1[r5+1573767555] FMUL_R e0, a0 ISTORE L1[r5+1632412086], r2 FMUL_R e2, a0 FADD_R f3, a1 ISTORE L1[r7+253108086], r5 ISMULH_R r6, r3 ISMULH_R r3, r3 FMUL_R e2, a0 FMUL_R e3, a3 IMUL_RCP r1, 4188335428 ISMULH_R r7, r2 IMUL_M r7, L1[r4+404915190] ISUB_M r1, L1[r3-1241230964] IMUL_M r1, L3[12896] CBRANCH r5, 676667025, COND 15 FMUL_R e3, a2 IROR_R r3, r1 ISUB_M r0, L3[27888] IMUL_R r4, r0 FMUL_R e1, a1 FSCAL_R f1 IXOR_R r3, 208528030 CBRANCH r0, 395303332, COND 0 FMUL_R e0, a2 IMUL_RCP r0, 4254928449 IADD_RS r3, r4, SHFT 2 FMUL_R e3, a3 ISMULH_R r4, r6 FSQRT_R e1 CBRANCH r7, -1018470583, COND 13 IMUL_R r3, r0 ISTORE L1[r6+409286946], r1 FMUL_R e0, a2 IMUL_RCP r3, 4193297209 FMUL_R e2, a1 FSUB_R f1, a3 FADD_R f0, a3 FSWAP_R f1 FSCAL_R f1 CBRANCH r4, -648232371, COND 1 IADD_M r6, L1[r3-478448181] FMUL_R e0, a1 ISTORE L1[r0+2132238518], r7 FMUL_R e0, a1 IADD_RS r7, r5, SHFT 2 IMUL_RCP r5, 2884946303 FMUL_R e3, a1 FMUL_R e1, a3 IROR_R r2, r6 ISWAP_R r5, r7 IXOR_R r1, r3 IXOR_R r0, r5 IMULH_M r0, L1[r5+453737957] FADD_R f0, a3 IROR_R r7, r1 FADD_R f0, a2 ISUB_R r3, r2 IXOR_R r1, r2 ISUB_R r3, r6 IXOR_M r3, L1[r1+1441050086] FADD_R f1, a0 FMUL_R e2, a0 ISMULH_R r2, r5 FADD_R f0, a3 FSUB_M f0, L1[r1+1858525303] IROR_R r7, r6 FMUL_R e1, a3 IMUL_M r4, L1[r1-234093294] FMUL_R e1, a3 IADD_RS r0, r2, SHFT 2 FSUB_R f0, a2 FMUL_R e3, a2 FMUL_R e1, a3 FSWAP_R e0 CBRANCH r1, 2131978583, COND 8 IMUL_R r3, r4 FMUL_R e2, a1 CBRANCH r1, -1766505303, COND 1 ISTORE L1[r1-693336689], r4 IMULH_R r2, r1 IADD_M r4, L1[r3+760817120] FADD_M f1, L1[r1-759167151] FADD_R f1, a2 FMUL_R e2, a0 IMULH_R r1, r3 ISTORE L1[r5+117327070], r0 IMUL_RCP r7, 1955229104 FSUB_R f1, a3 ISTORE L2[r4-591300023], r2 FADD_R f3, a2 FDIV_M e0, L1[r7+485560122] IROR_R r0, r2 FMUL_R e3, a1 FSUB_R f3, a2 CBRANCH r3, -160360652, COND 3 FSUB_R f3, a2 FSQRT_R e2 ISUB_R r2, r0 FSUB_R f2, a0 FADD_R f2, a1 IADD_RS r0, r2, SHFT 3 IADD_RS r4, r0, SHFT 3 IROR_R r5, r6 IXOR_M r1, L2[r0+1031597230] ISUB_M r6, L1[r4-1888086371] FDIV_M e1, L1[r4-1777248192] IXOR_M r2, L1[r5-964064801] IADD_M r6, L3[185040] FADD_R f0, a3 IROR_R r7, 42 IADD_M r3, L1[r1+2121344713] ISMULH_R r3, r3 CBRANCH r5, 238689524, COND 4 IMUL_R r5, r7 IROR_R r2, r5 FADD_R f3, a2 FMUL_R e2, a1 FMUL_R e3, a2 FDIV_M e1, L2[r5-1363795449] FDIV_M e1, L2[r7+585299098] FMUL_R e3, a3 FSUB_R f0, a3 ISUB_R r7, r4 CBRANCH r2, 2092866279, COND 6 FDIV_M e2, L1[r6-354874529] ISTORE L1[r7-249956750], r7 ISTORE L1[r2+1458294517], r7 CBRANCH r7, 1131876357, COND 10 ISUB_R r0, r1 ISUB_R r4, r6 ISUB_R r6, r0 IMULH_R r4, r2 IADD_M r1, L2[r5-1161273670] IADD_RS r7, r5, SHFT 1 FMUL_R e0, a3 IXOR_R r3, r2 FSUB_R f1, a0 IADD_M r7, L1[r0+1077265128] IXOR_R r1, r5 IROL_R r0, 11 ISWAP_R r0, r5 FSQRT_R e2 ISMULH_R r7, r5 IXOR_M r4, L2[r6-830303857] IADD_RS r6, r2, SHFT 2 IMULH_R r4, r5 FADD_R f1, a2 IMUL_R r4, r0 ISTORE L2[r7-1486854188], r2 IADD_RS r1, r0, SHFT 3 FADD_R f1, a2 FMUL_R e1, a3 FADD_R f0, a1 FADD_R f2, a1 ISTORE L1[r4+1901214418], r7 ISUB_R r7, r6 ISUB_R r3, r0 FMUL_R e1, a2 CBRANCH r0, 561487697, COND 0 CBRANCH r5, -1044425108, COND 6 IXOR_R r1, 1117193277 CBRANCH r5, -1713362264, COND 0 IXOR_R r1, -1912674972 IADD_RS r3, r3, SHFT 2 FMUL_R e3, a0 ISUB_M r7, L2[r6+1811736406] FADD_M f1, L1[r6-2011154162] ISWAP_R r3, r6 IADD_RS r6, r4, SHFT 3 IMUL_RCP r7, 2602445831 ISUB_R r5, r7 ISUB_M r4, L3[227104] |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; IXOR_M r1, L1[r0-932311019] lea eax, [r8d-932311019] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_5: ; IMUL_M r2, L1[r1+1877461173] lea eax, [r9d+1877461173] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_6: ; ISUB_M r3, L1[r1-387266609] lea eax, [r9d-387266609] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; FADD_M f1, L2[r2+667229311] lea eax, [r10d+667229311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_9: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_10: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_11: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_12: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_13: ; ISTORE L1[r4+1059386671], r0 lea eax, [r12d+1059386671] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; CBRANCH r7, 435954783, COND 7 add r15, 435987551 test r15, 8355840 jz randomx_isn_0 randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_17: ; IMUL_R r1, -1179170329 imul r9, -1179170329 randomx_isn_18: ; INEG_R r4 neg r12 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_21: ; CBRANCH r6, -313620353, COND 12 add r14, -313096065 test r14, 267386880 jz randomx_isn_21 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_24: ; IXOR_M r2, L1[r4+1568738194] lea eax, [r12d+1568738194] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FSUB_M f3, L1[r7+654727189] lea eax, [r15d+654727189] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; CBRANCH r1, -2083841653, COND 13 add r9, -2081744501 test r9, 534773760 jz randomx_isn_27 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_34: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; ISTORE L1[r1-526964677], r1 lea eax, [r9d-526964677] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IADD_M r5, L3[164520] add r13, qword ptr [rsi+164520] randomx_isn_38: ; FDIV_M e3, L2[r5-1298387869] lea eax, [r13d-1298387869] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_40: ; CBRANCH r1, 144590468, COND 10 add r9, 144459396 test r9, 66846720 jz randomx_isn_31 randomx_isn_41: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_42: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_43: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_44: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_45: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; CBRANCH r6, -1204163841, COND 8 add r14, -1204196609 test r14, 16711680 jz randomx_isn_41 randomx_isn_48: ; ISTORE L1[r2+1618091046], r1 lea eax, [r10d+1618091046] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_50: ; CBRANCH r2, 2090453948, COND 8 add r10, 2090421180 test r10, 16711680 jz randomx_isn_48 randomx_isn_51: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_52: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_53: ; CBRANCH r4, -702162410, COND 14 add r12, -700065258 test r12, 1069547520 jz randomx_isn_51 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_56: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_57: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_58: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_59: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_60: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_61: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_62: ; ISTORE L2[r7-917845066], r4 lea eax, [r15d-917845066] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; IROR_R r6, 6 ror r14, 6 randomx_isn_65: ; CBRANCH r0, -1896092411, COND 6 add r8, -1896100603 test r8, 4177920 jz randomx_isn_62 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; ISUB_M r5, L2[r0-1397761607] lea eax, [r8d-1397761607] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; CBRANCH r2, 1779076535, COND 1 add r10, 1779076791 test r10, 130560 jz randomx_isn_66 randomx_isn_70: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_71: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; FSUB_M f0, L1[r5-2129932940] lea eax, [r13d-2129932940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_74: ; CBRANCH r4, -589587203, COND 1 add r12, -589586691 test r12, 130560 jz randomx_isn_70 randomx_isn_75: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_76: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_80: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_81: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_82: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_83: ; IADD_M r1, L1[r5+1573767555] lea eax, [r13d+1573767555] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; ISTORE L1[r5+1632412086], r2 lea eax, [r13d+1632412086] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; ISTORE L1[r7+253108086], r5 lea eax, [r15d+253108086] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_90: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; IMUL_RCP r1, 4188335428 mov rax, 9458192147721213697 imul r9, rax randomx_isn_94: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_95: ; IMUL_M r7, L1[r4+404915190] lea eax, [r12d+404915190] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_M r1, L1[r3-1241230964] lea eax, [r11d-1241230964] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_97: ; IMUL_M r1, L3[12896] imul r9, qword ptr [rsi+12896] randomx_isn_98: ; CBRANCH r5, 676667025, COND 15 add r13, 680861329 test r13, 2139095040 jz randomx_isn_82 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_101: ; ISUB_M r0, L3[27888] sub r8, qword ptr [rsi+27888] randomx_isn_102: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; IXOR_R r3, 208528030 xor r11, 208528030 randomx_isn_106: ; CBRANCH r0, 395303332, COND 0 add r8, 395303204 test r8, 65280 jz randomx_isn_102 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IMUL_RCP r0, 4254928449 mov rax, 9310163903330109511 imul r8, rax randomx_isn_109: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; CBRANCH r7, -1018470583, COND 13 add r15, -1016373431 test r15, 534773760 jz randomx_isn_107 randomx_isn_114: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_115: ; ISTORE L1[r6+409286946], r1 lea eax, [r14d+409286946] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; IMUL_RCP r3, 4193297209 mov rax, 9447000601843619235 imul r11, rax randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; CBRANCH r4, -648232371, COND 1 add r12, -648232371 test r12, 130560 jz randomx_isn_114 randomx_isn_124: ; IADD_M r6, L1[r3-478448181] lea eax, [r11d-478448181] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; ISTORE L1[r0+2132238518], r7 lea eax, [r8d+2132238518] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_129: ; IMUL_RCP r5, 2884946303 mov rax, 13731306269353523144 imul r13, rax randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_133: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_134: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_135: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_136: ; IMULH_M r0, L1[r5+453737957] lea ecx, [r13d+453737957] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_141: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_142: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_143: ; IXOR_M r3, L1[r1+1441050086] lea eax, [r9d+1441050086] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; FSUB_M f0, L1[r1+1858525303] lea eax, [r9d+1858525303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; IMUL_M r4, L1[r1-234093294] lea eax, [r9d-234093294] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_153: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_154: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_158: ; CBRANCH r1, 2131978583, COND 8 add r9, 2131978583 test r9, 16711680 jz randomx_isn_142 randomx_isn_159: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; CBRANCH r1, -1766505303, COND 1 add r9, -1766504791 test r9, 130560 jz randomx_isn_159 randomx_isn_162: ; ISTORE L1[r1-693336689], r4 lea eax, [r9d-693336689] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_164: ; IADD_M r4, L1[r3+760817120] lea eax, [r11d+760817120] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_165: ; FADD_M f1, L1[r1-759167151] lea eax, [r9d-759167151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_169: ; ISTORE L1[r5+117327070], r0 lea eax, [r13d+117327070] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; IMUL_RCP r7, 1955229104 mov rax, 10130291426229754197 imul r15, rax randomx_isn_171: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_172: ; ISTORE L2[r4-591300023], r2 lea eax, [r12d-591300023] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; FDIV_M e0, L1[r7+485560122] lea eax, [r15d+485560122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_175: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; CBRANCH r3, -160360652, COND 3 add r11, -160359628 test r11, 522240 jz randomx_isn_162 randomx_isn_179: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_185: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_186: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_187: ; IXOR_M r1, L2[r0+1031597230] lea eax, [r8d+1031597230] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r6, L1[r4-1888086371] lea eax, [r12d-1888086371] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; FDIV_M e1, L1[r4-1777248192] lea eax, [r12d-1777248192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; IXOR_M r2, L1[r5-964064801] lea eax, [r13d-964064801] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_191: ; IADD_M r6, L3[185040] add r14, qword ptr [rsi+185040] randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; IROR_R r7, 42 ror r15, 42 randomx_isn_194: ; IADD_M r3, L1[r1+2121344713] lea eax, [r9d+2121344713] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_195: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_196: ; CBRANCH r5, 238689524, COND 4 add r13, 238687476 test r13, 1044480 jz randomx_isn_187 randomx_isn_197: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_198: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_202: ; FDIV_M e1, L2[r5-1363795449] lea eax, [r13d-1363795449] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_203: ; FDIV_M e1, L2[r7+585299098] lea eax, [r15d+585299098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_207: ; CBRANCH r2, 2092866279, COND 6 add r10, 2092882663 test r10, 4177920 jz randomx_isn_199 randomx_isn_208: ; FDIV_M e2, L1[r6-354874529] lea eax, [r14d-354874529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; ISTORE L1[r7-249956750], r7 lea eax, [r15d-249956750] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; ISTORE L1[r2+1458294517], r7 lea eax, [r10d+1458294517] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; CBRANCH r7, 1131876357, COND 10 add r15, 1131745285 test r15, 66846720 jz randomx_isn_208 randomx_isn_212: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_213: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_214: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_215: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_216: ; IADD_M r1, L2[r5-1161273670] lea eax, [r13d-1161273670] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_217: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; IADD_M r7, L1[r0+1077265128] lea eax, [r8d+1077265128] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_223: ; IROL_R r0, 11 rol r8, 11 randomx_isn_224: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_227: ; IXOR_M r4, L2[r6-830303857] lea eax, [r14d-830303857] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_229: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_230: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_231: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_232: ; ISTORE L2[r7-1486854188], r2 lea eax, [r15d-1486854188] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_234: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; ISTORE L1[r4+1901214418], r7 lea eax, [r12d+1901214418] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_240: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_241: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_242: ; CBRANCH r0, 561487697, COND 0 add r8, 561487697 test r8, 65280 jz randomx_isn_225 randomx_isn_243: ; CBRANCH r5, -1044425108, COND 6 add r13, -1044425108 test r13, 4177920 jz randomx_isn_243 randomx_isn_244: ; IXOR_R r1, 1117193277 xor r9, 1117193277 randomx_isn_245: ; CBRANCH r5, -1713362264, COND 0 add r13, -1713362136 test r13, 65280 jz randomx_isn_244 randomx_isn_246: ; IXOR_R r1, -1912674972 xor r9, -1912674972 randomx_isn_247: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; ISUB_M r7, L2[r6+1811736406] lea eax, [r14d+1811736406] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_250: ; FADD_M f1, L1[r6-2011154162] lea eax, [r14d-2011154162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_252: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_253: ; IMUL_RCP r7, 2602445831 mov rax, 15221865825314912691 imul r15, rax randomx_isn_254: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_255: ; ISUB_M r4, L3[227104] sub r12, qword ptr [rsi+227104] |
Integer registers R: r0: 0xcfa5d2305157a9ed, r1: 0x0ed13fe6764038c9 r2: 0x9bae5eb7c19a6eb5, r3: 0xcd6fa009b6881b60 r4: 0x46e8bf3cf716f2a9, r5: 0xe339bbcc203ac025 r6: 0x3bbbc0d5efa7c1a1, r7: 0xa6e4ee5f3b768010 Floating point registers F {lo, hi}: f0: {0x079e5c1e6bb1f688, 0x0a6e5d6983bb900b} f1: {0x2bb945263b2cf7da, 0xb2872d6ecee6a120} f2: {0x8760cef238b34dfc, 0x046a92e843fcb5c2} f3: {0x0f6fdf62ccc48aac, 0x8f11d925978b3487} Floating point registers E {lo, hi}: e0: {0x46421773f82b6352, 0x4bb786bd7d5dc401} e1: {0x6a6b83a8fa8b409d, 0x736263e46192b946} e2: {0x467031276760d6ae, 0x45298f56ad3f6757} e3: {0x4eab2eabcabac676, 0x4ecb5a4bc5a6e006} Floating point registers A {lo, hi}: a0: {0x414a90fcad423a26, 0x4016a68f0999fd92} a1: {0x4105be5e8855076e, 0x4118a14b3e146956} a2: {0x408cccb03db0c74a, 0x41667ab781c9012d} a3: {0x41bfe3ee51cbd521, 0x41bcb54b6bf604c5} |
RandomARQ code | ASM x86 |
ISTORE L1[r6+1866036448], r6 FDIV_M e0, L1[r4-603504049] IADD_RS r4, r2, SHFT 1 IMUL_R r3, r5 ISTORE L1[r5+1101684930], r7 FMUL_R e1, a1 FDIV_M e3, L1[r1+502866140] IMUL_R r4, r1 CBRANCH r3, -1747156408, COND 11 FADD_R f0, a0 IXOR_R r6, r4 IADD_RS r1, r0, SHFT 0 IADD_M r6, L2[r1-204778412] FMUL_R e2, a2 IADD_M r7, L2[r5+479153019] FMUL_R e1, a1 ISTORE L2[r0-744716024], r3 FMUL_R e1, a3 IXOR_R r7, r6 ISMULH_R r0, r5 FDIV_M e1, L1[r2+834625096] ISUB_R r7, r2 CBRANCH r0, 1858835134, COND 14 FSQRT_R e3 FMUL_R e3, a1 FDIV_M e1, L1[r6-1355957452] FADD_M f1, L1[r3-14012197] CBRANCH r6, 677124602, COND 3 ISTORE L1[r3-1698598926], r2 FMUL_R e1, a0 IXOR_R r7, r1 ISUB_R r5, r1 CBRANCH r0, -2016268047, COND 14 FADD_M f3, L2[r3-1528091741] FMUL_R e2, a1 IMULH_R r3, r0 IMUL_R r3, r6 ISTORE L3[r4+1257787444], r4 CFROUND r5, 61 IADD_RS r4, r4, SHFT 2 IXOR_R r1, r5 FSUB_M f1, L1[r7-391511424] IXOR_M r1, L2[r2+116177632] ISUB_R r2, 1399070092 FADD_R f3, a1 FDIV_M e2, L2[r0-155301153] IADD_RS r7, r1, SHFT 1 IADD_RS r4, r1, SHFT 0 ISMULH_M r5, L1[r3+1999613559] ISTORE L3[r2-1729751571], r1 FSCAL_R f3 IMUL_RCP r2, 3278268899 CBRANCH r7, -313120806, COND 3 FMUL_R e3, a0 IADD_RS r2, r1, SHFT 1 IMUL_RCP r7, 1355985696 IROR_R r5, r6 CBRANCH r7, -326141517, COND 11 FADD_M f1, L1[r5+703182497] IMUL_R r3, r4 FSUB_R f2, a1 IMUL_R r6, r4 CBRANCH r1, 755821299, COND 8 IMUL_RCP r7, 2234915945 FMUL_R e0, a0 IADD_RS r7, r5, SHFT 0 FADD_M f2, L2[r3+1139878854] ISTORE L1[r0+394221278], r3 CBRANCH r5, 1652411122, COND 11 IMUL_RCP r7, 855445814 FMUL_R e2, a3 INEG_R r3 CBRANCH r0, 1554239130, COND 7 FSUB_R f3, a2 FDIV_M e1, L2[r0-2116941295] IXOR_M r3, L1[r4+2019939921] FSWAP_R f3 IADD_RS r7, r5, SHFT 0 FMUL_R e3, a0 ISUB_R r3, r4 ISUB_R r1, r5 IMUL_RCP r5, 335788134 FMUL_R e1, a2 FMUL_R e1, a1 ISUB_R r6, r2 INEG_R r3 FMUL_R e0, a3 ISUB_R r2, r4 IADD_RS r6, r2, SHFT 1 ISWAP_R r5, r4 IXOR_R r2, r4 FSCAL_R f0 FADD_R f1, a1 ISMULH_R r0, r5 ISWAP_R r0, r4 FADD_R f2, a1 IMUL_M r4, L1[r0-1466673798] FSUB_M f3, L2[r7+2114380758] ISUB_R r3, r7 IXOR_R r5, r1 FMUL_R e3, a0 CBRANCH r1, -1540089176, COND 6 FMUL_R e2, a3 FSWAP_R f3 FMUL_R e1, a1 CBRANCH r4, 1207553068, COND 12 ISUB_R r2, 718957134 IXOR_R r0, r6 IMUL_R r4, 1270696075 IADD_M r5, L2[r0-1424243187] FSUB_R f2, a3 FADD_R f2, a3 FMUL_R e1, a1 CBRANCH r4, -105640479, COND 0 FMUL_R e2, a1 IROR_R r1, 13 IXOR_R r3, r0 FSUB_R f1, a2 IMUL_R r0, r3 IMUL_R r5, r4 ISTORE L2[r4+516790219], r0 ISTORE L3[r5+852481097], r6 ISTORE L2[r2+672622286], r7 FSWAP_R f1 FSUB_R f3, a1 CBRANCH r4, 1211025751, COND 2 ISUB_R r6, -1983088623 IMULH_R r5, r6 IADD_RS r4, r5, SHFT 3 CBRANCH r4, 1008722847, COND 11 FMUL_R e1, a0 FSQRT_R e1 FMUL_R e1, a2 IMUL_M r3, L1[r2-70004435] FSUB_R f2, a1 IXOR_M r7, L3[51584] FSUB_M f3, L1[r1+1224675654] FSUB_R f2, a2 IXOR_R r0, r4 FSUB_R f2, a3 IADD_RS r6, r1, SHFT 2 IXOR_R r2, r3 ISUB_M r3, L2[r1+1811582836] IMUL_R r4, r3 IXOR_M r6, L1[r3+1037042458] FMUL_R e0, a1 FSUB_M f1, L1[r3-621785862] IROR_R r1, r4 CBRANCH r7, -59428330, COND 0 CBRANCH r0, -87652446, COND 12 FADD_R f2, a0 FMUL_R e1, a3 ISUB_R r4, r3 ISUB_R r1, r4 FSUB_M f1, L1[r0+32138286] FMUL_R e0, a1 IROR_R r4, r7 IROR_R r3, r7 CBRANCH r0, -734883177, COND 3 CBRANCH r3, -1855173922, COND 0 FADD_M f1, L1[r7+746005801] CBRANCH r0, 1719441190, COND 4 IROR_R r5, r1 IROR_R r5, r4 IXOR_R r7, r1 FADD_R f2, a0 IROR_R r2, r7 FADD_M f2, L2[r2+980985478] ISUB_R r2, 1781673974 FMUL_R e0, a0 ISTORE L1[r3+636604623], r2 ISMULH_R r1, r7 CBRANCH r0, 508275198, COND 11 FSUB_R f0, a3 IXOR_M r6, L1[r4-2006265598] IADD_RS r7, r2, SHFT 2 FSCAL_R f0 FADD_R f3, a3 FSWAP_R f3 IXOR_R r2, -396588728 ISMULH_R r0, r6 ISWAP_R r7, r2 IMUL_RCP r1, 1188458748 IXOR_M r1, L2[r5-1623843590] IROR_R r3, r7 ISTORE L1[r4+446150978], r5 IROR_R r2, r1 IMULH_R r5, r5 ISUB_M r2, L1[r1+137251154] FMUL_R e1, a3 CBRANCH r4, -237819434, COND 0 FSUB_R f0, a2 IMUL_M r2, L1[r1+780926040] IXOR_M r7, L1[r1+1504529299] IADD_RS r6, r2, SHFT 1 FSWAP_R f2 ISUB_R r7, r2 FSUB_R f0, a1 CFROUND r2, 21 IADD_RS r2, r1, SHFT 1 IROR_R r2, r1 FMUL_R e1, a1 FMUL_R e2, a0 ISUB_R r0, r4 IMULH_R r1, r6 IMUL_R r2, r6 FMUL_R e3, a2 FMUL_R e0, a0 FADD_M f3, L2[r6-1892509154] FMUL_R e2, a2 FSQRT_R e0 IXOR_R r4, r1 FDIV_M e0, L1[r1+370853000] FMUL_R e1, a0 CBRANCH r1, 350762290, COND 9 FADD_R f0, a2 ISUB_R r3, r4 IROL_R r7, r5 IXOR_M r5, L1[r3+1104631358] ISWAP_R r5, r5 ISTORE L2[r5-1957385832], r6 CFROUND r2, 17 IMUL_M r0, L1[r7+908353603] FADD_R f2, a2 FSWAP_R e2 CFROUND r5, 35 IADD_RS r3, r7, SHFT 2 IROL_R r0, r5 ISUB_M r0, L1[r7+811798423] FSUB_M f1, L1[r0+821153495] IADD_RS r7, r2, SHFT 0 IXOR_R r3, r5 FADD_M f0, L1[r7+1507346492] FSCAL_R f0 ISTORE L3[r5-1585874919], r6 IADD_M r6, L2[r4+581140679] FSWAP_R f1 FADD_M f3, L1[r1-554914899] IMUL_RCP r5, 421160600 IROR_R r6, r4 ISMULH_R r6, r7 FADD_R f1, a3 FMUL_R e3, a2 CBRANCH r3, -79552324, COND 6 IMUL_R r3, r1 IMUL_R r3, r5 FSQRT_R e0 FMUL_R e3, a1 ISUB_M r0, L2[r3+501443652] IMUL_R r7, r6 CBRANCH r6, 262134263, COND 15 FMUL_R e0, a1 FSUB_R f0, a1 IMUL_RCP r4, 2719686677 FMUL_R e3, a2 IADD_RS r0, r2, SHFT 1 |
randomx_isn_0: ; ISTORE L1[r6+1866036448], r6 lea eax, [r14d+1866036448] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_1: ; FDIV_M e0, L1[r4-603504049] lea eax, [r12d-603504049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_2: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_3: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_4: ; ISTORE L1[r5+1101684930], r7 lea eax, [r13d+1101684930] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; FDIV_M e3, L1[r1+502866140] lea eax, [r9d+502866140] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_7: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_8: ; CBRANCH r3, -1747156408, COND 11 add r11, -1747418552 test r11, 133693440 jz randomx_isn_4 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_11: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_12: ; IADD_M r6, L2[r1-204778412] lea eax, [r9d-204778412] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; IADD_M r7, L2[r5+479153019] lea eax, [r13d+479153019] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_16: ; ISTORE L2[r0-744716024], r3 lea eax, [r8d-744716024] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_19: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_20: ; FDIV_M e1, L1[r2+834625096] lea eax, [r10d+834625096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_22: ; CBRANCH r0, 1858835134, COND 14 add r8, 1858835134 test r8, 1069547520 jz randomx_isn_20 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; FDIV_M e1, L1[r6-1355957452] lea eax, [r14d-1355957452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_26: ; FADD_M f1, L1[r3-14012197] lea eax, [r11d-14012197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; CBRANCH r6, 677124602, COND 3 add r14, 677124602 test r14, 522240 jz randomx_isn_23 randomx_isn_28: ; ISTORE L1[r3-1698598926], r2 lea eax, [r11d-1698598926] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_31: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_32: ; CBRANCH r0, -2016268047, COND 14 add r8, -2016268047 test r8, 1069547520 jz randomx_isn_28 randomx_isn_33: ; FADD_M f3, L2[r3-1528091741] lea eax, [r11d-1528091741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_36: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_37: ; ISTORE L3[r4+1257787444], r4 lea eax, [r12d+1257787444] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; CFROUND r5, 61 mov rax, r13 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_40: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_41: ; FSUB_M f1, L1[r7-391511424] lea eax, [r15d-391511424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_42: ; IXOR_M r1, L2[r2+116177632] lea eax, [r10d+116177632] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r2, 1399070092 sub r10, 1399070092 randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; FDIV_M e2, L2[r0-155301153] lea eax, [r8d-155301153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_46: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_47: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_48: ; ISMULH_M r5, L1[r3+1999613559] lea ecx, [r11d+1999613559] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_49: ; ISTORE L3[r2-1729751571], r1 lea eax, [r10d-1729751571] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; IMUL_RCP r2, 3278268899 mov rax, 12083841343587162767 imul r10, rax randomx_isn_52: ; CBRANCH r7, -313120806, COND 3 add r15, -313119782 test r15, 522240 jz randomx_isn_47 randomx_isn_53: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_54: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_55: ; IMUL_RCP r7, 1355985696 mov rax, 14607116201147659007 imul r15, rax randomx_isn_56: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_57: ; CBRANCH r7, -326141517, COND 11 add r15, -326403661 test r15, 133693440 jz randomx_isn_56 randomx_isn_58: ; FADD_M f1, L1[r5+703182497] lea eax, [r13d+703182497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_62: ; CBRANCH r1, 755821299, COND 8 add r9, 755854067 test r9, 16711680 jz randomx_isn_58 randomx_isn_63: ; IMUL_RCP r7, 2234915945 mov rax, 17725087758113502025 imul r15, rax randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_66: ; FADD_M f2, L2[r3+1139878854] lea eax, [r11d+1139878854] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; ISTORE L1[r0+394221278], r3 lea eax, [r8d+394221278] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_68: ; CBRANCH r5, 1652411122, COND 11 add r13, 1652148978 test r13, 133693440 jz randomx_isn_63 randomx_isn_69: ; IMUL_RCP r7, 855445814 mov rax, 11577028202376640771 imul r15, rax randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; INEG_R r3 neg r11 randomx_isn_72: ; CBRANCH r0, 1554239130, COND 7 add r8, 1554222746 test r8, 8355840 jz randomx_isn_69 randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; FDIV_M e1, L2[r0-2116941295] lea eax, [r8d-2116941295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_75: ; IXOR_M r3, L1[r4+2019939921] lea eax, [r12d+2019939921] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_76: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_77: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_80: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_81: ; IMUL_RCP r5, 335788134 mov rax, 14746679991799594382 imul r13, rax randomx_isn_82: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_85: ; INEG_R r3 neg r11 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_88: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_89: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_90: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_94: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; IMUL_M r4, L1[r0-1466673798] lea eax, [r8d-1466673798] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_M f3, L2[r7+2114380758] lea eax, [r15d+2114380758] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_99: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; CBRANCH r1, -1540089176, COND 6 add r9, -1540072792 test r9, 4177920 jz randomx_isn_81 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; CBRANCH r4, 1207553068, COND 12 add r12, 1207028780 test r12, 267386880 jz randomx_isn_102 randomx_isn_106: ; ISUB_R r2, 718957134 sub r10, 718957134 randomx_isn_107: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_108: ; IMUL_R r4, 1270696075 imul r12, 1270696075 randomx_isn_109: ; IADD_M r5, L2[r0-1424243187] lea eax, [r8d-1424243187] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_110: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; CBRANCH r4, -105640479, COND 0 add r12, -105640607 test r12, 65280 jz randomx_isn_109 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; IROR_R r1, 13 ror r9, 13 randomx_isn_116: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_119: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_120: ; ISTORE L2[r4+516790219], r0 lea eax, [r12d+516790219] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_121: ; ISTORE L3[r5+852481097], r6 lea eax, [r13d+852481097] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; ISTORE L2[r2+672622286], r7 lea eax, [r10d+672622286] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; CBRANCH r4, 1211025751, COND 2 add r12, 1211026775 test r12, 261120 jz randomx_isn_114 randomx_isn_126: ; ISUB_R r6, -1983088623 sub r14, -1983088623 randomx_isn_127: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_128: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_129: ; CBRANCH r4, 1008722847, COND 11 add r12, 1008460703 test r12, 133693440 jz randomx_isn_129 randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; IMUL_M r3, L1[r2-70004435] lea eax, [r10d-70004435] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_134: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_135: ; IXOR_M r7, L3[51584] xor r15, qword ptr [rsi+51584] randomx_isn_136: ; FSUB_M f3, L1[r1+1224675654] lea eax, [r9d+1224675654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_139: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_140: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_141: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_142: ; ISUB_M r3, L2[r1+1811582836] lea eax, [r9d+1811582836] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_144: ; IXOR_M r6, L1[r3+1037042458] lea eax, [r11d+1037042458] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; FSUB_M f1, L1[r3-621785862] lea eax, [r11d-621785862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_148: ; CBRANCH r7, -59428330, COND 0 add r15, -59428074 test r15, 65280 jz randomx_isn_136 randomx_isn_149: ; CBRANCH r0, -87652446, COND 12 add r8, -86603870 test r8, 267386880 jz randomx_isn_149 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_153: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_154: ; FSUB_M f1, L1[r0+32138286] lea eax, [r8d+32138286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_157: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_158: ; CBRANCH r0, -734883177, COND 3 add r8, -734881129 test r8, 522240 jz randomx_isn_150 randomx_isn_159: ; CBRANCH r3, -1855173922, COND 0 add r11, -1855173794 test r11, 65280 jz randomx_isn_159 randomx_isn_160: ; FADD_M f1, L1[r7+746005801] lea eax, [r15d+746005801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; CBRANCH r0, 1719441190, COND 4 add r8, 1719441190 test r8, 1044480 jz randomx_isn_160 randomx_isn_162: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_163: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_164: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_167: ; FADD_M f2, L2[r2+980985478] lea eax, [r10d+980985478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_168: ; ISUB_R r2, 1781673974 sub r10, 1781673974 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; ISTORE L1[r3+636604623], r2 lea eax, [r11d+636604623] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_172: ; CBRANCH r0, 508275198, COND 11 add r8, 508275198 test r8, 133693440 jz randomx_isn_162 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; IXOR_M r6, L1[r4-2006265598] lea eax, [r12d-2006265598] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_178: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_179: ; IXOR_R r2, -396588728 xor r10, -396588728 randomx_isn_180: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_181: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_182: ; IMUL_RCP r1, 1188458748 mov rax, 16666157459733793299 imul r9, rax randomx_isn_183: ; IXOR_M r1, L2[r5-1623843590] lea eax, [r13d-1623843590] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_184: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_185: ; ISTORE L1[r4+446150978], r5 lea eax, [r12d+446150978] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_187: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_188: ; ISUB_M r2, L1[r1+137251154] lea eax, [r9d+137251154] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; CBRANCH r4, -237819434, COND 0 add r12, -237819562 test r12, 65280 jz randomx_isn_173 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; IMUL_M r2, L1[r1+780926040] lea eax, [r9d+780926040] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_193: ; IXOR_M r7, L1[r1+1504529299] lea eax, [r9d+1504529299] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_194: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_195: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_196: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; CFROUND r2, 21 mov rax, r10 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_199: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_200: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_204: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_205: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; FADD_M f3, L2[r6-1892509154] lea eax, [r14d-1892509154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_212: ; FDIV_M e0, L1[r1+370853000] lea eax, [r9d+370853000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; CBRANCH r1, 350762290, COND 9 add r9, 350893362 test r9, 33423360 jz randomx_isn_205 randomx_isn_215: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_216: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_217: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_218: ; IXOR_M r5, L1[r3+1104631358] lea eax, [r11d+1104631358] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_219: ; ISWAP_R r5, r5 randomx_isn_220: ; ISTORE L2[r5-1957385832], r6 lea eax, [r13d-1957385832] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; IMUL_M r0, L1[r7+908353603] lea eax, [r15d+908353603] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_224: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_225: ; 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_226: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_227: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_228: ; ISUB_M r0, L1[r7+811798423] lea eax, [r15d+811798423] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_M f1, L1[r0+821153495] lea eax, [r8d+821153495] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_231: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_232: ; FADD_M f0, L1[r7+1507346492] lea eax, [r15d+1507346492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; ISTORE L3[r5-1585874919], r6 lea eax, [r13d-1585874919] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; IADD_M r6, L2[r4+581140679] lea eax, [r12d+581140679] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_236: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_237: ; FADD_M f3, L1[r1-554914899] lea eax, [r9d-554914899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_238: ; IMUL_RCP r5, 421160600 mov rax, 11757415477947180005 imul r13, rax randomx_isn_239: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_240: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_243: ; CBRANCH r3, -79552324, COND 6 add r11, -79544132 test r11, 4177920 jz randomx_isn_232 randomx_isn_244: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_245: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; ISUB_M r0, L2[r3+501443652] lea eax, [r11d+501443652] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_250: ; CBRANCH r6, 262134263, COND 15 add r14, 262134263 test r14, 2139095040 jz randomx_isn_244 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; IMUL_RCP r4, 2719686677 mov rax, 14565678315867327682 imul r12, rax randomx_isn_254: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_255: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] |
Integer registers R: r0: 0x8201b7fd563e5a70, r1: 0xfc76df95c79be811 r2: 0x8246c6ebf923be12, r3: 0x9a810225ba29a635 r4: 0x0b6778a9d606661e, r5: 0xd4748b5f9e1a5971 r6: 0x91cfd8b74c927ece, r7: 0x061a9eb96bbb4d36 Floating point registers F {lo, hi}: f0: {0x85f9e762803f321f, 0x82ceeced5b4186d9} f1: {0x8cc0647decae4971, 0x8ab0769498be3d37} f2: {0x07b27adf80ca9e2b, 0x0501f4c234db496f} f3: {0x0306a4657f8eb5bd, 0x860f6f6edf813b4b} Floating point registers E {lo, hi}: e0: {0x448187b06a0d99f3, 0x43b09aa9d3988147} e1: {0x4d29aba36ed5550a, 0x4b63c0cfd777cbdc} e2: {0x466dbbef68a6c47d, 0x44c3c64cc54eba43} e3: {0x42bf9bf52374ef19, 0x47a037f2697e0b0b} Floating point registers A {lo, hi}: a0: {0x3ff18bfd7e573b6d, 0x4179173762d554d3} a1: {0x400afe11aa19df92, 0x417fb0c30d1308c0} a2: {0x40c991c2593b0b65, 0x3ff2ae7b72c183d1} a3: {0x414b105da6063520, 0x40fae0731db7d5f6} |