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: {0x4181b9e6e7d3ec3c, 0x41b220764e095d68} a1: {0x41996b381689c405, 0x404fb9246fb1cb4a} a2: {0x406f8c0a2811c5c9, 0x410164d9429a1267} a3: {0x41ec95e9d16d5b06, 0x40337bd23fb8003c} |
|
RandomARQ code | ASM x86 |
IXOR_M r1, L1[r3+977218041] IMUL_R r5, r7 ISMULH_R r5, r4 FMUL_R e3, a3 IMUL_R r3, r0 CBRANCH r3, -818414456, COND 3 FMUL_R e3, a0 FSQRT_R e2 ISMULH_R r4, r1 IMUL_R r7, r3 FADD_R f3, a0 FMUL_R e1, a0 FMUL_R e0, a0 ISWAP_R r7, r1 FADD_R f2, a1 FSUB_M f3, L1[r1+1209487017] ISMULH_R r1, r7 FMUL_R e2, a1 ISTORE L2[r6-1547028659], r5 IMUL_R r3, -1547167275 CBRANCH r6, -1977134192, COND 15 CBRANCH r6, -776704395, COND 13 IADD_RS r7, r4, SHFT 3 FMUL_R e1, a1 IADD_M r3, L1[r2-1710442283] FSUB_R f0, a0 CBRANCH r1, -2072970852, COND 1 CBRANCH r7, 1651376791, COND 12 IMUL_R r4, r3 FADD_R f3, a1 ISTORE L1[r6-1295529683], r0 FSCAL_R f1 ISUB_R r5, r0 FMUL_R e3, a3 IMULH_R r7, r4 IROL_R r0, r1 FADD_R f0, a1 FADD_M f3, L1[r3-1982687866] FMUL_R e2, a3 IMUL_R r3, r1 FADD_R f1, a1 IMULH_R r4, r3 IMUL_RCP r6, 1348657140 FMUL_R e3, a2 IXOR_R r2, r7 IMUL_M r4, L1[r1-1161720935] IMULH_R r0, r6 ISTORE L1[r6-884074510], r7 IADD_RS r1, r4, SHFT 1 IXOR_R r4, r7 ISUB_M r6, L1[r3-215074300] IXOR_R r7, r0 ISUB_M r6, L1[r2+348595936] IXOR_R r5, r2 FSUB_R f0, a2 CBRANCH r5, 464601449, COND 5 FSCAL_R f1 CBRANCH r3, 93868155, COND 15 FSUB_R f0, a2 IXOR_R r7, r6 CBRANCH r1, 1910662298, COND 11 FSUB_R f3, a0 IADD_RS r1, r5, SHFT 3 IADD_RS r3, r2, SHFT 2 IMUL_R r0, r7 IADD_RS r0, r5, SHFT 0 FADD_M f2, L1[r7-140602483] IXOR_R r0, r2 IMUL_RCP r3, 3399768245 FMUL_R e2, a3 CBRANCH r5, 985994145, COND 10 ISUB_M r3, L2[r7-459889943] ISTORE L2[r7+340665091], r5 IROR_R r6, r5 FMUL_R e3, a0 ISTORE L1[r2+988633356], r3 FMUL_R e3, a1 FMUL_R e1, a3 FSCAL_R f3 ISUB_R r3, r5 IADD_RS r6, r3, SHFT 2 ISUB_R r5, -819612061 IADD_RS r7, r5, SHFT 1 FADD_R f2, a0 FADD_R f0, a1 IMUL_M r3, L2[r0-992181057] IMUL_RCP r6, 3216046579 IXOR_R r1, -1142700879 IXOR_R r5, 376322519 FSCAL_R f0 FADD_R f0, a1 FMUL_R e0, a0 IMUL_M r7, L2[r0+576091382] ISTORE L2[r0-989528075], r0 IMUL_R r3, 1722844870 FSUB_R f0, a3 FSCAL_R f2 FMUL_R e2, a1 FSCAL_R f2 FSCAL_R f0 FSUB_M f1, L1[r3+662178903] IADD_RS r7, r2, SHFT 0 IMUL_RCP r1, 3156982790 FSCAL_R f3 FMUL_R e2, a1 FMUL_R e3, a2 FSCAL_R f1 ISUB_R r4, r7 FADD_R f1, a2 IROL_R r2, r0 FADD_R f1, a2 CFROUND r5, 28 IMULH_M r0, L1[r2+960531086] CBRANCH r4, -155492949, COND 7 FADD_R f0, a1 IMUL_RCP r6, 1704091755 CBRANCH r1, -87999721, COND 2 FADD_R f3, a2 IADD_RS r7, r7, SHFT 3 ISTORE L1[r5-197510512], r5 FADD_R f0, a2 IMUL_RCP r5, 2027055643 FSQRT_R e3 CBRANCH r3, 2056568344, COND 10 INEG_R r5 FSUB_R f2, a1 FADD_R f1, a3 ISUB_R r4, r6 FADD_M f0, L1[r6-1714071827] ISWAP_R r0, r1 FDIV_M e1, L1[r3-1277892992] CBRANCH r4, -1383359151, COND 13 IADD_M r4, L2[r7+1481650030] IROL_R r7, r0 FADD_R f3, a2 ISUB_M r3, L2[r2-972701312] IADD_M r2, L1[r5+1787266506] FSQRT_R e0 FMUL_R e1, a3 IXOR_R r1, r0 FSUB_R f1, a3 FADD_R f0, a0 FADD_R f3, a1 IROR_R r4, r3 IXOR_R r2, r0 CBRANCH r6, 537500113, COND 6 FADD_R f3, a1 IADD_RS r4, r5, SHFT 1 FADD_R f1, a3 FADD_R f0, a0 IMUL_R r1, r0 FSUB_R f1, a3 FMUL_R e1, a2 ISUB_M r7, L1[r4-1408239537] IXOR_R r6, 1380822423 IMULH_R r6, r7 FMUL_R e0, a0 IMUL_RCP r7, 3072408807 FSCAL_R f0 IXOR_R r0, r4 FADD_R f0, a3 FADD_R f0, a1 CBRANCH r6, -788941355, COND 6 FMUL_R e3, a3 IMUL_M r5, L3[1712] IMUL_R r3, r7 IADD_RS r1, r1, SHFT 1 FSUB_R f2, a1 ISTORE L2[r7+1129662387], r3 FMUL_R e0, a3 IMUL_R r0, 1668038602 IMUL_R r6, r5 IXOR_R r3, r1 IMUL_R r1, r2 FSCAL_R f2 FMUL_R e3, a0 CFROUND r0, 48 FADD_R f0, a3 FSUB_M f2, L1[r2+1831027843] ISUB_R r5, r6 ISTORE L1[r2+1655634769], r6 ISWAP_R r4, r2 FMUL_R e3, a1 FSUB_M f0, L1[r5-851553762] IMUL_R r4, r3 ISUB_R r4, r3 FMUL_R e2, a0 CBRANCH r2, 888636155, COND 13 FADD_R f3, a0 FSUB_R f2, a1 FMUL_R e0, a2 FADD_R f3, a1 IXOR_R r5, r7 FSUB_R f1, a0 IMUL_R r5, 577295508 IXOR_R r5, r1 CBRANCH r7, -266805603, COND 0 ISUB_M r5, L1[r2-1034707976] IMUL_RCP r1, 1837708396 FSUB_M f0, L1[r0-1879075369] CBRANCH r7, 553968801, COND 4 FMUL_R e2, a0 IADD_M r3, L1[r1-73540528] ISTORE L1[r1-463229667], r2 FMUL_R e1, a3 IMUL_R r4, r1 IMUL_R r7, r0 ISTORE L1[r0+530766865], r0 ISWAP_R r7, r6 ISTORE L3[r7-2042031026], r6 ISMULH_M r5, L1[r0+239547639] CBRANCH r1, 573684436, COND 15 FMUL_R e1, a0 CBRANCH r4, -505031012, COND 5 CBRANCH r5, -1532786829, COND 4 ISTORE L1[r6-569536521], r0 FSUB_R f1, a1 FMUL_R e1, a1 IMUL_RCP r3, 3430154699 IMUL_M r0, L1[r7-1815105929] FSUB_R f1, a3 FADD_R f0, a3 IADD_M r6, L1[r7-1275092998] CBRANCH r6, 733249518, COND 4 IMUL_M r0, L2[r2+1564335037] FSUB_M f1, L1[r0-875824589] FDIV_M e1, L1[r7+850652448] FMUL_R e1, a3 ISUB_R r6, r0 FSUB_R f3, a3 IADD_M r4, L1[r5+1142124583] CBRANCH r3, 1381104384, COND 13 ISUB_R r1, r5 IADD_RS r0, r3, SHFT 3 IXOR_R r3, -1789158374 FSUB_R f0, a1 FSCAL_R f3 ISMULH_R r1, r4 IROR_R r7, r1 IMUL_R r1, r3 IMUL_R r5, r0 ISTORE L1[r0-231427759], r5 ISTORE L1[r5+179931964], r4 CBRANCH r5, -1563786589, COND 1 IROR_R r7, 43 IROR_R r1, r5 IADD_RS r2, r0, SHFT 2 ISMULH_R r6, r5 ISWAP_R r1, r1 ISWAP_R r4, r3 FSQRT_R e3 FDIV_M e3, L2[r7-247633369] IADD_RS r7, r3, SHFT 0 IROR_R r2, r1 IMUL_R r5, r1 FADD_R f3, a2 |
randomx_isn_0: ; IXOR_M r1, L1[r3+977218041] lea eax, [r11d+977218041] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_2: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_5: ; CBRANCH r3, -818414456, COND 3 add r11, -818415480 test r11, 522240 jz randomx_isn_5 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_9: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; FSUB_M f3, L1[r1+1209487017] lea eax, [r9d+1209487017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; ISTORE L2[r6-1547028659], r5 lea eax, [r14d-1547028659] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IMUL_R r3, -1547167275 imul r11, -1547167275 randomx_isn_20: ; CBRANCH r6, -1977134192, COND 15 add r14, -1968745584 test r14, 2139095040 jz randomx_isn_6 randomx_isn_21: ; CBRANCH r6, -776704395, COND 13 add r14, -777752971 test r14, 534773760 jz randomx_isn_21 randomx_isn_22: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; IADD_M r3, L1[r2-1710442283] lea eax, [r10d-1710442283] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; CBRANCH r1, -2072970852, COND 1 add r9, -2072970596 test r9, 130560 jz randomx_isn_22 randomx_isn_27: ; CBRANCH r7, 1651376791, COND 12 add r15, 1651901079 test r15, 267386880 jz randomx_isn_27 randomx_isn_28: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_29: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_30: ; ISTORE L1[r6-1295529683], r0 lea eax, [r14d-1295529683] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_35: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; FADD_M f3, L1[r3-1982687866] lea eax, [r11d-1982687866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_40: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_41: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_42: ; IMUL_RCP r6, 1348657140 mov rax, 14686490762630808003 imul r14, rax randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_45: ; IMUL_M r4, L1[r1-1161720935] lea eax, [r9d-1161720935] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_46: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_47: ; ISTORE L1[r6-884074510], r7 lea eax, [r14d-884074510] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_49: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_50: ; ISUB_M r6, L1[r3-215074300] lea eax, [r11d-215074300] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_52: ; ISUB_M r6, L1[r2+348595936] lea eax, [r10d+348595936] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_54: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_55: ; CBRANCH r5, 464601449, COND 5 add r13, 464609641 test r13, 2088960 jz randomx_isn_54 randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; CBRANCH r3, 93868155, COND 15 add r11, 93868155 test r11, 2139095040 jz randomx_isn_56 randomx_isn_58: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_59: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_60: ; CBRANCH r1, 1910662298, COND 11 add r9, 1911186586 test r9, 133693440 jz randomx_isn_58 randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_63: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_64: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_65: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_66: ; FADD_M f2, L1[r7-140602483] lea eax, [r15d-140602483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_68: ; IMUL_RCP r3, 3399768245 mov rax, 11651994607394825171 imul r11, rax randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; CBRANCH r5, 985994145, COND 10 add r13, 985994145 test r13, 66846720 jz randomx_isn_61 randomx_isn_71: ; ISUB_M r3, L2[r7-459889943] lea eax, [r15d-459889943] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L2[r7+340665091], r5 lea eax, [r15d+340665091] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_74: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_75: ; ISTORE L1[r2+988633356], r3 lea eax, [r10d+988633356] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_79: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_80: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_81: ; ISUB_R r5, -819612061 sub r13, -819612061 randomx_isn_82: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; IMUL_M r3, L2[r0-992181057] lea eax, [r8d-992181057] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_RCP r6, 3216046579 mov rax, 12317632933491218815 imul r14, rax randomx_isn_87: ; IXOR_R r1, -1142700879 xor r9, -1142700879 randomx_isn_88: ; IXOR_R r5, 376322519 xor r13, 376322519 randomx_isn_89: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_90: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; IMUL_M r7, L2[r0+576091382] lea eax, [r8d+576091382] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L2[r0-989528075], r0 lea eax, [r8d-989528075] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; IMUL_R r3, 1722844870 imul r11, 1722844870 randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_100: ; FSUB_M f1, L1[r3+662178903] lea eax, [r11d+662178903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_101: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_102: ; IMUL_RCP r1, 3156982790 mov rax, 12548082739827722911 imul r9, rax randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_108: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_109: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_110: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_111: ; CFROUND r5, 28 mov rax, r13 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; IMULH_M r0, L1[r2+960531086] lea ecx, [r10d+960531086] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_113: ; CBRANCH r4, -155492949, COND 7 add r12, -155476565 test r12, 8355840 jz randomx_isn_108 randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; IMUL_RCP r6, 1704091755 mov rax, 11623224260342767985 imul r14, rax randomx_isn_116: ; CBRANCH r1, -87999721, COND 2 add r9, -87999209 test r9, 261120 jz randomx_isn_114 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_119: ; ISTORE L1[r5-197510512], r5 lea eax, [r13d-197510512] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; IMUL_RCP r5, 2027055643 mov rax, 9771335432732412860 imul r13, rax randomx_isn_122: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_123: ; CBRANCH r3, 2056568344, COND 10 add r11, 2056568344 test r11, 66846720 jz randomx_isn_117 randomx_isn_124: ; INEG_R r5 neg r13 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_127: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_128: ; FADD_M f0, L1[r6-1714071827] lea eax, [r14d-1714071827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_130: ; FDIV_M e1, L1[r3-1277892992] lea eax, [r11d-1277892992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; CBRANCH r4, -1383359151, COND 13 add r12, -1381261999 test r12, 534773760 jz randomx_isn_128 randomx_isn_132: ; IADD_M r4, L2[r7+1481650030] lea eax, [r15d+1481650030] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_133: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_134: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_135: ; ISUB_M r3, L2[r2-972701312] lea eax, [r10d-972701312] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r2, L1[r5+1787266506] lea eax, [r13d+1787266506] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_140: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_141: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_144: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_145: ; CBRANCH r6, 537500113, COND 6 add r14, 537516497 test r14, 4177920 jz randomx_isn_132 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_148: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; ISUB_M r7, L1[r4-1408239537] lea eax, [r12d-1408239537] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r6, 1380822423 xor r14, 1380822423 randomx_isn_155: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_156: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_157: ; IMUL_RCP r7, 3072408807 mov rax, 12893492938464997961 imul r15, rax randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_160: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; CBRANCH r6, -788941355, COND 6 add r14, -788933163 test r14, 4177920 jz randomx_isn_156 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IMUL_M r5, L3[1712] imul r13, qword ptr [rsi+1712] randomx_isn_165: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_166: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; ISTORE L2[r7+1129662387], r3 lea eax, [r15d+1129662387] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IMUL_R r0, 1668038602 imul r8, 1668038602 randomx_isn_171: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_172: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_173: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; CFROUND r0, 48 mov rax, r8 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_178: ; FSUB_M f2, L1[r2+1831027843] lea eax, [r10d+1831027843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_179: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_180: ; ISTORE L1[r2+1655634769], r6 lea eax, [r10d+1655634769] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; FSUB_M f0, L1[r5-851553762] lea eax, [r13d-851553762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_184: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_185: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; CBRANCH r2, 888636155, COND 13 add r10, 887587579 test r10, 534773760 jz randomx_isn_182 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_190: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; IMUL_R r5, 577295508 imul r13, 577295508 randomx_isn_195: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_196: ; CBRANCH r7, -266805603, COND 0 add r15, -266805475 test r15, 65280 jz randomx_isn_188 randomx_isn_197: ; ISUB_M r5, L1[r2-1034707976] lea eax, [r10d-1034707976] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_RCP r1, 1837708396 mov rax, 10778119462085803300 imul r9, rax randomx_isn_199: ; FSUB_M f0, L1[r0-1879075369] lea eax, [r8d-1879075369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; CBRANCH r7, 553968801, COND 4 add r15, 553972897 test r15, 1044480 jz randomx_isn_197 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; IADD_M r3, L1[r1-73540528] lea eax, [r9d-73540528] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r1-463229667], r2 lea eax, [r9d-463229667] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_206: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_207: ; ISTORE L1[r0+530766865], r0 lea eax, [r8d+530766865] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_209: ; ISTORE L3[r7-2042031026], r6 lea eax, [r15d-2042031026] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; ISMULH_M r5, L1[r0+239547639] lea ecx, [r8d+239547639] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_211: ; CBRANCH r1, 573684436, COND 15 add r9, 582073044 test r9, 2139095040 jz randomx_isn_201 randomx_isn_212: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_213: ; CBRANCH r4, -505031012, COND 5 add r12, -505026916 test r12, 2088960 jz randomx_isn_212 randomx_isn_214: ; CBRANCH r5, -1532786829, COND 4 add r13, -1532782733 test r13, 1044480 jz randomx_isn_214 randomx_isn_215: ; ISTORE L1[r6-569536521], r0 lea eax, [r14d-569536521] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_218: ; IMUL_RCP r3, 3430154699 mov rax, 11548773957244827107 imul r11, rax randomx_isn_219: ; IMUL_M r0, L1[r7-1815105929] lea eax, [r15d-1815105929] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; IADD_M r6, L1[r7-1275092998] lea eax, [r15d-1275092998] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r6, 733249518, COND 4 add r14, 733247470 test r14, 1044480 jz randomx_isn_223 randomx_isn_224: ; IMUL_M r0, L2[r2+1564335037] lea eax, [r10d+1564335037] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_M f1, L1[r0-875824589] lea eax, [r8d-875824589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; FDIV_M e1, L1[r7+850652448] lea eax, [r15d+850652448] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; IADD_M r4, L1[r5+1142124583] lea eax, [r13d+1142124583] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r3, 1381104384, COND 13 add r11, 1382152960 test r11, 534773760 jz randomx_isn_224 randomx_isn_232: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_233: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_234: ; IXOR_R r3, -1789158374 xor r11, -1789158374 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_238: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_239: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_240: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_241: ; ISTORE L1[r0-231427759], r5 lea eax, [r8d-231427759] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; ISTORE L1[r5+179931964], r4 lea eax, [r13d+179931964] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; CBRANCH r5, -1563786589, COND 1 add r13, -1563786589 test r13, 130560 jz randomx_isn_241 randomx_isn_244: ; IROR_R r7, 43 ror r15, 43 randomx_isn_245: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_246: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_247: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_248: ; ISWAP_R r1, r1 randomx_isn_249: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; FDIV_M e3, L2[r7-247633369] lea eax, [r15d-247633369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_253: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_254: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_255: ; FADD_R f3, a2 addpd xmm3, xmm10 |
Integer registers R: r0: 0x6d579b6ff0aba83b, r1: 0xb3d1e1576dc577ce r2: 0xf4dc8bf42478653b, r3: 0x8e3a25f7ef3ccef5 r4: 0xedf5f6c8839bdb70, r5: 0x4a758131ffbcac39 r6: 0xbab02dfd76170d44, r7: 0xbc4bb767c61014dc Floating point registers F {lo, hi}: f0: {0x0688ff1fe758be55, 0x8052cb1133c8f0a9} f1: {0x90e9197a8b38f27f, 0x0d9fcdde40e807de} f2: {0x0ac90742cdc54856, 0x83d5a4aa17d203ae} f3: {0x07a718178bfe4929, 0x860637eed0d29525} Floating point registers E {lo, hi}: e0: {0x44881f0877ac0ff6, 0x4196f4881ecc4c64} e1: {0x511ce5054567337d, 0x4c4ee8a8b472dea8} e2: {0x4b026f371da809a8, 0x420537c8b8867d41} e3: {0x468b47e6ed95b70a, 0x4750d4889feb4ce5} Floating point registers A {lo, hi}: a0: {0x4181b9e6e7d3ec3c, 0x41b220764e095d68} a1: {0x41996b381689c405, 0x404fb9246fb1cb4a} a2: {0x406f8c0a2811c5c9, 0x410164d9429a1267} a3: {0x41ec95e9d16d5b06, 0x40337bd23fb8003c} |
RandomARQ code | ASM x86 |
IXOR_R r4, r3 CBRANCH r4, 1947713199, COND 9 CBRANCH r6, 1485147175, COND 0 FMUL_R e0, a0 CBRANCH r0, 1891778336, COND 12 IMUL_RCP r0, 216390467 IMUL_R r7, r6 IMUL_R r1, r3 FADD_R f3, a3 ISUB_R r0, r5 ISUB_R r3, 1094440139 FDIV_M e3, L2[r2-1760618580] IMUL_M r4, L2[r7-1627012874] IMUL_M r0, L1[r1-245898331] FSUB_M f3, L1[r6+788750057] ISTORE L2[r4+1112382202], r0 IROR_R r1, r7 IROR_R r4, r2 ISUB_M r2, L1[r1+464013082] IMUL_RCP r2, 1974788743 IMULH_M r3, L3[166240] IMUL_RCP r0, 990879235 CBRANCH r3, -1759998479, COND 1 FMUL_R e3, a2 IADD_M r2, L2[r6-127267521] CBRANCH r4, 1323180767, COND 5 IMUL_R r5, -79981941 IMUL_M r5, L1[r6+81659554] IXOR_M r3, L1[r5-1360582334] ISMULH_M r2, L3[18512] FDIV_M e3, L2[r7+1465008485] CBRANCH r4, -1770001269, COND 6 CBRANCH r4, 1442107448, COND 8 ISUB_R r5, r0 IMULH_R r7, r1 CBRANCH r5, 1669453771, COND 6 ISUB_R r6, r5 ISTORE L1[r1-949034187], r5 CBRANCH r6, 1578052184, COND 12 CBRANCH r6, -1028837393, COND 14 IMUL_R r6, r3 IADD_M r4, L1[r6-1226598021] IXOR_R r0, r3 ISUB_R r3, 1669763584 ISTORE L2[r7-529485748], r7 IXOR_R r4, r3 IXOR_M r2, L3[29584] ISMULH_M r0, L1[r5+1446577489] FSUB_R f1, a2 FSUB_R f0, a3 CBRANCH r6, 444533556, COND 7 IXOR_R r1, r6 IMUL_R r1, r3 CBRANCH r6, 1139860775, COND 0 FMUL_R e1, a1 IROR_R r1, r0 IROR_R r0, r1 ISWAP_R r6, r2 FSCAL_R f0 FMUL_R e0, a3 FSQRT_R e1 CBRANCH r6, 1139865710, COND 14 IXOR_R r0, r5 IXOR_R r0, 922944152 FSUB_R f0, a1 ISTORE L2[r0-1978772572], r4 IADD_M r7, L2[r5-1020035566] IMUL_R r0, -632815619 FADD_M f1, L2[r6-2145244190] FADD_R f0, a3 ISUB_R r5, r0 FMUL_R e0, a1 ISUB_M r0, L1[r6-1963845323] FMUL_R e3, a0 IADD_RS r1, r2, SHFT 0 IMUL_RCP r5, 2478285222 FSUB_R f2, a3 ISUB_M r2, L1[r7+1534082267] FSUB_R f1, a3 FSQRT_R e0 IMUL_R r4, r7 ISUB_R r1, r6 IMUL_R r2, r7 FADD_R f0, a3 IADD_M r6, L1[r4-1980470993] IXOR_M r3, L3[60032] IMUL_R r1, r6 ISUB_M r1, L2[r0-903863546] FMUL_R e0, a3 CBRANCH r4, 2015803698, COND 12 FMUL_R e0, a0 IADD_RS r2, r6, SHFT 0 IMUL_R r5, r0 FDIV_M e0, L2[r0-728892310] IXOR_R r6, r5 IMUL_R r2, r5 CBRANCH r0, 208225475, COND 1 IADD_RS r1, r3, SHFT 2 IXOR_M r6, L1[r3+1069915475] IROR_R r0, r6 IXOR_M r3, L1[r5+797767218] IXOR_R r0, r6 IADD_M r6, L1[r4-1278038567] FDIV_M e0, L1[r6-1766676365] IMUL_M r6, L1[r7+1516643550] FSCAL_R f1 CBRANCH r7, 96964143, COND 3 FSCAL_R f2 FSUB_R f3, a2 CBRANCH r6, 1714555214, COND 0 FMUL_R e0, a1 CBRANCH r7, 1289805737, COND 3 FADD_R f3, a3 ISWAP_R r1, r0 IMUL_R r7, r0 CBRANCH r6, 1163774522, COND 6 IROR_R r3, r2 IXOR_R r7, r0 ISUB_R r1, r4 FADD_R f1, a0 FADD_R f0, a3 IADD_RS r3, r3, SHFT 0 IXOR_R r3, r6 ISUB_R r5, r7 FSQRT_R e3 CBRANCH r5, 1307161081, COND 15 ISUB_R r6, r4 IADD_RS r6, r7, SHFT 2 FMUL_R e3, a1 IXOR_R r1, r7 ISTORE L3[r2-1102509498], r2 ISTORE L1[r4+266621167], r0 FADD_R f1, a1 IXOR_R r3, r5 ISTORE L1[r3-187039572], r2 FMUL_R e0, a2 CBRANCH r6, 1363061002, COND 8 FSCAL_R f1 ISWAP_R r4, r5 FSCAL_R f3 FSUB_M f2, L1[r0-1348564502] IROR_R r3, 62 FADD_R f0, a0 FDIV_M e0, L2[r7+1444590837] IMULH_M r3, L1[r5+1361153806] FSQRT_R e0 FSQRT_R e1 IMUL_RCP r2, 2245008504 IROR_R r1, 62 IADD_M r7, L1[r3+1263379466] FMUL_R e0, a3 IMUL_RCP r6, 155596433 IMUL_RCP r5, 240894468 ISTORE L2[r5-374301669], r6 IXOR_R r7, -1832240296 FMUL_R e0, a1 IROR_R r3, r5 CBRANCH r5, 315317203, COND 5 ISUB_R r0, 204675913 CBRANCH r7, 82850673, COND 11 ISUB_M r7, L2[r0+1223007687] FADD_R f0, a1 FSQRT_R e3 FDIV_M e2, L1[r4-615090686] ISUB_R r6, -325285078 CFROUND r1, 1 FMUL_R e3, a0 FSUB_R f2, a1 IMUL_M r2, L1[r0+1268638949] FSQRT_R e1 IMUL_RCP r3, 2753665490 FSUB_R f3, a3 IROR_R r6, r3 ISUB_R r6, r7 IADD_M r7, L3[190632] FMUL_R e0, a3 FMUL_R e2, a3 IMUL_RCP r1, 2866425680 CBRANCH r3, -414836753, COND 0 FADD_R f1, a1 ISUB_R r4, r1 FADD_R f2, a3 FDIV_M e3, L1[r0-2036073419] CBRANCH r7, 1722505083, COND 15 ISUB_R r4, r2 IMUL_R r4, r3 ISMULH_R r6, r5 IROL_R r7, r4 CBRANCH r1, -654248989, COND 5 FSUB_R f1, a0 FSCAL_R f1 FSCAL_R f3 CBRANCH r3, 1785634636, COND 2 CBRANCH r3, 1680917900, COND 1 IADD_M r6, L1[r7+1352824161] CBRANCH r3, 2140573424, COND 8 IMUL_R r1, r3 FADD_M f0, L1[r0+434627239] FMUL_R e3, a3 CBRANCH r1, 1251694534, COND 9 CBRANCH r2, -1086875380, COND 12 IXOR_R r2, r1 FMUL_R e1, a1 FSQRT_R e3 FSUB_R f3, a2 FSQRT_R e1 FSUB_R f1, a1 FADD_M f2, L1[r0+2119888856] FADD_R f2, a2 IMUL_R r6, r3 IROR_R r3, r7 IMUL_R r1, -1869781410 FMUL_R e0, a0 ISWAP_R r4, r2 ISTORE L2[r5-1483752760], r3 ISUB_R r3, -690826941 FSQRT_R e2 IMUL_M r1, L1[r7+488813231] ISUB_R r1, r0 ISTORE L1[r3+491410733], r3 FSUB_R f3, a1 FADD_R f0, a3 IMUL_R r6, r4 FADD_R f0, a1 IROL_R r3, 0 IMUL_R r7, r6 FADD_M f1, L1[r5+1513194259] IMUL_R r2, r6 ISUB_R r5, r3 CBRANCH r4, -1637373905, COND 6 FSCAL_R f2 IMUL_M r7, L1[r0-202035531] FMUL_R e2, a2 ISTORE L1[r6-609759349], r0 FMUL_R e0, a0 FSUB_R f2, a3 FMUL_R e2, a2 FMUL_R e1, a3 CBRANCH r3, 1013798506, COND 10 ISWAP_R r1, r1 ISWAP_R r6, r4 ISTORE L3[r3+1692965392], r7 FSWAP_R e0 FSQRT_R e1 IXOR_R r1, r2 FSUB_M f2, L1[r1-991591705] CBRANCH r2, -1497413123, COND 14 FSUB_R f1, a2 FMUL_R e0, a2 FMUL_R e1, a3 CBRANCH r6, -1521988640, COND 14 IMUL_R r1, -1066106573 ISMULH_R r4, r4 CBRANCH r6, 1036583924, COND 0 IADD_RS r7, r5, SHFT 3 IADD_M r4, L1[r2-652103981] |
randomx_isn_0: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_1: ; CBRANCH r4, 1947713199, COND 9 add r12, 1947647663 test r12, 33423360 jz randomx_isn_1 randomx_isn_2: ; CBRANCH r6, 1485147175, COND 0 add r14, 1485147431 test r14, 65280 jz randomx_isn_2 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; CBRANCH r0, 1891778336, COND 12 add r8, 1892826912 test r8, 267386880 jz randomx_isn_3 randomx_isn_5: ; IMUL_RCP r0, 216390467 mov rax, 11441724364737197733 imul r8, rax randomx_isn_6: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_7: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_10: ; ISUB_R r3, 1094440139 sub r11, 1094440139 randomx_isn_11: ; FDIV_M e3, L2[r2-1760618580] lea eax, [r10d-1760618580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; IMUL_M r4, L2[r7-1627012874] lea eax, [r15d-1627012874] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_M r0, L1[r1-245898331] lea eax, [r9d-245898331] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_M f3, L1[r6+788750057] lea eax, [r14d+788750057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; ISTORE L2[r4+1112382202], r0 lea eax, [r12d+1112382202] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_17: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_18: ; ISUB_M r2, L1[r1+464013082] lea eax, [r9d+464013082] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_19: ; IMUL_RCP r2, 1974788743 mov rax, 10029954190682807836 imul r10, rax randomx_isn_20: ; IMULH_M r3, L3[166240] mov rax, r11 mul qword ptr [rsi+166240] mov r11, rdx randomx_isn_21: ; IMUL_RCP r0, 990879235 mov rax, 9994679436675289899 imul r8, rax randomx_isn_22: ; CBRANCH r3, -1759998479, COND 1 add r11, -1759998223 test r11, 130560 jz randomx_isn_21 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; IADD_M r2, L2[r6-127267521] lea eax, [r14d-127267521] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_25: ; CBRANCH r4, 1323180767, COND 5 add r12, 1323180767 test r12, 2088960 jz randomx_isn_23 randomx_isn_26: ; IMUL_R r5, -79981941 imul r13, -79981941 randomx_isn_27: ; IMUL_M r5, L1[r6+81659554] lea eax, [r14d+81659554] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_28: ; IXOR_M r3, L1[r5-1360582334] lea eax, [r13d-1360582334] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_29: ; ISMULH_M r2, L3[18512] mov rax, r10 imul qword ptr [rsi+18512] mov r10, rdx randomx_isn_30: ; FDIV_M e3, L2[r7+1465008485] lea eax, [r15d+1465008485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; CBRANCH r4, -1770001269, COND 6 add r12, -1770009461 test r12, 4177920 jz randomx_isn_26 randomx_isn_32: ; CBRANCH r4, 1442107448, COND 8 add r12, 1442140216 test r12, 16711680 jz randomx_isn_32 randomx_isn_33: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_34: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_35: ; CBRANCH r5, 1669453771, COND 6 add r13, 1669453771 test r13, 4177920 jz randomx_isn_34 randomx_isn_36: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_37: ; ISTORE L1[r1-949034187], r5 lea eax, [r9d-949034187] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; CBRANCH r6, 1578052184, COND 12 add r14, 1578576472 test r14, 267386880 jz randomx_isn_37 randomx_isn_39: ; CBRANCH r6, -1028837393, COND 14 add r14, -1026740241 test r14, 1069547520 jz randomx_isn_39 randomx_isn_40: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_41: ; IADD_M r4, L1[r6-1226598021] lea eax, [r14d-1226598021] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_43: ; ISUB_R r3, 1669763584 sub r11, 1669763584 randomx_isn_44: ; ISTORE L2[r7-529485748], r7 lea eax, [r15d-529485748] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_45: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_46: ; IXOR_M r2, L3[29584] xor r10, qword ptr [rsi+29584] randomx_isn_47: ; ISMULH_M r0, L1[r5+1446577489] lea ecx, [r13d+1446577489] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; CBRANCH r6, 444533556, COND 7 add r14, 444566324 test r14, 8355840 jz randomx_isn_41 randomx_isn_51: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_52: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_53: ; CBRANCH r6, 1139860775, COND 0 add r14, 1139860775 test r14, 65280 jz randomx_isn_51 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_56: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_57: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; CBRANCH r6, 1139865710, COND 14 add r14, 1137768558 test r14, 1069547520 jz randomx_isn_58 randomx_isn_62: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_63: ; IXOR_R r0, 922944152 xor r8, 922944152 randomx_isn_64: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_65: ; ISTORE L2[r0-1978772572], r4 lea eax, [r8d-1978772572] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IADD_M r7, L2[r5-1020035566] lea eax, [r13d-1020035566] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_R r0, -632815619 imul r8, -632815619 randomx_isn_68: ; FADD_M f1, L2[r6-2145244190] lea eax, [r14d-2145244190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_69: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_70: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_71: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_72: ; ISUB_M r0, L1[r6-1963845323] lea eax, [r14d-1963845323] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_75: ; IMUL_RCP r5, 2478285222 mov rax, 15984472209039452036 imul r13, rax randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; ISUB_M r2, L1[r7+1534082267] lea eax, [r15d+1534082267] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_81: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_82: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; IADD_M r6, L1[r4-1980470993] lea eax, [r12d-1980470993] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_M r3, L3[60032] xor r11, qword ptr [rsi+60032] randomx_isn_86: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_87: ; ISUB_M r1, L2[r0-903863546] lea eax, [r8d-903863546] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; CBRANCH r4, 2015803698, COND 12 add r12, 2016852274 test r12, 267386880 jz randomx_isn_81 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_92: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_93: ; FDIV_M e0, L2[r0-728892310] lea eax, [r8d-728892310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_95: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_96: ; CBRANCH r0, 208225475, COND 1 add r8, 208225987 test r8, 130560 jz randomx_isn_90 randomx_isn_97: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_98: ; IXOR_M r6, L1[r3+1069915475] lea eax, [r11d+1069915475] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_100: ; IXOR_M r3, L1[r5+797767218] lea eax, [r13d+797767218] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_102: ; IADD_M r6, L1[r4-1278038567] lea eax, [r12d-1278038567] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_103: ; FDIV_M e0, L1[r6-1766676365] lea eax, [r14d-1766676365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; IMUL_M r6, L1[r7+1516643550] lea eax, [r15d+1516643550] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_105: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_106: ; CBRANCH r7, 96964143, COND 3 add r15, 96963119 test r15, 522240 jz randomx_isn_97 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_109: ; CBRANCH r6, 1714555214, COND 0 add r14, 1714555214 test r14, 65280 jz randomx_isn_107 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; CBRANCH r7, 1289805737, COND 3 add r15, 1289804713 test r15, 522240 jz randomx_isn_110 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_114: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_115: ; CBRANCH r6, 1163774522, COND 6 add r14, 1163774522 test r14, 4177920 jz randomx_isn_112 randomx_isn_116: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_117: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_118: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_121: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_122: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_123: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; CBRANCH r5, 1307161081, COND 15 add r13, 1302966777 test r13, 2139095040 jz randomx_isn_124 randomx_isn_126: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_127: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_130: ; ISTORE L3[r2-1102509498], r2 lea eax, [r10d-1102509498] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; ISTORE L1[r4+266621167], r0 lea eax, [r12d+266621167] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_134: ; ISTORE L1[r3-187039572], r2 lea eax, [r11d-187039572] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; CBRANCH r6, 1363061002, COND 8 add r14, 1363093770 test r14, 16711680 jz randomx_isn_128 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_139: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_140: ; FSUB_M f2, L1[r0-1348564502] lea eax, [r8d-1348564502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; IROR_R r3, 62 ror r11, 62 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; FDIV_M e0, L2[r7+1444590837] lea eax, [r15d+1444590837] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_144: ; IMULH_M r3, L1[r5+1361153806] lea ecx, [r13d+1361153806] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; IMUL_RCP r2, 2245008504 mov rax, 17645403652837196021 imul r10, rax randomx_isn_148: ; IROR_R r1, 62 ror r9, 62 randomx_isn_149: ; IADD_M r7, L1[r3+1263379466] lea eax, [r11d+1263379466] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; IMUL_RCP r6, 155596433 mov rax, 15912190471427841471 imul r14, rax randomx_isn_152: ; IMUL_RCP r5, 240894468 mov rax, 10277861916574856961 imul r13, rax randomx_isn_153: ; ISTORE L2[r5-374301669], r6 lea eax, [r13d-374301669] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IXOR_R r7, -1832240296 xor r15, -1832240296 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_157: ; CBRANCH r5, 315317203, COND 5 add r13, 315321299 test r13, 2088960 jz randomx_isn_153 randomx_isn_158: ; ISUB_R r0, 204675913 sub r8, 204675913 randomx_isn_159: ; CBRANCH r7, 82850673, COND 11 add r15, 83374961 test r15, 133693440 jz randomx_isn_158 randomx_isn_160: ; ISUB_M r7, L2[r0+1223007687] lea eax, [r8d+1223007687] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; FDIV_M e2, L1[r4-615090686] lea eax, [r12d-615090686] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; ISUB_R r6, -325285078 sub r14, -325285078 randomx_isn_165: ; CFROUND r1, 1 mov rax, r9 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_168: ; IMUL_M r2, L1[r0+1268638949] lea eax, [r8d+1268638949] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_169: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_170: ; IMUL_RCP r3, 2753665490 mov rax, 14385945352110349756 imul r11, rax randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_173: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_174: ; IADD_M r7, L3[190632] add r15, qword ptr [rsi+190632] randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; IMUL_RCP r1, 2866425680 mov rax, 13820027337018613647 imul r9, rax randomx_isn_178: ; CBRANCH r3, -414836753, COND 0 add r11, -414836881 test r11, 65280 jz randomx_isn_171 randomx_isn_179: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_180: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; FDIV_M e3, L1[r0-2036073419] lea eax, [r8d-2036073419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; CBRANCH r7, 1722505083, COND 15 add r15, 1722505083 test r15, 2139095040 jz randomx_isn_179 randomx_isn_184: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_185: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_186: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_187: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_188: ; CBRANCH r1, -654248989, COND 5 add r9, -654253085 test r9, 2088960 jz randomx_isn_184 randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; CBRANCH r3, 1785634636, COND 2 add r11, 1785634124 test r11, 261120 jz randomx_isn_189 randomx_isn_193: ; CBRANCH r3, 1680917900, COND 1 add r11, 1680918156 test r11, 130560 jz randomx_isn_193 randomx_isn_194: ; IADD_M r6, L1[r7+1352824161] lea eax, [r15d+1352824161] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r3, 2140573424, COND 8 add r11, 2140606192 test r11, 16711680 jz randomx_isn_194 randomx_isn_196: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_197: ; FADD_M f0, L1[r0+434627239] lea eax, [r8d+434627239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_199: ; CBRANCH r1, 1251694534, COND 9 add r9, 1251628998 test r9, 33423360 jz randomx_isn_197 randomx_isn_200: ; CBRANCH r2, -1086875380, COND 12 add r10, -1086875380 test r10, 267386880 jz randomx_isn_200 randomx_isn_201: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_207: ; FADD_M f2, L1[r0+2119888856] lea eax, [r8d+2119888856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_210: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_211: ; IMUL_R r1, -1869781410 imul r9, -1869781410 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_214: ; ISTORE L2[r5-1483752760], r3 lea eax, [r13d-1483752760] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; ISUB_R r3, -690826941 sub r11, -690826941 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; IMUL_M r1, L1[r7+488813231] lea eax, [r15d+488813231] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_219: ; ISTORE L1[r3+491410733], r3 lea eax, [r11d+491410733] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_222: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; IROL_R r3, 0 rol r11, 0 randomx_isn_225: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_226: ; FADD_M f1, L1[r5+1513194259] lea eax, [r13d+1513194259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_227: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_228: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_229: ; CBRANCH r4, -1637373905, COND 6 add r12, -1637365713 test r12, 4177920 jz randomx_isn_214 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; IMUL_M r7, L1[r0-202035531] lea eax, [r8d-202035531] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; ISTORE L1[r6-609759349], r0 lea eax, [r14d-609759349] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_238: ; CBRANCH r3, 1013798506, COND 10 add r11, 1013798506 test r11, 66846720 jz randomx_isn_230 randomx_isn_239: ; ISWAP_R r1, r1 randomx_isn_240: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_241: ; ISTORE L3[r3+1692965392], r7 lea eax, [r11d+1692965392] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_245: ; FSUB_M f2, L1[r1-991591705] lea eax, [r9d-991591705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_246: ; CBRANCH r2, -1497413123, COND 14 add r10, -1495315971 test r10, 1069547520 jz randomx_isn_239 randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; CBRANCH r6, -1521988640, COND 14 add r14, -1521988640 test r14, 1069547520 jz randomx_isn_247 randomx_isn_251: ; IMUL_R r1, -1066106573 imul r9, -1066106573 randomx_isn_252: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_253: ; CBRANCH r6, 1036583924, COND 0 add r14, 1036583796 test r14, 65280 jz randomx_isn_251 randomx_isn_254: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_255: ; IADD_M r4, L1[r2-652103981] lea eax, [r10d-652103981] and eax, 16376 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9aaaf2ef6647c0e0, r1: 0x36d3f8b0e0a53b16 r2: 0xc9224164db973e62, r3: 0x643e1d6e0afb73c1 r4: 0x44265a4aa825fe2c, r5: 0xcf25c60c3f964c97 r6: 0x7401bf5c7ded3f9c, r7: 0xafec8cea9c9a2991 Floating point registers F {lo, hi}: f0: {0x12f8ccb028c2d7f5, 0x0aac2f785cb9dda0} f1: {0x00a687cb553ad746, 0x014db74c8466b921} f2: {0x83f43d1a533de212, 0x8161c446a62f60e1} f3: {0x837eaa8a9daa8b94, 0x8706304313c194b9} Floating point registers E {lo, hi}: e0: {0x534db7f35adc4a6e, 0x4b13080b5c1be882} e1: {0x417d1979ea63941b, 0x40c0ccb9803fc11b} e2: {0x4228579afd440d1e, 0x40d245488e8969bc} e3: {0x4291c7c84a95c217, 0x46c520f0ef99d4b6} Floating point registers A {lo, hi}: a0: {0x41d968147fa85a51, 0x41d98286e3524a7c} a1: {0x40a2ddb26f126dac, 0x40a09fcd90a15ed2} a2: {0x40d49ba34bb9a3d9, 0x403380a04804c2a7} a3: {0x40dc611ba458958f, 0x408439637aa86388} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 IADD_RS r7, r4, SHFT 3 FMUL_R e1, a1 ISMULH_M r3, L1[r1-1216448917] IXOR_R r0, r1 ISUB_M r2, L1[r0-1345054704] FMUL_R e3, a3 IMUL_RCP r1, 3426566766 FMUL_R e0, a1 IMUL_R r1, r4 ISUB_R r3, r0 CBRANCH r0, -1273100003, COND 8 FSUB_R f2, a0 ISUB_R r1, -157427337 FADD_M f0, L1[r3-1685534415] FMUL_R e2, a3 FSUB_R f3, a0 IROR_R r2, r0 FMUL_R e1, a1 FSQRT_R e0 IADD_RS r7, r0, SHFT 1 ISUB_M r5, L1[r7+1371171300] IMUL_R r1, r0 FDIV_M e1, L1[r2-391098363] IMUL_RCP r3, 2646799419 IROL_R r3, r1 IMUL_M r7, L1[r2+257689596] IXOR_R r3, r7 IMUL_M r2, L1[r4-945831857] FMUL_R e1, a3 ISUB_M r1, L3[9368] IXOR_R r6, -194807979 ISUB_R r3, r2 ISMULH_R r2, r0 IADD_M r3, L1[r7-604312732] FMUL_R e3, a0 FMUL_R e0, a0 IROR_R r6, r4 ISTORE L1[r1-362508342], r2 ISWAP_R r3, r3 ISMULH_R r0, r4 IADD_M r4, L2[r2-176335394] IADD_M r5, L1[r7+1705631088] IMUL_R r6, r3 FMUL_R e1, a2 FSQRT_R e2 IMUL_M r4, L1[r6+504323055] IXOR_R r5, r6 CBRANCH r2, 388889629, COND 0 FSQRT_R e1 IROR_R r7, r1 IMUL_R r6, r5 IROR_R r1, r5 IXOR_M r0, L1[r5-1883774867] IMUL_RCP r5, 3355021573 FSUB_M f0, L1[r5-1903918805] IADD_RS r5, r7, 32775567, SHFT 3 FSQRT_R e1 FADD_R f2, a3 CBRANCH r5, -1238551481, COND 13 ISWAP_R r1, r5 FSQRT_R e2 CBRANCH r6, 981318521, COND 0 IXOR_R r2, r5 FMUL_R e0, a0 ISTORE L2[r1-1427454705], r7 IADD_M r7, L1[r0-1378244525] ISUB_R r0, 779456170 ISUB_M r7, L2[r6+1829845068] ISUB_R r6, r5 FADD_R f3, a3 IROR_R r6, r5 IMUL_R r2, r5 IMUL_M r3, L1[r6-99435843] ISUB_M r3, L2[r0-436494601] IROR_R r5, 21 IMUL_RCP r3, 1198677140 ISUB_M r2, L1[r6-211033788] FMUL_R e1, a0 FADD_M f3, L1[r1-1886264528] FMUL_R e2, a3 IADD_RS r0, r3, SHFT 2 ISTORE L2[r7-1210619991], r7 FSUB_R f3, a2 IROR_R r7, r6 FMUL_R e2, a0 FSCAL_R f2 CBRANCH r7, -844361107, COND 3 IXOR_R r1, r6 FADD_M f2, L1[r0+295328494] IADD_M r1, L1[r0-903364842] FMUL_R e3, a3 FSWAP_R e0 IMUL_RCP r7, 1573743251 FDIV_M e3, L1[r0+2038125505] IMUL_R r7, -1590583601 IMULH_M r0, L1[r6-1075082621] IADD_M r2, L1[r7-1150690049] IXOR_M r7, L3[10096] ISUB_R r0, r5 FADD_R f2, a1 FMUL_R e3, a2 IMUL_R r3, r7 FMUL_R e1, a3 FSUB_R f3, a1 FSCAL_R f2 FMUL_R e3, a2 FSUB_R f1, a3 IMUL_R r1, r0 ISUB_M r1, L3[103688] FADD_R f2, a0 ISTORE L1[r2+1754086630], r7 IADD_RS r2, r4, SHFT 0 FDIV_M e1, L1[r1+1355058624] IXOR_R r4, r7 CBRANCH r2, -526036253, COND 4 FSUB_R f3, a2 FMUL_R e3, a2 ISMULH_R r4, r4 FSUB_R f0, a1 IADD_RS r1, r7, SHFT 1 IADD_RS r1, r1, SHFT 1 FMUL_R e0, a3 FADD_R f0, a3 ISTORE L1[r5-1346840967], r5 ISUB_M r3, L1[r1+99074845] CBRANCH r5, -490234163, COND 0 IADD_M r2, L1[r5+151665272] FADD_R f1, a2 IADD_RS r7, r3, SHFT 3 IMUL_R r7, r4 FSQRT_R e1 FSUB_R f3, a2 ISUB_M r6, L2[r2+1142174133] ISWAP_R r4, r5 IROR_R r3, r5 FMUL_R e2, a2 FADD_M f1, L1[r3+21548011] IMUL_R r1, r2 FADD_M f1, L1[r6-1768480616] IADD_RS r3, r6, SHFT 3 CBRANCH r5, -1089787485, COND 6 IADD_RS r5, r4, 1610576161, SHFT 2 IMUL_M r4, L1[r5+756193799] IXOR_R r0, r1 ISWAP_R r1, r4 ISTORE L2[r6-1821280312], r1 IXOR_R r1, r6 IXOR_M r2, L1[r6+629934854] FADD_M f0, L2[r2-53005680] ISMULH_R r4, r6 FADD_R f1, a0 IROR_R r2, r1 IMUL_R r3, r2 CBRANCH r2, -583262188, COND 8 IXOR_R r0, 1800314259 INEG_R r7 FSUB_M f3, L2[r5-1536021835] IMUL_RCP r6, 1890983973 ISUB_R r6, r7 FSCAL_R f0 ISMULH_R r3, r4 IMUL_M r4, L1[r3+23707600] IROR_R r1, r2 IMUL_R r0, r1 IADD_RS r6, r7, SHFT 3 IMUL_RCP r3, 1088851599 IXOR_R r5, r7 FSUB_R f0, a3 FSUB_M f2, L1[r7-1319938132] FMUL_R e3, a1 IROR_R r7, 7 IMULH_R r3, r3 FSUB_M f1, L2[r6-1444985762] IMULH_R r3, r5 FSCAL_R f0 FSCAL_R f2 IADD_RS r3, r2, SHFT 2 IADD_RS r3, r6, SHFT 2 ISUB_R r1, r5 IMUL_RCP r4, 1918780541 ISUB_R r7, r4 IMUL_R r6, r2 CBRANCH r1, -1655390124, COND 12 FMUL_R e2, a2 FSCAL_R f1 FMUL_R e3, a3 IMULH_R r1, r1 IXOR_R r1, r4 ISUB_R r1, r4 ISUB_R r5, r2 CBRANCH r3, -77985231, COND 3 ISUB_R r6, r7 ISTORE L2[r7+837694756], r4 CBRANCH r4, -1203053464, COND 12 FSUB_R f3, a2 IXOR_R r4, r7 ISUB_R r6, r3 FMUL_R e2, a2 IADD_RS r5, r0, -1539345031, SHFT 2 IXOR_M r3, L1[r0+464942010] IXOR_R r1, r0 FMUL_R e3, a2 IADD_RS r4, r4, SHFT 2 IXOR_R r4, r1 ISUB_M r2, L1[r5+826041375] ISTORE L1[r2-1202886143], r6 IMUL_RCP r5, 1844600721 IADD_RS r2, r3, SHFT 1 ISMULH_M r1, L1[r0+733070369] IMUL_M r5, L1[r4-331806082] IMUL_M r4, L1[r5+560132786] ISWAP_R r5, r5 FSCAL_R f2 FSUB_R f0, a1 IMULH_R r1, r7 IADD_RS r4, r6, SHFT 1 IADD_RS r1, r1, SHFT 3 IADD_RS r3, r4, SHFT 2 FMUL_R e2, a0 ISTORE L1[r5-1927079156], r1 IXOR_R r4, r2 ISUB_R r1, r6 ISUB_R r3, r1 IMUL_R r0, r6 ISTORE L1[r3-1797890188], r6 IADD_M r4, L1[r7-133232901] CBRANCH r1, 1138233722, COND 1 FSUB_R f0, a1 IADD_RS r4, r2, SHFT 0 ISUB_M r2, L1[r4-1563523776] CBRANCH r5, -500461091, COND 0 FSQRT_R e0 FSUB_R f0, a2 FMUL_R e3, a1 IMUL_RCP r4, 681994320 FSQRT_R e3 FADD_R f2, a3 IMUL_R r6, r3 IXOR_R r5, r2 FADD_R f1, a0 ISTORE L3[r4+1152730368], r2 FMUL_R e2, a2 IMUL_RCP r6, 1413664170 ISTORE L2[r3+1513290493], r3 FMUL_R e1, a3 IXOR_R r6, r7 FSQRT_R e1 IMUL_R r2, r6 IXOR_M r5, L1[r0+1911461137] FMUL_R e0, a1 FMUL_R e2, a0 FSQRT_R e1 IROR_R r3, r1 FADD_M f2, L1[r4+1401153987] IADD_RS r2, r1, SHFT 3 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; ISMULH_M r3, L1[r1-1216448917] lea ecx, [r9d-1216448917] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_4: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_5: ; ISUB_M r2, L1[r0-1345054704] lea eax, [r8d-1345054704] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; IMUL_RCP r1, 3426566766 mov rax, 11560866593991873438 imul r9, rax randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_10: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_11: ; CBRANCH r0, -1273100003, COND 8 add r8, -1273034467 test r8, 16711680 jz randomx_isn_5 randomx_isn_12: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_13: ; ISUB_R r1, -157427337 sub r9, -157427337 randomx_isn_14: ; FADD_M f0, L1[r3-1685534415] lea eax, [r11d-1685534415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_17: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_21: ; ISUB_M r5, L1[r7+1371171300] lea eax, [r15d+1371171300] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_23: ; FDIV_M e1, L1[r2-391098363] lea eax, [r10d-391098363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; IMUL_RCP r3, 2646799419 mov rax, 14966786290174929495 imul r11, rax randomx_isn_25: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_26: ; IMUL_M r7, L1[r2+257689596] lea eax, [r10d+257689596] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_28: ; IMUL_M r2, L1[r4-945831857] lea eax, [r12d-945831857] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_29: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_30: ; ISUB_M r1, L3[9368] sub r9, qword ptr [rsi+9368] randomx_isn_31: ; IXOR_R r6, -194807979 xor r14, -194807979 randomx_isn_32: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_33: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_34: ; IADD_M r3, L1[r7-604312732] lea eax, [r15d-604312732] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_38: ; ISTORE L1[r1-362508342], r2 lea eax, [r9d-362508342] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; ISWAP_R r3, r3 randomx_isn_40: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_41: ; IADD_M r4, L2[r2-176335394] lea eax, [r10d-176335394] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_42: ; IADD_M r5, L1[r7+1705631088] lea eax, [r15d+1705631088] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; IMUL_M r4, L1[r6+504323055] lea eax, [r14d+504323055] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_48: ; CBRANCH r2, 388889629, COND 0 add r10, 388889885 test r10, 65280 jz randomx_isn_34 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_51: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_52: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_53: ; IXOR_M r0, L1[r5-1883774867] lea eax, [r13d-1883774867] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_RCP r5, 3355021573 mov rax, 11807399861727258347 imul r13, rax randomx_isn_55: ; FSUB_M f0, L1[r5-1903918805] lea eax, [r13d-1903918805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; IADD_RS r5, r7, 32775567, SHFT 3 lea r13, [r13+r15*8+32775567] randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; CBRANCH r5, -1238551481, COND 13 add r13, -1238551481 test r13, 534773760 jz randomx_isn_57 randomx_isn_60: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; CBRANCH r6, 981318521, COND 0 add r14, 981318521 test r14, 65280 jz randomx_isn_60 randomx_isn_63: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; ISTORE L2[r1-1427454705], r7 lea eax, [r9d-1427454705] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IADD_M r7, L1[r0-1378244525] lea eax, [r8d-1378244525] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r0, 779456170 sub r8, 779456170 randomx_isn_68: ; ISUB_M r7, L2[r6+1829845068] lea eax, [r14d+1829845068] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_69: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_72: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_73: ; IMUL_M r3, L1[r6-99435843] lea eax, [r14d-99435843] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_M r3, L2[r0-436494601] lea eax, [r8d-436494601] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_75: ; IROR_R r5, 21 ror r13, 21 randomx_isn_76: ; IMUL_RCP r3, 1198677140 mov rax, 16524083064240371179 imul r11, rax randomx_isn_77: ; ISUB_M r2, L1[r6-211033788] lea eax, [r14d-211033788] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; FADD_M f3, L1[r1-1886264528] lea eax, [r9d-1886264528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_82: ; ISTORE L2[r7-1210619991], r7 lea eax, [r15d-1210619991] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; CBRANCH r7, -844361107, COND 3 add r15, -844359059 test r15, 522240 jz randomx_isn_85 randomx_isn_88: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_89: ; FADD_M f2, L1[r0+295328494] lea eax, [r8d+295328494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_90: ; IADD_M r1, L1[r0-903364842] lea eax, [r8d-903364842] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; IMUL_RCP r7, 1573743251 mov rax, 12585941586075201791 imul r15, rax randomx_isn_94: ; FDIV_M e3, L1[r0+2038125505] lea eax, [r8d+2038125505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; IMUL_R r7, -1590583601 imul r15, -1590583601 randomx_isn_96: ; IMULH_M r0, L1[r6-1075082621] lea ecx, [r14d-1075082621] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_97: ; IADD_M r2, L1[r7-1150690049] lea eax, [r15d-1150690049] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_M r7, L3[10096] xor r15, qword ptr [rsi+10096] randomx_isn_99: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_100: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_101: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_102: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_108: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_109: ; ISUB_M r1, L3[103688] sub r9, qword ptr [rsi+103688] randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; ISTORE L1[r2+1754086630], r7 lea eax, [r10d+1754086630] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_113: ; FDIV_M e1, L1[r1+1355058624] lea eax, [r9d+1355058624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_115: ; CBRANCH r2, -526036253, COND 4 add r10, -526036253 test r10, 1044480 jz randomx_isn_113 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_119: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_120: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_121: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; ISTORE L1[r5-1346840967], r5 lea eax, [r13d-1346840967] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_125: ; ISUB_M r3, L1[r1+99074845] lea eax, [r9d+99074845] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r5, -490234163, COND 0 add r13, -490234035 test r13, 65280 jz randomx_isn_116 randomx_isn_127: ; IADD_M r2, L1[r5+151665272] lea eax, [r13d+151665272] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_130: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; ISUB_M r6, L2[r2+1142174133] lea eax, [r10d+1142174133] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_135: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FADD_M f1, L1[r3+21548011] lea eax, [r11d+21548011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_138: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_139: ; FADD_M f1, L1[r6-1768480616] lea eax, [r14d-1768480616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_141: ; CBRANCH r5, -1089787485, COND 6 add r13, -1089779293 test r13, 4177920 jz randomx_isn_135 randomx_isn_142: ; IADD_RS r5, r4, 1610576161, SHFT 2 lea r13, [r13+r12*4+1610576161] randomx_isn_143: ; IMUL_M r4, L1[r5+756193799] lea eax, [r13d+756193799] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_145: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_146: ; ISTORE L2[r6-1821280312], r1 lea eax, [r14d-1821280312] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_148: ; IXOR_M r2, L1[r6+629934854] lea eax, [r14d+629934854] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_149: ; FADD_M f0, L2[r2-53005680] lea eax, [r10d-53005680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_151: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_152: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_153: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_154: ; CBRANCH r2, -583262188, COND 8 add r10, -583196652 test r10, 16711680 jz randomx_isn_153 randomx_isn_155: ; IXOR_R r0, 1800314259 xor r8, 1800314259 randomx_isn_156: ; INEG_R r7 neg r15 randomx_isn_157: ; FSUB_M f3, L2[r5-1536021835] lea eax, [r13d-1536021835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; IMUL_RCP r6, 1890983973 mov rax, 10474462455196115191 imul r14, rax randomx_isn_159: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_162: ; IMUL_M r4, L1[r3+23707600] lea eax, [r11d+23707600] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_163: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_164: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_165: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_166: ; IMUL_RCP r3, 1088851599 mov rax, 18190762310269688457 imul r11, rax randomx_isn_167: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; FSUB_M f2, L1[r7-1319938132] lea eax, [r15d-1319938132] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IROR_R r7, 7 ror r15, 7 randomx_isn_172: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_173: ; FSUB_M f1, L2[r6-1444985762] lea eax, [r14d-1444985762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_178: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_179: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_180: ; IMUL_RCP r4, 1918780541 mov rax, 10322723315842759736 imul r12, rax randomx_isn_181: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_182: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_183: ; CBRANCH r1, -1655390124, COND 12 add r9, -1655390124 test r9, 267386880 jz randomx_isn_180 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_188: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_189: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_190: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_191: ; CBRANCH r3, -77985231, COND 3 add r11, -77985231 test r11, 522240 jz randomx_isn_184 randomx_isn_192: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_193: ; ISTORE L2[r7+837694756], r4 lea eax, [r15d+837694756] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_194: ; CBRANCH r4, -1203053464, COND 12 add r12, -1202529176 test r12, 267386880 jz randomx_isn_192 randomx_isn_195: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_196: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_197: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; IADD_RS r5, r0, -1539345031, SHFT 2 lea r13, [r13+r8*4-1539345031] randomx_isn_200: ; IXOR_M r3, L1[r0+464942010] lea eax, [r8d+464942010] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_204: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_205: ; ISUB_M r2, L1[r5+826041375] lea eax, [r13d+826041375] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_206: ; ISTORE L1[r2-1202886143], r6 lea eax, [r10d-1202886143] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; IMUL_RCP r5, 1844600721 mov rax, 10737847168263187726 imul r13, rax randomx_isn_208: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_209: ; ISMULH_M r1, L1[r0+733070369] lea ecx, [r8d+733070369] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_210: ; IMUL_M r5, L1[r4-331806082] lea eax, [r12d-331806082] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_M r4, L1[r5+560132786] lea eax, [r13d+560132786] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_212: ; ISWAP_R r5, r5 randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_215: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_216: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_217: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_218: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_219: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_220: ; ISTORE L1[r5-1927079156], r1 lea eax, [r13d-1927079156] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_221: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_222: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_223: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_224: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_225: ; ISTORE L1[r3-1797890188], r6 lea eax, [r11d-1797890188] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_226: ; IADD_M r4, L1[r7-133232901] lea eax, [r15d-133232901] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_227: ; CBRANCH r1, 1138233722, COND 1 add r9, 1138233978 test r9, 130560 jz randomx_isn_223 randomx_isn_228: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_229: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_230: ; ISUB_M r2, L1[r4-1563523776] lea eax, [r12d-1563523776] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r5, -500461091, COND 0 add r13, -500461219 test r13, 65280 jz randomx_isn_228 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IMUL_RCP r4, 681994320 mov rax, 14521411724195946674 imul r12, rax randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_239: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_240: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_241: ; ISTORE L3[r4+1152730368], r2 lea eax, [r12d+1152730368] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; IMUL_RCP r6, 1413664170 mov rax, 14011135776728418036 imul r14, rax randomx_isn_244: ; ISTORE L2[r3+1513290493], r3 lea eax, [r11d+1513290493] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_246: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_249: ; IXOR_M r5, L1[r0+1911461137] lea eax, [r8d+1911461137] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_254: ; FADD_M f2, L1[r4+1401153987] lea eax, [r12d+1401153987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_255: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] |
Integer registers R: r0: 0x6ab051b8244a8ce0, r1: 0xe065904e3c407eac r2: 0xd73f5450d6318ae6, r3: 0xf3f63b175eedafe6 r4: 0xda7550f8fb66b752, r5: 0x4076ff5da1c07b55 r6: 0x6bf3709919709f90, r7: 0x6822fec54ab886ef Floating point registers F {lo, hi}: f0: {0x001553dd02a1a49a, 0x83d0367ed71ad154} f1: {0x01ef4794501102fe, 0x8015a5e4b406fd91} f2: {0x07d1f369c0a1547d, 0x8949d9ccc62737b4} f3: {0x055bb013c41ca7a4, 0x077bbd5c959dcd08} Floating point registers E {lo, hi}: e0: {0x410a6c9f8abb9cf7, 0x421e14819ce82ba6} e1: {0x40fe814f043b15ea, 0x4106e01bb97ed73d} e2: {0x462140c61fbded3b, 0x489e9d2ece09b62d} e3: {0x44a00385c119f94a, 0x460e79b0876b4c88} Floating point registers A {lo, hi}: a0: {0x40d8980e3e22274c, 0x403f4e65ef461e62} a1: {0x409c9198701f1db4, 0x40870d1dcb8761e6} a2: {0x402dad1152dfecdc, 0x41ce22fc691cf00e} a3: {0x41ef77a10029e4c5, 0x40fac580907eabfc} |
RandomARQ code | ASM x86 |
IMUL_M r5, L1[r4+1495599704] FSUB_R f2, a0 IXOR_R r4, r0 ISTORE L2[r4-675928813], r6 IADD_RS r6, r1, SHFT 1 IROR_R r7, r3 CBRANCH r6, -1983939642, COND 5 CBRANCH r2, -1268321441, COND 8 FSWAP_R f0 IXOR_R r7, r6 CBRANCH r3, 632782120, COND 13 IROR_R r7, r2 FADD_R f2, a0 FADD_R f0, a1 FDIV_M e3, L1[r3+187153522] ISTORE L3[r2+1402087154], r4 IROL_R r1, r0 FSQRT_R e1 IADD_RS r4, r3, SHFT 3 ISUB_R r0, r3 FMUL_R e1, a3 ISTORE L1[r1+1834074526], r4 IMUL_R r1, r5 IMULH_R r5, r0 IMUL_R r6, r4 FSWAP_R e3 IADD_M r0, L1[r3-1153326502] FADD_M f2, L2[r7+233598557] FMUL_R e1, a0 ISUB_M r4, L1[r2-615724772] IADD_RS r4, r6, SHFT 1 CBRANCH r6, -548140988, COND 5 FMUL_R e3, a1 ISUB_R r2, r0 IADD_M r5, L1[r6-1814239981] FDIV_M e2, L2[r3+130457275] ISUB_R r7, r5 IROR_R r2, r4 CBRANCH r0, 34791330, COND 7 FSUB_R f1, a2 ISUB_R r0, -1644641300 IADD_RS r2, r0, SHFT 1 ISTORE L1[r4+1096582124], r6 IADD_RS r5, r2, -283514839, SHFT 1 FSUB_R f1, a2 IADD_RS r3, r3, SHFT 3 FSUB_R f1, a2 FMUL_R e2, a0 IMUL_R r2, r6 IXOR_M r1, L1[r0-62230868] CBRANCH r5, -1111119708, COND 7 CBRANCH r3, 346849725, COND 8 IROR_R r6, 14 FMUL_R e0, a1 ISUB_M r3, L1[r2+4246709] FSUB_M f3, L1[r3+815586148] IMULH_R r7, r2 ISUB_M r6, L2[r4-1222706953] FSQRT_R e1 CBRANCH r4, 1112873627, COND 15 ISUB_R r7, r0 ISTORE L1[r4-740630645], r1 CBRANCH r4, 2131966060, COND 10 ISWAP_R r6, r2 ISUB_M r3, L1[r2-2071913679] IXOR_R r5, r4 CBRANCH r2, 1286576285, COND 3 FSUB_R f2, a0 ISTORE L1[r7+1917387815], r3 FSQRT_R e2 CBRANCH r5, -1092611398, COND 5 FSUB_M f2, L1[r4-1821203259] FMUL_R e3, a2 CBRANCH r6, -22381813, COND 2 ISWAP_R r3, r3 IADD_RS r6, r4, SHFT 2 FSUB_R f1, a3 IMUL_RCP r2, 3907978317 ISTORE L2[r4-1898521822], r5 IMUL_RCP r0, 2402765715 IMUL_R r2, r6 FSQRT_R e1 IMULH_R r5, r2 CBRANCH r0, -2053611038, COND 10 FADD_R f1, a1 FMUL_R e0, a1 ISTORE L1[r4-1573646055], r1 ISUB_R r1, r5 ISUB_R r6, r1 FSUB_R f1, a0 IADD_RS r4, r3, SHFT 3 ISUB_M r6, L1[r2+296250370] FMUL_R e1, a0 FMUL_R e3, a1 IROR_R r6, r4 FSCAL_R f1 FADD_R f1, a1 FADD_M f2, L2[r6+1080980829] CBRANCH r6, 886912468, COND 8 FADD_R f0, a1 FSUB_M f0, L1[r6-672737287] IMUL_R r4, r5 IROR_R r5, r0 IMUL_R r6, r5 FSUB_R f0, a0 INEG_R r3 FDIV_M e1, L1[r7-2103755026] IMUL_RCP r4, 2016562200 CFROUND r7, 43 FMUL_R e1, a2 FADD_R f1, a0 IMUL_R r1, -1165235267 FSUB_R f1, a3 FMUL_R e1, a2 ISUB_R r7, r4 FMUL_R e0, a2 IADD_RS r5, r7, -1422674665, SHFT 3 FMUL_R e1, a3 FMUL_R e1, a1 FMUL_R e2, a0 FSUB_R f3, a0 CFROUND r7, 35 ISTORE L1[r0+934328029], r5 ISUB_R r5, r2 IXOR_M r0, L1[r6+1892739155] CBRANCH r7, 2018261056, COND 11 ISWAP_R r3, r6 FMUL_R e2, a2 IMUL_RCP r7, 375590531 FMUL_R e0, a0 IADD_RS r5, r4, 339975576, SHFT 0 IADD_M r2, L1[r1+512355191] ISTORE L2[r2+781141893], r0 IXOR_R r1, -1786464338 ISUB_M r5, L1[r2-1542912850] CBRANCH r7, -30598845, COND 13 ISTORE L1[r0+1852688350], r1 IXOR_R r1, r6 FMUL_R e2, a1 CBRANCH r3, -156847853, COND 9 IMUL_R r6, r2 ISTORE L1[r7+2065073952], r3 FMUL_R e0, a2 IADD_RS r0, r2, SHFT 2 IMUL_RCP r7, 741050778 FMUL_R e1, a0 CBRANCH r6, 1833834433, COND 10 FMUL_R e0, a2 IXOR_R r5, r3 ISUB_M r0, L1[r1+2024843345] FSQRT_R e0 IROR_R r4, r1 ISWAP_R r7, r7 CBRANCH r0, 619530532, COND 13 IADD_RS r7, r4, SHFT 2 IMUL_R r5, r2 IMUL_R r5, r7 CBRANCH r3, -826619722, COND 5 ISTORE L3[r6-1524312261], r3 INEG_R r5 ISTORE L1[r5-402278644], r5 CBRANCH r0, 287658670, COND 15 IMUL_R r5, r3 FMUL_R e2, a2 FMUL_R e1, a2 FMUL_R e0, a2 IMUL_R r1, r7 CBRANCH r6, 1894907213, COND 11 FSUB_R f0, a2 FMUL_R e2, a2 ISUB_R r2, r7 FADD_R f1, a3 CBRANCH r7, -1787620982, COND 9 IXOR_R r1, 446880687 FSQRT_R e3 FADD_R f1, a0 IADD_RS r4, r3, SHFT 3 ISUB_R r7, r3 IXOR_R r7, r6 IXOR_R r4, r2 ISWAP_R r4, r2 IMULH_R r7, r3 ISUB_M r2, L1[r1+1083551059] ISUB_R r5, r1 FMUL_R e1, a3 CBRANCH r3, -1616786068, COND 11 FMUL_R e1, a0 FMUL_R e2, a2 ISUB_R r1, r3 FSUB_R f0, a0 IMUL_R r5, r3 FSUB_R f1, a1 ISTORE L1[r0+1378382552], r5 CBRANCH r6, -961786540, COND 13 ISUB_R r5, r3 FADD_R f2, a3 ISTORE L1[r7+765160709], r2 ISUB_R r1, r5 FMUL_R e1, a2 FSUB_R f0, a2 IXOR_R r7, r0 ISWAP_R r4, r5 FSQRT_R e0 ISUB_M r2, L1[r0+1402488667] CBRANCH r3, -365507471, COND 3 IXOR_R r6, r7 IADD_RS r0, r4, SHFT 1 IMULH_R r3, r2 FSUB_R f0, a3 IXOR_R r1, -561827780 FMUL_R e1, a2 FMUL_R e2, a3 FSUB_M f3, L1[r7+1494489736] FDIV_M e1, L1[r7-1351347133] FDIV_M e2, L2[r2-1659681577] FSUB_R f1, a1 FADD_R f2, a3 FADD_R f2, a2 IADD_M r7, L2[r4+398753772] FMUL_R e2, a3 FMUL_R e1, a2 IMUL_RCP r6, 2891311356 FSUB_M f0, L2[r4-1768967279] FMUL_R e3, a0 IROR_R r0, r6 FSUB_R f2, a0 CBRANCH r0, 1299720561, COND 9 ISUB_R r5, r1 IROR_R r6, r1 IXOR_R r7, r6 ISUB_M r1, L2[r4+787130503] ISTORE L1[r5+68961905], r0 CBRANCH r7, -1673395054, COND 2 FMUL_R e3, a1 IADD_RS r4, r4, SHFT 2 IMUL_R r5, r1 FMUL_R e1, a1 IXOR_R r5, r1 IADD_RS r3, r0, SHFT 1 FMUL_R e0, a2 FMUL_R e2, a2 CBRANCH r2, 819131612, COND 10 IROR_R r5, r3 FMUL_R e2, a1 FMUL_R e1, a0 IMULH_R r3, r7 FDIV_M e2, L1[r4-613851796] FSWAP_R f2 FSQRT_R e3 FADD_R f1, a0 FADD_R f1, a1 FSUB_M f2, L1[r6-288612262] CBRANCH r7, -1503186660, COND 12 CBRANCH r4, 75543224, COND 1 FADD_R f3, a1 IADD_RS r2, r3, SHFT 2 |
randomx_isn_0: ; IMUL_M r5, L1[r4+1495599704] lea eax, [r12d+1495599704] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_2: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_3: ; ISTORE L2[r4-675928813], r6 lea eax, [r12d-675928813] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_4: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_5: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_6: ; CBRANCH r6, -1983939642, COND 5 add r14, -1983943738 test r14, 2088960 jz randomx_isn_5 randomx_isn_7: ; CBRANCH r2, -1268321441, COND 8 add r10, -1268288673 test r10, 16711680 jz randomx_isn_7 randomx_isn_8: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_9: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_10: ; CBRANCH r3, 632782120, COND 13 add r11, 631733544 test r11, 534773760 jz randomx_isn_8 randomx_isn_11: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_12: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; FDIV_M e3, L1[r3+187153522] lea eax, [r11d+187153522] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_15: ; ISTORE L3[r2+1402087154], r4 lea eax, [r10d+1402087154] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_19: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; ISTORE L1[r1+1834074526], r4 lea eax, [r9d+1834074526] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_23: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_24: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_25: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_26: ; IADD_M r0, L1[r3-1153326502] lea eax, [r11d-1153326502] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_27: ; FADD_M f2, L2[r7+233598557] lea eax, [r15d+233598557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; ISUB_M r4, L1[r2-615724772] lea eax, [r10d-615724772] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_30: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_31: ; CBRANCH r6, -548140988, COND 5 add r14, -548132796 test r14, 2088960 jz randomx_isn_25 randomx_isn_32: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_33: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_34: ; IADD_M r5, L1[r6-1814239981] lea eax, [r14d-1814239981] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_35: ; FDIV_M e2, L2[r3+130457275] lea eax, [r11d+130457275] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_37: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_38: ; CBRANCH r0, 34791330, COND 7 add r8, 34774946 test r8, 8355840 jz randomx_isn_32 randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; ISUB_R r0, -1644641300 sub r8, -1644641300 randomx_isn_41: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_42: ; ISTORE L1[r4+1096582124], r6 lea eax, [r12d+1096582124] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; IADD_RS r5, r2, -283514839, SHFT 1 lea r13, [r13+r10*2-283514839] randomx_isn_44: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_45: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_49: ; IXOR_M r1, L1[r0-62230868] lea eax, [r8d-62230868] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r5, -1111119708, COND 7 add r13, -1111119708 test r13, 8355840 jz randomx_isn_44 randomx_isn_51: ; CBRANCH r3, 346849725, COND 8 add r11, 346882493 test r11, 16711680 jz randomx_isn_51 randomx_isn_52: ; IROR_R r6, 14 ror r14, 14 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; ISUB_M r3, L1[r2+4246709] lea eax, [r10d+4246709] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_M f3, L1[r3+815586148] lea eax, [r11d+815586148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_56: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_57: ; ISUB_M r6, L2[r4-1222706953] lea eax, [r12d-1222706953] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; CBRANCH r4, 1112873627, COND 15 add r12, 1117067931 test r12, 2139095040 jz randomx_isn_52 randomx_isn_60: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_61: ; ISTORE L1[r4-740630645], r1 lea eax, [r12d-740630645] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; CBRANCH r4, 2131966060, COND 10 add r12, 2132097132 test r12, 66846720 jz randomx_isn_60 randomx_isn_63: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_64: ; ISUB_M r3, L1[r2-2071913679] lea eax, [r10d-2071913679] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_66: ; CBRANCH r2, 1286576285, COND 3 add r10, 1286576285 test r10, 522240 jz randomx_isn_64 randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; ISTORE L1[r7+1917387815], r3 lea eax, [r15d+1917387815] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; CBRANCH r5, -1092611398, COND 5 add r13, -1092607302 test r13, 2088960 jz randomx_isn_67 randomx_isn_71: ; FSUB_M f2, L1[r4-1821203259] lea eax, [r12d-1821203259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; CBRANCH r6, -22381813, COND 2 add r14, -22381301 test r14, 261120 jz randomx_isn_71 randomx_isn_74: ; ISWAP_R r3, r3 randomx_isn_75: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_76: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_77: ; IMUL_RCP r2, 3907978317 mov rax, 10136719818737973002 imul r10, rax randomx_isn_78: ; ISTORE L2[r4-1898521822], r5 lea eax, [r12d-1898521822] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; IMUL_RCP r0, 2402765715 mov rax, 16486868032879422368 imul r8, rax randomx_isn_80: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_83: ; CBRANCH r0, -2053611038, COND 10 add r8, -2053348894 test r8, 66846720 jz randomx_isn_80 randomx_isn_84: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; ISTORE L1[r4-1573646055], r1 lea eax, [r12d-1573646055] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_88: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_91: ; ISUB_M r6, L1[r2+296250370] lea eax, [r10d+296250370] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_94: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; FADD_M f2, L2[r6+1080980829] lea eax, [r14d+1080980829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; CBRANCH r6, 886912468, COND 8 add r14, 886912468 test r14, 16711680 jz randomx_isn_95 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; FSUB_M f0, L1[r6-672737287] lea eax, [r14d-672737287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_102: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_103: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; INEG_R r3 neg r11 randomx_isn_106: ; FDIV_M e1, L1[r7-2103755026] lea eax, [r15d-2103755026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_107: ; IMUL_RCP r4, 2016562200 mov rax, 9822181844212930500 imul r12, rax randomx_isn_108: ; CFROUND r7, 43 mov rax, r15 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_111: ; IMUL_R r1, -1165235267 imul r9, -1165235267 randomx_isn_112: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IADD_RS r5, r7, -1422674665, SHFT 3 lea r13, [r13+r15*8-1422674665] randomx_isn_117: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; CFROUND r7, 35 mov rax, r15 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; ISTORE L1[r0+934328029], r5 lea eax, [r8d+934328029] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_124: ; IXOR_M r0, L1[r6+1892739155] lea eax, [r14d+1892739155] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r7, 2018261056, COND 11 add r15, 2017998912 test r15, 133693440 jz randomx_isn_115 randomx_isn_126: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; IMUL_RCP r7, 375590531 mov rax, 13183932363676977521 imul r15, rax randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IADD_RS r5, r4, 339975576, SHFT 0 lea r13, [r13+r12*1+339975576] randomx_isn_131: ; IADD_M r2, L1[r1+512355191] lea eax, [r9d+512355191] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L2[r2+781141893], r0 lea eax, [r10d+781141893] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IXOR_R r1, -1786464338 xor r9, -1786464338 randomx_isn_134: ; ISUB_M r5, L1[r2-1542912850] lea eax, [r10d-1542912850] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r7, -30598845, COND 13 add r15, -30598845 test r15, 534773760 jz randomx_isn_129 randomx_isn_136: ; ISTORE L1[r0+1852688350], r1 lea eax, [r8d+1852688350] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; CBRANCH r3, -156847853, COND 9 add r11, -156847853 test r11, 33423360 jz randomx_isn_136 randomx_isn_140: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_141: ; ISTORE L1[r7+2065073952], r3 lea eax, [r15d+2065073952] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_144: ; IMUL_RCP r7, 741050778 mov rax, 13364158851585528190 imul r15, rax randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; CBRANCH r6, 1833834433, COND 10 add r14, 1833703361 test r14, 66846720 jz randomx_isn_141 randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_149: ; ISUB_M r0, L1[r1+2024843345] lea eax, [r9d+2024843345] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_152: ; ISWAP_R r7, r7 randomx_isn_153: ; CBRANCH r0, 619530532, COND 13 add r8, 619530532 test r8, 534773760 jz randomx_isn_150 randomx_isn_154: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_155: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_156: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_157: ; CBRANCH r3, -826619722, COND 5 add r11, -826611530 test r11, 2088960 jz randomx_isn_154 randomx_isn_158: ; ISTORE L3[r6-1524312261], r3 lea eax, [r14d-1524312261] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_159: ; INEG_R r5 neg r13 randomx_isn_160: ; ISTORE L1[r5-402278644], r5 lea eax, [r13d-402278644] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_161: ; CBRANCH r0, 287658670, COND 15 add r8, 296047278 test r8, 2139095040 jz randomx_isn_158 randomx_isn_162: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_167: ; CBRANCH r6, 1894907213, COND 11 add r14, 1895431501 test r14, 133693440 jz randomx_isn_162 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_170: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_171: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_172: ; CBRANCH r7, -1787620982, COND 9 add r15, -1787686518 test r15, 33423360 jz randomx_isn_168 randomx_isn_173: ; IXOR_R r1, 446880687 xor r9, 446880687 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_177: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_178: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_179: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_180: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_181: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_182: ; ISUB_M r2, L1[r1+1083551059] lea eax, [r9d+1083551059] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; CBRANCH r3, -1616786068, COND 11 add r11, -1616261780 test r11, 133693440 jz randomx_isn_173 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; ISTORE L1[r0+1378382552], r5 lea eax, [r8d+1378382552] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; CBRANCH r6, -961786540, COND 13 add r14, -961786540 test r14, 534773760 jz randomx_isn_186 randomx_isn_194: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; ISTORE L1[r7+765160709], r2 lea eax, [r15d+765160709] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_201: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; ISUB_M r2, L1[r0+1402488667] lea eax, [r8d+1402488667] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r3, -365507471, COND 3 add r11, -365508495 test r11, 522240 jz randomx_isn_194 randomx_isn_205: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_206: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_207: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_208: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_209: ; IXOR_R r1, -561827780 xor r9, -561827780 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; FSUB_M f3, L1[r7+1494489736] lea eax, [r15d+1494489736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; FDIV_M e1, L1[r7-1351347133] lea eax, [r15d-1351347133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_214: ; FDIV_M e2, L2[r2-1659681577] lea eax, [r10d-1659681577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_215: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_216: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; IADD_M r7, L2[r4+398753772] lea eax, [r12d+398753772] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IMUL_RCP r6, 2891311356 mov rax, 13701077600973587016 imul r14, rax randomx_isn_222: ; FSUB_M f0, L2[r4-1768967279] lea eax, [r12d-1768967279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; CBRANCH r0, 1299720561, COND 9 add r8, 1299851633 test r8, 33423360 jz randomx_isn_225 randomx_isn_227: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_228: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_229: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_230: ; ISUB_M r1, L2[r4+787130503] lea eax, [r12d+787130503] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L1[r5+68961905], r0 lea eax, [r13d+68961905] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; CBRANCH r7, -1673395054, COND 2 add r15, -1673395054 test r15, 261120 jz randomx_isn_230 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_235: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_238: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; CBRANCH r2, 819131612, COND 10 add r10, 819262684 test r10, 66846720 jz randomx_isn_233 randomx_isn_242: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_243: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_246: ; FDIV_M e2, L1[r4-613851796] lea eax, [r12d-613851796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; FSUB_M f2, L1[r6-288612262] lea eax, [r14d-288612262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; CBRANCH r7, -1503186660, COND 12 add r15, -1502138084 test r15, 267386880 jz randomx_isn_242 randomx_isn_253: ; CBRANCH r4, 75543224, COND 1 add r12, 75543224 test r12, 130560 jz randomx_isn_253 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] |
Integer registers R: r0: 0xd96bedb7f07345b2, r1: 0x27d2dfff0b297bc8 r2: 0xd88ae9f21d64df1f, r3: 0x8140eec764d24c40 r4: 0x4ec2f7097ec2ebd1, r5: 0x0f5d447f04f4a7e0 r6: 0xe8b4e92ebfdab1dd, r7: 0xad9658d08cdf2f72 Floating point registers F {lo, hi}: f0: {0x03e2cbff75a8fb0d, 0x7e29f9b6990768b3} f1: {0xa14d059c1351389f, 0x213302d19d1a3cbb} f2: {0x9f4daa22137b28b4, 0x9d47c90d49124dd0} f3: {0x031a69dd3d338ff3, 0x002e02e15927e0e5} Floating point registers E {lo, hi}: e0: {0x41e1a9aefdec2104, 0x3fff9bcaae15d2b6} e1: {0x61b5a4686436389f, 0x60b687312ba60caf} e2: {0x5ea5f7dc24b1d2f2, 0x5c914d512d8b9074} e3: {0x42ac766f570a4853, 0x41efcd557a21ec9a} Floating point registers A {lo, hi}: a0: {0x40d26ea00af7c273, 0x416d33b7d170a420} a1: {0x41ef1a68eb773e6f, 0x41051bf4bcf0e57f} a2: {0x4126d3e0ba7d2a28, 0x40907fcf25046190} a3: {0x417a9ee451dd14ad, 0x416017a3bcb6ec56} |