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: {0x418e57a7567d1d76, 0x41983b1eb32fe3ad} a1: {0x41019df198b73940, 0x408b8d65d3ef8a21} a2: {0x4181c635e687fd2b, 0x40d1fcba31feb1c1} a3: {0x41b2627fb13d0768, 0x40e30f79dfe9b205} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, 1599100785, COND 4 IMUL_M r1, L1[r4+369793253] FMUL_R e0, a3 IMUL_RCP r7, 39519274 ISTORE L2[r1-111827078], r6 IXOR_R r7, 1584941000 IMUL_M r1, L1[r0+1142877870] ISTORE L3[r1-1431233919], r6 ISUB_R r3, r0 FMUL_R e0, a2 IMUL_R r3, r7 IMUL_R r2, -1005301171 CBRANCH r5, -815171316, COND 2 CBRANCH r4, 1291457104, COND 5 INEG_R r5 ISUB_R r6, r0 FSWAP_R f3 ISTORE L1[r0+2078996540], r6 FSWAP_R f2 IMUL_R r5, 988169896 IXOR_R r7, r3 IMUL_RCP r2, 3382206305 FADD_R f3, a0 IROR_R r2, r6 IADD_M r3, L1[r5-1683219179] FMUL_R e0, a0 FSUB_R f1, a0 IADD_RS r4, r0, SHFT 2 FMUL_R e2, a2 FMUL_R e3, a0 FMUL_R e1, a3 FSUB_R f3, a3 FMUL_R e3, a2 FMUL_R e1, a0 IMUL_M r6, L1[r2+1309685779] FDIV_M e0, L1[r5+1761339798] FSUB_R f2, a1 IMULH_R r2, r4 FADD_R f3, a3 IADD_RS r1, r4, SHFT 1 FSWAP_R f0 FSUB_R f3, a0 FSCAL_R f0 FMUL_R e1, a3 FMUL_R e0, a0 IADD_RS r1, r2, SHFT 3 IROR_R r7, r2 ISUB_R r7, 1689679988 ISMULH_R r2, r4 ISUB_R r2, -689435464 CBRANCH r2, -1341268583, COND 7 ISWAP_R r6, r5 FADD_M f2, L1[r1-422498410] IMUL_R r0, r5 IROR_R r3, r4 CBRANCH r0, -32845665, COND 14 IMUL_RCP r2, 1963267530 FMUL_R e1, a3 IROR_R r0, r6 IMUL_R r0, 871908939 FSCAL_R f2 FMUL_R e2, a2 IXOR_M r6, L1[r1-593059583] ISUB_R r5, r0 FSCAL_R f0 FSUB_R f0, a3 FSUB_R f1, a3 FSCAL_R f2 IADD_M r0, L2[r3+60597531] FSUB_R f3, a0 FADD_R f0, a0 FMUL_R e0, a1 FSWAP_R f3 FMUL_R e2, a2 FADD_R f2, a2 ISTORE L1[r6+440911922], r6 FSCAL_R f2 ISTORE L1[r7-700350895], r2 FSUB_R f0, a1 IMUL_M r6, L2[r1+1424163789] FMUL_R e1, a3 IADD_RS r6, r7, SHFT 0 IXOR_R r6, r5 FADD_R f2, a1 FMUL_R e1, a0 ISUB_R r5, r7 IMUL_R r6, r0 FSUB_R f0, a1 FMUL_R e1, a3 FMUL_R e2, a3 FADD_M f2, L1[r4-1261687089] ISUB_R r7, r1 CBRANCH r4, -1304886610, COND 6 CBRANCH r4, 2041288469, COND 2 FMUL_R e3, a3 IMUL_R r2, r5 ISTORE L1[r4+486364211], r2 IADD_M r2, L1[r5+374405471] IADD_RS r3, r1, SHFT 1 FMUL_R e1, a0 IROR_R r5, r0 FMUL_R e1, a3 IADD_M r6, L3[87968] FADD_R f0, a3 IMUL_R r6, r0 CBRANCH r0, -1816563585, COND 11 IADD_M r1, L1[r4+1819046611] FSUB_R f3, a2 IADD_RS r1, r5, SHFT 1 FADD_M f0, L1[r4-1498455024] FSUB_M f2, L1[r6+1904968676] CBRANCH r6, 1040154691, COND 2 INEG_R r4 FMUL_R e0, a0 IROR_R r3, 46 FADD_R f1, a1 ISUB_R r3, r4 IXOR_M r0, L1[r3+1975843761] ISUB_R r5, r1 FSWAP_R e2 ISWAP_R r5, r7 IMUL_M r2, L1[r5+1700910403] ISUB_R r1, r4 IADD_RS r5, r2, -1709541405, SHFT 2 FMUL_R e2, a0 FADD_M f2, L1[r0+1202577989] CBRANCH r0, 1122806305, COND 6 FADD_M f0, L2[r2-1580416173] FADD_R f1, a2 FSUB_M f3, L1[r2+670149211] ISUB_R r4, r3 IMUL_RCP r3, 3969623016 FMUL_R e1, a0 IADD_M r2, L2[r0+1491996277] CBRANCH r6, 487773237, COND 6 IADD_RS r1, r5, SHFT 2 ISWAP_R r2, r1 FADD_M f3, L1[r5+1910799466] FADD_M f0, L1[r3-1901114211] IADD_RS r6, r1, SHFT 3 FMUL_R e1, a1 ISMULH_R r7, r6 ISMULH_M r0, L1[r3-235326199] IADD_RS r2, r0, SHFT 0 FMUL_R e3, a2 ISWAP_R r0, r4 FDIV_M e0, L1[r7-2009349142] FMUL_R e0, a2 FSWAP_R f3 FSUB_R f1, a2 IMUL_R r7, r2 FMUL_R e3, a3 FMUL_R e2, a2 CBRANCH r0, -846969245, COND 1 CBRANCH r7, 320832801, COND 12 FMUL_R e2, a1 FMUL_R e0, a1 FMUL_R e2, a3 IMUL_R r4, 1862320113 FMUL_R e2, a2 FSQRT_R e1 IXOR_R r1, r5 FSQRT_R e2 IMULH_R r2, r0 IROR_R r4, 20 IMUL_RCP r6, 1885264360 IMULH_R r0, r4 ISMULH_R r5, r4 IMUL_R r6, -134062228 ISMULH_R r6, r5 IMUL_R r7, -199997864 IMUL_R r6, r1 IXOR_M r2, L1[r0-1311016258] IADD_RS r1, r7, SHFT 2 CBRANCH r0, 1771279522, COND 4 CBRANCH r3, 1456464172, COND 11 FSQRT_R e1 FADD_R f1, a3 FDIV_M e1, L2[r1+1401525927] ISUB_R r4, r5 IXOR_R r5, r3 ISUB_R r4, r7 FSUB_R f3, a1 FSUB_R f1, a0 IADD_RS r4, r7, SHFT 2 ISUB_R r1, r2 IXOR_M r4, L2[r6+721386306] FSCAL_R f0 CBRANCH r1, 955785433, COND 12 FMUL_R e1, a2 CBRANCH r3, 1613884095, COND 6 IMUL_R r6, r2 ISUB_R r7, r4 IMUL_R r3, r0 FSCAL_R f0 FSUB_R f0, a0 FMUL_R e3, a1 FMUL_R e1, a2 ISTORE L3[r6+79908336], r0 IMULH_R r5, r6 IMUL_R r0, r4 IROR_R r2, r7 ISUB_R r5, r7 ISTORE L1[r7+521697594], r2 IXOR_M r2, L1[r6+737308866] ISUB_M r0, L1[r1+55263115] ISTORE L1[r7+1431595508], r0 FMUL_R e3, a1 IADD_RS r2, r5, SHFT 1 ISUB_R r3, r2 ISTORE L2[r5+2065422352], r4 IMUL_R r1, r6 FSQRT_R e3 IROR_R r2, r0 ISUB_R r5, r2 FMUL_R e0, a2 IMUL_R r1, r7 FSUB_R f0, a3 IMUL_R r7, r3 FSUB_M f2, L2[r2-797562396] IXOR_R r4, 1426047435 ISTORE L1[r2+1355471862], r3 ISWAP_R r3, r7 FSCAL_R f1 FSWAP_R f0 IADD_RS r5, r4, 1238149020, SHFT 3 FMUL_R e3, a3 FADD_R f0, a1 FSUB_R f2, a1 ISUB_R r1, r4 FADD_R f0, a2 FMUL_R e1, a1 IXOR_R r5, r3 IXOR_R r2, r3 ISTORE L1[r4+322182171], r0 IMUL_R r5, r3 FSCAL_R f1 IMULH_R r5, r0 IXOR_R r2, r5 ISUB_R r4, r6 FSUB_R f1, a1 IADD_M r6, L1[r5+71233622] IMUL_M r7, L1[r3+750940543] FADD_R f2, a3 IROR_R r7, r4 FSUB_R f1, a1 ISTORE L2[r6-580605389], r5 CBRANCH r7, 1316264023, COND 0 FMUL_R e0, a3 IXOR_M r7, L1[r4+433811234] FSCAL_R f3 FMUL_R e0, a3 IADD_M r4, L1[r5+132113816] FSUB_R f3, a3 ISTORE L1[r6-1048529005], r6 FADD_M f0, L1[r2-1941378191] |
randomx_isn_0: ; CBRANCH r3, 1599100785, COND 4 add r11, 1599100785 test r11, 1044480 jz randomx_isn_0 randomx_isn_1: ; IMUL_M r1, L1[r4+369793253] lea eax, [r12d+369793253] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; IMUL_RCP r7, 39519274 mov rax, 15662484580123869113 imul r15, rax randomx_isn_4: ; ISTORE L2[r1-111827078], r6 lea eax, [r9d-111827078] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IXOR_R r7, 1584941000 xor r15, 1584941000 randomx_isn_6: ; IMUL_M r1, L1[r0+1142877870] lea eax, [r8d+1142877870] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L3[r1-1431233919], r6 lea eax, [r9d-1431233919] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_11: ; IMUL_R r2, -1005301171 imul r10, -1005301171 randomx_isn_12: ; CBRANCH r5, -815171316, COND 2 add r13, -815170292 test r13, 261120 jz randomx_isn_1 randomx_isn_13: ; CBRANCH r4, 1291457104, COND 5 add r12, 1291461200 test r12, 2088960 jz randomx_isn_13 randomx_isn_14: ; INEG_R r5 neg r13 randomx_isn_15: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_16: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_17: ; ISTORE L1[r0+2078996540], r6 lea eax, [r8d+2078996540] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_19: ; IMUL_R r5, 988169896 imul r13, 988169896 randomx_isn_20: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_21: ; IMUL_RCP r2, 3382206305 mov rax, 11712497016686913424 imul r10, rax randomx_isn_22: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_23: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_24: ; IADD_M r3, L1[r5-1683219179] lea eax, [r13d-1683219179] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; IMUL_M r6, L1[r2+1309685779] lea eax, [r10d+1309685779] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_35: ; FDIV_M e0, L1[r5+1761339798] lea eax, [r13d+1761339798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_37: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_40: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_46: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_47: ; ISUB_R r7, 1689679988 sub r15, 1689679988 randomx_isn_48: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_49: ; ISUB_R r2, -689435464 sub r10, -689435464 randomx_isn_50: ; CBRANCH r2, -1341268583, COND 7 add r10, -1341284967 test r10, 8355840 jz randomx_isn_50 randomx_isn_51: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_52: ; FADD_M f2, L1[r1-422498410] lea eax, [r9d-422498410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_54: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_55: ; CBRANCH r0, -32845665, COND 14 add r8, -28651361 test r8, 1069547520 jz randomx_isn_54 randomx_isn_56: ; IMUL_RCP r2, 1963267530 mov rax, 10088813840142349014 imul r10, rax randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_59: ; IMUL_R r0, 871908939 imul r8, 871908939 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IXOR_M r6, L1[r1-593059583] lea eax, [r9d-593059583] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_63: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; IADD_M r0, L2[r3+60597531] lea eax, [r11d+60597531] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; ISTORE L1[r6+440911922], r6 lea eax, [r14d+440911922] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; ISTORE L1[r7-700350895], r2 lea eax, [r15d-700350895] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_79: ; IMUL_M r6, L2[r1+1424163789] lea eax, [r9d+1424163789] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_82: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_86: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_87: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; FADD_M f2, L1[r4-1261687089] lea eax, [r12d-1261687089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_92: ; CBRANCH r4, -1304886610, COND 6 add r12, -1304870226 test r12, 4177920 jz randomx_isn_56 randomx_isn_93: ; CBRANCH r4, 2041288469, COND 2 add r12, 2041287957 test r12, 261120 jz randomx_isn_93 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_96: ; ISTORE L1[r4+486364211], r2 lea eax, [r12d+486364211] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; IADD_M r2, L1[r5+374405471] lea eax, [r13d+374405471] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; IADD_M r6, L3[87968] add r14, qword ptr [rsi+87968] randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_105: ; CBRANCH r0, -1816563585, COND 11 add r8, -1816563585 test r8, 133693440 jz randomx_isn_94 randomx_isn_106: ; IADD_M r1, L1[r4+1819046611] lea eax, [r12d+1819046611] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_109: ; FADD_M f0, L1[r4-1498455024] lea eax, [r12d-1498455024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; FSUB_M f2, L1[r6+1904968676] lea eax, [r14d+1904968676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; CBRANCH r6, 1040154691, COND 2 add r14, 1040155715 test r14, 261120 jz randomx_isn_106 randomx_isn_112: ; INEG_R r4 neg r12 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IROR_R r3, 46 ror r11, 46 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_117: ; IXOR_M r0, L1[r3+1975843761] lea eax, [r11d+1975843761] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_119: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_120: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_121: ; IMUL_M r2, L1[r5+1700910403] lea eax, [r13d+1700910403] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_123: ; IADD_RS r5, r2, -1709541405, SHFT 2 lea r13, [r13+r10*4-1709541405] randomx_isn_124: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_125: ; FADD_M f2, L1[r0+1202577989] lea eax, [r8d+1202577989] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; CBRANCH r0, 1122806305, COND 6 add r8, 1122814497 test r8, 4177920 jz randomx_isn_118 randomx_isn_127: ; FADD_M f0, L2[r2-1580416173] lea eax, [r10d-1580416173] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; FSUB_M f3, L1[r2+670149211] lea eax, [r10d+670149211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_131: ; IMUL_RCP r3, 3969623016 mov rax, 9979305616040434807 imul r11, rax randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; IADD_M r2, L2[r0+1491996277] lea eax, [r8d+1491996277] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_134: ; CBRANCH r6, 487773237, COND 6 add r14, 487773237 test r14, 4177920 jz randomx_isn_127 randomx_isn_135: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_136: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_137: ; FADD_M f3, L1[r5+1910799466] lea eax, [r13d+1910799466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; FADD_M f0, L1[r3-1901114211] lea eax, [r11d-1901114211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_139: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_142: ; ISMULH_M r0, L1[r3-235326199] lea ecx, [r11d-235326199] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_143: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_144: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_145: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_146: ; FDIV_M e0, L1[r7-2009349142] lea eax, [r15d-2009349142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; CBRANCH r0, -846969245, COND 1 add r8, -846969245 test r8, 130560 jz randomx_isn_146 randomx_isn_154: ; CBRANCH r7, 320832801, COND 12 add r15, 320308513 test r15, 267386880 jz randomx_isn_154 randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IMUL_R r4, 1862320113 imul r12, 1862320113 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_164: ; IROR_R r4, 20 ror r12, 20 randomx_isn_165: ; IMUL_RCP r6, 1885264360 mov rax, 10506240423791857179 imul r14, rax randomx_isn_166: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_167: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_168: ; IMUL_R r6, -134062228 imul r14, -134062228 randomx_isn_169: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_170: ; IMUL_R r7, -199997864 imul r15, -199997864 randomx_isn_171: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_172: ; IXOR_M r2, L1[r0-1311016258] lea eax, [r8d-1311016258] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_174: ; CBRANCH r0, 1771279522, COND 4 add r8, 1771279522 test r8, 1044480 jz randomx_isn_167 randomx_isn_175: ; CBRANCH r3, 1456464172, COND 11 add r11, 1456202028 test r11, 133693440 jz randomx_isn_175 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_178: ; FDIV_M e1, L2[r1+1401525927] lea eax, [r9d+1401525927] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_180: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_181: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_185: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_186: ; IXOR_M r4, L2[r6+721386306] lea eax, [r14d+721386306] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_188: ; CBRANCH r1, 955785433, COND 12 add r9, 955261145 test r9, 267386880 jz randomx_isn_186 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; CBRANCH r3, 1613884095, COND 6 add r11, 1613875903 test r11, 4177920 jz randomx_isn_189 randomx_isn_191: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_192: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_193: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; ISTORE L3[r6+79908336], r0 lea eax, [r14d+79908336] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_200: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_201: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_202: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_203: ; ISTORE L1[r7+521697594], r2 lea eax, [r15d+521697594] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IXOR_M r2, L1[r6+737308866] lea eax, [r14d+737308866] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_M r0, L1[r1+55263115] lea eax, [r9d+55263115] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r7+1431595508], r0 lea eax, [r15d+1431595508] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_209: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_210: ; ISTORE L2[r5+2065422352], r4 lea eax, [r13d+2065422352] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_211: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_214: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_217: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_218: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_219: ; FSUB_M f2, L2[r2-797562396] lea eax, [r10d-797562396] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IXOR_R r4, 1426047435 xor r12, 1426047435 randomx_isn_221: ; ISTORE L1[r2+1355471862], r3 lea eax, [r10d+1355471862] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_222: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_223: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_224: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_225: ; IADD_RS r5, r4, 1238149020, SHFT 3 lea r13, [r13+r12*8+1238149020] randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_232: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_233: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_234: ; ISTORE L1[r4+322182171], r0 lea eax, [r12d+322182171] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_238: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_239: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; IADD_M r6, L1[r5+71233622] lea eax, [r13d+71233622] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_M r7, L1[r3+750940543] lea eax, [r11d+750940543] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_244: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; ISTORE L2[r6-580605389], r5 lea eax, [r14d-580605389] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; CBRANCH r7, 1316264023, COND 0 add r15, 1316264279 test r15, 65280 jz randomx_isn_245 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IXOR_M r7, L1[r4+433811234] lea eax, [r12d+433811234] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IADD_M r4, L1[r5+132113816] lea eax, [r13d+132113816] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_254: ; ISTORE L1[r6-1048529005], r6 lea eax, [r14d-1048529005] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FADD_M f0, L1[r2-1941378191] lea eax, [r10d-1941378191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x70ebbee1f8d0ac48, r1: 0x6eaf5e18e93f0853 r2: 0xef6626523cd308c8, r3: 0x0b4d9247e90e82d9 r4: 0x57cc5dee074083d5, r5: 0x66d0dd8859775fb2 r6: 0xb573809e0cab3a1f, r7: 0x817517c02bc01184 Floating point registers F {lo, hi}: f0: {0xa1b1a31a77acbb5f, 0x0c978beb84cadebf} f1: {0x95cd4e50334a619d, 0x87a2d31e33df578d} f2: {0x053db926907311c0, 0xff839096baf2653e} f3: {0xfee059f20ef2435a, 0x02a5b4f020e8f9cb} Floating point registers E {lo, hi}: e0: {0x600ca8036388e6e2, 0x4d3e603a732e4439} e1: {0x54186952a23ef60f, 0x4660eacdbf7d01a7} e2: {0x44dfe0ad701c87b6, 0x3e1b24c645d045ec} e3: {0x3f52d0c696057339, 0x439b5c6023cd7233} Floating point registers A {lo, hi}: a0: {0x418e57a7567d1d76, 0x41983b1eb32fe3ad} a1: {0x41019df198b73940, 0x408b8d65d3ef8a21} a2: {0x4181c635e687fd2b, 0x40d1fcba31feb1c1} a3: {0x41b2627fb13d0768, 0x40e30f79dfe9b205} |
RandomARQ code | ASM x86 |
ISTORE L1[r3-268281214], r2 IMUL_RCP r3, 1201300237 ISUB_R r5, r3 IXOR_R r7, r0 IXOR_R r5, r2 ISUB_M r6, L1[r5-1163809766] CBRANCH r7, -1121797142, COND 10 FSUB_M f3, L1[r3-1148746659] IADD_M r3, L1[r0-1660497525] IADD_M r4, L3[102272] IMUL_R r3, r4 CBRANCH r1, 2055158037, COND 1 ISUB_R r4, r7 FSCAL_R f0 ISUB_M r5, L1[r2+1426571438] ISUB_R r2, r6 FSUB_M f0, L1[r3+183658418] IMULH_R r7, r2 FSUB_R f2, a3 IADD_RS r5, r0, -1565105388, SHFT 3 FMUL_R e0, a0 FADD_R f0, a0 ISUB_R r2, 1498476391 IADD_M r0, L1[r1-1960837833] FSUB_R f1, a3 IXOR_M r6, L1[r3+1381490209] IROL_R r3, 56 FADD_R f1, a0 IMUL_R r5, r0 FMUL_R e3, a1 FMUL_R e3, a2 FSUB_R f0, a3 ISMULH_R r4, r0 ISUB_R r5, r3 IMUL_R r5, r3 FSUB_R f1, a0 IXOR_R r6, r7 FSCAL_R f2 FADD_M f3, L1[r5+312701986] IADD_RS r0, r3, SHFT 0 IMUL_RCP r4, 2741306440 ISUB_R r4, r0 IMUL_R r4, r1 CBRANCH r0, 878901898, COND 10 ISTORE L1[r2+1704791351], r5 CBRANCH r3, 730471731, COND 5 IADD_RS r3, r5, SHFT 2 IMUL_RCP r0, 562551505 FSUB_R f0, a1 IMUL_R r2, r7 FMUL_R e2, a3 IMUL_R r7, r1 ISUB_R r7, r4 FADD_R f2, a3 FSWAP_R f3 ISWAP_R r5, r6 IMUL_M r6, L1[r5+2089879810] FSQRT_R e1 ISTORE L3[r0-660324173], r7 FSUB_R f3, a3 FSCAL_R f2 FSQRT_R e1 IROR_R r2, r6 ISWAP_R r5, r3 IMUL_R r7, r6 FSCAL_R f0 FMUL_R e0, a0 FADD_R f2, a3 FMUL_R e0, a2 FSQRT_R e2 ISTORE L2[r3+649376199], r4 IMUL_RCP r2, 2131741906 FSUB_R f1, a0 FMUL_R e3, a0 ISTORE L2[r2+1334613372], r1 CBRANCH r1, 205418662, COND 9 IROL_R r4, r2 ISTORE L1[r6-2123435718], r5 CBRANCH r3, 2103105430, COND 9 IADD_RS r2, r6, SHFT 1 FADD_R f1, a3 FMUL_R e1, a0 ISUB_R r3, r7 FADD_R f3, a1 CBRANCH r2, 221117271, COND 0 ISMULH_R r7, r6 IMUL_R r4, -722456705 IMULH_R r6, r1 FSCAL_R f3 FADD_R f1, a2 ISUB_R r4, r5 ISUB_R r6, r4 IROR_R r4, r7 ISUB_M r1, L1[r7+962048826] ISUB_M r6, L1[r7+988340804] CBRANCH r1, -1880625064, COND 10 FSQRT_R e2 ISUB_R r3, r2 FSUB_M f2, L1[r2+723884182] ISUB_R r7, r2 ISTORE L1[r6+204508041], r7 IADD_RS r0, r1, SHFT 3 IMUL_M r3, L1[r0-1058143747] ISUB_M r4, L1[r2+620305809] FSQRT_R e0 FMUL_R e3, a2 IXOR_M r1, L3[145328] CBRANCH r4, 2089887740, COND 8 IXOR_R r5, r4 IMUL_R r3, 1180800109 ISMULH_R r4, r2 CBRANCH r3, -2020435313, COND 0 IMUL_RCP r0, 386147461 IMUL_R r3, r4 FSUB_R f2, a0 FADD_R f0, a0 FSCAL_R f2 ISWAP_R r3, r4 IMUL_R r7, r6 ISUB_R r4, r1 FSUB_R f3, a1 FMUL_R e0, a3 FSQRT_R e3 CBRANCH r5, 477329998, COND 3 IADD_RS r0, r3, SHFT 3 IADD_RS r1, r6, SHFT 2 FSUB_R f3, a2 ISTORE L2[r4+560560448], r3 FMUL_R e0, a1 FSUB_R f1, a2 IMULH_R r7, r3 ISTORE L1[r0-1940704405], r4 CBRANCH r4, 655668079, COND 10 FADD_M f3, L2[r5-1336355151] ISTORE L1[r1+1513691582], r5 FSUB_M f1, L1[r7-1595528591] ISTORE L1[r2-273555112], r1 ISTORE L1[r1-770062432], r0 ISUB_R r1, r2 ISTORE L2[r0-735755114], r7 FADD_R f1, a2 FSQRT_R e3 ISTORE L2[r4-1271019005], r3 FDIV_M e1, L2[r6+1852706438] ISUB_R r5, r6 ISUB_R r1, r7 FSUB_R f3, a0 FSQRT_R e0 IXOR_R r2, r3 ISUB_R r3, r5 ISUB_M r4, L1[r7+1994213710] FADD_R f3, a1 IADD_M r6, L1[r5-668036877] IADD_RS r0, r5, SHFT 3 FSUB_R f1, a1 CBRANCH r2, -1497591618, COND 14 FMUL_R e3, a0 IADD_RS r6, r1, SHFT 2 ISWAP_R r3, r1 CBRANCH r4, 392144173, COND 4 ISTORE L1[r2+2035324359], r2 IMULH_R r7, r5 FADD_R f0, a2 FSCAL_R f0 FMUL_R e2, a1 IADD_RS r7, r6, SHFT 0 FSUB_R f1, a3 CBRANCH r6, -922401762, COND 8 FSUB_R f2, a0 IADD_RS r7, r6, SHFT 3 CBRANCH r3, 1189873787, COND 10 IMUL_R r2, r6 FADD_R f0, a0 FSUB_R f1, a0 FSUB_M f3, L1[r4+303258350] IMUL_RCP r7, 19480317 ISMULH_R r4, r2 IMULH_R r0, r6 FSUB_M f1, L1[r5+2051090028] ISTORE L1[r7-1689860400], r3 IMUL_R r0, r6 IMUL_R r1, 1846827606 ISMULH_R r7, r5 ISUB_R r1, 1917497291 FSUB_M f0, L1[r1-1998041375] CBRANCH r1, -1469945952, COND 3 ISTORE L1[r7-1844115367], r4 FMUL_R e3, a0 IADD_RS r0, r2, SHFT 0 FSUB_R f0, a3 IADD_M r0, L1[r5-391348765] IXOR_R r6, r7 IMUL_RCP r6, 1157159568 IXOR_M r7, L1[r3+43063315] IMULH_R r5, r7 IMUL_RCP r0, 3129609059 IXOR_R r7, r6 FSUB_R f2, a0 FSUB_R f1, a2 FMUL_R e0, a3 FMUL_R e2, a0 CBRANCH r3, 1568777460, COND 1 FMUL_R e3, a3 ISUB_R r6, r2 IADD_RS r7, r0, SHFT 0 FMUL_R e3, a2 ISTORE L3[r7-109554701], r4 CBRANCH r6, 185733984, COND 9 FSUB_R f1, a2 FSUB_M f0, L1[r1+579208192] IMUL_R r1, r0 FADD_R f3, a3 FSWAP_R e0 ISTORE L1[r5-552486030], r3 IXOR_R r0, r2 FMUL_R e0, a0 IADD_RS r0, r4, SHFT 3 IROR_R r6, r0 FSUB_R f2, a2 FSCAL_R f1 FADD_R f3, a3 FSCAL_R f1 CBRANCH r0, -832621598, COND 1 FMUL_R e0, a2 IMULH_R r2, r2 FDIV_M e1, L1[r1+1846491788] FMUL_R e2, a2 ISMULH_R r7, r1 FSUB_R f2, a3 IADD_RS r1, r0, SHFT 0 IADD_RS r4, r5, SHFT 3 CBRANCH r3, -2111642711, COND 7 FSQRT_R e2 FSUB_M f0, L1[r0-593027803] ISWAP_R r4, r4 IMUL_R r0, r2 ISTORE L1[r2-430453167], r6 FMUL_R e2, a3 IMUL_RCP r5, 3469808507 IADD_RS r0, r1, SHFT 3 IXOR_R r5, -245482332 FMUL_R e2, a2 FSWAP_R e3 FSUB_R f3, a3 FMUL_R e3, a1 FSCAL_R f0 CBRANCH r5, 1054048575, COND 8 IMUL_R r2, r5 IADD_RS r5, r5, 1209166363, SHFT 1 FMUL_R e1, a2 FADD_M f1, L1[r4+1498617439] CFROUND r7, 18 IXOR_R r7, r0 IMUL_R r1, r3 FMUL_R e1, a2 FSCAL_R f3 |
randomx_isn_0: ; ISTORE L1[r3-268281214], r2 lea eax, [r11d-268281214] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; IMUL_RCP r3, 1201300237 mov rax, 16488001931998357208 imul r11, rax randomx_isn_2: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_3: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_4: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_5: ; ISUB_M r6, L1[r5-1163809766] lea eax, [r13d-1163809766] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r7, -1121797142, COND 10 add r15, -1121666070 test r15, 66846720 jz randomx_isn_4 randomx_isn_7: ; FSUB_M f3, L1[r3-1148746659] lea eax, [r11d-1148746659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; IADD_M r3, L1[r0-1660497525] lea eax, [r8d-1660497525] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_9: ; IADD_M r4, L3[102272] add r12, qword ptr [rsi+102272] randomx_isn_10: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_11: ; CBRANCH r1, 2055158037, COND 1 add r9, 2055158293 test r9, 130560 jz randomx_isn_7 randomx_isn_12: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; ISUB_M r5, L1[r2+1426571438] lea eax, [r10d+1426571438] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_16: ; FSUB_M f0, L1[r3+183658418] lea eax, [r11d+183658418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; IADD_RS r5, r0, -1565105388, SHFT 3 lea r13, [r13+r8*8-1565105388] randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_22: ; ISUB_R r2, 1498476391 sub r10, 1498476391 randomx_isn_23: ; IADD_M r0, L1[r1-1960837833] lea eax, [r9d-1960837833] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; IXOR_M r6, L1[r3+1381490209] lea eax, [r11d+1381490209] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_26: ; IROL_R r3, 56 rol r11, 56 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_32: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_33: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_34: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; FADD_M f3, L1[r5+312701986] lea eax, [r13d+312701986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_40: ; IMUL_RCP r4, 2741306440 mov rax, 14450803704066068876 imul r12, rax randomx_isn_41: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_42: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_43: ; CBRANCH r0, 878901898, COND 10 add r8, 879032970 test r8, 66846720 jz randomx_isn_40 randomx_isn_44: ; ISTORE L1[r2+1704791351], r5 lea eax, [r10d+1704791351] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; CBRANCH r3, 730471731, COND 5 add r11, 730475827 test r11, 2088960 jz randomx_isn_44 randomx_isn_46: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_47: ; IMUL_RCP r0, 562551505 mov rax, 17604646376838050054 imul r8, rax randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_52: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_53: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_54: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_55: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_56: ; IMUL_M r6, L1[r5+2089879810] lea eax, [r13d+2089879810] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; ISTORE L3[r0-660324173], r7 lea eax, [r8d-660324173] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_63: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_64: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; ISTORE L2[r3+649376199], r4 lea eax, [r11d+649376199] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; IMUL_RCP r2, 2131741906 mov rax, 9291481568578820441 imul r10, rax randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; ISTORE L2[r2+1334613372], r1 lea eax, [r10d+1334613372] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_75: ; CBRANCH r1, 205418662, COND 9 add r9, 205418662 test r9, 33423360 jz randomx_isn_46 randomx_isn_76: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_77: ; ISTORE L1[r6-2123435718], r5 lea eax, [r14d-2123435718] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; CBRANCH r3, 2103105430, COND 9 add r11, 2103105430 test r11, 33423360 jz randomx_isn_76 randomx_isn_79: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; CBRANCH r2, 221117271, COND 0 add r10, 221117271 test r10, 65280 jz randomx_isn_80 randomx_isn_85: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_86: ; IMUL_R r4, -722456705 imul r12, -722456705 randomx_isn_87: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_91: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_92: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_93: ; ISUB_M r1, L1[r7+962048826] lea eax, [r15d+962048826] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_M r6, L1[r7+988340804] lea eax, [r15d+988340804] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r1, -1880625064, COND 10 add r9, -1880756136 test r9, 66846720 jz randomx_isn_94 randomx_isn_96: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_97: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_98: ; FSUB_M f2, L1[r2+723884182] lea eax, [r10d+723884182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_99: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_100: ; ISTORE L1[r6+204508041], r7 lea eax, [r14d+204508041] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_101: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_102: ; IMUL_M r3, L1[r0-1058143747] lea eax, [r8d-1058143747] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r4, L1[r2+620305809] lea eax, [r10d+620305809] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; IXOR_M r1, L3[145328] xor r9, qword ptr [rsi+145328] randomx_isn_107: ; CBRANCH r4, 2089887740, COND 8 add r12, 2089887740 test r12, 16711680 jz randomx_isn_104 randomx_isn_108: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_109: ; IMUL_R r3, 1180800109 imul r11, 1180800109 randomx_isn_110: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_111: ; CBRANCH r3, -2020435313, COND 0 add r11, -2020435185 test r11, 65280 jz randomx_isn_110 randomx_isn_112: ; IMUL_RCP r0, 386147461 mov rax, 12823495315281954164 imul r8, rax randomx_isn_113: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_117: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_118: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_119: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; CBRANCH r5, 477329998, COND 3 add r13, 477329998 test r13, 522240 jz randomx_isn_112 randomx_isn_124: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_125: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; ISTORE L2[r4+560560448], r3 lea eax, [r12d+560560448] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_131: ; ISTORE L1[r0-1940704405], r4 lea eax, [r8d-1940704405] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; CBRANCH r4, 655668079, COND 10 add r12, 655668079 test r12, 66846720 jz randomx_isn_124 randomx_isn_133: ; FADD_M f3, L2[r5-1336355151] lea eax, [r13d-1336355151] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; ISTORE L1[r1+1513691582], r5 lea eax, [r9d+1513691582] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_135: ; FSUB_M f1, L1[r7-1595528591] lea eax, [r15d-1595528591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; ISTORE L1[r2-273555112], r1 lea eax, [r10d-273555112] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; ISTORE L1[r1-770062432], r0 lea eax, [r9d-770062432] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_139: ; ISTORE L2[r0-735755114], r7 lea eax, [r8d-735755114] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; ISTORE L2[r4-1271019005], r3 lea eax, [r12d-1271019005] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FDIV_M e1, L2[r6+1852706438] lea eax, [r14d+1852706438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_145: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_146: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_149: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_150: ; ISUB_M r4, L1[r7+1994213710] lea eax, [r15d+1994213710] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_152: ; IADD_M r6, L1[r5-668036877] lea eax, [r13d-668036877] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_153: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_154: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_155: ; CBRANCH r2, -1497591618, COND 14 add r10, -1495494466 test r10, 1069547520 jz randomx_isn_149 randomx_isn_156: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_157: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_158: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_159: ; CBRANCH r4, 392144173, COND 4 add r12, 392148269 test r12, 1044480 jz randomx_isn_156 randomx_isn_160: ; ISTORE L1[r2+2035324359], r2 lea eax, [r10d+2035324359] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_161: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_162: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; CBRANCH r6, -922401762, COND 8 add r14, -922401762 test r14, 16711680 jz randomx_isn_160 randomx_isn_168: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_169: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_170: ; CBRANCH r3, 1189873787, COND 10 add r11, 1189873787 test r11, 66846720 jz randomx_isn_168 randomx_isn_171: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_174: ; FSUB_M f3, L1[r4+303258350] lea eax, [r12d+303258350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; IMUL_RCP r7, 19480317 mov rax, 15887062300954602983 imul r15, rax randomx_isn_176: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_177: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_178: ; FSUB_M f1, L1[r5+2051090028] lea eax, [r13d+2051090028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; ISTORE L1[r7-1689860400], r3 lea eax, [r15d-1689860400] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_181: ; IMUL_R r1, 1846827606 imul r9, 1846827606 randomx_isn_182: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_183: ; ISUB_R r1, 1917497291 sub r9, 1917497291 randomx_isn_184: ; FSUB_M f0, L1[r1-1998041375] lea eax, [r9d-1998041375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; CBRANCH r1, -1469945952, COND 3 add r9, -1469944928 test r9, 522240 jz randomx_isn_184 randomx_isn_186: ; ISTORE L1[r7-1844115367], r4 lea eax, [r15d-1844115367] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; IADD_M r0, L1[r5-391348765] lea eax, [r13d-391348765] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_192: ; IMUL_RCP r6, 1157159568 mov rax, 17116948410840158561 imul r14, rax randomx_isn_193: ; IXOR_M r7, L1[r3+43063315] lea eax, [r11d+43063315] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_194: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_195: ; IMUL_RCP r0, 3129609059 mov rax, 12657836972708024359 imul r8, rax randomx_isn_196: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_199: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; CBRANCH r3, 1568777460, COND 1 add r11, 1568777972 test r11, 130560 jz randomx_isn_186 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_204: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; ISTORE L3[r7-109554701], r4 lea eax, [r15d-109554701] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; CBRANCH r6, 185733984, COND 9 add r14, 185733984 test r14, 33423360 jz randomx_isn_204 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; FSUB_M f0, L1[r1+579208192] lea eax, [r9d+579208192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_210: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_213: ; ISTORE L1[r5-552486030], r3 lea eax, [r13d-552486030] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_217: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_218: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; CBRANCH r0, -832621598, COND 1 add r8, -832621854 test r8, 130560 jz randomx_isn_217 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_225: ; FDIV_M e1, L1[r1+1846491788] lea eax, [r9d+1846491788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_228: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_229: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_230: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_231: ; CBRANCH r3, -2111642711, COND 7 add r11, -2111659095 test r11, 8355840 jz randomx_isn_223 randomx_isn_232: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_233: ; FSUB_M f0, L1[r0-593027803] lea eax, [r8d-593027803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; ISWAP_R r4, r4 randomx_isn_235: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_236: ; ISTORE L1[r2-430453167], r6 lea eax, [r10d-430453167] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IMUL_RCP r5, 3469808507 mov rax, 11416791784680516606 imul r13, rax randomx_isn_239: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_240: ; IXOR_R r5, -245482332 xor r13, -245482332 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; CBRANCH r5, 1054048575, COND 8 add r13, 1054015807 test r13, 16711680 jz randomx_isn_241 randomx_isn_247: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_248: ; IADD_RS r5, r5, 1209166363, SHFT 1 lea r13, [r13+r13*2+1209166363] randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FADD_M f1, L1[r4+1498617439] lea eax, [r12d+1498617439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; CFROUND r7, 18 mov rax, r15 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_253: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FSCAL_R f3 xorps xmm3, xmm15 |
Integer registers R: r0: 0xdcf51389a89abc9a, r1: 0x6a7d2b7690725a37 r2: 0xd377dacbc6c9695a, r3: 0x5efde3499b47c348 r4: 0x128a491d02194a23, r5: 0xbec61ffe0dcbfc7d r6: 0x722bad0cdbdf3929, r7: 0x9ee436c6f33676ec Floating point registers F {lo, hi}: f0: {0x05e6e2aca051572f, 0x04914cefa6aaac89} f1: {0x08e4475e74eea9fc, 0x8773308c7de2da0d} f2: {0x8562d2adf818e62f, 0x85cce48fb4de9351} f3: {0x87e4f52d840ec397, 0x04ef91b15ce22dcb} Floating point registers E {lo, hi}: e0: {0x44a134d9de5d6cd3, 0x45be1842b2371138} e1: {0x492e62bdc1b66d9d, 0x4691e3d0493802b7} e2: {0x44d224d7b3bad23d, 0x44625e8fbef559c4} e3: {0x46c4c1a6088b98b7, 0x45c328d3124e2206} Floating point registers A {lo, hi}: a0: {0x407b22310259658e, 0x40e588b26b2c088d} a1: {0x4127125d5f52eb33, 0x40d97efcac91a51c} a2: {0x419092bdff942563, 0x41aea14c554cd8c5} a3: {0x41a9dbaa24e74809, 0x40e02bc2de8c975f} |
RandomARQ code | ASM x86 |
ISUB_R r0, 280289189 FMUL_R e1, a3 FMUL_R e2, a3 FSUB_R f2, a3 FADD_M f1, L1[r7+342613515] ISUB_R r6, r3 IMUL_R r4, r7 IMUL_R r7, -2125011669 IMULH_R r1, r5 ISUB_R r0, r3 IADD_RS r0, r0, SHFT 0 FADD_R f3, a1 FADD_M f1, L2[r6-1305655867] FSUB_M f0, L1[r6+161023950] IMULH_R r7, r5 FMUL_R e2, a1 ISUB_R r1, r2 IMUL_R r5, r6 FSCAL_R f0 FMUL_R e0, a2 IADD_RS r1, r3, SHFT 2 CBRANCH r3, -994248569, COND 4 CBRANCH r0, 342348933, COND 0 FADD_R f0, a1 IMUL_R r6, r5 ISUB_R r4, r3 IXOR_R r5, r0 FSUB_R f1, a2 ISUB_R r6, r1 FSUB_R f3, a0 ISUB_R r4, -952345497 IMULH_R r1, r3 IADD_RS r2, r7, SHFT 0 IXOR_R r6, r0 FDIV_M e1, L1[r5+488253668] ISUB_R r7, r6 IMUL_M r7, L2[r0+207063095] FMUL_R e3, a0 CBRANCH r3, 336572551, COND 12 IROR_R r7, 24 CBRANCH r3, -1563158498, COND 11 FSQRT_R e3 FSUB_R f0, a2 FMUL_R e3, a1 CBRANCH r1, 2010192461, COND 14 IADD_RS r3, r0, SHFT 2 FSUB_M f3, L1[r0+165892486] FMUL_R e1, a1 ISUB_R r7, r5 IADD_RS r2, r0, SHFT 2 FSWAP_R e1 FMUL_R e1, a1 IMUL_M r0, L1[r5+1379408183] ISUB_M r3, L1[r0+1428041860] IMUL_R r1, r2 FMUL_R e0, a1 ISUB_R r4, r1 IROL_R r2, r0 ISTORE L1[r6-575908754], r2 IXOR_R r7, r0 FSUB_M f1, L2[r6-608026466] FMUL_R e1, a3 CBRANCH r2, -424920649, COND 5 IMULH_R r6, r5 ISUB_R r6, r0 IADD_RS r1, r0, SHFT 1 FMUL_R e1, a3 FSUB_M f1, L2[r5+1273629245] IMUL_R r3, r0 ISUB_R r5, r1 IMULH_M r7, L2[r2+1548703117] IXOR_R r3, r5 FMUL_R e0, a0 FMUL_R e2, a1 ISTORE L2[r4-633146825], r7 FMUL_R e3, a0 ISUB_R r7, r5 CBRANCH r7, 1071741873, COND 12 FADD_R f0, a0 FADD_R f3, a1 IMUL_M r7, L1[r1+1711862001] FADD_R f1, a2 IXOR_R r1, r4 IXOR_R r7, r1 IXOR_M r6, L1[r0+811714391] FMUL_R e2, a2 IMUL_RCP r7, 36596954 ISUB_R r4, r2 FSWAP_R e1 IADD_M r5, L3[85224] ISUB_R r2, r1 IMULH_R r1, r6 FSWAP_R f2 IADD_RS r5, r3, 939311731, SHFT 1 FADD_M f3, L1[r5+114248522] FADD_R f2, a1 FSWAP_R e0 IROR_R r7, r1 FMUL_R e3, a1 FMUL_R e3, a1 IADD_M r5, L1[r6-992072617] ISWAP_R r4, r0 IROR_R r6, r0 FSUB_R f3, a0 INEG_R r3 FSUB_M f3, L2[r7+843083186] FSCAL_R f1 IADD_RS r5, r0, -928836046, SHFT 2 IROR_R r3, r6 IROR_R r6, r1 IXOR_R r0, r7 FADD_R f2, a3 IADD_RS r0, r6, SHFT 0 FMUL_R e3, a3 ISMULH_R r1, r0 IROR_R r3, r2 ISWAP_R r2, r4 ISTORE L1[r6-1891201516], r4 CFROUND r7, 13 INEG_R r3 ISUB_M r1, L1[r4+37545381] IXOR_M r0, L1[r2+1514277695] FMUL_R e0, a3 FSUB_R f0, a3 IADD_M r4, L2[r3-495288897] IADD_M r4, L1[r1+1388634162] FSUB_R f2, a0 IADD_RS r1, r1, SHFT 1 FADD_M f3, L1[r1-85555591] IXOR_R r0, r2 IADD_RS r7, r4, SHFT 2 ISUB_R r1, 942244547 IMULH_R r6, r2 IMUL_R r4, r6 ISUB_R r6, r1 IADD_RS r1, r5, SHFT 3 ISUB_M r1, L2[r7-1089221081] IROR_R r3, r7 IADD_RS r1, r5, SHFT 3 CBRANCH r6, 1524678196, COND 7 CBRANCH r0, -2061334167, COND 14 FSUB_M f3, L1[r1-1210310712] FMUL_R e0, a3 IMULH_R r5, r1 ISTORE L2[r3-1128228911], r7 FSUB_R f1, a2 FSQRT_R e2 IADD_RS r2, r4, SHFT 2 FSUB_R f3, a2 IADD_RS r7, r2, SHFT 1 FADD_R f2, a2 IMULH_R r5, r3 INEG_R r5 FMUL_R e0, a0 FSQRT_R e1 FSQRT_R e3 INEG_R r7 FDIV_M e0, L1[r1+1375492792] ISTORE L1[r7+991816497], r4 ISUB_M r6, L1[r1+448463665] CBRANCH r2, 1401797301, COND 13 ISUB_M r0, L1[r4-1961198522] IADD_M r5, L1[r0-1789925127] FMUL_R e0, a0 IMUL_R r2, r3 ISUB_M r7, L1[r0-1367804971] FMUL_R e3, a3 IXOR_R r5, r6 FMUL_R e3, a1 CBRANCH r3, -1480382968, COND 11 CBRANCH r1, 369344355, COND 13 FMUL_R e1, a3 FMUL_R e2, a1 ISTORE L3[r4-228917543], r5 IMUL_R r3, r6 IMUL_RCP r6, 1698997451 ISMULH_R r0, r2 IMUL_RCP r2, 2157398499 FSCAL_R f0 FSCAL_R f0 FMUL_R e1, a3 IMUL_R r1, r3 FSUB_R f0, a0 INEG_R r0 ISUB_M r7, L1[r6-1511804781] ISTORE L3[r0+1407893316], r7 IXOR_R r1, r3 ISTORE L1[r7-1750353814], r0 FSUB_R f0, a0 CBRANCH r1, -1608243239, COND 9 IMUL_RCP r4, 4287324553 INEG_R r3 CBRANCH r7, 887229033, COND 11 FMUL_R e3, a2 ISUB_R r5, r1 FADD_R f0, a1 FSWAP_R f0 ISUB_R r1, r2 FMUL_R e0, a0 FMUL_R e2, a0 IXOR_R r3, -1144759531 ISTORE L2[r6-1094982300], r7 IXOR_R r4, 294808875 CBRANCH r7, 553972471, COND 7 FDIV_M e0, L1[r0-1254327082] ISUB_R r6, r2 ISMULH_R r2, r2 ISUB_R r0, r6 ISUB_R r7, r2 IROR_R r4, 35 FSUB_R f3, a3 FMUL_R e0, a0 FADD_M f1, L2[r2-980095893] FMUL_R e0, a1 IXOR_R r1, r2 IMUL_RCP r7, 1642535936 FSUB_R f0, a3 CBRANCH r2, -2136976755, COND 10 ISUB_R r3, r2 CBRANCH r4, -1555973205, COND 15 IADD_RS r2, r4, SHFT 1 ISWAP_R r3, r7 IADD_RS r7, r5, SHFT 3 FSUB_M f1, L2[r7+1525235417] FSUB_R f0, a2 FSQRT_R e0 FMUL_R e2, a0 IXOR_R r3, r7 ISUB_R r5, r2 ISMULH_R r7, r0 CFROUND r7, 35 CFROUND r2, 37 IADD_M r2, L1[r1-1504215191] FMUL_R e0, a3 IXOR_R r4, r2 IMUL_R r1, r5 FADD_R f0, a2 FMUL_R e1, a2 FSUB_R f1, a3 FADD_R f1, a1 IADD_M r6, L1[r4-2106626205] FMUL_R e2, a2 IADD_RS r0, r7, SHFT 0 ISTORE L1[r3-1150655062], r2 CBRANCH r1, -885677367, COND 8 IROR_R r3, r0 CFROUND r3, 63 FSUB_R f0, a3 CBRANCH r0, -1945942083, COND 5 ISUB_R r1, r5 ISTORE L2[r1+1300365100], r5 IXOR_M r2, L1[r3-78623815] FSQRT_R e3 IADD_RS r6, r0, SHFT 0 IXOR_R r2, r1 FSQRT_R e2 |
randomx_isn_0: ; ISUB_R r0, 280289189 sub r8, 280289189 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; FADD_M f1, L1[r7+342613515] lea eax, [r15d+342613515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_5: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_6: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_7: ; IMUL_R r7, -2125011669 imul r15, -2125011669 randomx_isn_8: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_9: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_10: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; FADD_M f1, L2[r6-1305655867] lea eax, [r14d-1305655867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; FSUB_M f0, L1[r6+161023950] lea eax, [r14d+161023950] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_17: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_21: ; CBRANCH r3, -994248569, COND 4 add r11, -994250617 test r11, 1044480 jz randomx_isn_0 randomx_isn_22: ; CBRANCH r0, 342348933, COND 0 add r8, 342349061 test r8, 65280 jz randomx_isn_22 randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_25: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_26: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_29: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_30: ; ISUB_R r4, -952345497 sub r12, -952345497 randomx_isn_31: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_32: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_33: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_34: ; FDIV_M e1, L1[r5+488253668] lea eax, [r13d+488253668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_36: ; IMUL_M r7, L2[r0+207063095] lea eax, [r8d+207063095] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; CBRANCH r3, 336572551, COND 12 add r11, 337096839 test r11, 267386880 jz randomx_isn_23 randomx_isn_39: ; IROR_R r7, 24 ror r15, 24 randomx_isn_40: ; CBRANCH r3, -1563158498, COND 11 add r11, -1562896354 test r11, 133693440 jz randomx_isn_39 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; CBRANCH r1, 2010192461, COND 14 add r9, 2010192461 test r9, 1069547520 jz randomx_isn_41 randomx_isn_45: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_46: ; FSUB_M f3, L1[r0+165892486] lea eax, [r8d+165892486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_49: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_50: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_51: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_52: ; IMUL_M r0, L1[r5+1379408183] lea eax, [r13d+1379408183] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_53: ; ISUB_M r3, L1[r0+1428041860] lea eax, [r8d+1428041860] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_55: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_56: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_57: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_58: ; ISTORE L1[r6-575908754], r2 lea eax, [r14d-575908754] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_59: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_60: ; FSUB_M f1, L2[r6-608026466] lea eax, [r14d-608026466] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; CBRANCH r2, -424920649, COND 5 add r10, -424924745 test r10, 2088960 jz randomx_isn_58 randomx_isn_63: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_64: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_65: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FSUB_M f1, L2[r5+1273629245] lea eax, [r13d+1273629245] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_68: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_69: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_70: ; IMULH_M r7, L2[r2+1548703117] lea ecx, [r10d+1548703117] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_71: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_72: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; ISTORE L2[r4-633146825], r7 lea eax, [r12d-633146825] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_77: ; CBRANCH r7, 1071741873, COND 12 add r15, 1072790449 test r15, 267386880 jz randomx_isn_77 randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_80: ; IMUL_M r7, L1[r1+1711862001] lea eax, [r9d+1711862001] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_83: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_84: ; IXOR_M r6, L1[r0+811714391] lea eax, [r8d+811714391] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; IMUL_RCP r7, 36596954 mov rax, 16913156751862194253 imul r15, rax randomx_isn_87: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_88: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_89: ; IADD_M r5, L3[85224] add r13, qword ptr [rsi+85224] randomx_isn_90: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_91: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_92: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_93: ; IADD_RS r5, r3, 939311731, SHFT 1 lea r13, [r13+r11*2+939311731] randomx_isn_94: ; FADD_M f3, L1[r5+114248522] lea eax, [r13d+114248522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_98: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IADD_M r5, L1[r6-992072617] lea eax, [r14d-992072617] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_101: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_102: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_103: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_104: ; INEG_R r3 neg r11 randomx_isn_105: ; FSUB_M f3, L2[r7+843083186] lea eax, [r15d+843083186] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; IADD_RS r5, r0, -928836046, SHFT 2 lea r13, [r13+r8*4-928836046] randomx_isn_108: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_109: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_110: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_113: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_114: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_115: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_116: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_117: ; ISTORE L1[r6-1891201516], r4 lea eax, [r14d-1891201516] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; CFROUND r7, 13 mov rax, r15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_119: ; INEG_R r3 neg r11 randomx_isn_120: ; ISUB_M r1, L1[r4+37545381] lea eax, [r12d+37545381] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_M r0, L1[r2+1514277695] lea eax, [r10d+1514277695] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_124: ; IADD_M r4, L2[r3-495288897] lea eax, [r11d-495288897] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r4, L1[r1+1388634162] lea eax, [r9d+1388634162] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_128: ; FADD_M f3, L1[r1-85555591] lea eax, [r9d-85555591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_130: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_131: ; ISUB_R r1, 942244547 sub r9, 942244547 randomx_isn_132: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_133: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_134: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_135: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_136: ; ISUB_M r1, L2[r7-1089221081] lea eax, [r15d-1089221081] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_137: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_138: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_139: ; CBRANCH r6, 1524678196, COND 7 add r14, 1524678196 test r14, 8355840 jz randomx_isn_135 randomx_isn_140: ; CBRANCH r0, -2061334167, COND 14 add r8, -2059237015 test r8, 1069547520 jz randomx_isn_140 randomx_isn_141: ; FSUB_M f3, L1[r1-1210310712] lea eax, [r9d-1210310712] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_144: ; ISTORE L2[r3-1128228911], r7 lea eax, [r11d-1128228911] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_148: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_149: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_150: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_151: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_152: ; INEG_R r5 neg r13 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; INEG_R r7 neg r15 randomx_isn_157: ; FDIV_M e0, L1[r1+1375492792] lea eax, [r9d+1375492792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_158: ; ISTORE L1[r7+991816497], r4 lea eax, [r15d+991816497] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; ISUB_M r6, L1[r1+448463665] lea eax, [r9d+448463665] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r2, 1401797301, COND 13 add r10, 1403894453 test r10, 534773760 jz randomx_isn_148 randomx_isn_161: ; ISUB_M r0, L1[r4-1961198522] lea eax, [r12d-1961198522] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_162: ; IADD_M r5, L1[r0-1789925127] lea eax, [r8d-1789925127] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_165: ; ISUB_M r7, L1[r0-1367804971] lea eax, [r8d-1367804971] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_167: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; CBRANCH r3, -1480382968, COND 11 add r11, -1479858680 test r11, 133693440 jz randomx_isn_161 randomx_isn_170: ; CBRANCH r1, 369344355, COND 13 add r9, 371441507 test r9, 534773760 jz randomx_isn_170 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; ISTORE L3[r4-228917543], r5 lea eax, [r12d-228917543] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_175: ; IMUL_RCP r6, 1698997451 mov rax, 11658075541495373555 imul r14, rax randomx_isn_176: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_177: ; IMUL_RCP r2, 2157398499 mov rax, 18361967562086529845 imul r10, rax randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_182: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_183: ; INEG_R r0 neg r8 randomx_isn_184: ; ISUB_M r7, L1[r6-1511804781] lea eax, [r14d-1511804781] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_185: ; ISTORE L3[r0+1407893316], r7 lea eax, [r8d+1407893316] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_187: ; ISTORE L1[r7-1750353814], r0 lea eax, [r15d-1750353814] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; CBRANCH r1, -1608243239, COND 9 add r9, -1608112167 test r9, 33423360 jz randomx_isn_187 randomx_isn_190: ; IMUL_RCP r4, 4287324553 mov rax, 9239813960296690605 imul r12, rax randomx_isn_191: ; INEG_R r3 neg r11 randomx_isn_192: ; CBRANCH r7, 887229033, COND 11 add r15, 887753321 test r15, 133693440 jz randomx_isn_190 randomx_isn_193: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_194: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_197: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_198: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; IXOR_R r3, -1144759531 xor r11, -1144759531 randomx_isn_201: ; ISTORE L2[r6-1094982300], r7 lea eax, [r14d-1094982300] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; IXOR_R r4, 294808875 xor r12, 294808875 randomx_isn_203: ; CBRANCH r7, 553972471, COND 7 add r15, 553956087 test r15, 8355840 jz randomx_isn_193 randomx_isn_204: ; FDIV_M e0, L1[r0-1254327082] lea eax, [r8d-1254327082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_205: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_206: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_207: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_208: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_209: ; IROR_R r4, 35 ror r12, 35 randomx_isn_210: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; FADD_M f1, L2[r2-980095893] lea eax, [r10d-980095893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_215: ; IMUL_RCP r7, 1642535936 mov rax, 12058817219427998194 imul r15, rax randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; CBRANCH r2, -2136976755, COND 10 add r10, -2136714611 test r10, 66846720 jz randomx_isn_207 randomx_isn_218: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_219: ; CBRANCH r4, -1555973205, COND 15 add r12, -1551778901 test r12, 2139095040 jz randomx_isn_218 randomx_isn_220: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_221: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_222: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_223: ; FSUB_M f1, L2[r7+1525235417] lea eax, [r15d+1525235417] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_227: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_228: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_229: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_230: ; CFROUND r7, 35 mov rax, r15 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; CFROUND r2, 37 mov rax, r10 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; IADD_M r2, L1[r1-1504215191] lea eax, [r9d-1504215191] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_234: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_235: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; IADD_M r6, L1[r4-2106626205] lea eax, [r12d-2106626205] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_243: ; ISTORE L1[r3-1150655062], r2 lea eax, [r11d-1150655062] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_244: ; CBRANCH r1, -885677367, COND 8 add r9, -885710135 test r9, 16711680 jz randomx_isn_236 randomx_isn_245: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_246: ; CFROUND r3, 63 mov rax, r11 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; CBRANCH r0, -1945942083, COND 5 add r8, -1945933891 test r8, 2088960 jz randomx_isn_245 randomx_isn_249: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_250: ; ISTORE L2[r1+1300365100], r5 lea eax, [r9d+1300365100] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; IXOR_M r2, L1[r3-78623815] lea eax, [r11d-78623815] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_254: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0x537b5855a02b327e, r1: 0xfab61a366604471e r2: 0x3a0c731ccf4ebad2, r3: 0xb2b12a1cbc23efcf r4: 0xe689746a2d30a149, r5: 0x414dfe0737b6fabb r6: 0x0346e682023a7b77, r7: 0xe99947db924ad4d5 Floating point registers F {lo, hi}: f0: {0x8e49585918d3e4c9, 0x8537ff36417bc13a} f1: {0x02dc7c97cb0d5298, 0x861ea96378eba8b6} f2: {0xff952d9ea05d25d8, 0x8022ea2c6dffeabd} f3: {0x7e293972a258e1d4, 0x82cba8169e668dce} Floating point registers E {lo, hi}: e0: {0x4f84e9070fc806b8, 0x44ea448173cdf12c} e1: {0x43355c2bf32db476, 0x472e19845c71fce4} e2: {0x3e58719531cee84b, 0x41f2d3348daebcf6} e3: {0x3fe6097369173494, 0x4316524a04267ba4} Floating point registers A {lo, hi}: a0: {0x40cc483ca25c9f60, 0x409460d897a07052} a1: {0x40fd4e0bfdc6e6eb, 0x41258ce41604f75c} a2: {0x3ff25bc614bf80c1, 0x4137118d51db085f} a3: {0x400e3e4467d0c975, 0x41cdb90a472ddbe3} |
RandomARQ code | ASM x86 |
IMUL_M r7, L2[r5-616458053] FMUL_R e0, a3 IADD_RS r0, r6, SHFT 1 IMUL_RCP r4, 2989919852 CBRANCH r0, 1291437129, COND 0 CBRANCH r3, 1416472986, COND 0 ISUB_M r5, L1[r4+916777451] IMUL_R r5, r6 FSCAL_R f2 CFROUND r2, 6 IADD_RS r4, r2, SHFT 2 CBRANCH r6, 884349536, COND 8 IADD_M r2, L1[r7+1244230952] IROR_R r5, r1 IROR_R r5, r4 IADD_RS r0, r3, SHFT 0 IXOR_R r1, r7 ISTORE L1[r6-852151928], r4 FSUB_M f2, L1[r1+1646918881] ISUB_R r1, r4 IXOR_R r4, r3 IADD_M r0, L3[240488] ISTORE L1[r3+1387383774], r6 CBRANCH r5, -1887627759, COND 2 CBRANCH r3, -1261487755, COND 11 FSUB_R f0, a3 ISTORE L2[r4+595629057], r2 FSCAL_R f1 ISTORE L1[r2+975445078], r6 FADD_M f0, L1[r4+1233690622] IADD_M r2, L1[r7-1598258818] ISWAP_R r7, r2 FSUB_R f0, a0 FSCAL_R f2 IXOR_R r0, r1 IXOR_M r2, L3[100128] FADD_R f0, a1 FSWAP_R e3 ISUB_M r2, L2[r4-828035752] IXOR_R r5, r2 FMUL_R e3, a2 ISTORE L1[r0-1234009064], r4 IADD_M r3, L1[r2-176495176] ISTORE L1[r6+1466889411], r7 INEG_R r2 IADD_M r1, L1[r3-1783087506] IMUL_R r6, r2 IROR_R r2, r1 FSUB_R f0, a0 FSUB_R f1, a0 FADD_M f2, L2[r4+397204267] FSWAP_R f2 ISUB_R r2, -840155728 FMUL_R e3, a1 FSQRT_R e3 IADD_RS r1, r5, SHFT 1 ISUB_R r1, r4 FMUL_R e1, a0 IXOR_R r0, r7 FMUL_R e1, a0 FSUB_R f2, a3 IXOR_R r4, r3 FMUL_R e2, a1 ISUB_R r5, r0 ISMULH_R r4, r7 CBRANCH r5, -1790720734, COND 3 FSUB_R f1, a0 INEG_R r7 FMUL_R e1, a3 FADD_R f0, a2 ISTORE L1[r2+290953501], r3 CBRANCH r4, 473231964, COND 4 FADD_M f3, L1[r0-250703644] FMUL_R e3, a1 FADD_R f0, a3 ISUB_R r1, r7 IROR_R r7, r3 FMUL_R e0, a0 FMUL_R e3, a0 IADD_RS r2, r6, SHFT 2 FADD_R f3, a0 ISWAP_R r5, r0 FSUB_R f0, a1 CBRANCH r0, 1379413643, COND 3 ISUB_M r7, L3[241720] CBRANCH r1, 1657065921, COND 11 FADD_R f3, a2 FADD_R f3, a0 FSUB_M f0, L1[r0+996171826] IXOR_R r6, -14085288 FMUL_R e0, a3 FMUL_R e3, a1 ISMULH_M r4, L1[r5+1041585861] IADD_M r6, L1[r1+201416188] ISUB_R r1, r3 IADD_RS r5, r5, -603050575, SHFT 1 FMUL_R e0, a2 IROL_R r6, r5 FMUL_R e0, a1 FMUL_R e1, a2 CBRANCH r5, 1941247208, COND 11 FSCAL_R f3 FADD_R f3, a0 FSUB_M f2, L1[r3+432765751] IMUL_R r6, r1 IADD_M r7, L1[r5-1883477515] FSQRT_R e2 IROR_R r4, r3 IMUL_RCP r4, 300579342 FADD_M f1, L1[r6+32416740] FADD_R f0, a2 IADD_M r1, L1[r7+1750264874] ISUB_M r4, L1[r5+1845388770] FSUB_R f0, a0 IXOR_M r0, L3[198624] ISUB_M r5, L1[r6-123290653] FMUL_R e2, a2 ISWAP_R r4, r1 ISUB_R r4, r3 IMUL_R r1, r6 IXOR_R r5, 438543133 FMUL_R e0, a1 FSCAL_R f1 ISTORE L1[r3-875698870], r5 IROR_R r4, r6 FMUL_R e1, a2 IADD_RS r0, r0, SHFT 1 IMUL_M r2, L1[r4-669661708] ISUB_R r1, r6 IMULH_R r1, r6 IXOR_M r3, L1[r7+1599455053] IXOR_M r1, L1[r6+1261321375] FMUL_R e2, a0 ISTORE L1[r7+1824100050], r6 CBRANCH r5, 449858575, COND 14 FSQRT_R e2 IMUL_R r6, r3 FADD_R f0, a2 IADD_M r7, L1[r1+1728572684] IMULH_M r7, L1[r1+1549723435] IMUL_RCP r3, 676774600 IADD_RS r3, r5, SHFT 0 ISUB_R r0, r7 FMUL_R e0, a2 FSUB_R f1, a1 FADD_R f3, a3 FMUL_R e0, a0 IXOR_R r0, r4 IXOR_R r4, r7 FSWAP_R f0 IADD_RS r4, r0, SHFT 1 IADD_RS r0, r1, SHFT 2 ISMULH_R r0, r7 FMUL_R e0, a2 FMUL_R e3, a0 FADD_R f1, a2 IADD_RS r1, r5, SHFT 1 IMULH_R r7, r7 FSUB_R f1, a0 FMUL_R e0, a3 IROR_R r0, r5 ISMULH_R r2, r6 FADD_M f2, L1[r4+379891641] IADD_M r1, L1[r0-832095222] FSUB_R f0, a1 FSUB_M f2, L1[r6-55460490] CBRANCH r7, -1824510668, COND 5 CBRANCH r7, -525698791, COND 1 IXOR_R r7, r5 IMUL_RCP r0, 3057694217 IROR_R r6, r0 ISTORE L3[r1-730052696], r5 IADD_RS r5, r1, -1907218998, SHFT 1 FSUB_R f2, a2 ISWAP_R r4, r6 IXOR_M r6, L2[r7-1006181464] FMUL_R e2, a2 ISUB_M r0, L3[17312] ISTORE L1[r1+1923613398], r4 IMUL_R r5, r7 IMUL_RCP r4, 4220694242 IMUL_R r6, -451862043 CBRANCH r4, -77075025, COND 1 IADD_M r6, L1[r4+577297736] CBRANCH r2, -2032532372, COND 1 FSUB_M f3, L2[r5-881794570] FMUL_R e0, a2 IADD_RS r5, r4, 1961209859, SHFT 3 FSUB_M f3, L1[r7-1475841743] FMUL_R e3, a1 IXOR_M r3, L1[r0+99322693] ISTORE L1[r4+349602559], r0 FSQRT_R e1 IMULH_R r5, r1 FMUL_R e2, a3 IROR_R r6, r5 FADD_R f1, a3 IMUL_R r1, r0 IMUL_R r1, r3 ISUB_R r5, r7 ISUB_M r5, L3[150456] ISMULH_R r7, r3 FADD_R f2, a3 IMUL_RCP r5, 2718783605 CBRANCH r0, 244184950, COND 13 IXOR_R r0, r1 CBRANCH r0, 830729034, COND 10 ISUB_M r7, L2[r0-1832860780] FSQRT_R e2 FSQRT_R e0 FADD_R f1, a3 IADD_M r4, L1[r7+1541918193] IADD_RS r7, r4, SHFT 0 IXOR_R r5, r0 IXOR_M r4, L2[r0-755594114] CBRANCH r2, 698670847, COND 3 FMUL_R e3, a1 ISTORE L1[r1+2141112206], r1 FSUB_R f2, a0 ISUB_R r6, r7 ISTORE L1[r4+355706058], r5 IADD_RS r0, r5, SHFT 3 CBRANCH r1, -2101102496, COND 5 FSCAL_R f0 IROR_R r4, r0 IMUL_M r2, L1[r4-1403048209] FADD_M f2, L2[r1-3327966] ISUB_R r5, r2 FSUB_R f0, a2 IADD_RS r0, r6, SHFT 3 IADD_RS r4, r5, SHFT 3 CBRANCH r4, -392398854, COND 2 IMUL_RCP r5, 104324435 ISTORE L1[r0-1953582533], r5 IMUL_R r1, 2087822492 FMUL_R e3, a0 CBRANCH r6, 432171361, COND 10 FMUL_R e3, a1 IADD_RS r4, r5, SHFT 1 CBRANCH r2, 911890875, COND 14 IXOR_R r0, r5 ISUB_R r4, r2 IADD_RS r1, r4, SHFT 3 FMUL_R e3, a0 IMUL_R r1, r3 IMULH_R r1, r2 CBRANCH r6, -1685745339, COND 10 ISUB_R r0, 599068191 IMUL_RCP r6, 4124887534 FMUL_R e2, a3 ISUB_R r7, r6 IADD_RS r1, r3, SHFT 0 FSQRT_R e0 CBRANCH r0, 987018297, COND 15 FADD_R f0, a3 IROR_R r0, r3 |
randomx_isn_0: ; IMUL_M r7, L2[r5-616458053] lea eax, [r13d-616458053] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_3: ; IMUL_RCP r4, 2989919852 mov rax, 13249211757510404595 imul r12, rax randomx_isn_4: ; CBRANCH r0, 1291437129, COND 0 add r8, 1291437385 test r8, 65280 jz randomx_isn_3 randomx_isn_5: ; CBRANCH r3, 1416472986, COND 0 add r11, 1416472858 test r11, 65280 jz randomx_isn_5 randomx_isn_6: ; ISUB_M r5, L1[r4+916777451] lea eax, [r12d+916777451] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; CFROUND r2, 6 mov rax, r10 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_10: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_11: ; CBRANCH r6, 884349536, COND 8 add r14, 884415072 test r14, 16711680 jz randomx_isn_6 randomx_isn_12: ; IADD_M r2, L1[r7+1244230952] lea eax, [r15d+1244230952] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_14: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_15: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_16: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_17: ; ISTORE L1[r6-852151928], r4 lea eax, [r14d-852151928] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FSUB_M f2, L1[r1+1646918881] lea eax, [r9d+1646918881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_20: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_21: ; IADD_M r0, L3[240488] add r8, qword ptr [rsi+240488] randomx_isn_22: ; ISTORE L1[r3+1387383774], r6 lea eax, [r11d+1387383774] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; CBRANCH r5, -1887627759, COND 2 add r13, -1887628271 test r13, 261120 jz randomx_isn_15 randomx_isn_24: ; CBRANCH r3, -1261487755, COND 11 add r11, -1261749899 test r11, 133693440 jz randomx_isn_24 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; ISTORE L2[r4+595629057], r2 lea eax, [r12d+595629057] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_28: ; ISTORE L1[r2+975445078], r6 lea eax, [r10d+975445078] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; FADD_M f0, L1[r4+1233690622] lea eax, [r12d+1233690622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; IADD_M r2, L1[r7-1598258818] lea eax, [r15d-1598258818] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_32: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_35: ; IXOR_M r2, L3[100128] xor r10, qword ptr [rsi+100128] randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_38: ; ISUB_M r2, L2[r4-828035752] lea eax, [r12d-828035752] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_39: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; ISTORE L1[r0-1234009064], r4 lea eax, [r8d-1234009064] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_42: ; IADD_M r3, L1[r2-176495176] lea eax, [r10d-176495176] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r6+1466889411], r7 lea eax, [r14d+1466889411] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; INEG_R r2 neg r10 randomx_isn_45: ; IADD_M r1, L1[r3-1783087506] lea eax, [r11d-1783087506] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_47: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; FADD_M f2, L2[r4+397204267] lea eax, [r12d+397204267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_52: ; ISUB_R r2, -840155728 sub r10, -840155728 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_56: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_59: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_64: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_65: ; CBRANCH r5, -1790720734, COND 3 add r13, -1790719710 test r13, 522240 jz randomx_isn_64 randomx_isn_66: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_67: ; INEG_R r7 neg r15 randomx_isn_68: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; ISTORE L1[r2+290953501], r3 lea eax, [r10d+290953501] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; CBRANCH r4, 473231964, COND 4 add r12, 473231964 test r12, 1044480 jz randomx_isn_66 randomx_isn_72: ; FADD_M f3, L1[r0-250703644] lea eax, [r8d-250703644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_76: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_82: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_83: ; CBRANCH r0, 1379413643, COND 3 add r8, 1379412619 test r8, 522240 jz randomx_isn_82 randomx_isn_84: ; ISUB_M r7, L3[241720] sub r15, qword ptr [rsi+241720] randomx_isn_85: ; CBRANCH r1, 1657065921, COND 11 add r9, 1657328065 test r9, 133693440 jz randomx_isn_84 randomx_isn_86: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; FSUB_M f0, L1[r0+996171826] lea eax, [r8d+996171826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_89: ; IXOR_R r6, -14085288 xor r14, -14085288 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; ISMULH_M r4, L1[r5+1041585861] lea ecx, [r13d+1041585861] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_93: ; IADD_M r6, L1[r1+201416188] lea eax, [r9d+201416188] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_95: ; IADD_RS r5, r5, -603050575, SHFT 1 lea r13, [r13+r13*2-603050575] randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; CBRANCH r5, 1941247208, COND 11 add r13, 1941509352 test r13, 133693440 jz randomx_isn_96 randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; FSUB_M f2, L1[r3+432765751] lea eax, [r11d+432765751] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_105: ; IADD_M r7, L1[r5-1883477515] lea eax, [r13d-1883477515] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_106: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_107: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_108: ; IMUL_RCP r4, 300579342 mov rax, 16474053486821197112 imul r12, rax randomx_isn_109: ; FADD_M f1, L1[r6+32416740] lea eax, [r14d+32416740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; IADD_M r1, L1[r7+1750264874] lea eax, [r15d+1750264874] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_M r4, L1[r5+1845388770] lea eax, [r13d+1845388770] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; IXOR_M r0, L3[198624] xor r8, qword ptr [rsi+198624] randomx_isn_115: ; ISUB_M r5, L1[r6-123290653] lea eax, [r14d-123290653] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_118: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_119: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_120: ; IXOR_R r5, 438543133 xor r13, 438543133 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; ISTORE L1[r3-875698870], r5 lea eax, [r11d-875698870] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_127: ; IMUL_M r2, L1[r4-669661708] lea eax, [r12d-669661708] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_129: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_130: ; IXOR_M r3, L1[r7+1599455053] lea eax, [r15d+1599455053] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_M r1, L1[r6+1261321375] lea eax, [r14d+1261321375] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; ISTORE L1[r7+1824100050], r6 lea eax, [r15d+1824100050] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; CBRANCH r5, 449858575, COND 14 add r13, 449858575 test r13, 1069547520 jz randomx_isn_121 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_137: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_138: ; IADD_M r7, L1[r1+1728572684] lea eax, [r9d+1728572684] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_139: ; IMULH_M r7, L1[r1+1549723435] lea ecx, [r9d+1549723435] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_140: ; IMUL_RCP r3, 676774600 mov rax, 14633410169771504721 imul r11, rax randomx_isn_141: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_142: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_147: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_148: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_149: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_150: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_151: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_152: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_157: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_161: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_162: ; FADD_M f2, L1[r4+379891641] lea eax, [r12d+379891641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_163: ; IADD_M r1, L1[r0-832095222] lea eax, [r8d-832095222] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_165: ; FSUB_M f2, L1[r6-55460490] lea eax, [r14d-55460490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_166: ; CBRANCH r7, -1824510668, COND 5 add r15, -1824510668 test r15, 2088960 jz randomx_isn_158 randomx_isn_167: ; CBRANCH r7, -525698791, COND 1 add r15, -525698535 test r15, 130560 jz randomx_isn_167 randomx_isn_168: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_169: ; IMUL_RCP r0, 3057694217 mov rax, 12955540497440188865 imul r8, rax randomx_isn_170: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_171: ; ISTORE L3[r1-730052696], r5 lea eax, [r9d-730052696] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; IADD_RS r5, r1, -1907218998, SHFT 1 lea r13, [r13+r9*2-1907218998] randomx_isn_173: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_174: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_175: ; IXOR_M r6, L2[r7-1006181464] lea eax, [r15d-1006181464] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; ISUB_M r0, L3[17312] sub r8, qword ptr [rsi+17312] randomx_isn_178: ; ISTORE L1[r1+1923613398], r4 lea eax, [r9d+1923613398] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_180: ; IMUL_RCP r4, 4220694242 mov rax, 9385678986867527940 imul r12, rax randomx_isn_181: ; IMUL_R r6, -451862043 imul r14, -451862043 randomx_isn_182: ; CBRANCH r4, -77075025, COND 1 add r12, -77074769 test r12, 130560 jz randomx_isn_181 randomx_isn_183: ; IADD_M r6, L1[r4+577297736] lea eax, [r12d+577297736] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r2, -2032532372, COND 1 add r10, -2032531860 test r10, 130560 jz randomx_isn_183 randomx_isn_185: ; FSUB_M f3, L2[r5-881794570] lea eax, [r13d-881794570] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; IADD_RS r5, r4, 1961209859, SHFT 3 lea r13, [r13+r12*8+1961209859] randomx_isn_188: ; FSUB_M f3, L1[r7-1475841743] lea eax, [r15d-1475841743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; IXOR_M r3, L1[r0+99322693] lea eax, [r8d+99322693] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r4+349602559], r0 lea eax, [r12d+349602559] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_196: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_197: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_198: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_199: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_200: ; ISUB_M r5, L3[150456] sub r13, qword ptr [rsi+150456] randomx_isn_201: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_202: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_203: ; IMUL_RCP r5, 2718783605 mov rax, 14570516456064979396 imul r13, rax randomx_isn_204: ; CBRANCH r0, 244184950, COND 13 add r8, 246282102 test r8, 534773760 jz randomx_isn_185 randomx_isn_205: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_206: ; CBRANCH r0, 830729034, COND 10 add r8, 830860106 test r8, 66846720 jz randomx_isn_206 randomx_isn_207: ; ISUB_M r7, L2[r0-1832860780] lea eax, [r8d-1832860780] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_211: ; IADD_M r4, L1[r7+1541918193] lea eax, [r15d+1541918193] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_213: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_214: ; IXOR_M r4, L2[r0-755594114] lea eax, [r8d-755594114] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_215: ; CBRANCH r2, 698670847, COND 3 add r10, 698669823 test r10, 522240 jz randomx_isn_207 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; ISTORE L1[r1+2141112206], r1 lea eax, [r9d+2141112206] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_220: ; ISTORE L1[r4+355706058], r5 lea eax, [r12d+355706058] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_222: ; CBRANCH r1, -2101102496, COND 5 add r9, -2101106592 test r9, 2088960 jz randomx_isn_216 randomx_isn_223: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_224: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_225: ; IMUL_M r2, L1[r4-1403048209] lea eax, [r12d-1403048209] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_226: ; FADD_M f2, L2[r1-3327966] lea eax, [r9d-3327966] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_228: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_229: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_230: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_231: ; CBRANCH r4, -392398854, COND 2 add r12, -392399366 test r12, 261120 jz randomx_isn_231 randomx_isn_232: ; IMUL_RCP r5, 104324435 mov rax, 11866252036595072620 imul r13, rax randomx_isn_233: ; ISTORE L1[r0-1953582533], r5 lea eax, [r8d-1953582533] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; IMUL_R r1, 2087822492 imul r9, 2087822492 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; CBRANCH r6, 432171361, COND 10 add r14, 432302433 test r14, 66846720 jz randomx_isn_232 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_239: ; CBRANCH r2, 911890875, COND 14 add r10, 911890875 test r10, 1069547520 jz randomx_isn_237 randomx_isn_240: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_241: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_242: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_243: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_244: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_245: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_246: ; CBRANCH r6, -1685745339, COND 10 add r14, -1685745339 test r14, 66846720 jz randomx_isn_240 randomx_isn_247: ; ISUB_R r0, 599068191 sub r8, 599068191 randomx_isn_248: ; IMUL_RCP r6, 4124887534 mov rax, 9603675477357189151 imul r14, rax randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_251: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; CBRANCH r0, 987018297, COND 15 add r8, 982823993 test r8, 2139095040 jz randomx_isn_248 randomx_isn_254: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_255: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl |
Integer registers R: r0: 0x044504e768a578ad, r1: 0x3598c663ecd1d31f r2: 0x0429817ceebc75c8, r3: 0xd317fddb8ff3dcbd r4: 0xf0f9e457c4d89cc5, r5: 0x930eb5f49e5ae48b r6: 0xdb44badb2180fbd4, r7: 0xca620d05d9460305 Floating point registers F {lo, hi}: f0: {0x80bcc07635bd2fcf, 0x7f31f1c3af88e34a} f1: {0xfe2c970adca39b5f, 0x780eb9f26625dd0e} f2: {0x804480242732be84, 0x014e8b829a445f65} f3: {0x088bda091787d539, 0x05968dfce706bb18} Floating point registers E {lo, hi}: e0: {0x41e7f2223dada5c6, 0x3e40e8da7f0f2371} e1: {0x3fec883180aeca96, 0x39752584e08d76a1} e2: {0x41f44814fd3f8dde, 0x40a51b209ebfe641} e3: {0x494f714bfbe1d050, 0x4448b6cc350df1ac} Floating point registers A {lo, hi}: a0: {0x41baa432ae8b21e0, 0x403e23bd6707d195} a1: {0x419889cf1c822744, 0x41231c606d1b583c} a2: {0x415eb8ff3b145e9e, 0x402390f2dfed343c} a3: {0x40b6c0a8a9079d97, 0x416eb33add6d7e88} |