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: {0x41dee1a3bfea37c1, 0x403e5027a786b92e} a1: {0x3ffa14bd066c600f, 0x40e89040d9fb5387} a2: {0x40148ed6c9817c11, 0x41bf4b0ec8795bd7} a3: {0x419aa71e43f682ed, 0x407624dfe5a4e1b4} |
|
RandomARQ code | ASM x86 |
FSWAP_R f1 CBRANCH r2, -905632187, COND 13 IADD_RS r7, r3, SHFT 3 IMULH_R r5, r0 ISTORE L2[r4-93247993], r2 ISTORE L1[r1-1546558131], r4 IMUL_M r5, L1[r4-1862167865] FMUL_R e3, a0 IMUL_R r4, r7 CBRANCH r4, 55455089, COND 6 ISUB_R r1, r6 IADD_RS r3, r1, SHFT 1 ISTORE L2[r4-1647477868], r1 IMUL_R r1, -767744651 IMUL_R r7, r1 FADD_R f3, a1 IADD_M r4, L3[214312] IMULH_R r5, r4 IADD_RS r2, r6, SHFT 2 ISTORE L1[r3-4389510], r4 IROR_R r0, r7 FADD_R f1, a0 FSUB_R f1, a2 ISMULH_R r2, r0 ISTORE L2[r6+1807060222], r0 FMUL_R e3, a1 CBRANCH r7, 1931226736, COND 8 CBRANCH r5, 224133394, COND 4 FMUL_R e2, a1 IADD_RS r7, r3, SHFT 2 ISTORE L1[r2-1449706772], r7 CBRANCH r7, -1929224391, COND 6 IMUL_RCP r4, 1635495629 FSCAL_R f2 FSUB_R f1, a3 CBRANCH r5, -650327358, COND 5 ISUB_M r0, L3[234680] IXOR_M r6, L1[r0+348814537] ISUB_R r6, r7 IADD_RS r0, r1, SHFT 0 CBRANCH r7, -398636916, COND 10 FMUL_R e2, a0 ISUB_M r2, L3[217344] IADD_M r3, L2[r1-2016197849] FSUB_R f1, a2 ISUB_R r7, r3 FMUL_R e0, a3 IMUL_R r5, r6 IXOR_R r7, r6 CFROUND r7, 20 FSCAL_R f3 FADD_R f1, a3 CFROUND r5, 7 ISUB_R r3, r6 IADD_RS r7, r1, SHFT 3 ISTORE L3[r2-1484057403], r7 IMUL_RCP r0, 3817628352 FMUL_R e0, a2 ISWAP_R r2, r2 ISTORE L1[r5-452750689], r6 IADD_RS r5, r7, -2060944996, SHFT 2 FSWAP_R f2 FSQRT_R e2 FMUL_R e1, a0 IADD_M r2, L1[r4+199779963] CBRANCH r3, 1634005581, COND 2 ISUB_R r7, r4 IADD_M r6, L1[r4+543067934] IMUL_M r4, L1[r7-1305470841] FMUL_R e0, a0 FMUL_R e3, a3 CBRANCH r4, 1576770128, COND 11 IADD_RS r6, r1, SHFT 2 IADD_M r1, L2[r5+331245928] IADD_RS r3, r6, SHFT 0 IADD_RS r4, r2, SHFT 3 FSUB_R f0, a3 FSUB_R f2, a2 ISUB_R r7, r6 CBRANCH r7, -318315076, COND 6 IXOR_R r5, 1010531014 FSUB_R f1, a0 FSCAL_R f0 ISTORE L1[r1-513122012], r5 FADD_R f2, a0 ISUB_R r5, r2 IADD_RS r2, r1, SHFT 0 CBRANCH r1, 326078484, COND 15 IXOR_M r7, L2[r3-465686430] FADD_M f3, L1[r7+111736323] IXOR_R r1, r5 FADD_R f0, a1 IXOR_R r4, r7 ISMULH_M r5, L1[r4-1923612460] FADD_R f3, a0 FMUL_R e1, a3 IADD_RS r1, r4, SHFT 2 FMUL_R e3, a2 ISTORE L1[r2-1167142266], r3 ISTORE L1[r2-999494925], r1 IMUL_R r3, r5 ISUB_R r1, r0 IADD_RS r6, r4, SHFT 3 INEG_R r5 ISTORE L3[r7-2108968565], r0 IXOR_M r7, L1[r0-991453549] IADD_M r7, L2[r3-1186655583] IMUL_R r6, r3 ISUB_M r7, L2[r1-470850152] FDIV_M e2, L1[r3+169171038] IMULH_R r2, r4 FSUB_R f0, a2 ISUB_R r4, r2 ISTORE L1[r2+2109501600], r3 FSCAL_R f1 IMUL_M r3, L2[r0-59506458] ISTORE L1[r3-662189833], r7 ISUB_R r1, r4 IMUL_RCP r1, 2414088608 FSQRT_R e1 CBRANCH r1, 1724002173, COND 15 FSUB_M f2, L2[r1-1032086936] IADD_RS r2, r0, SHFT 1 FSUB_R f2, a2 IADD_RS r0, r0, SHFT 0 ISTORE L1[r0-1422943601], r5 FMUL_R e3, a0 CBRANCH r6, -553934268, COND 9 FADD_M f0, L1[r3+634381692] FADD_R f2, a3 FMUL_R e2, a3 IMUL_R r1, r5 FADD_R f2, a2 IROR_R r6, r3 ISWAP_R r4, r1 ISTORE L1[r4-802956936], r0 CBRANCH r5, 637269500, COND 1 IMUL_RCP r0, 329754828 FSUB_R f1, a1 ISTORE L1[r3+1241477392], r3 IMULH_R r1, r4 IROR_R r4, r1 IXOR_R r6, r5 FSUB_R f3, a3 ISUB_R r7, r3 FADD_R f2, a0 CBRANCH r6, 1252070237, COND 12 IADD_RS r1, r7, SHFT 0 IROR_R r4, r6 FSWAP_R e0 IXOR_R r3, 1890918733 IADD_M r4, L1[r7-906327805] IMUL_R r6, r7 CBRANCH r4, -1621659356, COND 8 IADD_M r7, L1[r2+1096096808] FSCAL_R f3 IMUL_R r2, r1 CBRANCH r0, -323680605, COND 8 FSUB_R f1, a3 FADD_R f2, a1 IADD_M r1, L1[r6+2105598623] IXOR_R r3, r1 ISTORE L1[r0-1297419266], r0 FSUB_M f2, L1[r3-599933850] ISUB_R r3, r6 IMUL_M r2, L1[r3+1771044552] ISUB_R r3, r0 FMUL_R e3, a2 ISUB_R r7, r4 IXOR_R r6, r3 FSUB_R f2, a1 IMUL_RCP r7, 518312256 IMUL_R r4, r1 IADD_RS r7, r4, SHFT 0 ISTORE L1[r2-1001473176], r4 IMUL_R r5, r4 CBRANCH r2, 1123665264, COND 12 CBRANCH r6, -1946334630, COND 3 IADD_RS r5, r6, 688874928, SHFT 1 FSQRT_R e2 IXOR_M r3, L3[254176] CBRANCH r3, -1747029075, COND 1 IXOR_R r6, r1 FADD_R f3, a2 ISTORE L1[r2-917789620], r0 ISTORE L2[r1-1534607016], r4 IADD_RS r6, r7, SHFT 1 CBRANCH r4, -744423626, COND 11 FSUB_R f3, a1 ISUB_M r5, L1[r1+185539220] FSWAP_R f2 FADD_M f2, L2[r7+1482356886] FADD_R f1, a3 IADD_RS r1, r4, SHFT 3 IROR_R r0, r7 IMUL_R r1, r0 IXOR_R r2, r3 IMUL_RCP r5, 2113786515 FSUB_R f0, a1 FADD_M f2, L1[r4-1385769644] CBRANCH r6, -99769659, COND 3 ISUB_R r7, 1065720519 IXOR_R r3, r7 FSQRT_R e0 ISUB_R r6, r4 FADD_M f1, L2[r0-1714388523] CBRANCH r1, 2131261724, COND 3 IADD_RS r3, r1, SHFT 0 FSWAP_R e2 ISTORE L1[r4+29437904], r7 CBRANCH r2, 2015147427, COND 15 ISMULH_R r1, r5 ISUB_R r1, r6 FADD_R f2, a3 IXOR_M r3, L1[r2+1508963171] IROR_R r1, r3 IADD_RS r1, r0, SHFT 3 CBRANCH r2, 579561889, COND 4 IXOR_R r7, r2 IXOR_M r1, L1[r3-1289470066] FSUB_M f0, L1[r0-491671315] ISTORE L1[r4-343294271], r1 FSUB_M f2, L2[r4-1526380855] FMUL_R e0, a2 IMUL_RCP r4, 339634838 ISUB_R r0, r6 IROR_R r6, r0 FSWAP_R f3 FADD_R f0, a1 FADD_R f2, a3 IMUL_M r2, L1[r4+1011548593] IADD_RS r2, r1, SHFT 3 CBRANCH r4, 301138092, COND 10 ISTORE L2[r7-1727686785], r4 FADD_R f1, a1 IXOR_R r2, r7 FMUL_R e3, a0 IROR_R r2, r0 FMUL_R e3, a2 FADD_M f3, L1[r1+1330827248] FADD_M f1, L1[r2-570643214] ISTORE L3[r1-1279489124], r4 FSQRT_R e2 IADD_RS r2, r6, SHFT 1 IADD_RS r2, r1, SHFT 2 CBRANCH r1, -1382302902, COND 10 IADD_RS r6, r5, SHFT 2 FSUB_M f3, L1[r0-2055953859] FMUL_R e1, a0 FSUB_R f2, a0 IROR_R r6, r3 FSUB_R f2, a1 IADD_RS r7, r5, SHFT 0 ISTORE L3[r4+440092790], r7 IROL_R r3, r1 FSUB_R f0, a2 |
randomx_isn_0: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_1: ; CBRANCH r2, -905632187, COND 13 add r10, -903535035 test r10, 534773760 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_3: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_4: ; ISTORE L2[r4-93247993], r2 lea eax, [r12d-93247993] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; ISTORE L1[r1-1546558131], r4 lea eax, [r9d-1546558131] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IMUL_M r5, L1[r4-1862167865] lea eax, [r12d-1862167865] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_9: ; CBRANCH r4, 55455089, COND 6 add r12, 55463281 test r12, 4177920 jz randomx_isn_9 randomx_isn_10: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_11: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_12: ; ISTORE L2[r4-1647477868], r1 lea eax, [r12d-1647477868] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; IMUL_R r1, -767744651 imul r9, -767744651 randomx_isn_14: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; IADD_M r4, L3[214312] add r12, qword ptr [rsi+214312] randomx_isn_17: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_18: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_19: ; ISTORE L1[r3-4389510], r4 lea eax, [r11d-4389510] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_24: ; ISTORE L2[r6+1807060222], r0 lea eax, [r14d+1807060222] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_26: ; CBRANCH r7, 1931226736, COND 8 add r15, 1931292272 test r15, 16711680 jz randomx_isn_15 randomx_isn_27: ; CBRANCH r5, 224133394, COND 4 add r13, 224137490 test r13, 1044480 jz randomx_isn_27 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_30: ; ISTORE L1[r2-1449706772], r7 lea eax, [r10d-1449706772] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; CBRANCH r7, -1929224391, COND 6 add r15, -1929224391 test r15, 4177920 jz randomx_isn_30 randomx_isn_32: ; IMUL_RCP r4, 1635495629 mov rax, 12110726728555557881 imul r12, rax randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; CBRANCH r5, -650327358, COND 5 add r13, -650319166 test r13, 2088960 jz randomx_isn_32 randomx_isn_36: ; ISUB_M r0, L3[234680] sub r8, qword ptr [rsi+234680] randomx_isn_37: ; IXOR_M r6, L1[r0+348814537] lea eax, [r8d+348814537] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_39: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_40: ; CBRANCH r7, -398636916, COND 10 add r15, -398636916 test r15, 66846720 jz randomx_isn_36 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; ISUB_M r2, L3[217344] sub r10, qword ptr [rsi+217344] randomx_isn_43: ; IADD_M r3, L2[r1-2016197849] lea eax, [r9d-2016197849] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_48: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_49: ; CFROUND r7, 20 mov rax, r15 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; CFROUND r5, 7 mov rax, r13 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_53: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_54: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_55: ; ISTORE L3[r2-1484057403], r7 lea eax, [r10d-1484057403] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; IMUL_RCP r0, 3817628352 mov rax, 10376620667221031995 imul r8, rax randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; ISWAP_R r2, r2 randomx_isn_59: ; ISTORE L1[r5-452750689], r6 lea eax, [r13d-452750689] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; IADD_RS r5, r7, -2060944996, SHFT 2 lea r13, [r13+r15*4-2060944996] randomx_isn_61: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_62: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; IADD_M r2, L1[r4+199779963] lea eax, [r12d+199779963] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r3, 1634005581, COND 2 add r11, 1634006093 test r11, 261120 jz randomx_isn_54 randomx_isn_66: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_67: ; IADD_M r6, L1[r4+543067934] lea eax, [r12d+543067934] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_M r4, L1[r7-1305470841] lea eax, [r15d-1305470841] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; CBRANCH r4, 1576770128, COND 11 add r12, 1576770128 test r12, 133693440 jz randomx_isn_69 randomx_isn_72: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_73: ; IADD_M r1, L2[r5+331245928] lea eax, [r13d+331245928] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_75: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_79: ; CBRANCH r7, -318315076, COND 6 add r15, -318323268 test r15, 4177920 jz randomx_isn_79 randomx_isn_80: ; IXOR_R r5, 1010531014 xor r13, 1010531014 randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; ISTORE L1[r1-513122012], r5 lea eax, [r9d-513122012] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_86: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_87: ; CBRANCH r1, 326078484, COND 15 add r9, 330272788 test r9, 2139095040 jz randomx_isn_80 randomx_isn_88: ; IXOR_M r7, L2[r3-465686430] lea eax, [r11d-465686430] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; FADD_M f3, L1[r7+111736323] lea eax, [r15d+111736323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_93: ; ISMULH_M r5, L1[r4-1923612460] lea ecx, [r12d-1923612460] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; ISTORE L1[r2-1167142266], r3 lea eax, [r10d-1167142266] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; ISTORE L1[r2-999494925], r1 lea eax, [r10d-999494925] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_101: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_102: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_103: ; INEG_R r5 neg r13 randomx_isn_104: ; ISTORE L3[r7-2108968565], r0 lea eax, [r15d-2108968565] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IXOR_M r7, L1[r0-991453549] lea eax, [r8d-991453549] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_106: ; IADD_M r7, L2[r3-1186655583] lea eax, [r11d-1186655583] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_108: ; ISUB_M r7, L2[r1-470850152] lea eax, [r9d-470850152] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_109: ; FDIV_M e2, L1[r3+169171038] lea eax, [r11d+169171038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_111: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_112: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_113: ; ISTORE L1[r2+2109501600], r3 lea eax, [r10d+2109501600] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; IMUL_M r3, L2[r0-59506458] lea eax, [r8d-59506458] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r3-662189833], r7 lea eax, [r11d-662189833] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_117: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_118: ; IMUL_RCP r1, 2414088608 mov rax, 16409539039228243935 imul r9, rax randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; CBRANCH r1, 1724002173, COND 15 add r9, 1719807869 test r9, 2139095040 jz randomx_isn_119 randomx_isn_121: ; FSUB_M f2, L2[r1-1032086936] lea eax, [r9d-1032086936] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_122: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_125: ; ISTORE L1[r0-1422943601], r5 lea eax, [r8d-1422943601] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; CBRANCH r6, -553934268, COND 9 add r14, -553999804 test r14, 33423360 jz randomx_isn_121 randomx_isn_128: ; FADD_M f0, L1[r3+634381692] lea eax, [r11d+634381692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_132: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_133: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_134: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_135: ; ISTORE L1[r4-802956936], r0 lea eax, [r12d-802956936] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_136: ; CBRANCH r5, 637269500, COND 1 add r13, 637269756 test r13, 130560 jz randomx_isn_128 randomx_isn_137: ; IMUL_RCP r0, 329754828 mov rax, 15016490242688792716 imul r8, rax randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; ISTORE L1[r3+1241477392], r3 lea eax, [r11d+1241477392] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_141: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_142: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_145: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_146: ; CBRANCH r6, 1252070237, COND 12 add r14, 1253118813 test r14, 267386880 jz randomx_isn_143 randomx_isn_147: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_148: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_149: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_150: ; IXOR_R r3, 1890918733 xor r11, 1890918733 randomx_isn_151: ; IADD_M r4, L1[r7-906327805] lea eax, [r15d-906327805] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_153: ; CBRANCH r4, -1621659356, COND 8 add r12, -1621659356 test r12, 16711680 jz randomx_isn_152 randomx_isn_154: ; IADD_M r7, L1[r2+1096096808] lea eax, [r10d+1096096808] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_157: ; CBRANCH r0, -323680605, COND 8 add r8, -323680605 test r8, 16711680 jz randomx_isn_154 randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_160: ; IADD_M r1, L1[r6+2105598623] lea eax, [r14d+2105598623] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_161: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_162: ; ISTORE L1[r0-1297419266], r0 lea eax, [r8d-1297419266] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FSUB_M f2, L1[r3-599933850] lea eax, [r11d-599933850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_164: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_165: ; IMUL_M r2, L1[r3+1771044552] lea eax, [r11d+1771044552] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_169: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; IMUL_RCP r7, 518312256 mov rax, 9553623515206866147 imul r15, rax randomx_isn_172: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_173: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_174: ; ISTORE L1[r2-1001473176], r4 lea eax, [r10d-1001473176] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_176: ; CBRANCH r2, 1123665264, COND 12 add r10, 1123140976 test r10, 267386880 jz randomx_isn_166 randomx_isn_177: ; CBRANCH r6, -1946334630, COND 3 add r14, -1946334630 test r14, 522240 jz randomx_isn_177 randomx_isn_178: ; IADD_RS r5, r6, 688874928, SHFT 1 lea r13, [r13+r14*2+688874928] randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; IXOR_M r3, L3[254176] xor r11, qword ptr [rsi+254176] randomx_isn_181: ; CBRANCH r3, -1747029075, COND 1 add r11, -1747029331 test r11, 130560 jz randomx_isn_181 randomx_isn_182: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; ISTORE L1[r2-917789620], r0 lea eax, [r10d-917789620] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; ISTORE L2[r1-1534607016], r4 lea eax, [r9d-1534607016] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_187: ; CBRANCH r4, -744423626, COND 11 add r12, -743899338 test r12, 133693440 jz randomx_isn_182 randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; ISUB_M r5, L1[r1+185539220] lea eax, [r9d+185539220] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_191: ; FADD_M f2, L2[r7+1482356886] lea eax, [r15d+1482356886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_194: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_195: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_196: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_197: ; IMUL_RCP r5, 2113786515 mov rax, 9370407317867710211 imul r13, rax randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; FADD_M f2, L1[r4-1385769644] lea eax, [r12d-1385769644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; CBRANCH r6, -99769659, COND 3 add r14, -99767611 test r14, 522240 jz randomx_isn_188 randomx_isn_201: ; ISUB_R r7, 1065720519 sub r15, 1065720519 randomx_isn_202: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_205: ; FADD_M f1, L2[r0-1714388523] lea eax, [r8d-1714388523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; CBRANCH r1, 2131261724, COND 3 add r9, 2131261724 test r9, 522240 jz randomx_isn_201 randomx_isn_207: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_208: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_209: ; ISTORE L1[r4+29437904], r7 lea eax, [r12d+29437904] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; CBRANCH r2, 2015147427, COND 15 add r10, 2023536035 test r10, 2139095040 jz randomx_isn_207 randomx_isn_211: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_212: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; IXOR_M r3, L1[r2+1508963171] lea eax, [r10d+1508963171] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_215: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_216: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_217: ; CBRANCH r2, 579561889, COND 4 add r10, 579563937 test r10, 1044480 jz randomx_isn_211 randomx_isn_218: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_219: ; IXOR_M r1, L1[r3-1289470066] lea eax, [r11d-1289470066] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_M f0, L1[r0-491671315] lea eax, [r8d-491671315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; ISTORE L1[r4-343294271], r1 lea eax, [r12d-343294271] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; FSUB_M f2, L2[r4-1526380855] lea eax, [r12d-1526380855] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IMUL_RCP r4, 339634838 mov rax, 14579659101818998614 imul r12, rax randomx_isn_225: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_226: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_227: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_230: ; IMUL_M r2, L1[r4+1011548593] lea eax, [r12d+1011548593] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_232: ; CBRANCH r4, 301138092, COND 10 add r12, 301269164 test r12, 66846720 jz randomx_isn_225 randomx_isn_233: ; ISTORE L2[r7-1727686785], r4 lea eax, [r15d-1727686785] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; FADD_M f3, L1[r1+1330827248] lea eax, [r9d+1330827248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; FADD_M f1, L1[r2-570643214] lea eax, [r10d-570643214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; ISTORE L3[r1-1279489124], r4 lea eax, [r9d-1279489124] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_244: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_245: ; CBRANCH r1, -1382302902, COND 10 add r9, -1382171830 test r9, 66846720 jz randomx_isn_233 randomx_isn_246: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_247: ; FSUB_M f3, L1[r0-2055953859] lea eax, [r8d-2055953859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_250: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_253: ; ISTORE L3[r4+440092790], r7 lea eax, [r12d+440092790] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0xd355d146a263ef20, r1: 0x54c723fef1dff523 r2: 0x609c0eab6d013c2a, r3: 0x87c9cb4575dc970b r4: 0xa42c771cdff149ad, r5: 0x93b0341769fccae5 r6: 0x805136983c0c7b77, r7: 0xa5200172ca0a19e3 Floating point registers F {lo, hi}: f0: {0xfb8c6d52c624c284, 0xfea09678dc6a6344} f1: {0x7f0e0e0396240be0, 0x7867372b9e84ec14} f2: {0x0020c53c81ed0d88, 0x001138fcd64e335a} f3: {0xff08a7d717b2b9cc, 0x7848357a3cc9beda} Floating point registers E {lo, hi}: e0: {0x3a586e1dba49d57d, 0x3f0c15b3908be2e8} e1: {0x3eee5d8885a402fd, 0x39a06bb9e0b8d0b8} e2: {0x41fc867277baef90, 0x41c1ef9b989838dd} e3: {0x3ed2dabe73c33f1c, 0x399e9b3f2b1f3b3f} Floating point registers A {lo, hi}: a0: {0x41dee1a3bfea37c1, 0x403e5027a786b92e} a1: {0x3ffa14bd066c600f, 0x40e89040d9fb5387} a2: {0x40148ed6c9817c11, 0x41bf4b0ec8795bd7} a3: {0x419aa71e43f682ed, 0x407624dfe5a4e1b4} |
RandomARQ code | ASM x86 |
IXOR_R r5, r0 IROR_R r2, r5 IXOR_R r4, r7 FSCAL_R f3 ISUB_M r0, L2[r2-71463955] IXOR_R r7, 627509075 IXOR_R r1, r6 FADD_R f3, a3 ISTORE L1[r6+483131794], r4 IXOR_R r2, r4 IMUL_R r2, 1048419131 FADD_R f0, a2 ISUB_R r2, r1 CBRANCH r3, 374952773, COND 2 IMULH_M r4, L1[r1+542694703] CBRANCH r1, -2000700634, COND 4 ISUB_R r5, r3 FMUL_R e0, a3 FSCAL_R f1 FSUB_M f3, L2[r4+1002405924] ISMULH_R r0, r5 FADD_R f3, a1 FMUL_R e0, a0 FSUB_R f0, a2 IMUL_R r6, r3 FSQRT_R e1 IADD_RS r5, r3, -1712135017, SHFT 2 ISUB_R r0, r2 IMULH_R r5, r6 IADD_RS r3, r0, SHFT 0 FSQRT_R e0 FADD_R f3, a2 IXOR_R r2, r5 ISUB_M r6, L2[r5+2056287084] ISTORE L3[r2-1867853365], r1 CBRANCH r0, 1233794014, COND 6 IADD_M r1, L1[r7-1715370014] FMUL_R e3, a2 ISTORE L3[r2+2078019348], r6 IADD_RS r3, r4, SHFT 0 IMUL_RCP r3, 2994456555 IMUL_RCP r2, 704229721 FMUL_R e1, a2 FMUL_R e0, a3 IROR_R r5, r1 FMUL_R e0, a2 CBRANCH r4, 1200611194, COND 0 CBRANCH r6, 1296704079, COND 10 IXOR_R r1, r4 FADD_M f2, L1[r1+796023581] IADD_M r1, L1[r7-523138280] FADD_R f1, a0 IADD_RS r2, r6, SHFT 0 FMUL_R e3, a3 FSUB_M f2, L2[r4+724030885] FSCAL_R f1 FSUB_R f2, a2 FMUL_R e1, a1 FMUL_R e1, a2 CBRANCH r0, -1355874566, COND 12 CBRANCH r7, 1160796251, COND 14 ISMULH_R r5, r4 ISUB_R r5, r6 FSUB_R f1, a1 IMUL_R r2, r0 ISUB_M r7, L1[r6-1019837069] IADD_M r7, L1[r1+1049196040] FSQRT_R e3 ISWAP_R r3, r3 FSUB_M f2, L2[r4+1531751939] FMUL_R e0, a0 IROR_R r1, r7 FSWAP_R f0 IROR_R r6, r0 FADD_M f2, L1[r7+1849731685] IMUL_R r7, r0 ISTORE L2[r3+498068033], r0 FMUL_R e3, a0 IMULH_R r2, r6 ISUB_R r6, -990129977 ISWAP_R r6, r2 FMUL_R e1, a3 IMUL_RCP r1, 1605127124 IMUL_R r3, r6 IMUL_R r5, r7 IADD_RS r7, r4, SHFT 0 FMUL_R e0, a0 IMUL_R r4, r5 CBRANCH r0, -620615696, COND 1 IXOR_R r5, r7 FMUL_R e1, a2 FSUB_R f3, a0 FMUL_R e1, a0 ISUB_M r1, L2[r2+1072904744] FMUL_R e0, a3 CBRANCH r7, 1577029152, COND 10 FSCAL_R f3 INEG_R r5 CBRANCH r0, -385216800, COND 7 FADD_R f0, a0 ISMULH_R r3, r1 ISTORE L1[r5-1052550904], r2 ISTORE L3[r6+1467670917], r5 IADD_RS r6, r2, SHFT 3 IADD_RS r4, r3, SHFT 3 CBRANCH r3, -1245115535, COND 13 ISUB_M r5, L1[r6-926699261] IXOR_R r2, r1 IXOR_R r2, r1 ISUB_R r4, r2 FMUL_R e0, a2 IMUL_R r0, r5 IADD_RS r7, r0, SHFT 1 FMUL_R e3, a2 IADD_RS r5, r2, -1431463369, SHFT 0 IROR_R r1, r4 FSUB_R f3, a3 FSQRT_R e2 ISTORE L1[r6+998773355], r2 CBRANCH r7, 1637351020, COND 7 IMUL_RCP r2, 3476851653 FMUL_R e1, a3 FADD_R f3, a1 IMUL_RCP r3, 2058020850 FADD_R f1, a3 ISTORE L1[r7-343561363], r5 ISTORE L3[r2-1085167170], r2 IXOR_M r6, L1[r2+403387457] IMULH_R r4, r0 IMUL_RCP r4, 3499116559 IADD_RS r0, r3, SHFT 1 FSUB_R f3, a2 IXOR_R r5, r1 ISTORE L1[r1+1281867410], r0 ISMULH_R r3, r6 FMUL_R e3, a3 IMUL_R r2, r5 IROR_R r6, r3 FMUL_R e2, a3 FSCAL_R f1 CBRANCH r5, 1657562859, COND 4 FMUL_R e0, a3 FSWAP_R f0 ISMULH_R r3, r7 IMULH_R r5, r2 IXOR_R r3, r1 IROR_R r6, r3 FSUB_R f3, a1 ISTORE L1[r6+1282799534], r6 CBRANCH r3, -522994569, COND 2 CFROUND r1, 4 ISMULH_R r0, r2 IADD_RS r7, r6, SHFT 2 FADD_R f2, a3 ISUB_M r4, L1[r5-125142761] FADD_R f3, a2 IXOR_R r3, r6 FSWAP_R e0 FDIV_M e0, L2[r1-38081171] IXOR_R r3, r5 IADD_M r2, L1[r7-864823550] ISUB_R r5, r1 ISUB_R r0, -1585842295 FSUB_M f1, L1[r0+1353834843] CBRANCH r6, 1966416459, COND 1 IROR_R r4, r1 IMULH_R r5, r7 IXOR_M r4, L1[r5-1719588239] ISTORE L1[r3+575073530], r1 IROR_R r1, r6 IROR_R r0, r5 FADD_R f1, a2 FADD_R f0, a1 FADD_R f3, a0 CBRANCH r0, -930339124, COND 8 ISUB_R r7, r6 FSUB_R f3, a1 FSUB_R f3, a1 IMUL_R r1, r0 ISTORE L2[r5-1123076015], r0 ISTORE L1[r7-1631880669], r3 ISUB_R r0, r4 IMUL_R r1, r2 FSQRT_R e3 ISUB_R r2, r6 IMUL_RCP r3, 4160981650 FADD_R f1, a1 FSQRT_R e2 IMUL_RCP r7, 3547479586 IXOR_R r7, 1888537658 IADD_RS r6, r2, SHFT 3 FADD_R f2, a2 FSUB_R f2, a2 IADD_RS r0, r6, SHFT 0 ISWAP_R r0, r1 ISTORE L1[r1+1190677573], r2 FMUL_R e2, a0 ISTORE L1[r5-1310939931], r6 IXOR_R r2, r3 FADD_R f0, a0 FMUL_R e3, a1 IADD_M r1, L2[r3-1135786902] IXOR_R r0, r4 FSWAP_R f3 IXOR_M r4, L1[r7-641656627] FSUB_R f2, a0 FSCAL_R f2 ISWAP_R r0, r5 ISTORE L2[r4-2025203509], r1 ISUB_M r0, L1[r3-1334020707] IMUL_RCP r3, 2914028857 FMUL_R e1, a3 FSUB_R f1, a2 IADD_M r5, L1[r0+938834985] FSUB_R f3, a0 FMUL_R e0, a3 CBRANCH r2, -2048074783, COND 7 IXOR_M r5, L1[r7-1377298677] ISWAP_R r6, r5 IADD_RS r5, r1, 2109497133, SHFT 2 IADD_M r4, L1[r6-1808599382] IMULH_R r4, r0 IADD_RS r7, r7, SHFT 0 ISUB_M r1, L3[250016] FMUL_R e0, a0 ISTORE L1[r7-1589099700], r1 FSUB_R f1, a0 FADD_R f0, a2 ISUB_R r7, r0 IADD_RS r1, r4, SHFT 2 FDIV_M e3, L1[r1-906532019] IMUL_RCP r7, 3209979348 ISUB_R r7, 1258907545 FSUB_R f2, a1 ISWAP_R r6, r1 CBRANCH r3, -339421053, COND 14 IMUL_R r6, r1 ISUB_M r6, L2[r7-1982527744] FSQRT_R e1 ISTORE L1[r7+436337275], r4 ISUB_R r0, r6 FMUL_R e2, a1 FMUL_R e2, a0 IMUL_RCP r2, 4050789652 IMUL_RCP r6, 116491685 ISUB_R r1, r3 ISWAP_R r1, r2 IADD_RS r4, r0, SHFT 0 IADD_RS r5, r1, 1930868160, SHFT 3 FADD_R f3, a3 FSUB_M f2, L1[r6-801454942] ISUB_R r6, r3 CBRANCH r3, -1339117794, COND 9 FMUL_R e2, a3 IXOR_M r7, L1[r3+1519296958] ISUB_M r2, L1[r4+154072944] |
randomx_isn_0: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_1: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_2: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; ISUB_M r0, L2[r2-71463955] lea eax, [r10d-71463955] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r7, 627509075 xor r15, 627509075 randomx_isn_6: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; ISTORE L1[r6+483131794], r4 lea eax, [r14d+483131794] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_9: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_10: ; IMUL_R r2, 1048419131 imul r10, 1048419131 randomx_isn_11: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_12: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_13: ; CBRANCH r3, 374952773, COND 2 add r11, 374953285 test r11, 261120 jz randomx_isn_0 randomx_isn_14: ; IMULH_M r4, L1[r1+542694703] lea ecx, [r9d+542694703] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_15: ; CBRANCH r1, -2000700634, COND 4 add r9, -2000702682 test r9, 1044480 jz randomx_isn_14 randomx_isn_16: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; FSUB_M f3, L2[r4+1002405924] lea eax, [r12d+1002405924] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_21: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_25: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_26: ; IADD_RS r5, r3, -1712135017, SHFT 2 lea r13, [r13+r11*4-1712135017] randomx_isn_27: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_28: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_29: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_33: ; ISUB_M r6, L2[r5+2056287084] lea eax, [r13d+2056287084] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L3[r2-1867853365], r1 lea eax, [r10d-1867853365] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; CBRANCH r0, 1233794014, COND 6 add r8, 1233802206 test r8, 4177920 jz randomx_isn_28 randomx_isn_36: ; IADD_M r1, L1[r7-1715370014] lea eax, [r15d-1715370014] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; ISTORE L3[r2+2078019348], r6 lea eax, [r10d+2078019348] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_40: ; IMUL_RCP r3, 2994456555 mov rax, 13229138753403008979 imul r11, rax randomx_isn_41: ; IMUL_RCP r2, 704229721 mov rax, 14062911602509662041 imul r10, rax randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; CBRANCH r4, 1200611194, COND 0 add r12, 1200611194 test r12, 65280 jz randomx_isn_36 randomx_isn_47: ; CBRANCH r6, 1296704079, COND 10 add r14, 1296835151 test r14, 66846720 jz randomx_isn_47 randomx_isn_48: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_49: ; FADD_M f2, L1[r1+796023581] lea eax, [r9d+796023581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; IADD_M r1, L1[r7-523138280] lea eax, [r15d-523138280] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FSUB_M f2, L2[r4+724030885] lea eax, [r12d+724030885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; CBRANCH r0, -1355874566, COND 12 add r8, -1355350278 test r8, 267386880 jz randomx_isn_48 randomx_isn_60: ; CBRANCH r7, 1160796251, COND 14 add r15, 1162893403 test r15, 1069547520 jz randomx_isn_60 randomx_isn_61: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_62: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_63: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_64: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_65: ; ISUB_M r7, L1[r6-1019837069] lea eax, [r14d-1019837069] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_66: ; IADD_M r7, L1[r1+1049196040] lea eax, [r9d+1049196040] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; ISWAP_R r3, r3 randomx_isn_69: ; FSUB_M f2, L2[r4+1531751939] lea eax, [r12d+1531751939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_72: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_73: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_74: ; FADD_M f2, L1[r7+1849731685] lea eax, [r15d+1849731685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_76: ; ISTORE L2[r3+498068033], r0 lea eax, [r11d+498068033] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_79: ; ISUB_R r6, -990129977 sub r14, -990129977 randomx_isn_80: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; IMUL_RCP r1, 1605127124 mov rax, 12339857904342587383 imul r9, rax randomx_isn_83: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_84: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_85: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_88: ; CBRANCH r0, -620615696, COND 1 add r8, -620615952 test r8, 130560 jz randomx_isn_61 randomx_isn_89: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; ISUB_M r1, L2[r2+1072904744] lea eax, [r10d+1072904744] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; CBRANCH r7, 1577029152, COND 10 add r15, 1576898080 test r15, 66846720 jz randomx_isn_89 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; INEG_R r5 neg r13 randomx_isn_98: ; CBRANCH r0, -385216800, COND 7 add r8, -385184032 test r8, 8355840 jz randomx_isn_96 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_101: ; ISTORE L1[r5-1052550904], r2 lea eax, [r13d-1052550904] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; ISTORE L3[r6+1467670917], r5 lea eax, [r14d+1467670917] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_104: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_105: ; CBRANCH r3, -1245115535, COND 13 add r11, -1243018383 test r11, 534773760 jz randomx_isn_101 randomx_isn_106: ; ISUB_M r5, L1[r6-926699261] lea eax, [r14d-926699261] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_108: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_109: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_112: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; IADD_RS r5, r2, -1431463369, SHFT 0 lea r13, [r13+r10*1-1431463369] randomx_isn_115: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; ISTORE L1[r6+998773355], r2 lea eax, [r14d+998773355] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; CBRANCH r7, 1637351020, COND 7 add r15, 1637334636 test r15, 8355840 jz randomx_isn_113 randomx_isn_120: ; IMUL_RCP r2, 3476851653 mov rax, 11393664501892444933 imul r10, rax randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; IMUL_RCP r3, 2058020850 mov rax, 9624314850146481459 imul r11, rax randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; ISTORE L1[r7-343561363], r5 lea eax, [r15d-343561363] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; ISTORE L3[r2-1085167170], r2 lea eax, [r10d-1085167170] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; IXOR_M r6, L1[r2+403387457] lea eax, [r10d+403387457] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_128: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_129: ; IMUL_RCP r4, 3499116559 mov rax, 11321166525659646880 imul r12, rax randomx_isn_130: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_133: ; ISTORE L1[r1+1281867410], r0 lea eax, [r9d+1281867410] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_137: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_140: ; CBRANCH r5, 1657562859, COND 4 add r13, 1657566955 test r13, 1044480 jz randomx_isn_133 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_143: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_144: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_145: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_146: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; ISTORE L1[r6+1282799534], r6 lea eax, [r14d+1282799534] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; CBRANCH r3, -522994569, COND 2 add r11, -522994569 test r11, 261120 jz randomx_isn_146 randomx_isn_150: ; CFROUND r1, 4 mov rax, r9 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_152: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; ISUB_M r4, L1[r5-125142761] lea eax, [r13d-125142761] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_156: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_157: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_158: ; FDIV_M e0, L2[r1-38081171] lea eax, [r9d-38081171] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_159: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_160: ; IADD_M r2, L1[r7-864823550] lea eax, [r15d-864823550] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_162: ; ISUB_R r0, -1585842295 sub r8, -1585842295 randomx_isn_163: ; FSUB_M f1, L1[r0+1353834843] lea eax, [r8d+1353834843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; CBRANCH r6, 1966416459, COND 1 add r14, 1966416459 test r14, 130560 jz randomx_isn_150 randomx_isn_165: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_166: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_167: ; IXOR_M r4, L1[r5-1719588239] lea eax, [r13d-1719588239] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_168: ; ISTORE L1[r3+575073530], r1 lea eax, [r11d+575073530] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_170: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; CBRANCH r0, -930339124, COND 8 add r8, -930273588 test r8, 16711680 jz randomx_isn_171 randomx_isn_175: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_176: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_179: ; ISTORE L2[r5-1123076015], r0 lea eax, [r13d-1123076015] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_180: ; ISTORE L1[r7-1631880669], r3 lea eax, [r15d-1631880669] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_181: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_182: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_185: ; IMUL_RCP r3, 4160981650 mov rax, 9520369131436128490 imul r11, rax randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; IMUL_RCP r7, 3547479586 mov rax, 11166824303504862732 imul r15, rax randomx_isn_189: ; IXOR_R r7, 1888537658 xor r15, 1888537658 randomx_isn_190: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_193: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_194: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_195: ; ISTORE L1[r1+1190677573], r2 lea eax, [r9d+1190677573] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; ISTORE L1[r5-1310939931], r6 lea eax, [r13d-1310939931] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_201: ; IADD_M r1, L2[r3-1135786902] lea eax, [r11d-1135786902] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_203: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_204: ; IXOR_M r4, L1[r7-641656627] lea eax, [r15d-641656627] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_205: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_208: ; ISTORE L2[r4-2025203509], r1 lea eax, [r12d-2025203509] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; ISUB_M r0, L1[r3-1334020707] lea eax, [r11d-1334020707] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_RCP r3, 2914028857 mov rax, 13594265259924352491 imul r11, rax randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_213: ; IADD_M r5, L1[r0+938834985] lea eax, [r8d+938834985] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; CBRANCH r2, -2048074783, COND 7 add r10, -2048091167 test r10, 8355840 jz randomx_isn_199 randomx_isn_217: ; IXOR_M r5, L1[r7-1377298677] lea eax, [r15d-1377298677] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_218: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_219: ; IADD_RS r5, r1, 2109497133, SHFT 2 lea r13, [r13+r9*4+2109497133] randomx_isn_220: ; IADD_M r4, L1[r6-1808599382] lea eax, [r14d-1808599382] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_221: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_222: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_223: ; ISUB_M r1, L3[250016] sub r9, qword ptr [rsi+250016] randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; ISTORE L1[r7-1589099700], r1 lea eax, [r15d-1589099700] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_228: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_229: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_230: ; FDIV_M e3, L1[r1-906532019] lea eax, [r9d-906532019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; IMUL_RCP r7, 3209979348 mov rax, 12340914679657985387 imul r15, rax randomx_isn_232: ; ISUB_R r7, 1258907545 sub r15, 1258907545 randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_235: ; CBRANCH r3, -339421053, COND 14 add r11, -339421053 test r11, 1069547520 jz randomx_isn_217 randomx_isn_236: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_237: ; ISUB_M r6, L2[r7-1982527744] lea eax, [r15d-1982527744] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; ISTORE L1[r7+436337275], r4 lea eax, [r15d+436337275] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_240: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; IMUL_RCP r2, 4050789652 mov rax, 9779347895187169989 imul r10, rax randomx_isn_244: ; IMUL_RCP r6, 116491685 mov rax, 10626853232360578138 imul r14, rax randomx_isn_245: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_246: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_247: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_248: ; IADD_RS r5, r1, 1930868160, SHFT 3 lea r13, [r13+r9*8+1930868160] randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; FSUB_M f2, L1[r6-801454942] lea eax, [r14d-801454942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_251: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_252: ; CBRANCH r3, -1339117794, COND 9 add r11, -1339117794 test r11, 33423360 jz randomx_isn_236 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; IXOR_M r7, L1[r3+1519296958] lea eax, [r11d+1519296958] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_M r2, L1[r4+154072944] lea eax, [r12d+154072944] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x95123c3a0db66273, r1: 0xa4e13ff30d2fc71b r2: 0x88b0dd0d963d37cd, r3: 0x41cd6a10ac9e8a0a r4: 0xe9d217c527fad79d, r5: 0x7ce3425ff19263e0 r6: 0x12125b91b8bf187c, r7: 0xdc4c6690ca8fd9db Floating point registers F {lo, hi}: f0: {0x895e71c05b1b9497, 0x0ce8e780f55163ec} f1: {0x7e213e0bd6615311, 0x019bac49d1b6fd4f} f2: {0x002c40aff268a5e2, 0x7e482ee0475ec16c} f3: {0x894b56ab1d8f3e12, 0x8a25b4fa5a0a3102} Floating point registers E {lo, hi}: e0: {0x489f4e0d38ee1033, 0x4d4a8e371ce16d14} e1: {0x3ff9ddb08f9c52fa, 0x400cacb131e1ec33} e2: {0x41e388671fc67ad5, 0x3f8c26006072fb81} e3: {0x4860e7d65dfd2a58, 0x4b77118a60d68468} Floating point registers A {lo, hi}: a0: {0x4137fcbc2c334c36, 0x40017adcaeefdae7} a1: {0x414dc56972328443, 0x40f1e09f0b4b60fd} a2: {0x40649aa0597d1e82, 0x40bec18bc3e465fe} a3: {0x3ff926df77220636, 0x40eb964e6db9b860} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 IADD_RS r1, r0, SHFT 3 FDIV_M e1, L1[r7+1626218158] IXOR_R r1, r4 ISTORE L1[r1+1376916210], r7 FSCAL_R f0 IROL_R r2, r0 IXOR_M r2, L2[r5+628884666] FMUL_R e2, a0 IROR_R r3, r7 IXOR_R r6, r5 FMUL_R e2, a1 IADD_M r5, L1[r6+258799851] FMUL_R e0, a0 IADD_M r3, L2[r4+1288562414] FMUL_R e1, a3 ISTORE L1[r5-1413127281], r5 IMUL_RCP r7, 1510567707 FMUL_R e2, a0 FSUB_R f0, a1 FMUL_R e1, a2 FSWAP_R e0 ISUB_M r1, L3[67216] CFROUND r0, 30 CBRANCH r7, -1889440454, COND 8 IMUL_R r3, r0 FMUL_R e1, a3 FMUL_R e2, a0 FSQRT_R e2 ISWAP_R r7, r1 IROR_R r5, r4 CBRANCH r5, -2138394101, COND 2 FMUL_R e0, a2 FADD_R f0, a0 ISTORE L1[r3+441263858], r5 FDIV_M e0, L1[r0+1112053433] FADD_R f1, a3 IADD_RS r3, r3, SHFT 3 ISUB_R r1, r7 FSUB_R f1, a3 IXOR_R r5, r0 IMULH_R r3, r5 CBRANCH r4, -107146810, COND 12 IADD_RS r2, r3, SHFT 0 FMUL_R e1, a0 FSQRT_R e1 ISUB_R r6, -1346417047 IROR_R r3, r4 IXOR_R r1, r6 CBRANCH r5, 572385026, COND 14 IMUL_R r2, r1 IMUL_R r3, r6 CBRANCH r4, 353974895, COND 11 FSQRT_R e1 ISUB_M r7, L1[r6+2021012045] FSUB_R f2, a3 FSWAP_R e3 CBRANCH r3, 1886200534, COND 1 FSCAL_R f1 IMUL_R r5, r0 IMUL_R r7, r4 FSQRT_R e2 IMUL_M r6, L3[77248] FADD_R f2, a3 FADD_R f1, a2 IMUL_M r6, L1[r2+440737030] FMUL_R e0, a2 CBRANCH r7, 1562611446, COND 2 FMUL_R e2, a0 FADD_M f1, L1[r1+313527841] ISUB_R r6, -1755533447 ISTORE L2[r5+216813877], r5 IROR_R r7, r1 IADD_RS r7, r7, SHFT 3 FMUL_R e1, a3 FSCAL_R f0 IMUL_R r2, r7 IADD_M r0, L1[r7-477444378] FSQRT_R e3 CBRANCH r6, 1169365915, COND 6 IXOR_R r1, r6 FSQRT_R e3 IMUL_R r3, r7 IADD_RS r5, r3, -1205094835, SHFT 1 FADD_R f1, a2 FSCAL_R f3 IMUL_M r6, L1[r5-348276739] ISTORE L1[r4-644123451], r5 FMUL_R e0, a1 IADD_M r2, L1[r3-1908985043] ISUB_R r4, r0 FSCAL_R f1 FSQRT_R e0 IXOR_R r0, 2032927151 ISTORE L1[r1+726783878], r5 IROR_R r7, r4 IMULH_M r7, L1[r2+437644759] CBRANCH r4, 1287788514, COND 14 CBRANCH r4, -1799754197, COND 13 FADD_R f2, a0 CBRANCH r6, -1812786550, COND 9 FMUL_R e0, a0 IADD_RS r0, r4, SHFT 0 ISWAP_R r6, r1 FDIV_M e0, L1[r2-2014254512] IMUL_RCP r5, 3778563276 FSUB_R f3, a3 ISUB_R r5, r6 CBRANCH r0, -1191839578, COND 1 FMUL_R e0, a1 IADD_RS r2, r5, SHFT 2 IROL_R r6, r7 FSCAL_R f1 IADD_RS r2, r5, SHFT 2 IADD_M r5, L1[r2-42845083] FMUL_R e0, a3 ISWAP_R r5, r1 ISUB_M r4, L2[r3-1961215863] FSWAP_R f2 FMUL_R e1, a2 IXOR_R r6, r3 FSCAL_R f2 CBRANCH r0, -468512074, COND 1 ISTORE L1[r2-1680174313], r3 IMUL_R r2, r6 FMUL_R e0, a1 IADD_RS r1, r1, SHFT 2 IXOR_R r4, r3 FMUL_R e0, a1 IMUL_RCP r4, 599988684 IADD_RS r6, r7, SHFT 3 IMUL_R r2, r7 IADD_RS r4, r3, SHFT 2 ISUB_R r2, r0 IXOR_R r0, r4 IMUL_RCP r3, 1694039499 IADD_RS r2, r6, SHFT 2 FSUB_R f2, a0 CBRANCH r3, -629192697, COND 5 FMUL_R e3, a2 IMUL_R r5, r3 ISTORE L2[r6+2026397456], r4 FMUL_R e1, a2 FADD_R f0, a3 ISTORE L2[r4-1670505473], r4 IROR_R r7, r1 IADD_RS r6, r5, SHFT 2 FMUL_R e0, a0 IXOR_R r5, r6 IXOR_R r1, r4 FSUB_R f2, a0 FSUB_R f1, a2 FMUL_R e3, a3 ISTORE L1[r2-249931949], r0 CBRANCH r6, 333378703, COND 9 IMUL_R r3, r6 CBRANCH r3, -742808393, COND 0 IROR_R r0, r7 IMUL_RCP r1, 356150115 FMUL_R e1, a2 IXOR_R r0, r3 CBRANCH r2, -230968426, COND 10 ISUB_R r7, r6 IROL_R r7, r4 CBRANCH r7, -1030765774, COND 7 FADD_R f1, a1 IADD_RS r5, r2, 233293890, SHFT 0 IADD_RS r5, r2, -1993155989, SHFT 2 FADD_M f2, L1[r0-1109570243] FMUL_R e2, a1 IADD_RS r7, r2, SHFT 3 FADD_R f3, a3 FSWAP_R f3 ISWAP_R r0, r0 FMUL_R e3, a1 CBRANCH r1, 1136238364, COND 12 IADD_RS r2, r0, SHFT 2 ISTORE L2[r5-2126028015], r6 ISUB_M r0, L1[r6+160811454] IMUL_RCP r6, 2189081776 ISTORE L2[r1+47945907], r5 FMUL_R e3, a3 FMUL_R e1, a0 IADD_RS r2, r5, SHFT 0 ISTORE L2[r1+1975752510], r2 FMUL_R e2, a3 FSUB_R f0, a0 FMUL_R e1, a2 ISUB_R r2, r4 FMUL_R e3, a2 FADD_R f2, a3 IMUL_R r1, r5 CBRANCH r1, -697611590, COND 10 IROR_R r5, r4 FMUL_R e3, a3 FSQRT_R e3 IROL_R r2, 23 INEG_R r1 FSUB_R f0, a0 CBRANCH r7, 702677697, COND 4 INEG_R r3 FADD_R f3, a2 IMUL_RCP r3, 3953680154 IXOR_M r6, L1[r3-702181327] IMULH_R r7, r3 IXOR_M r4, L1[r0-1228773284] IMUL_R r3, r0 ISMULH_R r4, r2 IMUL_R r2, r7 IXOR_R r7, r0 CBRANCH r1, -669407494, COND 9 FSUB_R f0, a1 CBRANCH r1, -1790675694, COND 6 ISTORE L1[r6+168480092], r5 IMULH_R r7, r3 IXOR_R r5, r1 ISTORE L1[r6-302857710], r3 IROR_R r6, r3 IROR_R r5, r4 FSWAP_R f3 IMUL_M r6, L1[r4-839054073] FSCAL_R f1 FSCAL_R f3 ISTORE L1[r1+1104938560], r4 CBRANCH r1, 1772662716, COND 7 CBRANCH r2, 452213600, COND 10 ISMULH_R r6, r6 CBRANCH r5, 2064563236, COND 2 IMUL_R r0, r3 IADD_RS r6, r2, SHFT 1 FMUL_R e0, a0 IMUL_R r4, r6 FMUL_R e0, a1 ISUB_R r0, r5 FSCAL_R f2 IADD_RS r7, r1, SHFT 1 ISUB_M r4, L1[r0+760754889] IROR_R r3, 63 ISUB_R r6, r3 IADD_RS r0, r6, SHFT 1 CBRANCH r7, -1276304178, COND 5 ISUB_M r0, L1[r7+421552005] CBRANCH r4, -1021819261, COND 14 FADD_M f2, L2[r6+2101753755] IMULH_M r4, L1[r5-1037391600] CBRANCH r7, 2049190764, COND 11 FMUL_R e1, a1 FMUL_R e2, a2 INEG_R r5 CBRANCH r4, -947970913, COND 4 FADD_R f3, a1 FMUL_R e2, a0 FADD_R f1, a3 FMUL_R e2, a2 IMUL_RCP r5, 1115399923 IADD_RS r3, r5, SHFT 0 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_2: ; FDIV_M e1, L1[r7+1626218158] lea eax, [r15d+1626218158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_3: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_4: ; ISTORE L1[r1+1376916210], r7 lea eax, [r9d+1376916210] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_7: ; IXOR_M r2, L2[r5+628884666] lea eax, [r13d+628884666] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_10: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; IADD_M r5, L1[r6+258799851] lea eax, [r14d+258799851] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; IADD_M r3, L2[r4+1288562414] lea eax, [r12d+1288562414] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; ISTORE L1[r5-1413127281], r5 lea eax, [r13d-1413127281] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IMUL_RCP r7, 1510567707 mov rax, 13112315678919835665 imul r15, rax randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_22: ; ISUB_M r1, L3[67216] sub r9, qword ptr [rsi+67216] randomx_isn_23: ; CFROUND r0, 30 mov rax, r8 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; CBRANCH r7, -1889440454, COND 8 add r15, -1889440454 test r15, 16711680 jz randomx_isn_18 randomx_isn_25: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_29: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_30: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_31: ; CBRANCH r5, -2138394101, COND 2 add r13, -2138393589 test r13, 261120 jz randomx_isn_31 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; ISTORE L1[r3+441263858], r5 lea eax, [r11d+441263858] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FDIV_M e0, L1[r0+1112053433] lea eax, [r8d+1112053433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_38: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_41: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_42: ; CBRANCH r4, -107146810, COND 12 add r12, -107671098 test r12, 267386880 jz randomx_isn_32 randomx_isn_43: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_44: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; ISUB_R r6, -1346417047 sub r14, -1346417047 randomx_isn_47: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_48: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_49: ; CBRANCH r5, 572385026, COND 14 add r13, 576579330 test r13, 1069547520 jz randomx_isn_43 randomx_isn_50: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_51: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_52: ; CBRANCH r4, 353974895, COND 11 add r12, 353974895 test r12, 133693440 jz randomx_isn_50 randomx_isn_53: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_54: ; ISUB_M r7, L1[r6+2021012045] lea eax, [r14d+2021012045] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_56: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_57: ; CBRANCH r3, 1886200534, COND 1 add r11, 1886200534 test r11, 130560 jz randomx_isn_53 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_60: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; IMUL_M r6, L3[77248] imul r14, qword ptr [rsi+77248] randomx_isn_63: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; IMUL_M r6, L1[r2+440737030] lea eax, [r10d+440737030] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; CBRANCH r7, 1562611446, COND 2 add r15, 1562610934 test r15, 261120 jz randomx_isn_61 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; FADD_M f1, L1[r1+313527841] lea eax, [r9d+313527841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_70: ; ISUB_R r6, -1755533447 sub r14, -1755533447 randomx_isn_71: ; ISTORE L2[r5+216813877], r5 lea eax, [r13d+216813877] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_73: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_77: ; IADD_M r0, L1[r7-477444378] lea eax, [r15d-477444378] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_78: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_79: ; CBRANCH r6, 1169365915, COND 6 add r14, 1169382299 test r14, 4177920 jz randomx_isn_71 randomx_isn_80: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_83: ; IADD_RS r5, r3, -1205094835, SHFT 1 lea r13, [r13+r11*2-1205094835] randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; IMUL_M r6, L1[r5-348276739] lea eax, [r13d-348276739] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L1[r4-644123451], r5 lea eax, [r12d-644123451] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IADD_M r2, L1[r3-1908985043] lea eax, [r11d-1908985043] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IXOR_R r0, 2032927151 xor r8, 2032927151 randomx_isn_94: ; ISTORE L1[r1+726783878], r5 lea eax, [r9d+726783878] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_96: ; IMULH_M r7, L1[r2+437644759] lea ecx, [r10d+437644759] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_97: ; CBRANCH r4, 1287788514, COND 14 add r12, 1287788514 test r12, 1069547520 jz randomx_isn_91 randomx_isn_98: ; CBRANCH r4, -1799754197, COND 13 add r12, -1800802773 test r12, 534773760 jz randomx_isn_98 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; CBRANCH r6, -1812786550, COND 9 add r14, -1812852086 test r14, 33423360 jz randomx_isn_99 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_103: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_104: ; FDIV_M e0, L1[r2-2014254512] lea eax, [r10d-2014254512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_105: ; IMUL_RCP r5, 3778563276 mov rax, 10483900457283798784 imul r13, rax randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_108: ; CBRANCH r0, -1191839578, COND 1 add r8, -1191839066 test r8, 130560 jz randomx_isn_103 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_111: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_112: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_113: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_114: ; IADD_M r5, L1[r2-42845083] lea eax, [r10d-42845083] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_117: ; ISUB_M r4, L2[r3-1961215863] lea eax, [r11d-1961215863] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_118: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; CBRANCH r0, -468512074, COND 1 add r8, -468512074 test r8, 130560 jz randomx_isn_109 randomx_isn_123: ; ISTORE L1[r2-1680174313], r3 lea eax, [r10d-1680174313] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_127: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IMUL_RCP r4, 599988684 mov rax, 16506178496998190384 imul r12, rax randomx_isn_130: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_131: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_132: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_133: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_134: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_135: ; IMUL_RCP r3, 1694039499 mov rax, 11692195276590823103 imul r11, rax randomx_isn_136: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_137: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_138: ; CBRANCH r3, -629192697, COND 5 add r11, -629184505 test r11, 2088960 jz randomx_isn_136 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_141: ; ISTORE L2[r6+2026397456], r4 lea eax, [r14d+2026397456] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_144: ; ISTORE L2[r4-1670505473], r4 lea eax, [r12d-1670505473] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_145: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_146: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_149: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; ISTORE L1[r2-249931949], r0 lea eax, [r10d-249931949] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_154: ; CBRANCH r6, 333378703, COND 9 add r14, 333378703 test r14, 33423360 jz randomx_isn_147 randomx_isn_155: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_156: ; CBRANCH r3, -742808393, COND 0 add r11, -742808265 test r11, 65280 jz randomx_isn_156 randomx_isn_157: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_158: ; IMUL_RCP r1, 356150115 mov rax, 13903575904058099488 imul r9, rax randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_161: ; CBRANCH r2, -230968426, COND 10 add r10, -230837354 test r10, 66846720 jz randomx_isn_157 randomx_isn_162: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_163: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_164: ; CBRANCH r7, -1030765774, COND 7 add r15, -1030782158 test r15, 8355840 jz randomx_isn_164 randomx_isn_165: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_166: ; IADD_RS r5, r2, 233293890, SHFT 0 lea r13, [r13+r10*1+233293890] randomx_isn_167: ; IADD_RS r5, r2, -1993155989, SHFT 2 lea r13, [r13+r10*4-1993155989] randomx_isn_168: ; FADD_M f2, L1[r0-1109570243] lea eax, [r8d-1109570243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_171: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_172: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_173: ; ISWAP_R r0, r0 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; CBRANCH r1, 1136238364, COND 12 add r9, 1135714076 test r9, 267386880 jz randomx_isn_165 randomx_isn_176: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_177: ; ISTORE L2[r5-2126028015], r6 lea eax, [r13d-2126028015] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; ISUB_M r0, L1[r6+160811454] lea eax, [r14d+160811454] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_RCP r6, 2189081776 mov rax, 18096208963703952920 imul r14, rax randomx_isn_180: ; ISTORE L2[r1+47945907], r5 lea eax, [r9d+47945907] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_184: ; ISTORE L2[r1+1975752510], r2 lea eax, [r9d+1975752510] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_192: ; CBRANCH r1, -697611590, COND 10 add r9, -697480518 test r9, 66846720 jz randomx_isn_192 randomx_isn_193: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; IROL_R r2, 23 rol r10, 23 randomx_isn_197: ; INEG_R r1 neg r9 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; CBRANCH r7, 702677697, COND 4 add r15, 702681793 test r15, 1044480 jz randomx_isn_193 randomx_isn_200: ; INEG_R r3 neg r11 randomx_isn_201: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_202: ; IMUL_RCP r3, 3953680154 mov rax, 10019546274387922781 imul r11, rax randomx_isn_203: ; IXOR_M r6, L1[r3-702181327] lea eax, [r11d-702181327] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_204: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_205: ; IXOR_M r4, L1[r0-1228773284] lea eax, [r8d-1228773284] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_207: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_208: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_209: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_210: ; CBRANCH r1, -669407494, COND 9 add r9, -669341958 test r9, 33423360 jz randomx_isn_200 randomx_isn_211: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_212: ; CBRANCH r1, -1790675694, COND 6 add r9, -1790683886 test r9, 4177920 jz randomx_isn_211 randomx_isn_213: ; ISTORE L1[r6+168480092], r5 lea eax, [r14d+168480092] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_215: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_216: ; ISTORE L1[r6-302857710], r3 lea eax, [r14d-302857710] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_217: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_218: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_219: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_220: ; IMUL_M r6, L1[r4-839054073] lea eax, [r12d-839054073] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; ISTORE L1[r1+1104938560], r4 lea eax, [r9d+1104938560] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; CBRANCH r1, 1772662716, COND 7 add r9, 1772662716 test r9, 8355840 jz randomx_isn_213 randomx_isn_225: ; CBRANCH r2, 452213600, COND 10 add r10, 452213600 test r10, 66846720 jz randomx_isn_225 randomx_isn_226: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_227: ; CBRANCH r5, 2064563236, COND 2 add r13, 2064563236 test r13, 261120 jz randomx_isn_226 randomx_isn_228: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_229: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_236: ; ISUB_M r4, L1[r0+760754889] lea eax, [r8d+760754889] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_237: ; IROR_R r3, 63 ror r11, 63 randomx_isn_238: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_239: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_240: ; CBRANCH r7, -1276304178, COND 5 add r15, -1276304178 test r15, 2088960 jz randomx_isn_236 randomx_isn_241: ; ISUB_M r0, L1[r7+421552005] lea eax, [r15d+421552005] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r4, -1021819261, COND 14 add r12, -1017624957 test r12, 1069547520 jz randomx_isn_241 randomx_isn_243: ; FADD_M f2, L2[r6+2101753755] lea eax, [r14d+2101753755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; IMULH_M r4, L1[r5-1037391600] lea ecx, [r13d-1037391600] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_245: ; CBRANCH r7, 2049190764, COND 11 add r15, 2049452908 test r15, 133693440 jz randomx_isn_243 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; INEG_R r5 neg r13 randomx_isn_249: ; CBRANCH r4, -947970913, COND 4 add r12, -947972961 test r12, 1044480 jz randomx_isn_246 randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; IMUL_RCP r5, 1115399923 mov rax, 17757792716439056449 imul r13, rax randomx_isn_255: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] |
Integer registers R: r0: 0x892719ff6dde4449, r1: 0xf24e55d1b498a871 r2: 0xcf7a1720f81b7e7f, r3: 0x4ac34a908e082517 r4: 0x5dd758353edf71ad, r5: 0x4348dd26d64e6414 r6: 0xd17d3c5b831ae828, r7: 0x50c20f925cc534e0 Floating point registers F {lo, hi}: f0: {0x8d41f13a79997776, 0x924916d8b0177075} f1: {0x08e6359838fe6668, 0x872dd9204667f994} f2: {0x899d129479dea1a7, 0x07142b2c8bed3cc1} f3: {0x82d4db98ff9e6d74, 0x00300f3b68a6c552} Floating point registers E {lo, hi}: e0: {0x4cec6d20fcf131b5, 0x53ac55b53dddb9f8} e1: {0x49a077c880e86c7a, 0x46087633be0e140b} e2: {0x482ca3057d1ed726, 0x4662c304af62b88f} e3: {0x431fe6641501a1bd, 0x41da423a1d271f4b} Floating point registers A {lo, hi}: a0: {0x4159a736e1166e92, 0x414e90ea8a9ca444} a1: {0x40e5d3ae42d7dc88, 0x41e534ce7279923b} a2: {0x4115943d417b821d, 0x405cc9b6360a00d0} a3: {0x414dec731d831f6c, 0x40563a4f12a19684} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 ISUB_R r7, r0 FSQRT_R e3 FMUL_R e0, a2 IXOR_R r0, r1 IMUL_R r5, r4 IXOR_R r4, r3 IROR_R r2, r3 FADD_M f0, L1[r7+510767334] CBRANCH r7, 413909706, COND 1 FADD_R f2, a2 IXOR_R r6, r0 FADD_R f2, a3 FADD_R f1, a2 FMUL_R e3, a1 ISTORE L1[r1-84275934], r3 CBRANCH r1, -1616108097, COND 8 ISWAP_R r7, r6 IROR_R r1, r0 FMUL_R e3, a1 FSUB_M f0, L2[r2-1552189850] ISUB_R r4, 757885334 FSQRT_R e2 IXOR_M r4, L1[r6+1985091887] FSUB_M f2, L2[r0-725881460] IXOR_R r4, r1 IXOR_R r1, r3 FDIV_M e0, L1[r1+776708490] CBRANCH r2, 898373388, COND 5 IMUL_R r2, 1084826354 ISTORE L1[r1-895689311], r5 IMUL_R r6, -2121147616 IROL_R r3, r2 ISUB_M r4, L3[221992] IMUL_RCP r6, 2836354241 IROL_R r7, r1 FMUL_R e2, a0 FSUB_R f2, a1 IMUL_M r1, L1[r4-252878447] ISMULH_R r7, r6 FDIV_M e1, L1[r6+50192944] IADD_RS r3, r5, SHFT 3 IXOR_R r6, r1 IMUL_RCP r6, 2120023905 IXOR_R r6, r1 FSUB_R f2, a2 FADD_R f2, a2 FSUB_R f2, a2 IADD_RS r3, r5, SHFT 0 ISUB_R r5, r2 IXOR_R r4, r7 ISTORE L1[r0-698442093], r4 CBRANCH r1, 1890371450, COND 1 IXOR_R r7, r4 CBRANCH r3, -128993968, COND 14 IADD_RS r4, r0, SHFT 1 FSUB_R f0, a3 IMULH_R r7, r4 IMUL_M r0, L2[r4-33855230] FADD_M f1, L1[r5-13780194] IADD_M r4, L2[r3-2049963677] IADD_RS r3, r5, SHFT 3 FADD_R f3, a2 IXOR_R r4, r2 FSWAP_R f0 FMUL_R e1, a2 ISUB_R r4, r3 FMUL_R e1, a3 FMUL_R e0, a3 IMUL_R r3, -1227584134 FADD_M f0, L1[r6-357732073] ISTORE L3[r1+1881981275], r6 FSCAL_R f1 CBRANCH r1, 1407361480, COND 10 IADD_M r4, L1[r6-1168508127] IADD_M r6, L1[r4-394356825] ISWAP_R r7, r2 CBRANCH r3, -562892343, COND 10 ISUB_R r7, r6 FADD_R f0, a3 FMUL_R e0, a2 IADD_RS r3, r7, SHFT 0 FMUL_R e0, a2 FADD_M f1, L1[r4+401509800] IADD_M r4, L2[r7+858139089] FSUB_R f1, a1 IMUL_R r2, r5 FMUL_R e3, a1 CBRANCH r3, -1064542551, COND 15 FADD_M f0, L2[r1-2079437362] FSWAP_R e1 IXOR_M r0, L1[r6+696781341] ISTORE L1[r6-105627920], r3 IXOR_R r1, r6 ISUB_R r0, r3 FADD_R f3, a3 IMUL_M r0, L1[r3+20793826] FSUB_R f0, a0 ISTORE L1[r0-1915266732], r3 CBRANCH r2, 1964772200, COND 12 FSWAP_R f0 IADD_RS r0, r4, SHFT 2 CBRANCH r6, -1912070934, COND 7 FSUB_M f0, L2[r7-226028863] FMUL_R e2, a2 IXOR_R r6, r3 IADD_M r2, L3[44952] FSUB_R f3, a1 CBRANCH r2, 1979996472, COND 7 IMUL_R r0, r1 ISTORE L2[r3+88241798], r3 FMUL_R e3, a2 IADD_RS r6, r5, SHFT 0 CFROUND r7, 24 IADD_M r6, L3[122640] CBRANCH r7, 57520125, COND 10 IADD_RS r7, r5, SHFT 3 IXOR_R r7, r2 IXOR_M r6, L2[r1+709556630] IMUL_R r1, r0 FSUB_R f3, a1 ISUB_R r6, -1561123603 ISTORE L1[r6+1432676043], r4 CBRANCH r3, 1853510851, COND 8 FSCAL_R f3 CBRANCH r7, 1464679333, COND 0 ISWAP_R r3, r4 FMUL_R e2, a3 IADD_RS r4, r2, SHFT 2 FSUB_R f3, a2 FSCAL_R f2 IADD_RS r5, r7, 1671224907, SHFT 1 IROR_R r5, r4 FADD_R f0, a2 ISUB_R r3, r2 FSUB_M f3, L1[r6+1714469673] FSQRT_R e2 FADD_R f0, a1 IADD_M r1, L1[r4-1038860665] IXOR_R r0, r5 IMUL_M r3, L1[r4-1810154038] FMUL_R e3, a0 IMUL_R r6, r4 FMUL_R e0, a0 FDIV_M e0, L1[r7-466063126] CBRANCH r6, -1689877682, COND 1 FDIV_M e2, L1[r7+1391794756] FSUB_M f3, L1[r2+2026174844] IMULH_R r6, r6 CBRANCH r4, 728889173, COND 13 FSUB_M f2, L1[r2-1066253161] IADD_RS r6, r4, SHFT 0 FDIV_M e0, L2[r5+1184938961] CBRANCH r2, 1266351938, COND 5 FSUB_M f1, L2[r1-1224261941] IADD_RS r5, r2, -1430417980, SHFT 0 IROR_R r2, 4 FMUL_R e3, a0 IADD_RS r0, r0, SHFT 2 FMUL_R e0, a3 CBRANCH r2, 49996, COND 15 IMUL_M r2, L1[r7-363851357] FMUL_R e3, a2 IMULH_R r6, r7 FSUB_M f0, L1[r0-1200212836] FDIV_M e3, L2[r4+1585468259] FMUL_R e1, a0 FSUB_M f1, L2[r5-1795046120] CBRANCH r4, 2068579886, COND 11 FADD_R f2, a1 ISUB_R r5, r6 FADD_R f1, a0 FSQRT_R e1 ISUB_R r4, r3 FMUL_R e2, a2 IADD_RS r5, r3, -1987667326, SHFT 3 ISTORE L3[r2-1807588459], r5 IADD_RS r2, r7, SHFT 3 IXOR_R r0, r3 IMULH_R r7, r0 FSUB_R f2, a1 FMUL_R e1, a3 IADD_RS r1, r1, SHFT 3 IXOR_R r7, -1949600394 FADD_M f2, L1[r5+1034573962] IADD_M r0, L2[r4-1263682188] ISTORE L1[r0-1174796895], r3 FADD_R f1, a0 FADD_R f2, a3 FSUB_M f1, L1[r1+530272207] ISUB_R r5, r3 FSUB_R f1, a0 ISWAP_R r2, r5 IXOR_R r3, r1 FMUL_R e0, a0 CBRANCH r0, 1685266335, COND 0 IADD_RS r2, r5, SHFT 2 ISTORE L1[r6+729475252], r0 CBRANCH r5, -1817056370, COND 0 CBRANCH r4, 1608625681, COND 12 FADD_R f3, a1 ISTORE L1[r5+194879483], r2 ISTORE L1[r3-502475297], r3 ISTORE L1[r0-987067316], r6 FSUB_R f0, a0 FMUL_R e1, a0 FMUL_R e2, a3 FADD_M f1, L1[r4+1320789666] IMUL_RCP r7, 3457890268 IMUL_R r3, r2 FMUL_R e2, a2 IADD_RS r2, r4, SHFT 2 CBRANCH r1, 231637236, COND 0 CBRANCH r3, 1256136948, COND 5 IMULH_R r3, r0 FSQRT_R e2 FDIV_M e1, L1[r0-2027196094] ISUB_M r3, L1[r2+1018063478] IMUL_RCP r4, 2235026140 IMUL_R r5, r3 IMUL_R r3, 335535211 FSUB_M f3, L1[r6+1700049175] CBRANCH r2, -1649090872, COND 3 FSQRT_R e1 ISUB_R r6, r5 IMUL_M r3, L1[r2-1691296771] FMUL_R e3, a0 ISTORE L1[r0+1250324213], r1 ISTORE L2[r4-203384604], r6 ISUB_R r3, r4 ISUB_R r7, r1 CBRANCH r5, -390130324, COND 12 FMUL_R e1, a3 CBRANCH r0, 1766923010, COND 11 IADD_RS r3, r6, SHFT 0 FSQRT_R e0 IXOR_R r4, r1 CBRANCH r4, -1604027935, COND 0 ISUB_R r4, r1 CBRANCH r7, 1758344795, COND 13 FADD_R f0, a1 FADD_R f3, a2 IXOR_R r7, r5 FMUL_R e3, a1 ISTORE L2[r2-9979042], r5 FADD_R f0, a1 FSUB_M f0, L1[r4+1917082664] ISUB_M r1, L3[207904] IMUL_RCP r4, 2524741567 ISUB_M r4, L3[81208] ISMULH_M r5, L1[r1-515424118] IXOR_R r6, -212976016 IADD_RS r6, r7, SHFT 1 FSUB_R f3, a0 IMUL_R r1, r7 IMUL_R r0, r7 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_5: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_6: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_7: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_8: ; FADD_M f0, L1[r7+510767334] lea eax, [r15d+510767334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_9: ; CBRANCH r7, 413909706, COND 1 add r15, 413909706 test r15, 130560 jz randomx_isn_2 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; ISTORE L1[r1-84275934], r3 lea eax, [r9d-84275934] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; CBRANCH r1, -1616108097, COND 8 add r9, -1616042561 test r9, 16711680 jz randomx_isn_10 randomx_isn_17: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_18: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FSUB_M f0, L2[r2-1552189850] lea eax, [r10d-1552189850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_21: ; ISUB_R r4, 757885334 sub r12, 757885334 randomx_isn_22: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_23: ; IXOR_M r4, L1[r6+1985091887] lea eax, [r14d+1985091887] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_M f2, L2[r0-725881460] lea eax, [r8d-725881460] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_26: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_27: ; FDIV_M e0, L1[r1+776708490] lea eax, [r9d+776708490] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_28: ; CBRANCH r2, 898373388, COND 5 add r10, 898377484 test r10, 2088960 jz randomx_isn_17 randomx_isn_29: ; IMUL_R r2, 1084826354 imul r10, 1084826354 randomx_isn_30: ; ISTORE L1[r1-895689311], r5 lea eax, [r9d-895689311] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; IMUL_R r6, -2121147616 imul r14, -2121147616 randomx_isn_32: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_33: ; ISUB_M r4, L3[221992] sub r12, qword ptr [rsi+221992] randomx_isn_34: ; IMUL_RCP r6, 2836354241 mov rax, 13966549271069053605 imul r14, rax randomx_isn_35: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_38: ; IMUL_M r1, L1[r4-252878447] lea eax, [r12d-252878447] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_39: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_40: ; FDIV_M e1, L1[r6+50192944] lea eax, [r14d+50192944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_41: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_42: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_43: ; IMUL_RCP r6, 2120023905 mov rax, 9342838343403530819 imul r14, rax randomx_isn_44: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_45: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_48: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_49: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_50: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_51: ; ISTORE L1[r0-698442093], r4 lea eax, [r8d-698442093] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; CBRANCH r1, 1890371450, COND 1 add r9, 1890371194 test r9, 130560 jz randomx_isn_39 randomx_isn_53: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_54: ; CBRANCH r3, -128993968, COND 14 add r11, -128993968 test r11, 1069547520 jz randomx_isn_53 randomx_isn_55: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_58: ; IMUL_M r0, L2[r4-33855230] lea eax, [r12d-33855230] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_59: ; FADD_M f1, L1[r5-13780194] lea eax, [r13d-13780194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; IADD_M r4, L2[r3-2049963677] lea eax, [r11d-2049963677] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_64: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; IMUL_R r3, -1227584134 imul r11, -1227584134 randomx_isn_70: ; FADD_M f0, L1[r6-357732073] lea eax, [r14d-357732073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; ISTORE L3[r1+1881981275], r6 lea eax, [r9d+1881981275] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_73: ; CBRANCH r1, 1407361480, COND 10 add r9, 1407492552 test r9, 66846720 jz randomx_isn_55 randomx_isn_74: ; IADD_M r4, L1[r6-1168508127] lea eax, [r14d-1168508127] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_75: ; IADD_M r6, L1[r4-394356825] lea eax, [r12d-394356825] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_76: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_77: ; CBRANCH r3, -562892343, COND 10 add r11, -562761271 test r11, 66846720 jz randomx_isn_74 randomx_isn_78: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FADD_M f1, L1[r4+401509800] lea eax, [r12d+401509800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_84: ; IADD_M r4, L2[r7+858139089] lea eax, [r15d+858139089] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_86: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_87: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_88: ; CBRANCH r3, -1064542551, COND 15 add r11, -1064542551 test r11, 2139095040 jz randomx_isn_82 randomx_isn_89: ; FADD_M f0, L2[r1-2079437362] lea eax, [r9d-2079437362] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_90: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_91: ; IXOR_M r0, L1[r6+696781341] lea eax, [r14d+696781341] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L1[r6-105627920], r3 lea eax, [r14d-105627920] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_94: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; IMUL_M r0, L1[r3+20793826] lea eax, [r11d+20793826] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_98: ; ISTORE L1[r0-1915266732], r3 lea eax, [r8d-1915266732] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; CBRANCH r2, 1964772200, COND 12 add r10, 1964247912 test r10, 267386880 jz randomx_isn_89 randomx_isn_100: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_101: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_102: ; CBRANCH r6, -1912070934, COND 7 add r14, -1912038166 test r14, 8355840 jz randomx_isn_100 randomx_isn_103: ; FSUB_M f0, L2[r7-226028863] lea eax, [r15d-226028863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_106: ; IADD_M r2, L3[44952] add r10, qword ptr [rsi+44952] randomx_isn_107: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_108: ; CBRANCH r2, 1979996472, COND 7 add r10, 1980012856 test r10, 8355840 jz randomx_isn_107 randomx_isn_109: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_110: ; ISTORE L2[r3+88241798], r3 lea eax, [r11d+88241798] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_113: ; CFROUND r7, 24 mov rax, r15 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_114: ; IADD_M r6, L3[122640] add r14, qword ptr [rsi+122640] randomx_isn_115: ; CBRANCH r7, 57520125, COND 10 add r15, 57520125 test r15, 66846720 jz randomx_isn_109 randomx_isn_116: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_117: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_118: ; IXOR_M r6, L2[r1+709556630] lea eax, [r9d+709556630] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_120: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_121: ; ISUB_R r6, -1561123603 sub r14, -1561123603 randomx_isn_122: ; ISTORE L1[r6+1432676043], r4 lea eax, [r14d+1432676043] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; CBRANCH r3, 1853510851, COND 8 add r11, 1853576387 test r11, 16711680 jz randomx_isn_116 randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; CBRANCH r7, 1464679333, COND 0 add r15, 1464679205 test r15, 65280 jz randomx_isn_124 randomx_isn_126: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_129: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; IADD_RS r5, r7, 1671224907, SHFT 1 lea r13, [r13+r15*2+1671224907] randomx_isn_132: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_133: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_134: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_135: ; FSUB_M f3, L1[r6+1714469673] lea eax, [r14d+1714469673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; IADD_M r1, L1[r4-1038860665] lea eax, [r12d-1038860665] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_140: ; IMUL_M r3, L1[r4-1810154038] lea eax, [r12d-1810154038] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_143: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_144: ; FDIV_M e0, L1[r7-466063126] lea eax, [r15d-466063126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_145: ; CBRANCH r6, -1689877682, COND 1 add r14, -1689877938 test r14, 130560 jz randomx_isn_143 randomx_isn_146: ; FDIV_M e2, L1[r7+1391794756] lea eax, [r15d+1391794756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_147: ; FSUB_M f3, L1[r2+2026174844] lea eax, [r10d+2026174844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_149: ; CBRANCH r4, 728889173, COND 13 add r12, 727840597 test r12, 534773760 jz randomx_isn_146 randomx_isn_150: ; FSUB_M f2, L1[r2-1066253161] lea eax, [r10d-1066253161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_151: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_152: ; FDIV_M e0, L2[r5+1184938961] lea eax, [r13d+1184938961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; CBRANCH r2, 1266351938, COND 5 add r10, 1266347842 test r10, 2088960 jz randomx_isn_150 randomx_isn_154: ; FSUB_M f1, L2[r1-1224261941] lea eax, [r9d-1224261941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_155: ; IADD_RS r5, r2, -1430417980, SHFT 0 lea r13, [r13+r10*1-1430417980] randomx_isn_156: ; IROR_R r2, 4 ror r10, 4 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; CBRANCH r2, 49996, COND 15 add r10, 8438604 test r10, 2139095040 jz randomx_isn_157 randomx_isn_161: ; IMUL_M r2, L1[r7-363851357] lea eax, [r15d-363851357] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_164: ; FSUB_M f0, L1[r0-1200212836] lea eax, [r8d-1200212836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; FDIV_M e3, L2[r4+1585468259] lea eax, [r12d+1585468259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FSUB_M f1, L2[r5-1795046120] lea eax, [r13d-1795046120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; CBRANCH r4, 2068579886, COND 11 add r12, 2068317742 test r12, 133693440 jz randomx_isn_161 randomx_isn_169: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_170: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_173: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; IADD_RS r5, r3, -1987667326, SHFT 3 lea r13, [r13+r11*8-1987667326] randomx_isn_176: ; ISTORE L3[r2-1807588459], r5 lea eax, [r10d-1807588459] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_177: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_178: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_179: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_180: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_183: ; IXOR_R r7, -1949600394 xor r15, -1949600394 randomx_isn_184: ; FADD_M f2, L1[r5+1034573962] lea eax, [r13d+1034573962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_185: ; IADD_M r0, L2[r4-1263682188] lea eax, [r12d-1263682188] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r0-1174796895], r3 lea eax, [r8d-1174796895] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_188: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_189: ; FSUB_M f1, L1[r1+530272207] lea eax, [r9d+530272207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_190: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_193: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; CBRANCH r0, 1685266335, COND 0 add r8, 1685266207 test r8, 65280 jz randomx_isn_186 randomx_isn_196: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_197: ; ISTORE L1[r6+729475252], r0 lea eax, [r14d+729475252] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; CBRANCH r5, -1817056370, COND 0 add r13, -1817056498 test r13, 65280 jz randomx_isn_196 randomx_isn_199: ; CBRANCH r4, 1608625681, COND 12 add r12, 1609674257 test r12, 267386880 jz randomx_isn_199 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; ISTORE L1[r5+194879483], r2 lea eax, [r13d+194879483] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; ISTORE L1[r3-502475297], r3 lea eax, [r11d-502475297] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; ISTORE L1[r0-987067316], r6 lea eax, [r8d-987067316] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; FADD_M f1, L1[r4+1320789666] lea eax, [r12d+1320789666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; IMUL_RCP r7, 3457890268 mov rax, 11456141805229826569 imul r15, rax randomx_isn_209: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_212: ; CBRANCH r1, 231637236, COND 0 add r9, 231637364 test r9, 65280 jz randomx_isn_200 randomx_isn_213: ; CBRANCH r3, 1256136948, COND 5 add r11, 1256136948 test r11, 2088960 jz randomx_isn_213 randomx_isn_214: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FDIV_M e1, L1[r0-2027196094] lea eax, [r8d-2027196094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; ISUB_M r3, L1[r2+1018063478] lea eax, [r10d+1018063478] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_RCP r4, 2235026140 mov rax, 17724213846166545862 imul r12, rax randomx_isn_219: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_220: ; IMUL_R r3, 335535211 imul r11, 335535211 randomx_isn_221: ; FSUB_M f3, L1[r6+1700049175] lea eax, [r14d+1700049175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_222: ; CBRANCH r2, -1649090872, COND 3 add r10, -1649091896 test r10, 522240 jz randomx_isn_214 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_225: ; IMUL_M r3, L1[r2-1691296771] lea eax, [r10d-1691296771] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; ISTORE L1[r0+1250324213], r1 lea eax, [r8d+1250324213] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; ISTORE L2[r4-203384604], r6 lea eax, [r12d-203384604] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_229: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_230: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_231: ; CBRANCH r5, -390130324, COND 12 add r13, -390654612 test r13, 267386880 jz randomx_isn_223 randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; CBRANCH r0, 1766923010, COND 11 add r8, 1767447298 test r8, 133693440 jz randomx_isn_232 randomx_isn_234: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_237: ; CBRANCH r4, -1604027935, COND 0 add r12, -1604028063 test r12, 65280 jz randomx_isn_237 randomx_isn_238: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_239: ; CBRANCH r7, 1758344795, COND 13 add r15, 1760441947 test r15, 534773760 jz randomx_isn_238 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; ISTORE L2[r2-9979042], r5 lea eax, [r10d-9979042] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; FSUB_M f0, L1[r4+1917082664] lea eax, [r12d+1917082664] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; ISUB_M r1, L3[207904] sub r9, qword ptr [rsi+207904] randomx_isn_248: ; IMUL_RCP r4, 2524741567 mov rax, 15690350955089324909 imul r12, rax randomx_isn_249: ; ISUB_M r4, L3[81208] sub r12, qword ptr [rsi+81208] randomx_isn_250: ; ISMULH_M r5, L1[r1-515424118] lea ecx, [r9d-515424118] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_251: ; IXOR_R r6, -212976016 xor r14, -212976016 randomx_isn_252: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_253: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_254: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_255: ; IMUL_R r0, r7 imul r8, r15 |
Integer registers R: r0: 0xfac9f815dde65c76, r1: 0x551a213d8e5eec7c r2: 0x58477e20e54f6596, r3: 0x173a994405152aec r4: 0x88b977e2a36bb664, r5: 0x25aba969f2c29c26 r6: 0x30add35debb8e800, r7: 0x6bda49eaf98342e1 Floating point registers F {lo, hi}: f0: {0x83082e1993007bb0, 0x938661749eef08cc} f1: {0x8047ca4e930fb993, 0x0bcd1a9c56f2ce1a} f2: {0x805d9ab60711b004, 0x89df80ed5039bd64} f3: {0x84aaaade414be39e, 0x1108d2e0ba11b03d} Floating point registers E {lo, hi}: e0: {0x42b7f5bbecaace50, 0x52760fa516e0de0e} e1: {0x41a70b32baa8765b, 0x4a1d2a45d3ec5397} e2: {0x418a1edc6ddf656c, 0x483cd0a59ce4392f} e3: {0x457422faef179bbc, 0x50d0a6b5ada13710} Floating point registers A {lo, hi}: a0: {0x40fab8ada934102f, 0x4071e2c30fa26020} a1: {0x400da2b793f04563, 0x416643ef802fe84b} a2: {0x40d577752d51ed43, 0x41083a9b79736ceb} a3: {0x402b6bd4d65dcdf3, 0x41324978203e95cb} |