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: {0x40ac46169291668c, 0x4119403722143c01} a1: {0x41b7ee8f9a23c00d, 0x41e6caa92c3e3590} a2: {0x4168a667520f1df7, 0x41092d6b76ef00ad} a3: {0x41a6e25f93488061, 0x4168b9bb5b0eb6d0} |
|
RandomARQ code | ASM x86 |
ISUB_R r4, r2 FMUL_R e2, a0 FMUL_R e2, a3 ISTORE L3[r4-1001983325], r6 FSUB_R f0, a2 IADD_RS r1, r3, SHFT 3 IXOR_R r0, r3 CBRANCH r1, -2066980891, COND 9 IMUL_M r1, L3[131080] IMULH_R r4, r5 FSCAL_R f1 FMUL_R e3, a1 CBRANCH r7, -770643118, COND 9 IADD_RS r5, r5, 1557455839, SHFT 3 FSUB_R f1, a0 ISUB_M r5, L1[r6+1141756844] IADD_M r1, L1[r7+1647749169] ISTORE L3[r5+1185831408], r1 FSUB_R f0, a2 CBRANCH r2, -481486709, COND 4 IADD_RS r6, r3, SHFT 2 IXOR_R r7, r5 ISMULH_R r5, r4 FSWAP_R e3 IMUL_R r7, r4 FMUL_R e3, a1 ISUB_R r3, -1270659323 FSUB_R f0, a0 IADD_M r7, L2[r6-2117346404] IADD_M r2, L1[r4+883748070] CBRANCH r7, -1519239152, COND 2 ISWAP_R r3, r7 FSUB_M f3, L2[r5+1146128707] CBRANCH r6, -1526311562, COND 13 FMUL_R e0, a1 IMUL_R r4, 521248885 CBRANCH r1, -566466248, COND 10 FADD_R f2, a0 FSUB_R f3, a1 FSUB_M f0, L2[r2+547811691] FADD_R f2, a3 ISTORE L1[r2+226015140], r2 FADD_R f3, a2 IMUL_R r4, r5 ISUB_R r2, 1368557087 IMUL_R r5, r2 FSUB_R f0, a0 ISTORE L1[r0+1688598694], r7 FADD_R f2, a1 FSCAL_R f1 FADD_R f3, a0 FADD_M f2, L1[r7-534452276] FMUL_R e1, a2 ISUB_M r1, L1[r3+1390531209] FADD_M f2, L1[r4-451938997] ISMULH_R r3, r3 FMUL_R e0, a2 IADD_RS r6, r0, SHFT 2 ISUB_R r4, r6 FADD_M f2, L1[r3-275834741] ISTORE L1[r5-1226960417], r4 FMUL_R e1, a1 IADD_RS r1, r5, SHFT 1 ISTORE L1[r0-1764314818], r3 ISUB_R r3, 508083434 ISMULH_R r4, r5 IXOR_R r6, r3 IMUL_R r0, r5 ISTORE L1[r6-1851487199], r5 ISMULH_R r4, r6 IMUL_R r5, r1 IADD_M r5, L1[r1+1179798936] ISUB_R r7, r1 ISWAP_R r5, r7 ISMULH_R r4, r7 IMUL_R r7, r6 FMUL_R e0, a0 FADD_R f3, a1 IMULH_R r1, r4 FSCAL_R f3 ISUB_R r7, 117865065 IMUL_R r7, r6 IMULH_M r5, L1[r3+1581677865] CBRANCH r5, 1657966966, COND 1 CBRANCH r0, -211693038, COND 10 FADD_R f1, a0 CBRANCH r5, -1136002625, COND 10 FMUL_R e0, a3 IMUL_R r3, r6 IXOR_R r2, r1 FSUB_R f1, a3 IADD_RS r3, r3, SHFT 1 FSWAP_R e0 IADD_M r2, L2[r4-859255761] IMUL_RCP r3, 3086255347 IMUL_M r4, L1[r6-932922054] ISUB_R r4, r3 FSUB_R f3, a0 FSCAL_R f2 IADD_RS r4, r1, SHFT 3 IXOR_R r0, r7 ISUB_R r1, r3 ISWAP_R r7, r1 FSCAL_R f2 IADD_RS r5, r7, -429505830, SHFT 3 FSUB_R f2, a3 IADD_RS r6, r7, SHFT 1 FMUL_R e0, a3 IADD_M r3, L1[r1+1270024431] ISUB_R r1, 642054387 FSUB_R f3, a0 IXOR_M r0, L2[r2+1399645272] FADD_R f0, a2 FSUB_R f1, a1 FSUB_R f1, a2 IADD_RS r3, r5, SHFT 2 IMUL_R r0, 1775778545 IADD_RS r0, r0, SHFT 3 IMULH_M r4, L1[r5-1824494425] IXOR_R r7, r6 IROR_R r3, r2 CBRANCH r6, -82579428, COND 3 FSQRT_R e2 IXOR_R r2, r1 IADD_RS r1, r5, SHFT 0 FSUB_R f3, a0 ISUB_R r1, r3 IROR_R r4, r1 FSUB_R f1, a2 ISUB_R r1, r4 IMUL_R r5, r3 FMUL_R e2, a2 IMUL_RCP r4, 450716540 CBRANCH r1, -2031776065, COND 5 IROR_R r4, 48 IADD_RS r4, r0, SHFT 1 FSUB_R f3, a0 CBRANCH r3, -806567952, COND 14 IMUL_R r3, -1466757225 CBRANCH r6, 792142035, COND 8 ISUB_R r1, r2 FMUL_R e0, a3 FADD_R f0, a1 ISMULH_R r2, r6 ISUB_R r1, r7 ISUB_R r1, 495416852 FADD_R f1, a3 IADD_RS r3, r7, SHFT 0 ISUB_R r6, r4 IMUL_R r7, r6 FMUL_R e2, a1 ISTORE L1[r1+2140809183], r1 ISUB_R r7, r5 CBRANCH r2, 324706185, COND 6 ISUB_M r7, L1[r0+355695303] FADD_R f2, a1 ISMULH_R r2, r4 IADD_RS r3, r7, SHFT 3 FSWAP_R e0 IXOR_M r6, L1[r7+520815562] FSUB_R f0, a3 FSQRT_R e3 FADD_M f1, L1[r5+2140195601] IMUL_RCP r3, 40276888 CBRANCH r1, 320958837, COND 9 ISWAP_R r4, r4 IMUL_R r6, r5 ISTORE L1[r1-1828676346], r2 CBRANCH r0, 1043821265, COND 7 ISUB_M r7, L3[181400] ISUB_M r5, L1[r2+1634779486] IMUL_R r0, r5 FADD_R f3, a1 CBRANCH r5, -1095619146, COND 14 FMUL_R e3, a0 ISTORE L1[r2-836163647], r5 FSUB_R f2, a1 ISTORE L1[r7+626423041], r1 IADD_M r2, L1[r1-796861119] IADD_RS r2, r7, SHFT 0 FDIV_M e3, L1[r2+386317337] IMUL_M r7, L1[r1-763354543] IROR_R r5, r4 FMUL_R e0, a1 FSUB_M f1, L1[r6-748382538] FADD_M f3, L2[r2+1566095636] IADD_RS r3, r0, SHFT 1 IADD_RS r3, r5, SHFT 3 IMUL_RCP r4, 741742373 IROR_R r1, r5 ISTORE L1[r5-12306383], r5 FSUB_M f0, L1[r2+1076887544] IROL_R r7, 23 ISUB_M r1, L1[r4-1831069869] CBRANCH r7, -1863461548, COND 5 IXOR_R r0, r3 ISUB_R r3, r6 IMULH_R r7, r3 ISTORE L1[r3+878496165], r7 FSWAP_R e3 IROR_R r5, r7 IMUL_R r3, r1 IADD_RS r5, r0, -540616848, SHFT 1 ISTORE L2[r0-268111844], r5 FSUB_M f0, L1[r2-845344480] IXOR_R r2, r3 IXOR_M r2, L3[33808] FMUL_R e0, a1 IROL_R r1, r2 FADD_M f3, L1[r5-1870035637] FADD_R f1, a2 CBRANCH r0, 1606982371, COND 6 FDIV_M e2, L1[r5+520992589] FSCAL_R f2 FMUL_R e0, a0 ISTORE L1[r0+152639014], r6 FADD_R f0, a1 IMUL_R r4, r7 IADD_RS r7, r1, SHFT 3 IADD_RS r2, r1, SHFT 1 ISUB_R r1, r4 FMUL_R e3, a2 FSWAP_R f3 FADD_R f2, a3 ISTORE L1[r5-152817032], r0 IROL_R r0, r4 IXOR_R r6, r5 FSWAP_R e0 IADD_M r0, L2[r2+1906466708] ISUB_M r4, L1[r1-966259346] FMUL_R e1, a3 IADD_M r6, L1[r7-800232027] CBRANCH r3, -700719862, COND 12 FMUL_R e1, a0 FADD_M f1, L1[r1-738318860] FMUL_R e1, a1 FADD_R f1, a0 FMUL_R e3, a1 FSCAL_R f0 IXOR_R r3, r4 IXOR_R r0, r7 FSUB_M f0, L1[r2+280725081] IXOR_M r6, L1[r3+166085686] FSUB_R f1, a0 FMUL_R e0, a3 ISUB_M r3, L2[r5+145831776] IXOR_R r2, r6 ISTORE L3[r6+960433234], r2 IMULH_R r6, r5 FDIV_M e2, L1[r1+822033062] CBRANCH r4, -290948597, COND 8 IMUL_R r1, r5 ISUB_R r2, r3 FMUL_R e1, a3 FMUL_R e2, a2 ISMULH_R r4, r4 |
randomx_isn_0: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; ISTORE L3[r4-1001983325], r6 lea eax, [r12d-1001983325] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_5: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_6: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_7: ; CBRANCH r1, -2066980891, COND 9 add r9, -2066849819 test r9, 33423360 jz randomx_isn_6 randomx_isn_8: ; IMUL_M r1, L3[131080] imul r9, qword ptr [rsi+131080] randomx_isn_9: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; CBRANCH r7, -770643118, COND 9 add r15, -770512046 test r15, 33423360 jz randomx_isn_8 randomx_isn_13: ; IADD_RS r5, r5, 1557455839, SHFT 3 lea r13, [r13+r13*8+1557455839] randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; ISUB_M r5, L1[r6+1141756844] lea eax, [r14d+1141756844] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; IADD_M r1, L1[r7+1647749169] lea eax, [r15d+1647749169] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L3[r5+1185831408], r1 lea eax, [r13d+1185831408] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; CBRANCH r2, -481486709, COND 4 add r10, -481488757 test r10, 1044480 jz randomx_isn_13 randomx_isn_20: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_21: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_22: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_23: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_24: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; ISUB_R r3, -1270659323 sub r11, -1270659323 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; IADD_M r7, L2[r6-2117346404] lea eax, [r14d-2117346404] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_29: ; IADD_M r2, L1[r4+883748070] lea eax, [r12d+883748070] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r7, -1519239152, COND 2 add r15, -1519238128 test r15, 261120 jz randomx_isn_29 randomx_isn_31: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_32: ; FSUB_M f3, L2[r5+1146128707] lea eax, [r13d+1146128707] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; CBRANCH r6, -1526311562, COND 13 add r14, -1524214410 test r14, 534773760 jz randomx_isn_31 randomx_isn_34: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_35: ; IMUL_R r4, 521248885 imul r12, 521248885 randomx_isn_36: ; CBRANCH r1, -566466248, COND 10 add r9, -566466248 test r9, 66846720 jz randomx_isn_34 randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_39: ; FSUB_M f0, L2[r2+547811691] lea eax, [r10d+547811691] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; ISTORE L1[r2+226015140], r2 lea eax, [r10d+226015140] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_44: ; ISUB_R r2, 1368557087 sub r10, 1368557087 randomx_isn_45: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; ISTORE L1[r0+1688598694], r7 lea eax, [r8d+1688598694] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; FADD_M f2, L1[r7-534452276] lea eax, [r15d-534452276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; ISUB_M r1, L1[r3+1390531209] lea eax, [r11d+1390531209] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; FADD_M f2, L1[r4-451938997] lea eax, [r12d-451938997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_58: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_59: ; FADD_M f2, L1[r3-275834741] lea eax, [r11d-275834741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; ISTORE L1[r5-1226960417], r4 lea eax, [r13d-1226960417] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_63: ; ISTORE L1[r0-1764314818], r3 lea eax, [r8d-1764314818] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; ISUB_R r3, 508083434 sub r11, 508083434 randomx_isn_65: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_66: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_67: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_68: ; ISTORE L1[r6-1851487199], r5 lea eax, [r14d-1851487199] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_70: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_71: ; IADD_M r5, L1[r1+1179798936] lea eax, [r9d+1179798936] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_73: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_74: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_75: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_76: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_77: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_78: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; ISUB_R r7, 117865065 sub r15, 117865065 randomx_isn_81: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_82: ; IMULH_M r5, L1[r3+1581677865] lea ecx, [r11d+1581677865] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_83: ; CBRANCH r5, 1657966966, COND 1 add r13, 1657967222 test r13, 130560 jz randomx_isn_83 randomx_isn_84: ; CBRANCH r0, -211693038, COND 10 add r8, -211430894 test r8, 66846720 jz randomx_isn_84 randomx_isn_85: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_86: ; CBRANCH r5, -1136002625, COND 10 add r13, -1135740481 test r13, 66846720 jz randomx_isn_85 randomx_isn_87: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_88: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_89: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; IADD_M r2, L2[r4-859255761] lea eax, [r12d-859255761] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_RCP r3, 3086255347 mov rax, 12835646051011011434 imul r11, rax randomx_isn_95: ; IMUL_M r4, L1[r6-932922054] lea eax, [r14d-932922054] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_97: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_100: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_101: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_102: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; IADD_RS r5, r7, -429505830, SHFT 3 lea r13, [r13+r15*8-429505830] randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; IADD_M r3, L1[r1+1270024431] lea eax, [r9d+1270024431] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r1, 642054387 sub r9, 642054387 randomx_isn_110: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_111: ; IXOR_M r0, L2[r2+1399645272] lea eax, [r10d+1399645272] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_116: ; IMUL_R r0, 1775778545 imul r8, 1775778545 randomx_isn_117: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_118: ; IMULH_M r4, L1[r5-1824494425] lea ecx, [r13d-1824494425] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_119: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_120: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_121: ; CBRANCH r6, -82579428, COND 3 add r14, -82577380 test r14, 522240 jz randomx_isn_107 randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_124: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_127: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_128: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_129: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_130: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; IMUL_RCP r4, 450716540 mov rax, 10986417665394576155 imul r12, rax randomx_isn_133: ; CBRANCH r1, -2031776065, COND 5 add r9, -2031767873 test r9, 2088960 jz randomx_isn_130 randomx_isn_134: ; IROR_R r4, 48 ror r12, 48 randomx_isn_135: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_136: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_137: ; CBRANCH r3, -806567952, COND 14 add r11, -808665104 test r11, 1069547520 jz randomx_isn_134 randomx_isn_138: ; IMUL_R r3, -1466757225 imul r11, -1466757225 randomx_isn_139: ; CBRANCH r6, 792142035, COND 8 add r14, 792142035 test r14, 16711680 jz randomx_isn_138 randomx_isn_140: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_144: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_145: ; ISUB_R r1, 495416852 sub r9, 495416852 randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_148: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_149: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; ISTORE L1[r1+2140809183], r1 lea eax, [r9d+2140809183] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_153: ; CBRANCH r2, 324706185, COND 6 add r10, 324722569 test r10, 4177920 jz randomx_isn_144 randomx_isn_154: ; ISUB_M r7, L1[r0+355695303] lea eax, [r8d+355695303] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_156: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_157: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_158: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_159: ; IXOR_M r6, L1[r7+520815562] lea eax, [r15d+520815562] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; FADD_M f1, L1[r5+2140195601] lea eax, [r13d+2140195601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; IMUL_RCP r3, 40276888 mov rax, 15367871014331845535 imul r11, rax randomx_isn_164: ; CBRANCH r1, 320958837, COND 9 add r9, 321024373 test r9, 33423360 jz randomx_isn_154 randomx_isn_165: ; ISWAP_R r4, r4 randomx_isn_166: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_167: ; ISTORE L1[r1-1828676346], r2 lea eax, [r9d-1828676346] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; CBRANCH r0, 1043821265, COND 7 add r8, 1043837649 test r8, 8355840 jz randomx_isn_165 randomx_isn_169: ; ISUB_M r7, L3[181400] sub r15, qword ptr [rsi+181400] randomx_isn_170: ; ISUB_M r5, L1[r2+1634779486] lea eax, [r10d+1634779486] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; CBRANCH r5, -1095619146, COND 14 add r13, -1093521994 test r13, 1069547520 jz randomx_isn_171 randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; ISTORE L1[r2-836163647], r5 lea eax, [r10d-836163647] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_177: ; ISTORE L1[r7+626423041], r1 lea eax, [r15d+626423041] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; IADD_M r2, L1[r1-796861119] lea eax, [r9d-796861119] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_180: ; FDIV_M e3, L1[r2+386317337] lea eax, [r10d+386317337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_181: ; IMUL_M r7, L1[r1-763354543] lea eax, [r9d-763354543] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_182: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; FSUB_M f1, L1[r6-748382538] lea eax, [r14d-748382538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; FADD_M f3, L2[r2+1566095636] lea eax, [r10d+1566095636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_187: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_188: ; IMUL_RCP r4, 741742373 mov rax, 13351698210563254688 imul r12, rax randomx_isn_189: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_190: ; ISTORE L1[r5-12306383], r5 lea eax, [r13d-12306383] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FSUB_M f0, L1[r2+1076887544] lea eax, [r10d+1076887544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; IROL_R r7, 23 rol r15, 23 randomx_isn_193: ; ISUB_M r1, L1[r4-1831069869] lea eax, [r12d-1831069869] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; CBRANCH r7, -1863461548, COND 5 add r15, -1863457452 test r15, 2088960 jz randomx_isn_193 randomx_isn_195: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_196: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_197: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_198: ; ISTORE L1[r3+878496165], r7 lea eax, [r11d+878496165] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_200: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_201: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_202: ; IADD_RS r5, r0, -540616848, SHFT 1 lea r13, [r13+r8*2-540616848] randomx_isn_203: ; ISTORE L2[r0-268111844], r5 lea eax, [r8d-268111844] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_204: ; FSUB_M f0, L1[r2-845344480] lea eax, [r10d-845344480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_205: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_206: ; IXOR_M r2, L3[33808] xor r10, qword ptr [rsi+33808] randomx_isn_207: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_208: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_209: ; FADD_M f3, L1[r5-1870035637] lea eax, [r13d-1870035637] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; CBRANCH r0, 1606982371, COND 6 add r8, 1606998755 test r8, 4177920 jz randomx_isn_196 randomx_isn_212: ; FDIV_M e2, L1[r5+520992589] lea eax, [r13d+520992589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; ISTORE L1[r0+152639014], r6 lea eax, [r8d+152639014] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_218: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_219: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_220: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; ISTORE L1[r5-152817032], r0 lea eax, [r13d-152817032] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_226: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_227: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_228: ; IADD_M r0, L2[r2+1906466708] lea eax, [r10d+1906466708] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_M r4, L1[r1-966259346] lea eax, [r9d-966259346] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; IADD_M r6, L1[r7-800232027] lea eax, [r15d-800232027] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r3, -700719862, COND 12 add r11, -701244150 test r11, 267386880 jz randomx_isn_212 randomx_isn_233: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_234: ; FADD_M f1, L1[r1-738318860] lea eax, [r9d-738318860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_240: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_241: ; FSUB_M f0, L1[r2+280725081] lea eax, [r10d+280725081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; IXOR_M r6, L1[r3+166085686] lea eax, [r11d+166085686] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_243: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_244: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_245: ; ISUB_M r3, L2[r5+145831776] lea eax, [r13d+145831776] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_247: ; ISTORE L3[r6+960433234], r2 lea eax, [r14d+960433234] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_249: ; FDIV_M e2, L1[r1+822033062] lea eax, [r9d+822033062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_250: ; CBRANCH r4, -290948597, COND 8 add r12, -290883061 test r12, 16711680 jz randomx_isn_233 randomx_isn_251: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_252: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx |
Integer registers R: r0: 0x1d530253d18d5280, r1: 0x2c5b1de62129d935 r2: 0xfeba3ce139dbb2fd, r3: 0xe5fbf88acd0c8629 r4: 0xe1134cfd2fa85d47, r5: 0x87dccfe752d30e29 r6: 0xe8bc0d900e968988, r7: 0xd4fc2eeccfba8bde Floating point registers F {lo, hi}: f0: {0x01b801d0e997f368, 0x81e3d2be74565b8f} f1: {0xfaf53a53e2a07df0, 0xf822bebab6bb5d9d} f2: {0x1ae4af17d1fd80af, 0x1d5d7a1ba397266c} f3: {0x0f6cfd573fb30062, 0x8d84e37a3a8eb1d8} Floating point registers E {lo, hi}: e0: {0x40d2bf46a743fc46, 0x403497e3c11a7999} e1: {0x3b15b056c442b63a, 0x39ff07b257e82449} e2: {0x5b427b8b265e6ddf, 0x5c3aef1c1e64e866} e3: {0x4e82f3fd7ee27cb3, 0x4c4d1ddea04e68a4} Floating point registers A {lo, hi}: a0: {0x40ac46169291668c, 0x4119403722143c01} a1: {0x41b7ee8f9a23c00d, 0x41e6caa92c3e3590} a2: {0x4168a667520f1df7, 0x41092d6b76ef00ad} a3: {0x41a6e25f93488061, 0x4168b9bb5b0eb6d0} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 IADD_M r5, L1[r7-1284249441] IXOR_R r7, r4 FADD_M f2, L1[r6-96770627] IXOR_M r0, L2[r2+1138646687] IMUL_R r3, r6 IMUL_R r3, r6 FMUL_R e2, a2 FADD_M f0, L2[r4+1119768106] FSWAP_R f3 ISTORE L1[r0-1093688456], r5 IXOR_M r4, L2[r1-1004233380] FADD_M f3, L1[r5-2044207293] FSCAL_R f1 FSQRT_R e2 IXOR_R r1, r0 IADD_M r3, L2[r2-477853488] IMUL_M r4, L1[r2+1613440007] FMUL_R e1, a0 ISWAP_R r7, r0 ISTORE L1[r5-1663334850], r0 FMUL_R e3, a1 FSUB_M f0, L1[r3-1379050789] FSUB_R f1, a1 IXOR_R r1, r7 FSUB_R f2, a0 IADD_M r7, L1[r1-1268778419] IXOR_R r1, 1664797833 FSUB_R f0, a3 FADD_M f3, L1[r2+533800014] IADD_RS r0, r5, SHFT 3 CBRANCH r1, 1795989428, COND 10 FSUB_R f3, a2 IMUL_R r5, r3 IADD_RS r4, r4, SHFT 1 CBRANCH r5, -1840845902, COND 9 FSUB_M f0, L1[r5-154038403] FSUB_R f2, a0 FSQRT_R e1 ISUB_R r0, r4 ISUB_M r2, L1[r6-1447996800] IADD_RS r4, r3, SHFT 0 CFROUND r3, 12 ISWAP_R r0, r4 IMUL_M r1, L3[57480] ISUB_R r3, r1 IMUL_R r5, r3 IMUL_R r7, r5 FSCAL_R f3 ISTORE L1[r5-1905233612], r5 FMUL_R e1, a2 FMUL_R e3, a2 IXOR_R r7, r1 IMUL_R r3, r2 IXOR_M r4, L1[r3+1312789714] FADD_R f3, a2 FADD_R f3, a1 ISTORE L2[r4+444882688], r5 CBRANCH r5, 1654871365, COND 4 FADD_R f1, a2 FDIV_M e1, L2[r3+2006183880] IXOR_R r6, r5 FMUL_R e1, a1 ISUB_R r5, r1 FADD_R f3, a1 FSUB_R f1, a2 IROR_R r2, r5 CBRANCH r7, -1630354587, COND 3 FSQRT_R e1 FADD_M f1, L1[r6+1527596742] IROR_R r4, r3 ISTORE L1[r1+2065247454], r6 FSWAP_R e0 FSCAL_R f3 ISUB_R r1, r2 IROR_R r7, r6 CBRANCH r2, 631489740, COND 13 FMUL_R e2, a3 FMUL_R e2, a3 IXOR_R r2, r4 CBRANCH r2, 262687666, COND 0 FMUL_R e2, a2 ISUB_R r7, r4 IXOR_M r0, L1[r5+285179625] FMUL_R e1, a2 FADD_R f0, a1 IXOR_M r2, L1[r7+913336354] ISTORE L1[r0+1387150142], r3 IMUL_M r4, L1[r3-2137760000] IADD_M r6, L3[246464] FSCAL_R f1 FSUB_R f3, a1 IMUL_M r5, L2[r0+1072903515] FADD_R f3, a3 FADD_R f2, a2 FMUL_R e0, a1 FADD_M f0, L1[r5+530865818] CBRANCH r1, -1372783222, COND 4 IXOR_R r2, r7 FADD_R f3, a3 ISUB_R r5, 1348448010 IXOR_R r7, r0 ISUB_R r4, r6 ISTORE L1[r7-52740974], r5 FMUL_R e1, a3 IROR_R r3, r0 FSUB_M f3, L1[r5-1800680182] FSUB_R f1, a2 FMUL_R e1, a0 FSUB_M f0, L2[r7-382744480] ISWAP_R r4, r3 ISUB_M r5, L2[r4-675183781] FADD_M f0, L1[r6+150764080] FSUB_R f0, a0 CBRANCH r1, -1420009490, COND 0 IMUL_R r0, r5 FMUL_R e3, a0 ISTORE L1[r2-912222699], r2 FMUL_R e3, a1 IMULH_R r6, r4 FADD_R f1, a0 IROR_R r3, 3 FADD_R f3, a1 FDIV_M e0, L2[r0+1183575050] FMUL_R e1, a0 IROR_R r2, 59 IMUL_M r4, L1[r2+2094577914] CBRANCH r4, 657459339, COND 5 IMUL_R r2, r6 IMUL_R r2, r6 ISUB_R r7, r5 IMUL_R r0, r1 IMUL_M r3, L1[r0-417313885] IMUL_RCP r1, 819727573 FSQRT_R e3 IMUL_M r6, L1[r0+1457227962] FSUB_M f2, L1[r4-1674974769] ISTORE L2[r7-354327125], r3 CBRANCH r5, 1463007786, COND 1 IROL_R r6, r2 FMUL_R e3, a0 CBRANCH r0, 401607915, COND 10 IROR_R r1, r4 IXOR_M r7, L2[r6+199593269] CBRANCH r5, -1185377526, COND 4 ISUB_M r4, L1[r0+1022833381] IADD_RS r5, r4, 341027533, SHFT 1 IMUL_R r2, r7 FMUL_R e3, a2 FMUL_R e3, a3 IMUL_R r1, r4 FSWAP_R f1 IADD_M r4, L1[r0-11167996] IMUL_RCP r6, 4135313108 ISWAP_R r7, r0 IROR_R r0, r1 FMUL_R e0, a2 ISWAP_R r2, r6 IMUL_RCP r4, 2099164837 FSQRT_R e1 CBRANCH r7, 1026881602, COND 13 CBRANCH r6, 1861191764, COND 0 ISTORE L1[r1+883173491], r6 IXOR_M r3, L3[248992] CBRANCH r2, 981139223, COND 15 IROR_R r1, r0 ISUB_M r4, L2[r3-913664153] IMUL_RCP r1, 913571126 FMUL_R e3, a1 FSUB_R f2, a3 IADD_RS r5, r2, -1310676031, SHFT 1 ISWAP_R r2, r1 IADD_RS r5, r1, -842510903, SHFT 3 IROR_R r6, r3 FSUB_R f2, a1 FMUL_R e0, a3 IMUL_R r6, r0 FADD_R f0, a3 IXOR_R r2, r4 FMUL_R e1, a0 FMUL_R e1, a1 FSUB_R f3, a0 IXOR_R r2, r7 IMULH_R r1, r0 ISTORE L3[r1-377086867], r0 IMUL_R r1, r4 IMUL_M r1, L3[253240] IADD_M r0, L1[r5-1057455047] IXOR_R r0, r3 ISMULH_M r3, L2[r6+667828565] ISUB_M r7, L1[r5-871785243] FSUB_R f2, a0 CBRANCH r5, -199989456, COND 3 FSUB_R f2, a0 FADD_R f3, a3 FADD_R f1, a3 FSQRT_R e0 IROR_R r3, 15 CBRANCH r7, -746116104, COND 7 IROL_R r2, r4 ISMULH_R r4, r6 CBRANCH r3, -1946303003, COND 8 IXOR_R r0, r1 IADD_M r5, L1[r6+1932769160] IADD_RS r7, r6, SHFT 0 FSUB_R f1, a0 ISTORE L1[r1-1963349106], r3 CBRANCH r3, -256747524, COND 2 IROR_R r6, r7 FMUL_R e3, a2 IMUL_RCP r0, 1548104190 ISWAP_R r2, r3 IROR_R r3, r4 CBRANCH r5, 1044313460, COND 11 IMUL_R r0, r6 ISUB_M r5, L3[181440] FADD_R f0, a1 ISUB_M r3, L3[206016] ISMULH_R r5, r1 ISUB_R r3, r2 FADD_R f1, a2 FMUL_R e2, a1 FSQRT_R e0 FSUB_M f0, L1[r6-1692972720] ISUB_M r7, L3[211888] ISTORE L3[r6+1276427060], r1 IADD_M r7, L1[r0+942297828] FSUB_M f1, L1[r7+1135703404] FADD_R f2, a0 IXOR_M r0, L2[r2-249172427] ISTORE L1[r3+1833268304], r4 INEG_R r2 FSWAP_R f0 IMUL_R r2, r1 IXOR_M r1, L1[r7-230191752] FMUL_R e1, a3 FSUB_M f2, L1[r1+2115884378] FSUB_M f1, L2[r6-1423679349] IADD_M r3, L1[r2-1602665268] ISUB_R r7, -1063343993 IROR_R r0, r1 IXOR_R r7, 709908317 CFROUND r7, 57 CBRANCH r4, -1929961044, COND 6 CBRANCH r0, -1210230045, COND 9 FMUL_R e1, a2 ISUB_R r5, r3 FADD_M f2, L1[r4+731515576] ISTORE L1[r0+2030835894], r3 IMUL_M r5, L3[40208] CBRANCH r3, 222872200, COND 7 ISUB_R r2, r1 CFROUND r3, 44 IMUL_R r6, r0 FSQRT_R e2 ISUB_R r6, r3 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; IADD_M r5, L1[r7-1284249441] lea eax, [r15d-1284249441] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_3: ; FADD_M f2, L1[r6-96770627] lea eax, [r14d-96770627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; IXOR_M r0, L2[r2+1138646687] lea eax, [r10d+1138646687] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_6: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FADD_M f0, L2[r4+1119768106] lea eax, [r12d+1119768106] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_10: ; ISTORE L1[r0-1093688456], r5 lea eax, [r8d-1093688456] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IXOR_M r4, L2[r1-1004233380] lea eax, [r9d-1004233380] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_12: ; FADD_M f3, L1[r5-2044207293] lea eax, [r13d-2044207293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_16: ; IADD_M r3, L2[r2-477853488] lea eax, [r10d-477853488] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_17: ; IMUL_M r4, L1[r2+1613440007] lea eax, [r10d+1613440007] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_20: ; ISTORE L1[r5-1663334850], r0 lea eax, [r13d-1663334850] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FSUB_M f0, L1[r3-1379050789] lea eax, [r11d-1379050789] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_25: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_26: ; IADD_M r7, L1[r1-1268778419] lea eax, [r9d-1268778419] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r1, 1664797833 xor r9, 1664797833 randomx_isn_28: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_29: ; FADD_M f3, L1[r2+533800014] lea eax, [r10d+533800014] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_31: ; CBRANCH r1, 1795989428, COND 10 add r9, 1795989428 test r9, 66846720 jz randomx_isn_28 randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_34: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_35: ; CBRANCH r5, -1840845902, COND 9 add r13, -1840845902 test r13, 33423360 jz randomx_isn_34 randomx_isn_36: ; FSUB_M f0, L1[r5-154038403] lea eax, [r13d-154038403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_40: ; ISUB_M r2, L1[r6-1447996800] lea eax, [r14d-1447996800] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_42: ; CFROUND r3, 12 mov rax, r11 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_43: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_44: ; IMUL_M r1, L3[57480] imul r9, qword ptr [rsi+57480] randomx_isn_45: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_46: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_47: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; ISTORE L1[r5-1905233612], r5 lea eax, [r13d-1905233612] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_53: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_54: ; IXOR_M r4, L1[r3+1312789714] lea eax, [r11d+1312789714] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_57: ; ISTORE L2[r4+444882688], r5 lea eax, [r12d+444882688] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; CBRANCH r5, 1654871365, COND 4 add r13, 1654871365 test r13, 1044480 jz randomx_isn_47 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; FDIV_M e1, L2[r3+2006183880] lea eax, [r11d+2006183880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_61: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_66: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_67: ; CBRANCH r7, -1630354587, COND 3 add r15, -1630352539 test r15, 522240 jz randomx_isn_59 randomx_isn_68: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_69: ; FADD_M f1, L1[r6+1527596742] lea eax, [r14d+1527596742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_71: ; ISTORE L1[r1+2065247454], r6 lea eax, [r9d+2065247454] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_73: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_74: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_75: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_76: ; CBRANCH r2, 631489740, COND 13 add r10, 631489740 test r10, 534773760 jz randomx_isn_68 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_80: ; CBRANCH r2, 262687666, COND 0 add r10, 262687538 test r10, 65280 jz randomx_isn_80 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_83: ; IXOR_M r0, L1[r5+285179625] lea eax, [r13d+285179625] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_86: ; IXOR_M r2, L1[r7+913336354] lea eax, [r15d+913336354] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r0+1387150142], r3 lea eax, [r8d+1387150142] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IMUL_M r4, L1[r3-2137760000] lea eax, [r11d-2137760000] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_89: ; IADD_M r6, L3[246464] add r14, qword ptr [rsi+246464] randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; IMUL_M r5, L2[r0+1072903515] lea eax, [r8d+1072903515] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_96: ; FADD_M f0, L1[r5+530865818] lea eax, [r13d+530865818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_97: ; CBRANCH r1, -1372783222, COND 4 add r9, -1372785270 test r9, 1044480 jz randomx_isn_81 randomx_isn_98: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; ISUB_R r5, 1348448010 sub r13, 1348448010 randomx_isn_101: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_102: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_103: ; ISTORE L1[r7-52740974], r5 lea eax, [r15d-52740974] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_106: ; FSUB_M f3, L1[r5-1800680182] lea eax, [r13d-1800680182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FSUB_M f0, L2[r7-382744480] lea eax, [r15d-382744480] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_110: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_111: ; ISUB_M r5, L2[r4-675183781] lea eax, [r12d-675183781] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_112: ; FADD_M f0, L1[r6+150764080] lea eax, [r14d+150764080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; CBRANCH r1, -1420009490, COND 0 add r9, -1420009618 test r9, 65280 jz randomx_isn_98 randomx_isn_115: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; ISTORE L1[r2-912222699], r2 lea eax, [r10d-912222699] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_120: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_121: ; IROR_R r3, 3 ror r11, 3 randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; FDIV_M e0, L2[r0+1183575050] lea eax, [r8d+1183575050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; IROR_R r2, 59 ror r10, 59 randomx_isn_126: ; IMUL_M r4, L1[r2+2094577914] lea eax, [r10d+2094577914] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r4, 657459339, COND 5 add r12, 657467531 test r12, 2088960 jz randomx_isn_127 randomx_isn_128: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_129: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_130: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_131: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_132: ; IMUL_M r3, L1[r0-417313885] lea eax, [r8d-417313885] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r1, 819727573 mov rax, 12081477603636790437 imul r9, rax randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; IMUL_M r6, L1[r0+1457227962] lea eax, [r8d+1457227962] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_136: ; FSUB_M f2, L1[r4-1674974769] lea eax, [r12d-1674974769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_137: ; ISTORE L2[r7-354327125], r3 lea eax, [r15d-354327125] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; CBRANCH r5, 1463007786, COND 1 add r13, 1463007786 test r13, 130560 jz randomx_isn_128 randomx_isn_139: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; CBRANCH r0, 401607915, COND 10 add r8, 401870059 test r8, 66846720 jz randomx_isn_139 randomx_isn_142: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_143: ; IXOR_M r7, L2[r6+199593269] lea eax, [r14d+199593269] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r5, -1185377526, COND 4 add r13, -1185377526 test r13, 1044480 jz randomx_isn_142 randomx_isn_145: ; ISUB_M r4, L1[r0+1022833381] lea eax, [r8d+1022833381] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_146: ; IADD_RS r5, r4, 341027533, SHFT 1 lea r13, [r13+r12*2+341027533] randomx_isn_147: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_148: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_151: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_152: ; IADD_M r4, L1[r0-11167996] lea eax, [r8d-11167996] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_RCP r6, 4135313108 mov rax, 9579463567219725214 imul r14, rax randomx_isn_154: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_155: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_158: ; IMUL_RCP r4, 2099164837 mov rax, 9435676645990847644 imul r12, rax randomx_isn_159: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_160: ; CBRANCH r7, 1026881602, COND 13 add r15, 1025833026 test r15, 534773760 jz randomx_isn_155 randomx_isn_161: ; CBRANCH r6, 1861191764, COND 0 add r14, 1861192020 test r14, 65280 jz randomx_isn_161 randomx_isn_162: ; ISTORE L1[r1+883173491], r6 lea eax, [r9d+883173491] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_163: ; IXOR_M r3, L3[248992] xor r11, qword ptr [rsi+248992] randomx_isn_164: ; CBRANCH r2, 981139223, COND 15 add r10, 985333527 test r10, 2139095040 jz randomx_isn_162 randomx_isn_165: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_166: ; ISUB_M r4, L2[r3-913664153] lea eax, [r11d-913664153] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_167: ; IMUL_RCP r1, 913571126 mov rax, 10840448031282287044 imul r9, rax randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_170: ; IADD_RS r5, r2, -1310676031, SHFT 1 lea r13, [r13+r10*2-1310676031] randomx_isn_171: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_172: ; IADD_RS r5, r1, -842510903, SHFT 3 lea r13, [r13+r9*8-842510903] randomx_isn_173: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_174: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_182: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_183: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_184: ; ISTORE L3[r1-377086867], r0 lea eax, [r9d-377086867] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_186: ; IMUL_M r1, L3[253240] imul r9, qword ptr [rsi+253240] randomx_isn_187: ; IADD_M r0, L1[r5-1057455047] lea eax, [r13d-1057455047] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_189: ; ISMULH_M r3, L2[r6+667828565] lea ecx, [r14d+667828565] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_190: ; ISUB_M r7, L1[r5-871785243] lea eax, [r13d-871785243] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; CBRANCH r5, -199989456, COND 3 add r13, -199988432 test r13, 522240 jz randomx_isn_173 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_197: ; IROR_R r3, 15 ror r11, 15 randomx_isn_198: ; CBRANCH r7, -746116104, COND 7 add r15, -746083336 test r15, 8355840 jz randomx_isn_193 randomx_isn_199: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_200: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_201: ; CBRANCH r3, -1946303003, COND 8 add r11, -1946335771 test r11, 16711680 jz randomx_isn_199 randomx_isn_202: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_203: ; IADD_M r5, L1[r6+1932769160] lea eax, [r14d+1932769160] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; ISTORE L1[r1-1963349106], r3 lea eax, [r9d-1963349106] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; CBRANCH r3, -256747524, COND 2 add r11, -256748036 test r11, 261120 jz randomx_isn_202 randomx_isn_208: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; IMUL_RCP r0, 1548104190 mov rax, 12794384742648415930 imul r8, rax randomx_isn_211: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_212: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_213: ; CBRANCH r5, 1044313460, COND 11 add r13, 1044051316 test r13, 133693440 jz randomx_isn_208 randomx_isn_214: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_215: ; ISUB_M r5, L3[181440] sub r13, qword ptr [rsi+181440] randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; ISUB_M r3, L3[206016] sub r11, qword ptr [rsi+206016] randomx_isn_218: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_219: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_220: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; FSUB_M f0, L1[r6-1692972720] lea eax, [r14d-1692972720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_224: ; ISUB_M r7, L3[211888] sub r15, qword ptr [rsi+211888] randomx_isn_225: ; ISTORE L3[r6+1276427060], r1 lea eax, [r14d+1276427060] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; IADD_M r7, L1[r0+942297828] lea eax, [r8d+942297828] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_M f1, L1[r7+1135703404] lea eax, [r15d+1135703404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; IXOR_M r0, L2[r2-249172427] lea eax, [r10d-249172427] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r3+1833268304], r4 lea eax, [r11d+1833268304] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; INEG_R r2 neg r10 randomx_isn_232: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_233: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_234: ; IXOR_M r1, L1[r7-230191752] lea eax, [r15d-230191752] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FSUB_M f2, L1[r1+2115884378] lea eax, [r9d+2115884378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_237: ; FSUB_M f1, L2[r6-1423679349] lea eax, [r14d-1423679349] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; IADD_M r3, L1[r2-1602665268] lea eax, [r10d-1602665268] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_R r7, -1063343993 sub r15, -1063343993 randomx_isn_240: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_241: ; IXOR_R r7, 709908317 xor r15, 709908317 randomx_isn_242: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_243: ; CBRANCH r4, -1929961044, COND 6 add r12, -1929952852 test r12, 4177920 jz randomx_isn_214 randomx_isn_244: ; CBRANCH r0, -1210230045, COND 9 add r8, -1210164509 test r8, 33423360 jz randomx_isn_244 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_247: ; FADD_M f2, L1[r4+731515576] lea eax, [r12d+731515576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; ISTORE L1[r0+2030835894], r3 lea eax, [r8d+2030835894] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_249: ; IMUL_M r5, L3[40208] imul r13, qword ptr [rsi+40208] randomx_isn_250: ; CBRANCH r3, 222872200, COND 7 add r11, 222855816 test r11, 8355840 jz randomx_isn_245 randomx_isn_251: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_252: ; CFROUND r3, 44 mov rax, r11 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_254: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_255: ; ISUB_R r6, r3 sub r14, r11 |
Integer registers R: r0: 0x61da06fcb50c8dd9, r1: 0xfe2f987a125f11a9 r2: 0x2f4451a602d330a6, r3: 0xbe760d5ee95c252a r4: 0xdb47864d68fa2655, r5: 0x884b3cf2d093e9f4 r6: 0xbe6608b372ad7d5f, r7: 0x6adb3ed5560350bc Floating point registers F {lo, hi}: f0: {0x7f1ce8c59b19cee4, 0x0321d122d1ae6097} f1: {0x077861d7df78baf2, 0x086ee6c27953470f} f2: {0x8112a9c5e6c6a423, 0x8160d31c47fd8d5c} f3: {0x0546c73f20b42815, 0x8555ead4661d502c} Floating point registers E {lo, hi}: e0: {0x3ee7816438147e0d, 0x42cb1be12ee0e171} e1: {0x46005c82fe0023f2, 0x49b6f3c03fbd3675} e2: {0x40f87d9ad7b0436d, 0x4082d5f0764147aa} e3: {0x4490a47d4c693166, 0x448f16d9af0ef219} Floating point registers A {lo, hi}: a0: {0x40d6999cba0ce2a1, 0x40c254452f3a0230} a1: {0x41e776d24e1e6f77, 0x41ae963dad656d39} a2: {0x3ff4dc4e8d3e19ba, 0x4185227f26c091b7} a3: {0x40c3955c6574c800, 0x410890b364bef31a} |
RandomARQ code | ASM x86 |
FSCAL_R f0 IXOR_R r3, r5 FSUB_R f1, a3 IMULH_R r5, r4 FMUL_R e2, a2 CBRANCH r4, -2064983826, COND 2 CBRANCH r5, -744861031, COND 14 FSUB_R f2, a3 FADD_R f1, a2 ISUB_R r5, r3 FADD_R f2, a3 FDIV_M e2, L1[r3-743886105] IROR_R r1, r4 FMUL_R e1, a0 CBRANCH r0, -744227690, COND 13 FMUL_R e2, a0 IMUL_R r1, r2 ISUB_R r6, r7 IMUL_RCP r7, 1257111768 FMUL_R e0, a3 FADD_M f0, L1[r4+575968983] IXOR_R r0, r2 FMUL_R e3, a3 IMUL_R r2, r0 FADD_R f0, a1 FMUL_R e0, a3 FSWAP_R e0 CBRANCH r3, -587486254, COND 6 FMUL_R e2, a2 FADD_M f0, L2[r2+426205112] IROR_R r3, r6 FSUB_R f3, a3 IMUL_RCP r6, 1836151891 FSUB_R f0, a2 FSUB_R f0, a3 FADD_R f2, a0 IMUL_M r7, L1[r2+1253376883] ISMULH_R r5, r3 FADD_R f1, a0 FSUB_R f2, a1 CBRANCH r2, -305972734, COND 12 ISUB_R r3, 727205729 ISUB_M r1, L1[r7-1609058886] ISUB_M r7, L1[r1-85126988] FMUL_R e2, a3 IROL_R r1, 31 FADD_R f0, a2 CBRANCH r1, 1906434221, COND 8 CBRANCH r0, -507554105, COND 13 IMUL_R r6, r4 FSUB_R f1, a1 IADD_M r2, L1[r6-746915598] IROR_R r6, r2 IMUL_R r0, r2 FSUB_R f1, a2 FSQRT_R e2 ISUB_R r7, r2 FSUB_R f1, a1 IXOR_R r5, r6 IMUL_R r7, r4 IADD_RS r6, r7, SHFT 2 FSUB_R f0, a3 FSUB_R f0, a3 FMUL_R e3, a0 IROR_R r6, r7 FMUL_R e2, a3 ISTORE L1[r7-1728752087], r1 CBRANCH r0, -876045811, COND 12 CBRANCH r2, 2018685149, COND 9 FSUB_R f0, a0 FADD_R f1, a2 IXOR_R r2, r1 FSUB_R f0, a1 IADD_RS r5, r3, 1135082652, SHFT 1 IMUL_R r0, r2 IMUL_RCP r1, 1891675428 CFROUND r3, 42 IMUL_R r2, r4 FMUL_R e2, a0 FSUB_M f1, L1[r2-340591042] IMUL_M r0, L3[141712] IMUL_M r0, L2[r4-1755437791] IMUL_R r0, r3 IXOR_M r3, L2[r2+1447199794] FSUB_R f2, a3 FMUL_R e2, a1 IMULH_R r4, r2 IADD_M r3, L1[r2+1192998064] CBRANCH r5, 1318073925, COND 10 IXOR_M r3, L2[r0-773474461] IXOR_R r2, r7 IADD_M r3, L2[r0+484161733] ISUB_M r6, L1[r0+718799674] FSUB_R f1, a2 CBRANCH r4, 968628532, COND 12 IADD_M r4, L1[r5-1397437669] IXOR_M r5, L2[r4+2020566055] ISMULH_R r5, r7 FADD_R f1, a1 IADD_M r5, L2[r7+1909388170] FMUL_R e1, a3 ISUB_R r4, -375546918 FADD_R f2, a1 ISTORE L2[r3+104020180], r3 ISUB_R r3, r1 IROR_R r1, 12 ISUB_R r5, r6 IROR_R r6, r4 FMUL_R e3, a2 FADD_M f0, L1[r1+1447711426] IMUL_R r6, r7 FDIV_M e0, L1[r0-458243870] IXOR_R r2, r0 FDIV_M e1, L1[r1+384261982] FMUL_R e1, a3 IXOR_R r0, r3 FMUL_R e3, a2 FDIV_M e3, L1[r0-191680735] FSCAL_R f3 IADD_M r6, L3[93544] IMUL_R r3, r1 FMUL_R e2, a1 IADD_RS r4, r5, SHFT 2 IADD_M r5, L1[r3+1877430735] FMUL_R e1, a2 CBRANCH r6, -1073067285, COND 4 IADD_RS r7, r2, SHFT 0 FSQRT_R e1 FSUB_R f3, a2 ISUB_R r4, r3 IMUL_RCP r2, 2419354362 FMUL_R e3, a1 FSQRT_R e2 FSUB_M f0, L2[r6+2077634638] IROR_R r5, r2 ISUB_R r1, r3 FMUL_R e2, a2 IROR_R r4, r0 ISTORE L2[r0+565833806], r7 FADD_R f3, a0 CBRANCH r7, 307743901, COND 7 FADD_R f0, a1 ISTORE L1[r6+200879789], r0 ISTORE L1[r6-1482939941], r5 IMUL_M r6, L1[r5+1695059019] IADD_M r3, L1[r6+612533223] ISMULH_R r1, r3 FMUL_R e1, a1 IMUL_RCP r2, 217579544 IXOR_R r6, r1 ISUB_R r7, r0 IMUL_RCP r0, 1254636530 ISUB_M r1, L1[r6+1611031547] IMUL_R r4, r3 IMUL_M r5, L1[r3+290802401] FMUL_R e0, a2 CBRANCH r5, 499662718, COND 1 FMUL_R e0, a3 FSQRT_R e3 FSUB_R f0, a2 IMUL_M r3, L2[r5-696667047] FMUL_R e2, a1 FSQRT_R e1 FMUL_R e2, a2 CBRANCH r3, 673185416, COND 1 ISTORE L2[r1-840701387], r1 IMUL_M r6, L2[r2-1087374302] IMULH_M r0, L2[r5+329474707] FDIV_M e1, L1[r7+553676435] IXOR_R r0, r3 IMUL_R r4, r2 IMUL_RCP r0, 3431870319 CBRANCH r6, -1416655325, COND 12 FMUL_R e2, a0 IXOR_R r2, r7 FADD_R f0, a0 FMUL_R e1, a0 FSQRT_R e3 CBRANCH r3, 1640364431, COND 1 FMUL_R e1, a1 IADD_RS r0, r4, SHFT 1 FMUL_R e3, a3 FSUB_R f2, a2 ISTORE L1[r4-562685126], r3 ISUB_R r4, r3 ISTORE L3[r5-865312607], r7 ISTORE L2[r4+1154406251], r5 IADD_RS r2, r0, SHFT 2 FSUB_M f0, L2[r1-12593713] ISMULH_R r2, r1 FMUL_R e1, a3 CBRANCH r0, -186766529, COND 3 ISUB_R r0, r3 FADD_R f0, a1 IADD_RS r5, r7, 827968074, SHFT 2 FMUL_R e2, a0 IMUL_R r2, r5 FDIV_M e3, L2[r4-2057560134] ISUB_R r3, 1190125073 CBRANCH r6, -821545339, COND 14 ISUB_R r7, r5 IMUL_RCP r3, 1390193 IMUL_M r7, L1[r4-441497816] FSUB_R f0, a2 IROR_R r1, r7 IMUL_R r0, r2 FADD_R f3, a2 IADD_RS r0, r4, SHFT 1 FDIV_M e2, L1[r0+907645085] IMUL_R r2, 2044511492 IXOR_M r1, L1[r5-892929757] IROR_R r3, r5 FSWAP_R e0 FADD_M f3, L2[r5+2086225634] IXOR_R r6, r5 FSUB_R f1, a2 FMUL_R e2, a1 CBRANCH r4, 329660555, COND 15 FSCAL_R f2 CBRANCH r0, -1728517676, COND 9 IMUL_R r5, r0 FADD_R f1, a0 IXOR_R r3, 705322730 IXOR_R r4, r1 FSCAL_R f1 FMUL_R e0, a0 FADD_M f3, L2[r5+1087212249] ISMULH_M r7, L1[r4-1489451716] IXOR_R r5, r4 IADD_RS r4, r3, SHFT 0 CBRANCH r3, -1753946988, COND 1 INEG_R r1 IMULH_R r2, r3 CBRANCH r0, -414620689, COND 12 FDIV_M e1, L1[r6-1449773701] FMUL_R e0, a3 IXOR_R r3, -434645820 ISTORE L1[r1-197065580], r4 FSUB_R f3, a3 IMUL_M r1, L1[r4+1618912515] IADD_RS r5, r7, 575977011, SHFT 2 ISTORE L2[r3-1092048374], r0 IXOR_R r0, r4 CBRANCH r2, -132261211, COND 8 FSUB_R f0, a0 IADD_M r2, L1[r5+1552672707] IMUL_R r3, 306564650 ISUB_R r4, r3 FSQRT_R e1 IMUL_M r5, L1[r3-836935897] CBRANCH r2, -1963382633, COND 15 IMULH_R r0, r0 ISUB_R r6, r7 FDIV_M e2, L1[r0+1425906567] CBRANCH r6, -1908805192, COND 3 CBRANCH r6, -454221706, COND 4 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_2: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_3: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_4: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_5: ; CBRANCH r4, -2064983826, COND 2 add r12, -2064982802 test r12, 261120 jz randomx_isn_0 randomx_isn_6: ; CBRANCH r5, -744861031, COND 14 add r13, -740666727 test r13, 1069547520 jz randomx_isn_6 randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_10: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_11: ; FDIV_M e2, L1[r3-743886105] lea eax, [r11d-743886105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_12: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; CBRANCH r0, -744227690, COND 13 add r8, -744227690 test r8, 534773760 jz randomx_isn_7 randomx_isn_15: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_16: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_17: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_18: ; IMUL_RCP r7, 1257111768 mov rax, 15755990145632050433 imul r15, rax randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; FADD_M f0, L1[r4+575968983] lea eax, [r12d+575968983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_21: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_24: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; CBRANCH r3, -587486254, COND 6 add r11, -587478062 test r11, 4177920 jz randomx_isn_15 randomx_isn_28: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_29: ; FADD_M f0, L2[r2+426205112] lea eax, [r10d+426205112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; IMUL_RCP r6, 1836151891 mov rax, 10787256068330397399 imul r14, rax randomx_isn_33: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_36: ; IMUL_M r7, L1[r2+1253376883] lea eax, [r10d+1253376883] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_37: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_38: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; CBRANCH r2, -305972734, COND 12 add r10, -304924158 test r10, 267386880 jz randomx_isn_28 randomx_isn_41: ; ISUB_R r3, 727205729 sub r11, 727205729 randomx_isn_42: ; ISUB_M r1, L1[r7-1609058886] lea eax, [r15d-1609058886] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_M r7, L1[r1-85126988] lea eax, [r9d-85126988] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; IROL_R r1, 31 rol r9, 31 randomx_isn_46: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_47: ; CBRANCH r1, 1906434221, COND 8 add r9, 1906401453 test r9, 16711680 jz randomx_isn_46 randomx_isn_48: ; CBRANCH r0, -507554105, COND 13 add r8, -508602681 test r8, 534773760 jz randomx_isn_48 randomx_isn_49: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; IADD_M r2, L1[r6-746915598] lea eax, [r14d-746915598] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_52: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_53: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_54: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_57: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_58: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_59: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_60: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_63: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_64: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; ISTORE L1[r7-1728752087], r1 lea eax, [r15d-1728752087] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; CBRANCH r0, -876045811, COND 12 add r8, -875521523 test r8, 267386880 jz randomx_isn_54 randomx_isn_68: ; CBRANCH r2, 2018685149, COND 9 add r10, 2018685149 test r10, 33423360 jz randomx_isn_68 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; IADD_RS r5, r3, 1135082652, SHFT 1 lea r13, [r13+r11*2+1135082652] randomx_isn_74: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_75: ; IMUL_RCP r1, 1891675428 mov rax, 10470633775429092478 imul r9, rax randomx_isn_76: ; CFROUND r3, 42 mov rax, r11 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; FSUB_M f1, L1[r2-340591042] lea eax, [r10d-340591042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_80: ; IMUL_M r0, L3[141712] imul r8, qword ptr [rsi+141712] randomx_isn_81: ; IMUL_M r0, L2[r4-1755437791] lea eax, [r12d-1755437791] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_83: ; IXOR_M r3, L2[r2+1447199794] lea eax, [r10d+1447199794] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_87: ; IADD_M r3, L1[r2+1192998064] lea eax, [r10d+1192998064] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r5, 1318073925, COND 10 add r13, 1318336069 test r13, 66846720 jz randomx_isn_74 randomx_isn_89: ; IXOR_M r3, L2[r0-773474461] lea eax, [r8d-773474461] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_90: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_91: ; IADD_M r3, L2[r0+484161733] lea eax, [r8d+484161733] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_M r6, L1[r0+718799674] lea eax, [r8d+718799674] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_94: ; CBRANCH r4, 968628532, COND 12 add r12, 968104244 test r12, 267386880 jz randomx_isn_89 randomx_isn_95: ; IADD_M r4, L1[r5-1397437669] lea eax, [r13d-1397437669] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_M r5, L2[r4+2020566055] lea eax, [r12d+2020566055] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_97: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_98: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_99: ; IADD_M r5, L2[r7+1909388170] lea eax, [r15d+1909388170] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; ISUB_R r4, -375546918 sub r12, -375546918 randomx_isn_102: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_103: ; ISTORE L2[r3+104020180], r3 lea eax, [r11d+104020180] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_105: ; IROR_R r1, 12 ror r9, 12 randomx_isn_106: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_107: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_108: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_109: ; FADD_M f0, L1[r1+1447711426] lea eax, [r9d+1447711426] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_111: ; FDIV_M e0, L1[r0-458243870] lea eax, [r8d-458243870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_113: ; FDIV_M e1, L1[r1+384261982] lea eax, [r9d+384261982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_115: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FDIV_M e3, L1[r0-191680735] lea eax, [r8d-191680735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; IADD_M r6, L3[93544] add r14, qword ptr [rsi+93544] randomx_isn_120: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_121: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_122: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_123: ; IADD_M r5, L1[r3+1877430735] lea eax, [r11d+1877430735] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; CBRANCH r6, -1073067285, COND 4 add r14, -1073065237 test r14, 1044480 jz randomx_isn_120 randomx_isn_126: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_130: ; IMUL_RCP r2, 2419354362 mov rax, 16373823479246141453 imul r10, rax randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FSUB_M f0, L2[r6+2077634638] lea eax, [r14d+2077634638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_135: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_138: ; ISTORE L2[r0+565833806], r7 lea eax, [r8d+565833806] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; CBRANCH r7, 307743901, COND 7 add r15, 307727517 test r15, 8355840 jz randomx_isn_127 randomx_isn_141: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_142: ; ISTORE L1[r6+200879789], r0 lea eax, [r14d+200879789] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; ISTORE L1[r6-1482939941], r5 lea eax, [r14d-1482939941] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IMUL_M r6, L1[r5+1695059019] lea eax, [r13d+1695059019] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_145: ; IADD_M r3, L1[r6+612533223] lea eax, [r14d+612533223] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_146: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IMUL_RCP r2, 217579544 mov rax, 11379195089087789198 imul r10, rax randomx_isn_149: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_150: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_151: ; IMUL_RCP r0, 1254636530 mov rax, 15787074706461866209 imul r8, rax randomx_isn_152: ; ISUB_M r1, L1[r6+1611031547] lea eax, [r14d+1611031547] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_154: ; IMUL_M r5, L1[r3+290802401] lea eax, [r11d+290802401] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; CBRANCH r5, 499662718, COND 1 add r13, 499662462 test r13, 130560 jz randomx_isn_155 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; IMUL_M r3, L2[r5-696667047] lea eax, [r13d-696667047] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; CBRANCH r3, 673185416, COND 1 add r11, 673185416 test r11, 130560 jz randomx_isn_161 randomx_isn_165: ; ISTORE L2[r1-840701387], r1 lea eax, [r9d-840701387] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_166: ; IMUL_M r6, L2[r2-1087374302] lea eax, [r10d-1087374302] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_167: ; IMULH_M r0, L2[r5+329474707] lea ecx, [r13d+329474707] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_168: ; FDIV_M e1, L1[r7+553676435] lea eax, [r15d+553676435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_169: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_170: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_171: ; IMUL_RCP r0, 3431870319 mov rax, 11543000630826624424 imul r8, rax randomx_isn_172: ; CBRANCH r6, -1416655325, COND 12 add r14, -1416131037 test r14, 267386880 jz randomx_isn_167 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; CBRANCH r3, 1640364431, COND 1 add r11, 1640364687 test r11, 130560 jz randomx_isn_173 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_183: ; ISTORE L1[r4-562685126], r3 lea eax, [r12d-562685126] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_185: ; ISTORE L3[r5-865312607], r7 lea eax, [r13d-865312607] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; ISTORE L2[r4+1154406251], r5 lea eax, [r12d+1154406251] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_188: ; FSUB_M f0, L2[r1-12593713] lea eax, [r9d-12593713] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_190: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_191: ; CBRANCH r0, -186766529, COND 3 add r8, -186766529 test r8, 522240 jz randomx_isn_181 randomx_isn_192: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; IADD_RS r5, r7, 827968074, SHFT 2 lea r13, [r13+r15*4+827968074] randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_197: ; FDIV_M e3, L2[r4-2057560134] lea eax, [r12d-2057560134] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_198: ; ISUB_R r3, 1190125073 sub r11, 1190125073 randomx_isn_199: ; CBRANCH r6, -821545339, COND 14 add r14, -817351035 test r14, 1069547520 jz randomx_isn_192 randomx_isn_200: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_201: ; IMUL_RCP r3, 1390193 mov rax, 13913760976953607733 imul r11, rax randomx_isn_202: ; IMUL_M r7, L1[r4-441497816] lea eax, [r12d-441497816] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_204: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_205: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_208: ; FDIV_M e2, L1[r0+907645085] lea eax, [r8d+907645085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; IMUL_R r2, 2044511492 imul r10, 2044511492 randomx_isn_210: ; IXOR_M r1, L1[r5-892929757] lea eax, [r13d-892929757] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_211: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_212: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_213: ; FADD_M f3, L2[r5+2086225634] lea eax, [r13d+2086225634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; CBRANCH r4, 329660555, COND 15 add r12, 329660555 test r12, 2139095040 jz randomx_isn_200 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; CBRANCH r0, -1728517676, COND 9 add r8, -1728386604 test r8, 33423360 jz randomx_isn_218 randomx_isn_220: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; IXOR_R r3, 705322730 xor r11, 705322730 randomx_isn_223: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_224: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; FADD_M f3, L2[r5+1087212249] lea eax, [r13d+1087212249] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; ISMULH_M r7, L1[r4-1489451716] lea ecx, [r12d-1489451716] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_228: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_229: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_230: ; CBRANCH r3, -1753946988, COND 1 add r11, -1753946476 test r11, 130560 jz randomx_isn_223 randomx_isn_231: ; INEG_R r1 neg r9 randomx_isn_232: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_233: ; CBRANCH r0, -414620689, COND 12 add r8, -414096401 test r8, 267386880 jz randomx_isn_231 randomx_isn_234: ; FDIV_M e1, L1[r6-1449773701] lea eax, [r14d-1449773701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; IXOR_R r3, -434645820 xor r11, -434645820 randomx_isn_237: ; ISTORE L1[r1-197065580], r4 lea eax, [r9d-197065580] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_239: ; IMUL_M r1, L1[r4+1618912515] lea eax, [r12d+1618912515] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_240: ; IADD_RS r5, r7, 575977011, SHFT 2 lea r13, [r13+r15*4+575977011] randomx_isn_241: ; ISTORE L2[r3-1092048374], r0 lea eax, [r11d-1092048374] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_243: ; CBRANCH r2, -132261211, COND 8 add r10, -132293979 test r10, 16711680 jz randomx_isn_234 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; IADD_M r2, L1[r5+1552672707] lea eax, [r13d+1552672707] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_246: ; IMUL_R r3, 306564650 imul r11, 306564650 randomx_isn_247: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; IMUL_M r5, L1[r3-836935897] lea eax, [r11d-836935897] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r2, -1963382633, COND 15 add r10, -1967576937 test r10, 2139095040 jz randomx_isn_246 randomx_isn_251: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_252: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_253: ; FDIV_M e2, L1[r0+1425906567] lea eax, [r8d+1425906567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; CBRANCH r6, -1908805192, COND 3 add r14, -1908803144 test r14, 522240 jz randomx_isn_253 randomx_isn_255: ; CBRANCH r6, -454221706, COND 4 add r14, -454217610 test r14, 1044480 jz randomx_isn_255 |
Integer registers R: r0: 0x3b872348d00d7d45, r1: 0x0c12768adf7d7063 r2: 0x4d1269bc6af09bda, r3: 0x8395cbbc73483352 r4: 0x1f701a84be65deaf, r5: 0x4e3ed1e91d983221 r6: 0xbf1d29825548878d, r7: 0x0cc32cb3b37ee7c6 Floating point registers F {lo, hi}: f0: {0x89ac78c0d7fa6c08, 0x015d04305be3e8c4} f1: {0x09f9c4e65d765c1e, 0x8fa983a61718051a} f2: {0x94849d539416cedd, 0x2093accbc548e368} f3: {0x89c54401b2f0b2c7, 0x0ff1c67c810a8b30} Floating point registers E {lo, hi}: e0: {0x4871c077b6e4d762, 0x40c2fedaeea80632} e1: {0x48d9e3c880c1f0ab, 0x4ee30277e19eb36e} e2: {0x55a9ffc82b46dd93, 0x61b342b2a699a72c} e3: {0x484907d223517a3b, 0x4e368ef16c7230ce} Floating point registers A {lo, hi}: a0: {0x40f71e9e7425ae97, 0x41786a40d3c1e589} a1: {0x40bbe90642611f5c, 0x414e885b382b6cb2} a2: {0x40bb1d54af5ff786, 0x4018e7ea8d50fc4e} a3: {0x4053549170c0e6c1, 0x410bdf5a39a62e8f} |
RandomARQ code | ASM x86 |
IMUL_R r4, r6 CBRANCH r0, -1849394480, COND 8 ISUB_R r0, -681322598 FSUB_M f3, L1[r7-179639041] IMUL_RCP r0, 2420678032 FMUL_R e1, a3 IADD_RS r3, r1, SHFT 1 FSUB_R f2, a3 ISTORE L1[r0+1429576667], r7 FSQRT_R e3 IADD_M r7, L1[r3+1035197513] CBRANCH r3, -142111897, COND 14 FMUL_R e3, a1 ISMULH_R r6, r4 ISUB_R r4, r2 ISTORE L1[r4+75332891], r2 FSQRT_R e0 FMUL_R e3, a3 IMULH_R r0, r7 IADD_RS r0, r6, SHFT 0 ISMULH_R r2, r2 IADD_RS r3, r6, SHFT 0 FMUL_R e0, a1 ISMULH_R r3, r3 FADD_R f1, a3 IMUL_RCP r0, 1076862861 FSUB_R f1, a0 ISWAP_R r2, r6 IMULH_R r6, r1 ISUB_R r5, -996127705 ISTORE L3[r4-980784090], r2 FMUL_R e1, a0 IMUL_RCP r1, 1067936823 FMUL_R e2, a3 ISUB_R r2, r0 FMUL_R e2, a0 CBRANCH r5, 1610088175, COND 12 IMUL_M r5, L1[r7-1509338528] CBRANCH r5, 862413258, COND 11 IXOR_R r6, r1 IXOR_R r2, r5 CBRANCH r4, -176455414, COND 7 FSUB_M f2, L2[r2-1903300381] FADD_R f3, a0 FMUL_R e0, a0 FMUL_R e0, a3 ISTORE L1[r1+1260456391], r7 CBRANCH r4, -1154623347, COND 8 FSCAL_R f2 IXOR_R r2, r0 FMUL_R e0, a0 IXOR_R r5, r6 CBRANCH r6, 1750690554, COND 12 ISWAP_R r4, r4 FSUB_R f3, a1 IMUL_RCP r5, 2325109978 FSUB_R f3, a0 ISWAP_R r3, r7 FSUB_M f3, L1[r3-1522862884] IMUL_R r4, r3 IADD_RS r2, r5, SHFT 2 IXOR_R r3, r1 FADD_R f0, a2 FADD_R f3, a2 ISWAP_R r1, r0 ISTORE L2[r4-724052013], r6 IADD_RS r7, r6, SHFT 2 FMUL_R e1, a2 IMUL_R r5, r1 FMUL_R e0, a0 FMUL_R e1, a0 IXOR_M r6, L3[124888] ISUB_R r0, r2 ISUB_M r3, L2[r5-89347230] CBRANCH r6, 3625901, COND 7 FMUL_R e1, a2 FSUB_R f1, a1 FMUL_R e1, a2 FSUB_R f3, a0 IROR_R r6, r5 FSUB_R f1, a3 FMUL_R e0, a3 IMUL_R r5, r3 ISUB_R r5, r4 FMUL_R e3, a0 ISUB_R r5, r3 CFROUND r1, 57 IXOR_R r7, r3 ISUB_R r7, r5 IADD_M r3, L3[110144] IMUL_R r1, 83152434 CBRANCH r1, -1918449264, COND 14 FMUL_R e1, a0 IMUL_R r2, r1 CBRANCH r2, 1594696737, COND 14 FADD_R f0, a2 IROR_R r2, r3 IMULH_R r6, r1 IXOR_R r3, r2 FADD_M f3, L2[r3-1879114539] ISTORE L1[r2-666201462], r2 CBRANCH r2, 278056072, COND 6 FDIV_M e2, L1[r1-771523390] FADD_R f1, a0 ISUB_R r2, r4 FSUB_R f2, a1 CFROUND r4, 53 FADD_M f2, L2[r3+1974439221] FDIV_M e2, L2[r1-1152937213] IADD_M r2, L1[r3-2096002975] ISWAP_R r7, r5 FSCAL_R f2 ISUB_R r4, r0 ISTORE L2[r6-787515519], r2 ISTORE L1[r7-1505909106], r3 IMULH_M r0, L1[r7+412048382] IROR_R r6, r0 ISUB_R r3, r5 FADD_R f3, a2 FADD_M f3, L2[r5-1632604504] IMUL_RCP r4, 2397176015 FMUL_R e3, a3 CBRANCH r1, 1379225493, COND 12 ISTORE L2[r1-719060944], r0 IMUL_RCP r2, 1540511100 IMULH_R r7, r0 IMUL_R r0, r6 ISTORE L1[r2+1890031583], r7 ISTORE L3[r4+253139856], r2 IMUL_R r5, r3 IXOR_M r0, L2[r6+966237239] ISTORE L1[r0-1151575914], r2 FSUB_R f0, a1 IXOR_M r2, L1[r1-469600525] FSQRT_R e1 IADD_RS r3, r7, SHFT 2 FMUL_R e0, a2 IMULH_R r4, r3 ISTORE L1[r6-80708246], r1 FMUL_R e0, a1 FADD_M f3, L1[r3-2060218483] ISTORE L1[r6+183788747], r0 CBRANCH r7, -2060156058, COND 10 FSQRT_R e0 FADD_R f1, a0 FMUL_R e2, a0 FMUL_R e3, a0 CBRANCH r0, 1839969525, COND 7 IADD_RS r1, r4, SHFT 2 ISUB_R r7, r4 FADD_R f0, a1 IXOR_R r2, r3 IADD_RS r3, r3, SHFT 1 IROL_R r3, r2 FSUB_M f1, L1[r5+1692600772] FADD_M f1, L1[r7+653895051] IADD_RS r7, r2, SHFT 1 CBRANCH r4, -491104112, COND 13 IADD_RS r1, r7, SHFT 2 FADD_R f3, a2 FSUB_R f3, a0 FSUB_M f3, L1[r6+1835879522] CBRANCH r0, 1526639120, COND 7 IXOR_R r5, r3 ISUB_R r4, r1 IMUL_R r7, r5 ISTORE L3[r0-1662812711], r0 FSUB_R f1, a3 FMUL_R e1, a0 ISTORE L3[r5+339323424], r3 ISWAP_R r0, r6 FSUB_R f2, a1 CBRANCH r5, 1728020209, COND 7 FADD_R f2, a2 INEG_R r6 ISUB_R r3, r0 IXOR_R r1, r3 ISTORE L1[r3+1432177168], r6 FADD_M f1, L1[r4+2091745294] INEG_R r5 ISUB_M r4, L1[r6+2139424912] CBRANCH r6, 2054138258, COND 9 ISTORE L1[r0-1309599519], r0 CBRANCH r7, -661309839, COND 14 CBRANCH r1, 1048399511, COND 8 ISTORE L1[r3+1101517901], r1 IADD_M r0, L2[r1+167289741] IADD_RS r6, r0, SHFT 1 FSUB_M f2, L1[r5+2095782180] IXOR_R r4, 345102680 FADD_R f2, a1 FMUL_R e2, a3 IMUL_R r3, r0 ISWAP_R r2, r2 FADD_M f1, L2[r6-359542547] IMUL_R r1, 720420299 FADD_M f3, L1[r5-102361795] FSCAL_R f0 IMULH_R r0, r6 FADD_R f0, a1 IXOR_R r7, r4 IMUL_R r1, r5 CBRANCH r5, 1592646643, COND 11 IMUL_RCP r4, 2326468185 IXOR_R r3, -1475635814 FADD_R f1, a0 ISWAP_R r0, r1 FDIV_M e2, L1[r0-2080896601] CBRANCH r0, 2026006738, COND 7 FSUB_R f0, a1 IMUL_R r3, r7 FSUB_R f2, a3 IXOR_R r4, r0 FSQRT_R e1 FMUL_R e3, a2 FMUL_R e0, a2 FMUL_R e2, a1 IMUL_M r4, L1[r1+454523848] ISUB_R r4, r5 FSQRT_R e0 IMUL_R r3, r4 FMUL_R e3, a1 ISUB_M r3, L1[r4-1891142902] CBRANCH r5, -853256623, COND 6 IROR_R r2, r4 ISTORE L1[r7-1160617595], r6 FSUB_R f0, a3 FMUL_R e2, a3 FMUL_R e2, a2 ISUB_R r1, r4 CBRANCH r0, 1085475160, COND 12 FMUL_R e0, a3 ISUB_R r6, r7 FSUB_M f1, L1[r3+725279754] IMULH_M r2, L1[r6-1749603841] FMUL_R e0, a1 FADD_R f3, a2 CBRANCH r6, -1205388026, COND 13 ISTORE L2[r5+1417948618], r7 ISTORE L1[r7+678109081], r6 CBRANCH r2, 778669946, COND 3 CBRANCH r4, 1345751891, COND 4 IADD_M r6, L1[r7-1847688446] IMUL_M r4, L2[r6+127661087] IMUL_R r3, r2 IROR_R r3, r5 FSUB_R f1, a2 IXOR_R r5, r3 ISUB_M r3, L1[r5+770200565] IMUL_R r5, r2 CBRANCH r3, 1338770056, COND 13 ISUB_R r5, r2 IADD_RS r2, r3, SHFT 2 IROL_R r4, r7 FADD_M f3, L1[r1+518129564] ISUB_R r0, r1 |
randomx_isn_0: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_1: ; CBRANCH r0, -1849394480, COND 8 add r8, -1849328944 test r8, 16711680 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r0, -681322598 sub r8, -681322598 randomx_isn_3: ; FSUB_M f3, L1[r7-179639041] lea eax, [r15d-179639041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; IMUL_RCP r0, 2420678032 mov rax, 16364869980004085399 imul r8, rax randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; ISTORE L1[r0+1429576667], r7 lea eax, [r8d+1429576667] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; IADD_M r7, L1[r3+1035197513] lea eax, [r11d+1035197513] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r3, -142111897, COND 14 add r11, -137917593 test r11, 1069547520 jz randomx_isn_7 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_14: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_15: ; ISTORE L1[r4+75332891], r2 lea eax, [r12d+75332891] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_19: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_20: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_21: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_22: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_23: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_24: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_25: ; IMUL_RCP r0, 1076862861 mov rax, 18393280468575918692 imul r8, rax randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_28: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_29: ; ISUB_R r5, -996127705 sub r13, -996127705 randomx_isn_30: ; ISTORE L3[r4-980784090], r2 lea eax, [r12d-980784090] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IMUL_RCP r1, 1067936823 mov rax, 9273507665427734950 imul r9, rax randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; CBRANCH r5, 1610088175, COND 12 add r13, 1610088175 test r13, 267386880 jz randomx_isn_30 randomx_isn_37: ; IMUL_M r5, L1[r7-1509338528] lea eax, [r15d-1509338528] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r5, 862413258, COND 11 add r13, 862675402 test r13, 133693440 jz randomx_isn_38 randomx_isn_39: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_40: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_41: ; CBRANCH r4, -176455414, COND 7 add r12, -176455414 test r12, 8355840 jz randomx_isn_39 randomx_isn_42: ; FSUB_M f2, L2[r2-1903300381] lea eax, [r10d-1903300381] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_46: ; ISTORE L1[r1+1260456391], r7 lea eax, [r9d+1260456391] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_47: ; CBRANCH r4, -1154623347, COND 8 add r12, -1154656115 test r12, 16711680 jz randomx_isn_42 randomx_isn_48: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_49: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_52: ; CBRANCH r6, 1750690554, COND 12 add r14, 1750166266 test r14, 267386880 jz randomx_isn_48 randomx_isn_53: ; ISWAP_R r4, r4 randomx_isn_54: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_55: ; IMUL_RCP r5, 2325109978 mov rax, 17037508604735843938 imul r13, rax randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_58: ; FSUB_M f3, L1[r3-1522862884] lea eax, [r11d-1522862884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_59: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_60: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_61: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_65: ; ISTORE L2[r4-724052013], r6 lea eax, [r12d-724052013] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; IXOR_M r6, L3[124888] xor r14, qword ptr [rsi+124888] randomx_isn_72: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_73: ; ISUB_M r3, L2[r5-89347230] lea eax, [r13d-89347230] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r6, 3625901, COND 7 add r14, 3642285 test r14, 8355840 jz randomx_isn_72 randomx_isn_75: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_80: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_83: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_84: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_85: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_86: ; CFROUND r1, 57 mov rax, r9 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_88: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_89: ; IADD_M r3, L3[110144] add r11, qword ptr [rsi+110144] randomx_isn_90: ; IMUL_R r1, 83152434 imul r9, 83152434 randomx_isn_91: ; CBRANCH r1, -1918449264, COND 14 add r9, -1916352112 test r9, 1069547520 jz randomx_isn_91 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_94: ; CBRANCH r2, 1594696737, COND 14 add r10, 1598891041 test r10, 1069547520 jz randomx_isn_94 randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_97: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_98: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_99: ; FADD_M f3, L2[r3-1879114539] lea eax, [r11d-1879114539] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; ISTORE L1[r2-666201462], r2 lea eax, [r10d-666201462] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; CBRANCH r2, 278056072, COND 6 add r10, 278056072 test r10, 4177920 jz randomx_isn_97 randomx_isn_102: ; FDIV_M e2, L1[r1-771523390] lea eax, [r9d-771523390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_105: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_106: ; CFROUND r4, 53 mov rax, r12 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; FADD_M f2, L2[r3+1974439221] lea eax, [r11d+1974439221] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; FDIV_M e2, L2[r1-1152937213] lea eax, [r9d-1152937213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; IADD_M r2, L1[r3-2096002975] lea eax, [r11d-2096002975] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_110: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_111: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_112: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_113: ; ISTORE L2[r6-787515519], r2 lea eax, [r14d-787515519] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_114: ; ISTORE L1[r7-1505909106], r3 lea eax, [r15d-1505909106] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; IMULH_M r0, L1[r7+412048382] lea ecx, [r15d+412048382] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_116: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_117: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; FADD_M f3, L2[r5-1632604504] lea eax, [r13d-1632604504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; IMUL_RCP r4, 2397176015 mov rax, 16525311870823206445 imul r12, rax randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; CBRANCH r1, 1379225493, COND 12 add r9, 1379225493 test r9, 267386880 jz randomx_isn_102 randomx_isn_123: ; ISTORE L2[r1-719060944], r0 lea eax, [r9d-719060944] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IMUL_RCP r2, 1540511100 mov rax, 12857447524114616505 imul r10, rax randomx_isn_125: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_126: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_127: ; ISTORE L1[r2+1890031583], r7 lea eax, [r10d+1890031583] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; ISTORE L3[r4+253139856], r2 lea eax, [r12d+253139856] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_130: ; IXOR_M r0, L2[r6+966237239] lea eax, [r14d+966237239] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L1[r0-1151575914], r2 lea eax, [r8d-1151575914] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; IXOR_M r2, L1[r1-469600525] lea eax, [r9d-469600525] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_136: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_137: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_138: ; ISTORE L1[r6-80708246], r1 lea eax, [r14d-80708246] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; FADD_M f3, L1[r3-2060218483] lea eax, [r11d-2060218483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; ISTORE L1[r6+183788747], r0 lea eax, [r14d+183788747] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_142: ; CBRANCH r7, -2060156058, COND 10 add r15, -2060156058 test r15, 66846720 jz randomx_isn_126 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; CBRANCH r0, 1839969525, COND 7 add r8, 1839969525 test r8, 8355840 jz randomx_isn_143 randomx_isn_148: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_149: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_150: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_151: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_152: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_153: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_154: ; FSUB_M f1, L1[r5+1692600772] lea eax, [r13d+1692600772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; FADD_M f1, L1[r7+653895051] lea eax, [r15d+653895051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_157: ; CBRANCH r4, -491104112, COND 13 add r12, -492152688 test r12, 534773760 jz randomx_isn_148 randomx_isn_158: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_159: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_160: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_161: ; FSUB_M f3, L1[r6+1835879522] lea eax, [r14d+1835879522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_162: ; CBRANCH r0, 1526639120, COND 7 add r8, 1526639120 test r8, 8355840 jz randomx_isn_158 randomx_isn_163: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_164: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_165: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_166: ; ISTORE L3[r0-1662812711], r0 lea eax, [r8d-1662812711] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; ISTORE L3[r5+339323424], r3 lea eax, [r13d+339323424] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; CBRANCH r5, 1728020209, COND 7 add r13, 1728036593 test r13, 8355840 jz randomx_isn_164 randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; INEG_R r6 neg r14 randomx_isn_175: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_176: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_177: ; ISTORE L1[r3+1432177168], r6 lea eax, [r11d+1432177168] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; FADD_M f1, L1[r4+2091745294] lea eax, [r12d+2091745294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; INEG_R r5 neg r13 randomx_isn_180: ; ISUB_M r4, L1[r6+2139424912] lea eax, [r14d+2139424912] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r6, 2054138258, COND 9 add r14, 2054072722 test r14, 33423360 jz randomx_isn_175 randomx_isn_182: ; ISTORE L1[r0-1309599519], r0 lea eax, [r8d-1309599519] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_183: ; CBRANCH r7, -661309839, COND 14 add r15, -657115535 test r15, 1069547520 jz randomx_isn_182 randomx_isn_184: ; CBRANCH r1, 1048399511, COND 8 add r9, 1048399511 test r9, 16711680 jz randomx_isn_184 randomx_isn_185: ; ISTORE L1[r3+1101517901], r1 lea eax, [r11d+1101517901] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; IADD_M r0, L2[r1+167289741] lea eax, [r9d+167289741] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_187: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_188: ; FSUB_M f2, L1[r5+2095782180] lea eax, [r13d+2095782180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; IXOR_R r4, 345102680 xor r12, 345102680 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_192: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_193: ; ISWAP_R r2, r2 randomx_isn_194: ; FADD_M f1, L2[r6-359542547] lea eax, [r14d-359542547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_195: ; IMUL_R r1, 720420299 imul r9, 720420299 randomx_isn_196: ; FADD_M f3, L1[r5-102361795] lea eax, [r13d-102361795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_201: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_202: ; CBRANCH r5, 1592646643, COND 11 add r13, 1592384499 test r13, 133693440 jz randomx_isn_185 randomx_isn_203: ; IMUL_RCP r4, 2326468185 mov rax, 17027561998288048283 imul r12, rax randomx_isn_204: ; IXOR_R r3, -1475635814 xor r11, -1475635814 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_207: ; FDIV_M e2, L1[r0-2080896601] lea eax, [r8d-2080896601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; CBRANCH r0, 2026006738, COND 7 add r8, 2026023122 test r8, 8355840 jz randomx_isn_207 randomx_isn_209: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_210: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; IMUL_M r4, L1[r1+454523848] lea eax, [r9d+454523848] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_221: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_222: ; ISUB_M r3, L1[r4-1891142902] lea eax, [r12d-1891142902] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r5, -853256623, COND 6 add r13, -853256623 test r13, 4177920 jz randomx_isn_209 randomx_isn_224: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_225: ; ISTORE L1[r7-1160617595], r6 lea eax, [r15d-1160617595] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_230: ; CBRANCH r0, 1085475160, COND 12 add r8, 1085475160 test r8, 267386880 jz randomx_isn_224 randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_233: ; FSUB_M f1, L1[r3+725279754] lea eax, [r11d+725279754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; IMULH_M r2, L1[r6-1749603841] lea ecx, [r14d-1749603841] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_237: ; CBRANCH r6, -1205388026, COND 13 add r14, -1205388026 test r14, 534773760 jz randomx_isn_233 randomx_isn_238: ; ISTORE L2[r5+1417948618], r7 lea eax, [r13d+1417948618] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; ISTORE L1[r7+678109081], r6 lea eax, [r15d+678109081] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; CBRANCH r2, 778669946, COND 3 add r10, 778668922 test r10, 522240 jz randomx_isn_238 randomx_isn_241: ; CBRANCH r4, 1345751891, COND 4 add r12, 1345753939 test r12, 1044480 jz randomx_isn_241 randomx_isn_242: ; IADD_M r6, L1[r7-1847688446] lea eax, [r15d-1847688446] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_M r4, L2[r6+127661087] lea eax, [r14d+127661087] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_245: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_248: ; ISUB_M r3, L1[r5+770200565] lea eax, [r13d+770200565] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_250: ; CBRANCH r3, 1338770056, COND 13 add r11, 1340867208 test r11, 534773760 jz randomx_isn_249 randomx_isn_251: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_252: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_253: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_254: ; FADD_M f3, L1[r1+518129564] lea eax, [r9d+518129564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_255: ; ISUB_R r0, r1 sub r8, r9 |
Integer registers R: r0: 0x5d9983b811ac3436, r1: 0x80a898e405974c3e r2: 0x44a1359ff0c2d783, r3: 0xf8a314f1d7dfc96f r4: 0x8f35fc9afc154e79, r5: 0x5b06420b26ac5f1a r6: 0xc5087da0a55e5d8e, r7: 0x7137f06a53c9a838 Floating point registers F {lo, hi}: f0: {0x03164b3431cd61e6, 0x827b28ecbaf288d5} f1: {0x80ee67af89eb3ccc, 0x80fc980d4bbedded} f2: {0x8ef07730b5551c0a, 0x07c4a1535e5f4529} f3: {0x02cf532a0b3d4d7f, 0x05dc74e97fa52fe1} Floating point registers E {lo, hi}: e0: {0x427cc5aef013e486, 0x4369ad8d19535bc5} e1: {0x41230dad1d7c8612, 0x41456cc939ec9519} e2: {0x4f20cc8a911ed0f8, 0x461f0279f2aef1ad} e3: {0x43337eb473fdee24, 0x44255c49367bbede} Floating point registers A {lo, hi}: a0: {0x418f0c1c8f16295f, 0x4015bd92531f0323} a1: {0x40d7f856f295df35, 0x411ca3c700ce7395} a2: {0x408ac457148793d3, 0x41bf0f4f41620430} a3: {0x4010394cc30bf1c1, 0x40300eda548114bb} |