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: {0x41db21ec6e7d920a, 0x41c0787726982001} a1: {0x41e86a00f5dd6955, 0x4091bd22558d29ce} a2: {0x40573d0539534516, 0x41740af3bc902500} a3: {0x40843d8c55ac4698, 0x3ff066f025fbd639} |
|
RandomARQ code | ASM x86 |
ISWAP_R r4, r1 ISUB_R r4, r0 IXOR_M r4, L3[214816] IMUL_R r2, r0 IMUL_R r3, r6 FSUB_M f1, L1[r3-470146620] FSUB_R f3, a3 IADD_RS r0, r6, SHFT 0 IXOR_M r4, L1[r6-1061847906] FSUB_R f2, a3 FADD_R f1, a2 IMULH_M r6, L1[r2-1372395520] FADD_R f2, a1 ISTORE L1[r4-891850156], r3 FADD_M f1, L1[r7+1531224208] FADD_R f0, a2 FMUL_R e3, a1 IADD_RS r5, r4, 1032927315, SHFT 1 ISTORE L3[r6+2029070760], r2 FADD_R f0, a2 FMUL_R e1, a1 FSUB_R f0, a1 CBRANCH r1, -487205790, COND 13 CBRANCH r3, -1218923275, COND 12 IADD_RS r3, r7, SHFT 3 CBRANCH r2, 536330418, COND 0 ISUB_R r7, r0 IMULH_R r2, r3 FADD_M f1, L1[r2+1905788116] FMUL_R e3, a2 ISUB_M r1, L1[r3+371088726] CBRANCH r3, 596116548, COND 11 IMULH_R r5, r7 ISUB_M r0, L2[r5-117510988] ISTORE L3[r2+234296681], r6 ISTORE L2[r5-368128167], r1 IXOR_M r5, L3[133928] FMUL_R e0, a1 FSUB_R f1, a1 FMUL_R e2, a1 IMUL_M r2, L3[59768] ISUB_R r4, r1 IXOR_M r3, L1[r6+188685189] FMUL_R e3, a2 IROR_R r0, r2 CBRANCH r1, 2126299167, COND 7 ISMULH_R r5, r3 IXOR_M r2, L2[r3-1494712849] ISMULH_R r1, r6 FADD_R f0, a1 ISUB_R r7, -850330472 IMUL_RCP r3, 4254420988 FDIV_M e3, L1[r6+945537163] FADD_R f2, a0 FMUL_R e1, a3 FSUB_R f0, a2 IMUL_RCP r4, 1757060831 IMUL_R r0, r2 IXOR_R r6, r5 FADD_M f1, L1[r6+1085202450] IXOR_R r7, r6 IMUL_M r5, L1[r6+114712264] ISUB_R r6, -1522539519 CBRANCH r0, -390943600, COND 0 FMUL_R e0, a0 IMUL_RCP r7, 1868985939 FSUB_R f1, a2 IROL_R r3, r4 FSCAL_R f2 CBRANCH r7, 1068360363, COND 5 IMUL_M r3, L1[r1-2030068476] IROR_R r1, r0 IXOR_R r5, -1231026437 FADD_M f3, L2[r0-2034558034] FDIV_M e2, L1[r7-1096174828] FSCAL_R f3 IMUL_R r4, r7 IXOR_R r6, r7 CBRANCH r1, 1304644139, COND 7 ISUB_M r1, L1[r5+564220049] ISWAP_R r0, r3 FADD_R f1, a1 IMUL_R r2, r4 ISUB_R r3, r5 ISTORE L3[r4+944793224], r4 FSUB_M f0, L2[r5+1871515081] ISUB_R r4, r7 CBRANCH r3, -2104663722, COND 6 FMUL_R e2, a3 IMUL_RCP r4, 1112929031 ISUB_R r5, r1 FSCAL_R f1 ISMULH_R r5, r3 FSUB_R f2, a0 IXOR_R r1, r0 FMUL_R e2, a3 IMUL_R r5, r4 FSUB_M f2, L1[r7-1808594657] ISMULH_R r7, r4 IMUL_R r6, r3 IMUL_R r4, r6 FADD_R f1, a3 FMUL_R e0, a0 INEG_R r6 CBRANCH r3, 838057496, COND 12 ISTORE L1[r2-1692102045], r3 ISWAP_R r7, r4 FMUL_R e3, a3 CBRANCH r6, -906272848, COND 3 IMUL_R r0, r4 FMUL_R e1, a0 IMULH_M r1, L2[r2-434051829] IXOR_R r3, r0 IMUL_R r5, r7 FSUB_R f0, a1 IROR_R r2, r5 IADD_RS r2, r1, SHFT 2 FSCAL_R f2 IADD_RS r2, r5, SHFT 0 FADD_M f3, L1[r6+1256002704] FSUB_R f3, a0 IMUL_R r5, r1 CBRANCH r3, 1479615914, COND 15 CBRANCH r6, -1423649458, COND 4 ISTORE L2[r7+432596521], r2 FMUL_R e1, a3 IMUL_RCP r7, 2803455426 CBRANCH r4, 1181327653, COND 15 FMUL_R e3, a3 IROR_R r1, r4 FSCAL_R f0 IADD_RS r0, r6, SHFT 1 ISUB_R r6, r0 FDIV_M e2, L1[r4+1067509385] FSUB_R f3, a3 FMUL_R e1, a3 CBRANCH r6, 1770784609, COND 10 ISUB_R r3, r0 IXOR_R r3, r4 CBRANCH r7, 1570228952, COND 3 FMUL_R e1, a3 IMUL_RCP r6, 244067795 INEG_R r0 IROR_R r5, r3 CFROUND r6, 27 IMUL_R r2, r4 IADD_M r7, L2[r4-1806218316] IXOR_M r5, L2[r7-1000719536] ISTORE L2[r5-1862435004], r5 IMUL_RCP r0, 2063067843 ISUB_M r3, L1[r5+386500364] IROR_R r7, r5 CBRANCH r0, 1864394115, COND 11 FSUB_R f1, a3 ISTORE L3[r5-34553303], r2 ISTORE L1[r6+979596065], r4 IMULH_R r0, r3 ISUB_R r2, -805987159 FMUL_R e1, a3 ISWAP_R r2, r1 ISUB_M r6, L2[r5+178943211] IADD_RS r3, r4, SHFT 0 FMUL_R e1, a3 FSCAL_R f1 IADD_RS r2, r3, SHFT 3 IMUL_RCP r2, 3649694154 ISUB_R r5, r7 CBRANCH r5, 1539661285, COND 12 IMUL_R r2, r1 CBRANCH r4, 1959773440, COND 9 IXOR_R r2, r0 ISUB_M r4, L1[r1+2106268593] IXOR_R r1, r5 IADD_RS r3, r4, SHFT 0 FMUL_R e3, a0 FSQRT_R e0 ISTORE L2[r0+1653032587], r7 FSUB_R f3, a2 ISTORE L3[r4-263684422], r0 FMUL_R e2, a1 FADD_R f0, a2 FSUB_R f3, a1 IMUL_R r1, -1096052695 ISTORE L2[r4+734206662], r2 FSUB_M f2, L1[r1-1344768336] IMUL_R r6, r7 CBRANCH r5, 928361301, COND 2 ISUB_R r0, r5 CFROUND r6, 7 FMUL_R e1, a2 IMUL_R r5, r6 ISWAP_R r7, r0 IMULH_R r3, r7 ISUB_R r4, r7 IMUL_RCP r3, 1192495971 FMUL_R e3, a2 FMUL_R e1, a3 IXOR_R r1, r2 CBRANCH r7, 1961501331, COND 1 CBRANCH r4, -1576768760, COND 8 IROR_R r3, r7 ISTORE L1[r3-229473173], r2 FADD_R f1, a1 CBRANCH r1, 1404041186, COND 13 FSCAL_R f3 FADD_R f1, a0 ISTORE L2[r2+658881916], r0 ISTORE L2[r4-164081709], r4 IMUL_R r2, r0 FADD_R f3, a3 FMUL_R e3, a2 IXOR_M r2, L1[r6-1926559728] CBRANCH r2, -1692238593, COND 1 CBRANCH r5, -373899667, COND 5 ISTORE L1[r1+424680423], r2 IROL_R r4, r7 CBRANCH r6, -2042474677, COND 10 FSQRT_R e2 IADD_M r6, L2[r2+1639551646] FMUL_R e2, a2 FSUB_R f3, a3 IMUL_R r1, r6 CBRANCH r7, -1289736988, COND 2 FMUL_R e3, a0 ISTORE L2[r2+41019660], r3 FMUL_R e2, a0 IXOR_M r3, L3[6056] CBRANCH r4, -1414239116, COND 5 FSCAL_R f1 CBRANCH r2, -1561358558, COND 4 IADD_RS r1, r3, SHFT 3 FMUL_R e0, a3 IMUL_R r1, r5 IXOR_M r5, L1[r4+1846968064] IADD_M r7, L1[r4-907065397] IROR_R r5, r7 FMUL_R e0, a0 ISTORE L1[r5-1639462032], r6 FADD_R f0, a0 IADD_M r7, L1[r3+2030458827] ISUB_M r6, L1[r0-1991881607] FSCAL_R f2 ISTORE L3[r3+1337936842], r3 IROL_R r2, r1 IXOR_R r3, -704119936 FSQRT_R e3 ISTORE L2[r5-1980898615], r2 IXOR_R r2, r4 IXOR_R r6, r4 IADD_RS r7, r0, SHFT 0 FSCAL_R f1 IMUL_RCP r6, 1958620211 ISWAP_R r0, r5 FSUB_R f3, a0 FSWAP_R f1 IMUL_R r5, r7 |
randomx_isn_0: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_1: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_2: ; IXOR_M r4, L3[214816] xor r12, qword ptr [rsi+214816] randomx_isn_3: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_4: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_5: ; FSUB_M f1, L1[r3-470146620] lea eax, [r11d-470146620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_6: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_7: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_8: ; IXOR_M r4, L1[r6-1061847906] lea eax, [r14d-1061847906] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_11: ; IMULH_M r6, L1[r2-1372395520] lea ecx, [r10d-1372395520] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_12: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_13: ; ISTORE L1[r4-891850156], r3 lea eax, [r12d-891850156] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; FADD_M f1, L1[r7+1531224208] lea eax, [r15d+1531224208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; IADD_RS r5, r4, 1032927315, SHFT 1 lea r13, [r13+r12*2+1032927315] randomx_isn_18: ; ISTORE L3[r6+2029070760], r2 lea eax, [r14d+2029070760] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_22: ; CBRANCH r1, -487205790, COND 13 add r9, -488254366 test r9, 534773760 jz randomx_isn_1 randomx_isn_23: ; CBRANCH r3, -1218923275, COND 12 add r11, -1219447563 test r11, 267386880 jz randomx_isn_23 randomx_isn_24: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_25: ; CBRANCH r2, 536330418, COND 0 add r10, 536330546 test r10, 65280 jz randomx_isn_24 randomx_isn_26: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_27: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_28: ; FADD_M f1, L1[r2+1905788116] lea eax, [r10d+1905788116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISUB_M r1, L1[r3+371088726] lea eax, [r11d+371088726] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_31: ; CBRANCH r3, 596116548, COND 11 add r11, 596116548 test r11, 133693440 jz randomx_isn_26 randomx_isn_32: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_33: ; ISUB_M r0, L2[r5-117510988] lea eax, [r13d-117510988] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; ISTORE L3[r2+234296681], r6 lea eax, [r10d+234296681] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; ISTORE L2[r5-368128167], r1 lea eax, [r13d-368128167] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IXOR_M r5, L3[133928] xor r13, qword ptr [rsi+133928] randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; IMUL_M r2, L3[59768] imul r10, qword ptr [rsi+59768] randomx_isn_41: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_42: ; IXOR_M r3, L1[r6+188685189] lea eax, [r14d+188685189] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_45: ; CBRANCH r1, 2126299167, COND 7 add r9, 2126282783 test r9, 8355840 jz randomx_isn_32 randomx_isn_46: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_47: ; IXOR_M r2, L2[r3-1494712849] lea eax, [r11d-1494712849] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_48: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; ISUB_R r7, -850330472 sub r15, -850330472 randomx_isn_51: ; IMUL_RCP r3, 4254420988 mov rax, 9311274405816317112 imul r11, rax randomx_isn_52: ; FDIV_M e3, L1[r6+945537163] lea eax, [r14d+945537163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; IMUL_RCP r4, 1757060831 mov rax, 11272825777633013776 imul r12, rax randomx_isn_57: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_58: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_59: ; FADD_M f1, L1[r6+1085202450] lea eax, [r14d+1085202450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_61: ; IMUL_M r5, L1[r6+114712264] lea eax, [r14d+114712264] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r6, -1522539519 sub r14, -1522539519 randomx_isn_63: ; CBRANCH r0, -390943600, COND 0 add r8, -390943472 test r8, 65280 jz randomx_isn_58 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; IMUL_RCP r7, 1868985939 mov rax, 10597747267785134684 imul r15, rax randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_68: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_69: ; CBRANCH r7, 1068360363, COND 5 add r15, 1068360363 test r15, 2088960 jz randomx_isn_66 randomx_isn_70: ; IMUL_M r3, L1[r1-2030068476] lea eax, [r9d-2030068476] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_72: ; IXOR_R r5, -1231026437 xor r13, -1231026437 randomx_isn_73: ; FADD_M f3, L2[r0-2034558034] lea eax, [r8d-2034558034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; FDIV_M e2, L1[r7-1096174828] lea eax, [r15d-1096174828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_77: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_78: ; CBRANCH r1, 1304644139, COND 7 add r9, 1304660523 test r9, 8355840 jz randomx_isn_72 randomx_isn_79: ; ISUB_M r1, L1[r5+564220049] lea eax, [r13d+564220049] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_83: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_84: ; ISTORE L3[r4+944793224], r4 lea eax, [r12d+944793224] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; FSUB_M f0, L2[r5+1871515081] lea eax, [r13d+1871515081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_87: ; CBRANCH r3, -2104663722, COND 6 add r11, -2104671914 test r11, 4177920 jz randomx_isn_84 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; IMUL_RCP r4, 1112929031 mov rax, 17797218040730653200 imul r12, rax randomx_isn_90: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_97: ; FSUB_M f2, L1[r7-1808594657] lea eax, [r15d-1808594657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_98: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_99: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_100: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; INEG_R r6 neg r14 randomx_isn_104: ; CBRANCH r3, 838057496, COND 12 add r11, 838057496 test r11, 267386880 jz randomx_isn_88 randomx_isn_105: ; ISTORE L1[r2-1692102045], r3 lea eax, [r10d-1692102045] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; CBRANCH r6, -906272848, COND 3 add r14, -906273872 test r14, 522240 jz randomx_isn_105 randomx_isn_109: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IMULH_M r1, L2[r2-434051829] lea ecx, [r10d-434051829] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_112: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_113: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_116: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_119: ; FADD_M f3, L1[r6+1256002704] lea eax, [r14d+1256002704] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_121: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_122: ; CBRANCH r3, 1479615914, COND 15 add r11, 1488004522 test r11, 2139095040 jz randomx_isn_113 randomx_isn_123: ; CBRANCH r6, -1423649458, COND 4 add r14, -1423649458 test r14, 1044480 jz randomx_isn_123 randomx_isn_124: ; ISTORE L2[r7+432596521], r2 lea eax, [r15d+432596521] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; IMUL_RCP r7, 2803455426 mov rax, 14130448049838966405 imul r15, rax randomx_isn_127: ; CBRANCH r4, 1181327653, COND 15 add r12, 1185521957 test r12, 2139095040 jz randomx_isn_124 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_130: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_131: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_132: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_133: ; FDIV_M e2, L1[r4+1067509385] lea eax, [r12d+1067509385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; CBRANCH r6, 1770784609, COND 10 add r14, 1770784609 test r14, 66846720 jz randomx_isn_133 randomx_isn_137: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_138: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_139: ; CBRANCH r7, 1570228952, COND 3 add r15, 1570228952 test r15, 522240 jz randomx_isn_137 randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IMUL_RCP r6, 244067795 mov rax, 10144230944401167510 imul r14, rax randomx_isn_142: ; INEG_R r0 neg r8 randomx_isn_143: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_144: ; CFROUND r6, 27 mov rax, r14 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_146: ; IADD_M r7, L2[r4-1806218316] lea eax, [r12d-1806218316] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_M r5, L2[r7-1000719536] lea eax, [r15d-1000719536] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; ISTORE L2[r5-1862435004], r5 lea eax, [r13d-1862435004] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; IMUL_RCP r0, 2063067843 mov rax, 9600770374940153821 imul r8, rax randomx_isn_150: ; ISUB_M r3, L1[r5+386500364] lea eax, [r13d+386500364] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_152: ; CBRANCH r0, 1864394115, COND 11 add r8, 1864918403 test r8, 133693440 jz randomx_isn_150 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; ISTORE L3[r5-34553303], r2 lea eax, [r13d-34553303] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; ISTORE L1[r6+979596065], r4 lea eax, [r14d+979596065] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_157: ; ISUB_R r2, -805987159 sub r10, -805987159 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_160: ; ISUB_M r6, L2[r5+178943211] lea eax, [r13d+178943211] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_161: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_165: ; IMUL_RCP r2, 3649694154 mov rax, 10854082447899323017 imul r10, rax randomx_isn_166: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_167: ; CBRANCH r5, 1539661285, COND 12 add r13, 1540709861 test r13, 267386880 jz randomx_isn_167 randomx_isn_168: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_169: ; CBRANCH r4, 1959773440, COND 9 add r12, 1959707904 test r12, 33423360 jz randomx_isn_168 randomx_isn_170: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_171: ; ISUB_M r4, L1[r1+2106268593] lea eax, [r9d+2106268593] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_173: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_176: ; ISTORE L2[r0+1653032587], r7 lea eax, [r8d+1653032587] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_177: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_178: ; ISTORE L3[r4-263684422], r0 lea eax, [r12d-263684422] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; IMUL_R r1, -1096052695 imul r9, -1096052695 randomx_isn_183: ; ISTORE L2[r4+734206662], r2 lea eax, [r12d+734206662] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FSUB_M f2, L1[r1-1344768336] lea eax, [r9d-1344768336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_186: ; CBRANCH r5, 928361301, COND 2 add r13, 928361813 test r13, 261120 jz randomx_isn_170 randomx_isn_187: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_188: ; CFROUND r6, 7 mov rax, r14 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_191: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_192: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_193: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_194: ; IMUL_RCP r3, 1192495971 mov rax, 16609733793864603672 imul r11, rax randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_198: ; CBRANCH r7, 1961501331, COND 1 add r15, 1961501331 test r15, 130560 jz randomx_isn_192 randomx_isn_199: ; CBRANCH r4, -1576768760, COND 8 add r12, -1576703224 test r12, 16711680 jz randomx_isn_199 randomx_isn_200: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_201: ; ISTORE L1[r3-229473173], r2 lea eax, [r11d-229473173] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; CBRANCH r1, 1404041186, COND 13 add r9, 1404041186 test r9, 534773760 jz randomx_isn_200 randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; ISTORE L2[r2+658881916], r0 lea eax, [r10d+658881916] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; ISTORE L2[r4-164081709], r4 lea eax, [r12d-164081709] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; IXOR_M r2, L1[r6-1926559728] lea eax, [r14d-1926559728] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; CBRANCH r2, -1692238593, COND 1 add r10, -1692238081 test r10, 130560 jz randomx_isn_212 randomx_isn_213: ; CBRANCH r5, -373899667, COND 5 add r13, -373903763 test r13, 2088960 jz randomx_isn_213 randomx_isn_214: ; ISTORE L1[r1+424680423], r2 lea eax, [r9d+424680423] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_216: ; CBRANCH r6, -2042474677, COND 10 add r14, -2042343605 test r14, 66846720 jz randomx_isn_214 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; IADD_M r6, L2[r2+1639551646] lea eax, [r10d+1639551646] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_220: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_221: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_222: ; CBRANCH r7, -1289736988, COND 2 add r15, -1289736988 test r15, 261120 jz randomx_isn_217 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; ISTORE L2[r2+41019660], r3 lea eax, [r10d+41019660] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IXOR_M r3, L3[6056] xor r11, qword ptr [rsi+6056] randomx_isn_227: ; CBRANCH r4, -1414239116, COND 5 add r12, -1414239116 test r12, 2088960 jz randomx_isn_223 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; CBRANCH r2, -1561358558, COND 4 add r10, -1561356510 test r10, 1044480 jz randomx_isn_228 randomx_isn_230: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_231: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_232: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_233: ; IXOR_M r5, L1[r4+1846968064] lea eax, [r12d+1846968064] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_234: ; IADD_M r7, L1[r4-907065397] lea eax, [r12d-907065397] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_235: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; ISTORE L1[r5-1639462032], r6 lea eax, [r13d-1639462032] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_239: ; IADD_M r7, L1[r3+2030458827] lea eax, [r11d+2030458827] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_M r6, L1[r0-1991881607] lea eax, [r8d-1991881607] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; ISTORE L3[r3+1337936842], r3 lea eax, [r11d+1337936842] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_244: ; IXOR_R r3, -704119936 xor r11, -704119936 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; ISTORE L2[r5-1980898615], r2 lea eax, [r13d-1980898615] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_248: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_249: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IMUL_RCP r6, 1958620211 mov rax, 10112752088090284900 imul r14, rax randomx_isn_252: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_253: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; IMUL_R r5, r7 imul r13, r15 |
Integer registers R: r0: 0x0f02149a4073fc4f, r1: 0x3bf84bb9cc2967a9 r2: 0x54343fce8916686a, r3: 0xa8e4e846c5cec81e r4: 0x3da8ed122ec1ceae, r5: 0xa4ed187c518b064f r6: 0xf0eab124aba1104d, r7: 0xd4ffe3e8837607bf Floating point registers F {lo, hi}: f0: {0x020a5b9b332a12e6, 0x7d14d21a2374da7c} f1: {0x04d96f97c6209d9e, 0x742071788047f21a} f2: {0x07568a84896f1982, 0x8bdcee0e2c1be8cc} f3: {0x85e7591f380348bd, 0x84da0058eb69943d} Floating point registers E {lo, hi}: e0: {0x43d17e865f21541b, 0x3cd5cf0f2fe1d35e} e1: {0x453415bc648f8735, 0x35d595b522a9eb36} e2: {0x46713ca10ccd2c9d, 0x4afecfde2e56fdd0} e3: {0x443c787305a60ab0, 0x451a702a692ba112} Floating point registers A {lo, hi}: a0: {0x41db21ec6e7d920a, 0x41c0787726982001} a1: {0x41e86a00f5dd6955, 0x4091bd22558d29ce} a2: {0x40573d0539534516, 0x41740af3bc902500} a3: {0x40843d8c55ac4698, 0x3ff066f025fbd639} |
RandomARQ code | ASM x86 |
CBRANCH r0, 2103338379, COND 9 FDIV_M e2, L1[r2-299575576] FSWAP_R e0 IADD_RS r4, r1, SHFT 1 IXOR_M r2, L3[29240] CBRANCH r2, -29533595, COND 0 FSQRT_R e1 FMUL_R e3, a1 FMUL_R e1, a0 FADD_R f2, a2 ISTORE L2[r4+992229471], r1 IADD_M r5, L1[r2-982351197] FSCAL_R f3 FSQRT_R e0 FDIV_M e1, L1[r2+109916565] FADD_M f1, L2[r5-1192002100] FADD_R f3, a1 FSUB_R f0, a2 CBRANCH r4, 884232088, COND 11 CBRANCH r1, 1048127534, COND 14 ISUB_M r0, L1[r5-1362304384] FMUL_R e2, a1 FADD_M f2, L2[r6-802966050] ISUB_R r4, r1 ISWAP_R r7, r5 IMULH_R r4, r0 ISUB_R r0, r3 IMUL_RCP r1, 4206792714 IMUL_RCP r0, 501487026 FSQRT_R e0 FSCAL_R f2 IXOR_R r7, r0 ISTORE L1[r6+1960486566], r4 IXOR_R r0, r6 IROR_R r2, r1 FMUL_R e3, a0 FMUL_R e3, a2 IADD_RS r1, r6, SHFT 0 FADD_R f2, a3 CBRANCH r3, 2143603225, COND 6 ISUB_M r5, L2[r1+1750258527] IMUL_R r3, -1122534036 IMUL_R r0, r1 CBRANCH r2, -1393009300, COND 15 FADD_R f2, a3 IXOR_R r4, r5 IMULH_R r6, r0 FSCAL_R f2 FSUB_R f0, a1 IXOR_R r1, r6 FSCAL_R f3 FADD_R f0, a2 ISUB_R r3, 800549361 IADD_RS r5, r1, 1780142361, SHFT 3 IADD_RS r3, r5, SHFT 0 IMUL_R r4, -490934397 FSQRT_R e2 IXOR_M r7, L1[r1-1858444874] IMULH_R r2, r0 FADD_M f3, L2[r6+1166306482] ISTORE L3[r7-1816845650], r0 FMUL_R e3, a0 IXOR_M r2, L1[r4+1209827983] FMUL_R e2, a2 FMUL_R e0, a1 CBRANCH r4, 1433799302, COND 6 ISUB_R r6, r3 ISWAP_R r4, r3 FADD_R f3, a0 ISWAP_R r1, r6 FMUL_R e1, a1 IMULH_R r4, r7 FMUL_R e1, a2 ISWAP_R r4, r2 ISUB_R r6, r0 IMUL_R r6, r2 FSQRT_R e3 ISTORE L1[r6-1122954333], r0 IROR_R r0, r3 IXOR_M r6, L1[r1-760524957] IMUL_R r0, r6 IROL_R r0, r3 ISUB_R r7, r6 IADD_M r0, L1[r3-1743544750] FMUL_R e1, a2 IROR_R r6, 8 IADD_RS r6, r4, SHFT 1 IXOR_R r4, -1380171481 IMUL_R r0, r1 FMUL_R e0, a0 FADD_R f1, a2 FMUL_R e0, a2 FADD_M f3, L2[r0-1560936108] IXOR_R r0, r3 CBRANCH r2, 1542915506, COND 1 ISTORE L1[r5+1409258927], r7 FMUL_R e2, a0 ISTORE L3[r0-1884669923], r6 IMUL_M r7, L1[r2+2060163710] IMUL_M r6, L2[r5+2070053690] IADD_RS r4, r4, SHFT 3 IROL_R r0, 19 ISUB_R r7, r2 IXOR_R r4, r5 CBRANCH r2, -185834424, COND 3 CBRANCH r7, -1565702454, COND 13 FSUB_R f2, a2 IADD_M r2, L3[14208] IADD_RS r6, r0, SHFT 3 FMUL_R e3, a3 FMUL_R e2, a3 FDIV_M e0, L1[r4-94535921] CBRANCH r6, -39438213, COND 8 IXOR_M r1, L1[r0+1830296940] CBRANCH r2, -692518412, COND 6 ISTORE L1[r6-2036515983], r6 IMUL_R r7, r6 IXOR_R r3, r2 IMUL_R r2, r3 IMUL_R r4, 1866095107 IADD_RS r0, r4, SHFT 3 ISTORE L1[r3+1318808804], r0 ISTORE L2[r5-307948571], r7 FMUL_R e0, a2 ISUB_R r0, r6 IADD_RS r0, r0, SHFT 2 FADD_M f1, L1[r3+2078323488] FADD_M f3, L1[r6+1660987166] FSUB_M f0, L1[r7+1764360788] ISUB_M r0, L1[r1-1682815816] FMUL_R e0, a3 FSWAP_R f0 IMUL_R r3, r1 FMUL_R e1, a0 ISUB_R r6, r7 FADD_R f2, a0 IADD_RS r1, r5, SHFT 0 IADD_RS r6, r3, SHFT 0 ISUB_M r5, L1[r6+1440718034] IADD_RS r0, r1, SHFT 1 IMUL_R r5, r3 IMUL_RCP r4, 161480358 FADD_R f2, a3 ISUB_M r0, L1[r3+1535323967] ISTORE L3[r2-141849552], r7 FSCAL_R f0 CBRANCH r7, -382380032, COND 13 IXOR_R r0, r5 ISUB_R r7, 1121607100 FSUB_R f1, a3 CBRANCH r2, 2019219726, COND 12 ISWAP_R r1, r3 CBRANCH r2, 708426381, COND 3 FMUL_R e1, a3 FADD_R f1, a2 FMUL_R e0, a3 ISUB_R r0, r5 IADD_RS r1, r5, SHFT 2 FMUL_R e3, a0 FSUB_R f1, a1 IMUL_R r3, r5 IMUL_M r0, L1[r2-289435038] FSUB_R f0, a2 ISTORE L1[r6-771289581], r1 IXOR_M r2, L3[13808] FSWAP_R e2 CBRANCH r7, -1992086562, COND 13 ISTORE L1[r4+1813065850], r7 FMUL_R e1, a2 CBRANCH r0, -1219821086, COND 3 IMUL_RCP r6, 2113914331 IXOR_R r1, r4 FMUL_R e2, a2 FDIV_M e1, L1[r3-685646246] IROL_R r1, r3 FMUL_R e2, a1 FMUL_R e2, a3 IXOR_R r4, r3 FMUL_R e0, a1 ISTORE L2[r2+1769304570], r2 IADD_M r2, L1[r3+685945228] FMUL_R e2, a2 FMUL_R e2, a1 IADD_RS r3, r0, SHFT 0 IMUL_RCP r4, 186535513 FMUL_R e0, a2 FSUB_M f1, L1[r4-164321903] CBRANCH r0, -2120199347, COND 2 IADD_RS r4, r7, SHFT 0 FMUL_R e1, a3 IROL_R r6, r7 ISUB_R r3, r7 FADD_R f1, a1 IMUL_RCP r2, 4033032896 FADD_M f3, L1[r3-1479287514] IADD_RS r3, r2, SHFT 1 ISUB_R r6, r0 FADD_R f3, a3 FADD_M f3, L1[r4+857982537] IMUL_RCP r1, 3365307062 IMULH_R r7, r2 CBRANCH r3, -464467690, COND 0 IXOR_M r1, L2[r0+27543329] ISTORE L2[r7-688702797], r2 CBRANCH r2, -441130773, COND 7 IADD_RS r6, r1, SHFT 1 IADD_RS r1, r5, SHFT 3 FSWAP_R e1 IMULH_M r1, L1[r7-1138311888] IROR_R r5, r2 IMUL_RCP r2, 2787464455 FADD_M f0, L1[r1+1054961207] FADD_M f0, L1[r5-933641064] FSUB_R f1, a1 ISTORE L1[r0+880372782], r4 FSUB_M f2, L1[r0-2122277139] FMUL_R e2, a2 FADD_R f2, a2 ISWAP_R r7, r6 FMUL_R e1, a2 IADD_RS r5, r5, 1594934914, SHFT 1 FMUL_R e1, a2 ISTORE L1[r2+1496874422], r0 CBRANCH r6, 1261041825, COND 0 ISTORE L2[r7+1777705233], r4 IADD_M r4, L1[r6-61387196] IMULH_R r5, r0 IADD_M r3, L3[72328] FMUL_R e3, a1 IXOR_R r1, r0 FADD_R f2, a2 IROR_R r2, r3 FSUB_M f1, L1[r2-2100207340] FSUB_M f1, L1[r5-1440055385] ISUB_R r7, r3 CBRANCH r7, -1615266281, COND 3 IADD_M r7, L1[r3-515789684] INEG_R r4 FDIV_M e0, L2[r7+1949490468] ISTORE L1[r6-1257492405], r3 IXOR_R r7, r0 IMUL_R r6, -918237617 FMUL_R e0, a3 IMULH_M r3, L1[r5-1533221533] IXOR_R r5, r3 ISUB_R r6, r7 FMUL_R e0, a1 FADD_M f0, L1[r4-1126162601] ISUB_M r2, L1[r7+1056344541] FDIV_M e0, L1[r7+217121486] ISUB_M r2, L1[r4-1397275855] IMULH_R r5, r0 FSUB_M f1, L1[r5+2142938417] FSUB_M f2, L1[r2+607907469] IMUL_R r0, r6 ISUB_M r1, L1[r2+1526113186] |
randomx_isn_0: ; CBRANCH r0, 2103338379, COND 9 add r8, 2103338379 test r8, 33423360 jz randomx_isn_0 randomx_isn_1: ; FDIV_M e2, L1[r2-299575576] lea eax, [r10d-299575576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_3: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_4: ; IXOR_M r2, L3[29240] xor r10, qword ptr [rsi+29240] randomx_isn_5: ; CBRANCH r2, -29533595, COND 0 add r10, -29533339 test r10, 65280 jz randomx_isn_5 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; ISTORE L2[r4+992229471], r1 lea eax, [r12d+992229471] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; IADD_M r5, L1[r2-982351197] lea eax, [r10d-982351197] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_12: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; FDIV_M e1, L1[r2+109916565] lea eax, [r10d+109916565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; FADD_M f1, L2[r5-1192002100] lea eax, [r13d-1192002100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; CBRANCH r4, 884232088, COND 11 add r12, 884494232 test r12, 133693440 jz randomx_isn_6 randomx_isn_19: ; CBRANCH r1, 1048127534, COND 14 add r9, 1046030382 test r9, 1069547520 jz randomx_isn_19 randomx_isn_20: ; ISUB_M r0, L1[r5-1362304384] lea eax, [r13d-1362304384] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FADD_M f2, L2[r6-802966050] lea eax, [r14d-802966050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_24: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_25: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_26: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_27: ; IMUL_RCP r1, 4206792714 mov rax, 9416694367967893365 imul r9, rax randomx_isn_28: ; IMUL_RCP r0, 501487026 mov rax, 9874154066632864594 imul r8, rax randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_31: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_32: ; ISTORE L1[r6+1960486566], r4 lea eax, [r14d+1960486566] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_33: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_34: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; CBRANCH r3, 2143603225, COND 6 add r11, 2143603225 test r11, 4177920 jz randomx_isn_20 randomx_isn_40: ; ISUB_M r5, L2[r1+1750258527] lea eax, [r9d+1750258527] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r3, -1122534036 imul r11, -1122534036 randomx_isn_42: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_43: ; CBRANCH r2, -1393009300, COND 15 add r10, -1397203604 test r10, 2139095040 jz randomx_isn_40 randomx_isn_44: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_45: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_46: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_52: ; ISUB_R r3, 800549361 sub r11, 800549361 randomx_isn_53: ; IADD_RS r5, r1, 1780142361, SHFT 3 lea r13, [r13+r9*8+1780142361] randomx_isn_54: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_55: ; IMUL_R r4, -490934397 imul r12, -490934397 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; IXOR_M r7, L1[r1-1858444874] lea eax, [r9d-1858444874] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_59: ; FADD_M f3, L2[r6+1166306482] lea eax, [r14d+1166306482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; ISTORE L3[r7-1816845650], r0 lea eax, [r15d-1816845650] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; IXOR_M r2, L1[r4+1209827983] lea eax, [r12d+1209827983] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; CBRANCH r4, 1433799302, COND 6 add r12, 1433815686 test r12, 4177920 jz randomx_isn_56 randomx_isn_66: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_67: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_74: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_75: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; ISTORE L1[r6-1122954333], r0 lea eax, [r14d-1122954333] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_79: ; IXOR_M r6, L1[r1-760524957] lea eax, [r9d-760524957] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_81: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_82: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_83: ; IADD_M r0, L1[r3-1743544750] lea eax, [r11d-1743544750] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IROR_R r6, 8 ror r14, 8 randomx_isn_86: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_87: ; IXOR_R r4, -1380171481 xor r12, -1380171481 randomx_isn_88: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_91: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_92: ; FADD_M f3, L2[r0-1560936108] lea eax, [r8d-1560936108] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_94: ; CBRANCH r2, 1542915506, COND 1 add r10, 1542915762 test r10, 130560 jz randomx_isn_74 randomx_isn_95: ; ISTORE L1[r5+1409258927], r7 lea eax, [r13d+1409258927] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; ISTORE L3[r0-1884669923], r6 lea eax, [r8d-1884669923] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IMUL_M r7, L1[r2+2060163710] lea eax, [r10d+2060163710] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_M r6, L2[r5+2070053690] lea eax, [r13d+2070053690] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_101: ; IROL_R r0, 19 rol r8, 19 randomx_isn_102: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_103: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_104: ; CBRANCH r2, -185834424, COND 3 add r10, -185833400 test r10, 522240 jz randomx_isn_95 randomx_isn_105: ; CBRANCH r7, -1565702454, COND 13 add r15, -1565702454 test r15, 534773760 jz randomx_isn_105 randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; IADD_M r2, L3[14208] add r10, qword ptr [rsi+14208] randomx_isn_108: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; FDIV_M e0, L1[r4-94535921] lea eax, [r12d-94535921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; CBRANCH r6, -39438213, COND 8 add r14, -39372677 test r14, 16711680 jz randomx_isn_109 randomx_isn_113: ; IXOR_M r1, L1[r0+1830296940] lea eax, [r8d+1830296940] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r2, -692518412, COND 6 add r10, -692502028 test r10, 4177920 jz randomx_isn_113 randomx_isn_115: ; ISTORE L1[r6-2036515983], r6 lea eax, [r14d-2036515983] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_117: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_118: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_119: ; IMUL_R r4, 1866095107 imul r12, 1866095107 randomx_isn_120: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_121: ; ISTORE L1[r3+1318808804], r0 lea eax, [r11d+1318808804] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; ISTORE L2[r5-307948571], r7 lea eax, [r13d-307948571] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_124: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_125: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_126: ; FADD_M f1, L1[r3+2078323488] lea eax, [r11d+2078323488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_127: ; FADD_M f3, L1[r6+1660987166] lea eax, [r14d+1660987166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_128: ; FSUB_M f0, L1[r7+1764360788] lea eax, [r15d+1764360788] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; ISUB_M r0, L1[r1-1682815816] lea eax, [r9d-1682815816] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_132: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_137: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_138: ; ISUB_M r5, L1[r6+1440718034] lea eax, [r14d+1440718034] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_140: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_141: ; IMUL_RCP r4, 161480358 mov rax, 15332391562884450316 imul r12, rax randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; ISUB_M r0, L1[r3+1535323967] lea eax, [r11d+1535323967] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L3[r2-141849552], r7 lea eax, [r10d-141849552] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; CBRANCH r7, -382380032, COND 13 add r15, -383428608 test r15, 534773760 jz randomx_isn_117 randomx_isn_147: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_148: ; ISUB_R r7, 1121607100 sub r15, 1121607100 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; CBRANCH r2, 2019219726, COND 12 add r10, 2018695438 test r10, 267386880 jz randomx_isn_147 randomx_isn_151: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_152: ; CBRANCH r2, 708426381, COND 3 add r10, 708426381 test r10, 522240 jz randomx_isn_151 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_157: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_158: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_159: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_160: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_161: ; IMUL_M r0, L1[r2-289435038] lea eax, [r10d-289435038] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_162: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_163: ; ISTORE L1[r6-771289581], r1 lea eax, [r14d-771289581] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; IXOR_M r2, L3[13808] xor r10, qword ptr [rsi+13808] randomx_isn_165: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_166: ; CBRANCH r7, -1992086562, COND 13 add r15, -1989989410 test r15, 534773760 jz randomx_isn_153 randomx_isn_167: ; ISTORE L1[r4+1813065850], r7 lea eax, [r12d+1813065850] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; CBRANCH r0, -1219821086, COND 3 add r8, -1219819038 test r8, 522240 jz randomx_isn_167 randomx_isn_170: ; IMUL_RCP r6, 2113914331 mov rax, 9369840744301233652 imul r14, rax randomx_isn_171: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; FDIV_M e1, L1[r3-685646246] lea eax, [r11d-685646246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; ISTORE L2[r2+1769304570], r2 lea eax, [r10d+1769304570] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_180: ; IADD_M r2, L1[r3+685945228] lea eax, [r11d+685945228] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_184: ; IMUL_RCP r4, 186535513 mov rax, 13272968984574859746 imul r12, rax randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; FSUB_M f1, L1[r4-164321903] lea eax, [r12d-164321903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; CBRANCH r0, -2120199347, COND 2 add r8, -2120198835 test r8, 261120 jz randomx_isn_170 randomx_isn_188: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_189: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_190: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_191: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_192: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_193: ; IMUL_RCP r2, 4033032896 mov rax, 9822404696084127551 imul r10, rax randomx_isn_194: ; FADD_M f3, L1[r3-1479287514] lea eax, [r11d-1479287514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_196: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; FADD_M f3, L1[r4+857982537] lea eax, [r12d+857982537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_199: ; IMUL_RCP r1, 3365307062 mov rax, 11771312551072098512 imul r9, rax randomx_isn_200: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_201: ; CBRANCH r3, -464467690, COND 0 add r11, -464467690 test r11, 65280 jz randomx_isn_196 randomx_isn_202: ; IXOR_M r1, L2[r0+27543329] lea eax, [r8d+27543329] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L2[r7-688702797], r2 lea eax, [r15d-688702797] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; CBRANCH r2, -441130773, COND 7 add r10, -441147157 test r10, 8355840 jz randomx_isn_202 randomx_isn_205: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_206: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_207: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_208: ; IMULH_M r1, L1[r7-1138311888] lea ecx, [r15d-1138311888] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_209: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_210: ; IMUL_RCP r2, 2787464455 mov rax, 14211510818039173452 imul r10, rax randomx_isn_211: ; FADD_M f0, L1[r1+1054961207] lea eax, [r9d+1054961207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; FADD_M f0, L1[r5-933641064] lea eax, [r13d-933641064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_214: ; ISTORE L1[r0+880372782], r4 lea eax, [r8d+880372782] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_215: ; FSUB_M f2, L1[r0-2122277139] lea eax, [r8d-2122277139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; IADD_RS r5, r5, 1594934914, SHFT 1 lea r13, [r13+r13*2+1594934914] randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; ISTORE L1[r2+1496874422], r0 lea eax, [r10d+1496874422] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; CBRANCH r6, 1261041825, COND 0 add r14, 1261041953 test r14, 65280 jz randomx_isn_219 randomx_isn_224: ; ISTORE L2[r7+1777705233], r4 lea eax, [r15d+1777705233] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; IADD_M r4, L1[r6-61387196] lea eax, [r14d-61387196] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_226: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_227: ; IADD_M r3, L3[72328] add r11, qword ptr [rsi+72328] randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_232: ; FSUB_M f1, L1[r2-2100207340] lea eax, [r10d-2100207340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; FSUB_M f1, L1[r5-1440055385] lea eax, [r13d-1440055385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_235: ; CBRANCH r7, -1615266281, COND 3 add r15, -1615267305 test r15, 522240 jz randomx_isn_235 randomx_isn_236: ; IADD_M r7, L1[r3-515789684] lea eax, [r11d-515789684] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_237: ; INEG_R r4 neg r12 randomx_isn_238: ; FDIV_M e0, L2[r7+1949490468] lea eax, [r15d+1949490468] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; ISTORE L1[r6-1257492405], r3 lea eax, [r14d-1257492405] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_241: ; IMUL_R r6, -918237617 imul r14, -918237617 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; IMULH_M r3, L1[r5-1533221533] lea ecx, [r13d-1533221533] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_244: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_245: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FADD_M f0, L1[r4-1126162601] lea eax, [r12d-1126162601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_248: ; ISUB_M r2, L1[r7+1056344541] lea eax, [r15d+1056344541] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_249: ; FDIV_M e0, L1[r7+217121486] lea eax, [r15d+217121486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; ISUB_M r2, L1[r4-1397275855] lea eax, [r12d-1397275855] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_251: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_252: ; FSUB_M f1, L1[r5+2142938417] lea eax, [r13d+2142938417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_253: ; FSUB_M f2, L1[r2+607907469] lea eax, [r10d+607907469] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_254: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_255: ; ISUB_M r1, L1[r2+1526113186] lea eax, [r10d+1526113186] and eax, 16376 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x5cc1b96f90361b44, r1: 0x51945628807498b9 r2: 0x5857c3b36c6f1096, r3: 0x765b5cfa3dcabe55 r4: 0x649c89ef533c8cbc, r5: 0x5d1503803117c634 r6: 0x825d104d0203c6d0, r7: 0x512eed314a5d3bf6 Floating point registers F {lo, hi}: f0: {0x0cecbff4ebe7f81f, 0x226df92cde8148cc} f1: {0x17121304b1bdb72c, 0x0ed8647304ae3660} f2: {0x0b73716ef04d38fc, 0x8a8f469dba013462} f3: {0x0799dcd9d7cdc21a, 0x7f9ee8119acc6a60} Floating point registers E {lo, hi}: e0: {0x4d02483903b8de19, 0x63acbba323925732} e1: {0x56e9b19f4f46b413, 0x4f2ab02999925931} e2: {0x4a86ea4e862cc1c9, 0x4b54d33d53f2fc56} e3: {0x465124b9f1e611e4, 0x3e6ff17988fd4f68} Floating point registers A {lo, hi}: a0: {0x41dbb80c4afaaa20, 0x4008dea12c889ab1} a1: {0x41379cdba335fca7, 0x41439fb608c7b656} a2: {0x41b48d617c535891, 0x4139adecd6ed1e51} a3: {0x403e5347143508d2, 0x401f5556e250b7e3} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 FADD_R f2, a2 IMUL_M r2, L3[233400] IADD_RS r5, r4, 1741732939, SHFT 1 IADD_RS r3, r3, SHFT 2 ISUB_R r4, -543868127 FSQRT_R e3 FSUB_R f3, a0 IXOR_M r5, L1[r6-1785058816] IADD_RS r4, r1, SHFT 0 IMULH_R r7, r3 FMUL_R e0, a1 FMUL_R e3, a2 FADD_M f0, L1[r3+603320045] IMULH_M r2, L3[31120] IROR_R r5, r3 FADD_R f3, a1 INEG_R r5 ISTORE L1[r3+2000560340], r0 FSUB_R f1, a2 FMUL_R e1, a3 IADD_M r5, L1[r2-1875606168] FSUB_M f0, L1[r1-708345425] IMULH_R r3, r4 FMUL_R e0, a3 IADD_M r4, L1[r0-279982349] FMUL_R e1, a2 ISTORE L1[r5-544561643], r2 IADD_RS r2, r4, SHFT 2 FSWAP_R f0 IMUL_R r0, r4 FMUL_R e0, a1 ISTORE L1[r2-1159183384], r5 IMUL_R r3, r7 FMUL_R e2, a2 IROR_R r4, r7 IXOR_R r0, r1 CBRANCH r4, 22113161, COND 6 IXOR_R r5, r7 IADD_RS r7, r2, SHFT 3 ISUB_R r4, r6 ISTORE L1[r3-1767426835], r0 FMUL_R e2, a0 FMUL_R e1, a0 FADD_R f0, a1 FSCAL_R f1 IMULH_R r7, r6 ISWAP_R r4, r5 ISTORE L2[r1-1227890637], r2 IROL_R r7, 19 FSCAL_R f0 ISWAP_R r1, r0 ISTORE L2[r5+106193536], r7 FSWAP_R f0 CBRANCH r4, -1874766567, COND 1 IMUL_R r5, r0 FSCAL_R f3 ISWAP_R r2, r4 IMULH_R r2, r1 FSUB_R f3, a0 FMUL_R e2, a0 FMUL_R e3, a0 IADD_RS r0, r1, SHFT 0 FSUB_M f0, L1[r5+1016157661] IADD_RS r3, r3, SHFT 2 IMUL_R r0, r4 IXOR_R r0, 1208284007 FSCAL_R f3 IROR_R r1, r5 FSUB_R f1, a1 IMUL_R r2, r7 IADD_M r0, L2[r7-1296965485] FADD_R f2, a1 CBRANCH r3, 896137231, COND 1 IXOR_R r2, r4 IMUL_R r2, r3 FMUL_R e3, a3 FSUB_M f2, L1[r7-1713671885] CBRANCH r6, -952868572, COND 14 IMUL_RCP r0, 1658942033 IMUL_RCP r3, 1008626189 ISWAP_R r6, r1 IADD_M r2, L1[r4+97455616] IMULH_R r2, r3 CBRANCH r5, -1852616024, COND 4 IMUL_RCP r5, 381306500 IMULH_R r2, r2 ISTORE L3[r2-779394096], r6 IROR_R r3, r6 IXOR_R r6, r5 FMUL_R e0, a2 CBRANCH r3, -552222789, COND 3 CBRANCH r1, 830281724, COND 0 FMUL_R e3, a3 IROR_R r2, r3 IMUL_R r0, r7 FMUL_R e2, a3 IMUL_RCP r5, 1101591334 FMUL_R e0, a1 ISWAP_R r7, r3 ISWAP_R r3, r6 ISUB_R r6, r1 FADD_R f3, a1 FMUL_R e3, a3 IADD_RS r7, r1, SHFT 1 IXOR_R r1, r2 IMUL_M r3, L2[r6-783554417] IADD_M r4, L1[r7+560879923] ISUB_R r7, r5 IXOR_R r2, r3 FSCAL_R f3 IADD_RS r3, r2, SHFT 2 FMUL_R e0, a1 FSUB_R f0, a2 IMUL_RCP r3, 2609691877 IMUL_RCP r5, 3977538263 IMUL_R r5, r6 IXOR_R r3, r5 FSQRT_R e1 FADD_R f2, a2 FADD_R f3, a3 CBRANCH r0, -1486243892, COND 8 CBRANCH r4, -1688703428, COND 14 FSUB_R f3, a3 INEG_R r3 FMUL_R e2, a2 IXOR_R r3, r0 CBRANCH r6, 1923314960, COND 11 IXOR_M r7, L1[r2-2005470586] FADD_M f3, L1[r1+19058443] FADD_R f3, a0 CBRANCH r2, 1627374301, COND 14 IMUL_R r3, r6 IMUL_M r3, L1[r0+1407824600] IADD_M r4, L1[r2+923957267] ISUB_R r4, -2021178275 FSUB_R f1, a0 ISUB_R r1, 884300965 FSQRT_R e0 FMUL_R e1, a3 FMUL_R e0, a2 CBRANCH r4, 773130377, COND 3 FMUL_R e0, a1 IADD_M r7, L1[r6+936698368] FADD_M f3, L1[r1+1549809342] CBRANCH r2, -1606219658, COND 15 ISUB_R r2, r5 CBRANCH r4, -141894759, COND 11 IMUL_M r5, L1[r6+1891125047] FSUB_R f1, a1 IROR_R r3, r0 ISMULH_R r3, r5 IROR_R r6, r2 FSUB_R f3, a2 FADD_R f3, a0 FSWAP_R e0 FSUB_M f1, L1[r4+867660956] CBRANCH r2, 1262147669, COND 13 ISUB_R r4, r1 IROR_R r3, r2 ISUB_R r7, -752369706 CBRANCH r1, -1211701374, COND 14 ISMULH_R r2, r5 FMUL_R e3, a2 FMUL_R e2, a0 FSWAP_R f3 IADD_M r5, L1[r7-1901969578] IADD_RS r7, r5, SHFT 2 IMUL_M r2, L2[r1+249681004] IMUL_R r6, r0 FSCAL_R f1 ISTORE L1[r7+234973528], r1 FSUB_R f3, a0 ISUB_R r3, r2 FMUL_R e1, a0 IROR_R r1, 8 CBRANCH r5, 2055305137, COND 14 FSQRT_R e1 CBRANCH r0, -1893179156, COND 14 ISTORE L1[r6-1651785698], r7 CBRANCH r7, 885104686, COND 0 IMUL_R r6, r7 ISUB_R r0, r3 FMUL_R e1, a3 ISTORE L3[r6+1685517800], r3 ISWAP_R r1, r4 IADD_RS r4, r5, SHFT 2 CBRANCH r1, 1739594877, COND 14 FMUL_R e1, a2 FSQRT_R e2 IXOR_R r6, r1 IMUL_RCP r5, 2707814348 IXOR_R r1, r2 ISUB_R r2, r6 ISTORE L2[r7+522674349], r1 IADD_RS r3, r5, SHFT 0 ISWAP_R r4, r1 FSUB_R f0, a0 IMUL_R r7, r1 CBRANCH r2, -965534931, COND 13 IROL_R r0, r1 IMUL_R r1, r7 IMUL_R r1, -1103653366 FSWAP_R f0 FMUL_R e3, a1 ISTORE L2[r7-863636083], r3 IXOR_R r1, r3 FSWAP_R f0 IMUL_R r1, 1787894822 FMUL_R e2, a3 FSUB_M f2, L2[r0-532801981] CBRANCH r5, -1678445351, COND 4 FMUL_R e2, a1 ISTORE L1[r4+1438771600], r5 FMUL_R e0, a3 ISUB_R r1, r0 IMUL_R r1, -1738130986 FADD_R f0, a0 IMUL_R r4, r3 ISTORE L1[r5+1720687513], r5 IMUL_RCP r1, 3403135124 IADD_RS r2, r7, SHFT 1 IADD_RS r2, r2, SHFT 2 FMUL_R e1, a2 IROR_R r2, r7 IMUL_R r4, -1814022729 IROR_R r0, r5 IADD_RS r2, r0, SHFT 2 ISTORE L2[r7+1656335078], r4 IMUL_R r5, r1 FSUB_R f1, a1 FSUB_R f2, a1 IMUL_R r3, r0 IADD_RS r1, r6, SHFT 1 IMUL_RCP r0, 408016879 IMUL_R r1, r0 IADD_RS r3, r2, SHFT 0 FADD_M f1, L1[r4+740044947] IMUL_R r6, r4 FADD_M f3, L1[r4-346489731] FMUL_R e2, a0 CBRANCH r0, -216667028, COND 1 FMUL_R e2, a0 FMUL_R e2, a2 ISWAP_R r7, r6 FMUL_R e1, a0 CBRANCH r6, 955850397, COND 5 IROR_R r2, r3 IMUL_R r2, r7 FADD_M f1, L1[r4-137806832] FADD_R f0, a3 FMUL_R e2, a0 CBRANCH r0, 1113242216, COND 7 ISTORE L2[r1+1387311289], r4 FSUB_M f1, L2[r6+514241895] FSUB_R f0, a1 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; IMUL_M r2, L3[233400] imul r10, qword ptr [rsi+233400] randomx_isn_3: ; IADD_RS r5, r4, 1741732939, SHFT 1 lea r13, [r13+r12*2+1741732939] randomx_isn_4: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_5: ; ISUB_R r4, -543868127 sub r12, -543868127 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_8: ; IXOR_M r5, L1[r6-1785058816] lea eax, [r14d-1785058816] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_9: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_10: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; FADD_M f0, L1[r3+603320045] lea eax, [r11d+603320045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; IMULH_M r2, L3[31120] mov rax, r10 mul qword ptr [rsi+31120] mov r10, rdx randomx_isn_15: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; INEG_R r5 neg r13 randomx_isn_18: ; ISTORE L1[r3+2000560340], r0 lea eax, [r11d+2000560340] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; IADD_M r5, L1[r2-1875606168] lea eax, [r10d-1875606168] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_22: ; FSUB_M f0, L1[r1-708345425] lea eax, [r9d-708345425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; IADD_M r4, L1[r0-279982349] lea eax, [r8d-279982349] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; ISTORE L1[r5-544561643], r2 lea eax, [r13d-544561643] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_29: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_30: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; ISTORE L1[r2-1159183384], r5 lea eax, [r10d-1159183384] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_36: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_37: ; CBRANCH r4, 22113161, COND 6 add r12, 22104969 test r12, 4177920 jz randomx_isn_36 randomx_isn_38: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_39: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_40: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_41: ; ISTORE L1[r3-1767426835], r0 lea eax, [r11d-1767426835] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_47: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_48: ; ISTORE L2[r1-1227890637], r2 lea eax, [r9d-1227890637] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IROL_R r7, 19 rol r15, 19 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_52: ; ISTORE L2[r5+106193536], r7 lea eax, [r13d+106193536] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_54: ; CBRANCH r4, -1874766567, COND 1 add r12, -1874766311 test r12, 130560 jz randomx_isn_48 randomx_isn_55: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_58: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_59: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_60: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_63: ; FSUB_M f0, L1[r5+1016157661] lea eax, [r13d+1016157661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_65: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_66: ; IXOR_R r0, 1208284007 xor r8, 1208284007 randomx_isn_67: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_68: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_71: ; IADD_M r0, L2[r7-1296965485] lea eax, [r15d-1296965485] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_72: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_73: ; CBRANCH r3, 896137231, COND 1 add r11, 896137743 test r11, 130560 jz randomx_isn_65 randomx_isn_74: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_75: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FSUB_M f2, L1[r7-1713671885] lea eax, [r15d-1713671885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; CBRANCH r6, -952868572, COND 14 add r14, -950771420 test r14, 1069547520 jz randomx_isn_74 randomx_isn_79: ; IMUL_RCP r0, 1658942033 mov rax, 11939561620937049581 imul r8, rax randomx_isn_80: ; IMUL_RCP r3, 1008626189 mov rax, 9818821305940770291 imul r11, rax randomx_isn_81: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_82: ; IADD_M r2, L1[r4+97455616] lea eax, [r12d+97455616] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_84: ; CBRANCH r5, -1852616024, COND 4 add r13, -1852616024 test r13, 1044480 jz randomx_isn_79 randomx_isn_85: ; IMUL_RCP r5, 381306500 mov rax, 12986298836084674925 imul r13, rax randomx_isn_86: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_87: ; ISTORE L3[r2-779394096], r6 lea eax, [r10d-779394096] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_89: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; CBRANCH r3, -552222789, COND 3 add r11, -552223813 test r11, 522240 jz randomx_isn_89 randomx_isn_92: ; CBRANCH r1, 830281724, COND 0 add r9, 830281596 test r9, 65280 jz randomx_isn_92 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_95: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_96: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_97: ; IMUL_RCP r5, 1101591334 mov rax, 17980388931206029620 imul r13, rax randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_100: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_101: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_102: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_103: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_104: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_105: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_106: ; IMUL_M r3, L2[r6-783554417] lea eax, [r14d-783554417] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r4, L1[r7+560879923] lea eax, [r15d+560879923] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_109: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_114: ; IMUL_RCP r3, 2609691877 mov rax, 15179600935368267154 imul r11, rax randomx_isn_115: ; IMUL_RCP r5, 3977538263 mov rax, 9959446933705630274 imul r13, rax randomx_isn_116: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_117: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_120: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_121: ; CBRANCH r0, -1486243892, COND 8 add r8, -1486276660 test r8, 16711680 jz randomx_isn_96 randomx_isn_122: ; CBRANCH r4, -1688703428, COND 14 add r12, -1688703428 test r12, 1069547520 jz randomx_isn_122 randomx_isn_123: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_124: ; INEG_R r3 neg r11 randomx_isn_125: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_126: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_127: ; CBRANCH r6, 1923314960, COND 11 add r14, 1923839248 test r14, 133693440 jz randomx_isn_123 randomx_isn_128: ; IXOR_M r7, L1[r2-2005470586] lea eax, [r10d-2005470586] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_129: ; FADD_M f3, L1[r1+19058443] lea eax, [r9d+19058443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_131: ; CBRANCH r2, 1627374301, COND 14 add r10, 1625277149 test r10, 1069547520 jz randomx_isn_128 randomx_isn_132: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_133: ; IMUL_M r3, L1[r0+1407824600] lea eax, [r8d+1407824600] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_134: ; IADD_M r4, L1[r2+923957267] lea eax, [r10d+923957267] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r4, -2021178275 sub r12, -2021178275 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; ISUB_R r1, 884300965 sub r9, 884300965 randomx_isn_138: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; CBRANCH r4, 773130377, COND 3 add r12, 773130377 test r12, 522240 jz randomx_isn_136 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; IADD_M r7, L1[r6+936698368] lea eax, [r14d+936698368] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_144: ; FADD_M f3, L1[r1+1549809342] lea eax, [r9d+1549809342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; CBRANCH r2, -1606219658, COND 15 add r10, -1602025354 test r10, 2139095040 jz randomx_isn_142 randomx_isn_146: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_147: ; CBRANCH r4, -141894759, COND 11 add r12, -141894759 test r12, 133693440 jz randomx_isn_146 randomx_isn_148: ; IMUL_M r5, L1[r6+1891125047] lea eax, [r14d+1891125047] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_150: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_151: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_152: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_153: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_154: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_155: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_156: ; FSUB_M f1, L1[r4+867660956] lea eax, [r12d+867660956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; CBRANCH r2, 1262147669, COND 13 add r10, 1261099093 test r10, 534773760 jz randomx_isn_148 randomx_isn_158: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_159: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_160: ; ISUB_R r7, -752369706 sub r15, -752369706 randomx_isn_161: ; CBRANCH r1, -1211701374, COND 14 add r9, -1211701374 test r9, 1069547520 jz randomx_isn_158 randomx_isn_162: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_166: ; IADD_M r5, L1[r7-1901969578] lea eax, [r15d-1901969578] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_168: ; IMUL_M r2, L2[r1+249681004] lea eax, [r9d+249681004] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_169: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; ISTORE L1[r7+234973528], r1 lea eax, [r15d+234973528] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IROR_R r1, 8 ror r9, 8 randomx_isn_176: ; CBRANCH r5, 2055305137, COND 14 add r13, 2059499441 test r13, 1069547520 jz randomx_isn_167 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; CBRANCH r0, -1893179156, COND 14 add r8, -1891082004 test r8, 1069547520 jz randomx_isn_177 randomx_isn_179: ; ISTORE L1[r6-1651785698], r7 lea eax, [r14d-1651785698] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; CBRANCH r7, 885104686, COND 0 add r15, 885104942 test r15, 65280 jz randomx_isn_179 randomx_isn_181: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_182: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; ISTORE L3[r6+1685517800], r3 lea eax, [r14d+1685517800] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_186: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_187: ; CBRANCH r1, 1739594877, COND 14 add r9, 1741692029 test r9, 1069547520 jz randomx_isn_186 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_191: ; IMUL_RCP r5, 2707814348 mov rax, 14629541085928306336 imul r13, rax randomx_isn_192: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_193: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_194: ; ISTORE L2[r7+522674349], r1 lea eax, [r15d+522674349] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_195: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_196: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_199: ; CBRANCH r2, -965534931, COND 13 add r10, -966583507 test r10, 534773760 jz randomx_isn_194 randomx_isn_200: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_201: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_202: ; IMUL_R r1, -1103653366 imul r9, -1103653366 randomx_isn_203: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; ISTORE L2[r7-863636083], r3 lea eax, [r15d-863636083] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_206: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_207: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_208: ; IMUL_R r1, 1787894822 imul r9, 1787894822 randomx_isn_209: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_210: ; FSUB_M f2, L2[r0-532801981] lea eax, [r8d-532801981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; CBRANCH r5, -1678445351, COND 4 add r13, -1678445351 test r13, 1044480 jz randomx_isn_200 randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; ISTORE L1[r4+1438771600], r5 lea eax, [r12d+1438771600] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_216: ; IMUL_R r1, -1738130986 imul r9, -1738130986 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_219: ; ISTORE L1[r5+1720687513], r5 lea eax, [r13d+1720687513] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IMUL_RCP r1, 3403135124 mov rax, 11640466750133124833 imul r9, rax randomx_isn_221: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_222: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_225: ; IMUL_R r4, -1814022729 imul r12, -1814022729 randomx_isn_226: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_227: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_228: ; ISTORE L2[r7+1656335078], r4 lea eax, [r15d+1656335078] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_229: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_230: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_233: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_234: ; IMUL_RCP r0, 408016879 mov rax, 12136164977482515127 imul r8, rax randomx_isn_235: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_236: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_237: ; FADD_M f1, L1[r4+740044947] lea eax, [r12d+740044947] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_239: ; FADD_M f3, L1[r4-346489731] lea eax, [r12d-346489731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; CBRANCH r0, -216667028, COND 1 add r8, -216666516 test r8, 130560 jz randomx_isn_235 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; CBRANCH r6, 955850397, COND 5 add r14, 955854493 test r14, 2088960 jz randomx_isn_245 randomx_isn_247: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_248: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_249: ; FADD_M f1, L1[r4-137806832] lea eax, [r12d-137806832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; CBRANCH r0, 1113242216, COND 7 add r8, 1113242216 test r8, 8355840 jz randomx_isn_247 randomx_isn_253: ; ISTORE L2[r1+1387311289], r4 lea eax, [r9d+1387311289] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; FSUB_M f1, L2[r6+514241895] lea eax, [r14d+514241895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0xfc7176868aba2b33, r1: 0x6c752a8bf18b3ea0 r2: 0xaf73f4e80f7c89bf, r3: 0x2f3e49f6ac21b9cd r4: 0xcd08446bb8501116, r5: 0x10f390134ecfd678 r6: 0x88e42d8e13bd822e, r7: 0x60263901cdd84a4c Floating point registers F {lo, hi}: f0: {0x877774cdebb247a3, 0xfe8877592afa93e1} f1: {0x82005fa19cbcf165, 0x05ec233314b5a3d8} f2: {0x85c724bc272a4419, 0x84758b17da11addb} f3: {0x00599d4fa058fb75, 0x0741d4ee7697cced} Floating point registers E {lo, hi}: e0: {0x46ab18345a458f21, 0x3f4a166fa077d299} e1: {0x43ed2c816bbf07e2, 0x442d68e35f9812e6} e2: {0x441a58ffdbafdcec, 0x4592a0cebb24f956} e3: {0x41d57fdddaa83b85, 0x46b153ee50e7ddcf} Floating point registers A {lo, hi}: a0: {0x40fa99ae91ce6eaa, 0x40121d45f2184159} a1: {0x407ca6f558394057, 0x4186c07b4bf31935} a2: {0x413b621a74ce1261, 0x40d55d4aab717b71} a3: {0x415e864fca7b5c26, 0x4185323a938e2d04} |
RandomARQ code | ASM x86 |
IROL_R r0, r1 FMUL_R e1, a0 IMUL_R r7, r1 IXOR_R r2, -299376207 FDIV_M e1, L1[r6+337178144] ISUB_M r2, L1[r1-1434745037] IROL_R r3, r1 IMUL_R r1, r2 FSUB_R f0, a2 ISTORE L1[r5-1824985045], r6 FADD_R f2, a2 FADD_R f3, a1 IMUL_R r5, r2 CBRANCH r1, -928348927, COND 14 IMUL_R r7, r6 FSUB_R f3, a0 IXOR_R r6, r5 FDIV_M e3, L1[r4+1613626478] IMUL_M r7, L2[r6-1559698577] CBRANCH r2, 1050918009, COND 10 FMUL_R e0, a3 ISUB_R r2, r5 FMUL_R e1, a3 IXOR_R r3, r4 FADD_R f1, a2 CBRANCH r6, 1891008359, COND 10 IADD_RS r6, r7, SHFT 3 IMUL_R r6, r1 FMUL_R e1, a1 IMUL_RCP r0, 3440445550 FSUB_R f2, a0 ISWAP_R r5, r7 FSUB_M f1, L1[r6-1497380696] ISUB_R r3, r4 IMUL_R r4, r2 IADD_RS r7, r1, SHFT 2 IROR_R r2, r5 ISUB_R r4, r6 CBRANCH r2, -1439589420, COND 9 FSUB_R f2, a0 IXOR_R r1, 703719518 ISTORE L1[r2+1598939836], r2 FMUL_R e0, a0 ISUB_R r6, r7 FSQRT_R e3 ISTORE L1[r0+683425523], r6 FADD_R f2, a3 ISMULH_R r1, r2 ISUB_R r6, r3 FMUL_R e0, a3 IADD_M r0, L1[r1-1829064245] ISTORE L1[r3+2131554643], r7 FSUB_M f1, L1[r3+853815980] ISUB_M r4, L1[r7-1422441422] FMUL_R e3, a0 CBRANCH r2, -1188182356, COND 2 IMUL_R r3, r2 FMUL_R e1, a2 IROR_R r4, r5 CBRANCH r7, 1791819824, COND 13 IMUL_R r0, r1 ISUB_R r6, r1 FADD_R f1, a2 FSUB_R f2, a3 CBRANCH r4, -1796339958, COND 3 CBRANCH r4, 1009011230, COND 10 IMUL_R r3, r6 CBRANCH r2, -1970612084, COND 15 IMUL_RCP r5, 835495995 IMULH_R r1, r7 IMUL_R r7, r4 FSQRT_R e2 FMUL_R e2, a0 FADD_R f0, a2 FSQRT_R e2 IMUL_R r2, r0 ISMULH_R r0, r7 CBRANCH r4, 682061528, COND 6 ISTORE L1[r7+1181081972], r4 ISTORE L1[r4-486722370], r5 FMUL_R e0, a1 FMUL_R e2, a3 IXOR_R r4, r0 IADD_RS r2, r7, SHFT 2 FSQRT_R e3 ISTORE L1[r6-1980224525], r7 IMUL_RCP r4, 2957723673 FSUB_R f1, a1 FMUL_R e0, a2 IMUL_R r1, r6 IADD_M r4, L1[r7+2063552696] FADD_R f1, a0 IMUL_R r3, r2 IMUL_R r0, r5 IMUL_R r3, r6 FSUB_M f1, L1[r4-405549782] FADD_R f1, a1 CBRANCH r5, -261488627, COND 5 IMUL_R r1, r0 IADD_RS r4, r1, SHFT 3 CBRANCH r3, -382742551, COND 0 FSCAL_R f2 FSUB_R f2, a0 IADD_RS r6, r1, SHFT 1 CBRANCH r5, 1808025834, COND 5 FSWAP_R e1 FADD_R f3, a1 ISTORE L1[r2+637657103], r6 FADD_R f0, a2 IXOR_R r6, r5 FSUB_R f2, a0 ISTORE L1[r2+1533376771], r7 IMULH_R r3, r2 FMUL_R e1, a2 FSUB_R f3, a3 IMULH_R r5, r6 IADD_RS r1, r4, SHFT 2 FSUB_R f1, a2 ISTORE L1[r6-1831983635], r6 FMUL_R e1, a2 IXOR_M r4, L2[r2+1568130500] IADD_M r7, L1[r6-921377827] ISUB_R r6, r7 IMUL_R r1, r7 ISWAP_R r4, r2 CBRANCH r5, 776539169, COND 6 IADD_RS r7, r7, SHFT 1 ISTORE L2[r2+504691820], r3 FSWAP_R e0 FMUL_R e1, a0 ISMULH_R r6, r1 IXOR_R r1, r7 ISWAP_R r2, r7 CBRANCH r1, -1333222789, COND 15 FMUL_R e1, a2 FSUB_R f1, a2 ISTORE L2[r6-1412033006], r1 IMULH_M r1, L2[r0-564785560] IXOR_R r4, 552353969 IMUL_RCP r1, 2571161236 CBRANCH r1, -2015266350, COND 3 IMUL_M r0, L1[r5+126907368] ISTORE L1[r7+38179853], r4 INEG_R r1 CBRANCH r0, 904317973, COND 0 FSUB_R f1, a1 IMUL_R r4, r6 FSUB_R f1, a3 IADD_RS r0, r6, SHFT 2 FADD_R f1, a0 IXOR_R r5, r2 IMUL_RCP r2, 567255928 FSWAP_R e3 FMUL_R e1, a3 CBRANCH r0, 1954353200, COND 5 IMUL_R r4, r1 IMUL_RCP r4, 139782084 FSUB_R f0, a3 IMUL_R r6, r2 IADD_RS r2, r7, SHFT 2 FMUL_R e1, a3 ISUB_R r0, r2 CBRANCH r2, -1019896968, COND 2 FMUL_R e1, a1 ISWAP_R r7, r4 FADD_M f0, L2[r1+1242432645] CBRANCH r4, -40979011, COND 14 IADD_M r6, L2[r0-1114813969] CBRANCH r6, 1286854210, COND 3 FMUL_R e0, a1 FSUB_R f2, a0 FMUL_R e3, a0 FADD_R f3, a2 IMUL_M r5, L1[r2-1894036213] FMUL_R e1, a3 FSUB_R f3, a2 ISUB_R r3, r1 CBRANCH r7, -1958129911, COND 1 IMULH_R r0, r5 FMUL_R e1, a3 IMUL_RCP r1, 3316507610 FMUL_R e1, a0 IMUL_M r6, L1[r3+138341761] FMUL_R e1, a3 FMUL_R e0, a0 FADD_M f0, L1[r1-315470877] FSUB_R f3, a0 FSUB_M f2, L1[r4-822271396] FMUL_R e0, a3 ISMULH_R r7, r0 FMUL_R e2, a1 ISTORE L1[r3+1812015060], r7 FSUB_R f1, a3 CBRANCH r6, -1554374463, COND 7 FMUL_R e2, a0 FMUL_R e1, a1 ISTORE L1[r5-84667814], r3 FSUB_R f2, a3 FMUL_R e1, a0 CBRANCH r5, 639576141, COND 7 FSCAL_R f3 FADD_R f0, a2 ISTORE L1[r5+1810299600], r5 IROR_R r1, r3 FSUB_R f2, a1 FADD_R f3, a0 FMUL_R e3, a0 IMUL_R r7, r6 IMUL_M r2, L1[r7-126523827] IADD_RS r5, r5, 540664893, SHFT 2 FMUL_R e1, a1 FSUB_R f3, a1 IADD_RS r0, r2, SHFT 1 FSWAP_R f3 FMUL_R e2, a0 ISUB_R r5, r0 IMULH_R r6, r2 CBRANCH r2, -732071107, COND 8 CBRANCH r4, 728416742, COND 6 IMULH_R r5, r3 IMUL_M r3, L1[r5-1614032040] ISUB_M r0, L1[r4+1897156016] INEG_R r2 ISUB_R r3, r7 CBRANCH r6, -1579593366, COND 12 IMUL_M r0, L3[157584] ISTORE L1[r6+2111731716], r1 FMUL_R e2, a2 CBRANCH r5, 412159025, COND 6 IROR_R r6, r1 IROL_R r2, r3 FSUB_M f3, L1[r1+2037982563] FADD_M f0, L1[r6+1598277987] FMUL_R e0, a2 CBRANCH r5, -1530328813, COND 5 ISUB_R r5, r6 ISMULH_R r1, r2 FMUL_R e1, a2 IXOR_R r7, 883744082 IADD_RS r5, r0, -1317681663, SHFT 0 FDIV_M e0, L2[r5-1766764023] IXOR_R r1, r6 IROL_R r7, r3 FDIV_M e1, L1[r1-1618393283] FSUB_R f2, a2 FSUB_R f3, a0 IXOR_M r6, L1[r2-689951154] IXOR_M r0, L2[r7-2071867850] IMUL_R r4, r3 FSUB_R f2, a1 CBRANCH r7, 662877616, COND 12 IMUL_M r1, L1[r0-483307674] FADD_M f2, L1[r5+1108600905] CBRANCH r7, -2101888139, COND 15 FMUL_R e2, a2 CBRANCH r3, 817010756, COND 14 |
randomx_isn_0: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_3: ; IXOR_R r2, -299376207 xor r10, -299376207 randomx_isn_4: ; FDIV_M e1, L1[r6+337178144] lea eax, [r14d+337178144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_5: ; ISUB_M r2, L1[r1-1434745037] lea eax, [r9d-1434745037] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_6: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_7: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; ISTORE L1[r5-1824985045], r6 lea eax, [r13d-1824985045] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_13: ; CBRANCH r1, -928348927, COND 14 add r9, -926251775 test r9, 1069547520 jz randomx_isn_8 randomx_isn_14: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_17: ; FDIV_M e3, L1[r4+1613626478] lea eax, [r12d+1613626478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_18: ; IMUL_M r7, L2[r6-1559698577] lea eax, [r14d-1559698577] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r2, 1050918009, COND 10 add r10, 1051049081 test r10, 66846720 jz randomx_isn_14 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; CBRANCH r6, 1891008359, COND 10 add r14, 1890877287 test r14, 66846720 jz randomx_isn_20 randomx_isn_26: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_27: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; IMUL_RCP r0, 3440445550 mov rax, 11514229968595831663 imul r8, rax randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_32: ; FSUB_M f1, L1[r6-1497380696] lea eax, [r14d-1497380696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_34: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_35: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_36: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_37: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_38: ; CBRANCH r2, -1439589420, COND 9 add r10, -1439523884 test r10, 33423360 jz randomx_isn_37 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; IXOR_R r1, 703719518 xor r9, 703719518 randomx_isn_41: ; ISTORE L1[r2+1598939836], r2 lea eax, [r10d+1598939836] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; ISTORE L1[r0+683425523], r6 lea eax, [r8d+683425523] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_48: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; IADD_M r0, L1[r1-1829064245] lea eax, [r9d-1829064245] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r3+2131554643], r7 lea eax, [r11d+2131554643] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FSUB_M f1, L1[r3+853815980] lea eax, [r11d+853815980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; ISUB_M r4, L1[r7-1422441422] lea eax, [r15d-1422441422] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_55: ; CBRANCH r2, -1188182356, COND 2 add r10, -1188182868 test r10, 261120 jz randomx_isn_39 randomx_isn_56: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_59: ; CBRANCH r7, 1791819824, COND 13 add r15, 1793916976 test r15, 534773760 jz randomx_isn_56 randomx_isn_60: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_61: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; CBRANCH r4, -1796339958, COND 3 add r12, -1796338934 test r12, 522240 jz randomx_isn_60 randomx_isn_65: ; CBRANCH r4, 1009011230, COND 10 add r12, 1009011230 test r12, 66846720 jz randomx_isn_65 randomx_isn_66: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_67: ; CBRANCH r2, -1970612084, COND 15 add r10, -1970612084 test r10, 2139095040 jz randomx_isn_66 randomx_isn_68: ; IMUL_RCP r5, 835495995 mov rax, 11853462342788420187 imul r13, rax randomx_isn_69: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_70: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_76: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_77: ; CBRANCH r4, 682061528, COND 6 add r12, 682053336 test r12, 4177920 jz randomx_isn_68 randomx_isn_78: ; ISTORE L1[r7+1181081972], r4 lea eax, [r15d+1181081972] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; ISTORE L1[r4-486722370], r5 lea eax, [r12d-486722370] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_83: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_84: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_85: ; ISTORE L1[r6-1980224525], r7 lea eax, [r14d-1980224525] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; IMUL_RCP r4, 2957723673 mov rax, 13393435505404013039 imul r12, rax randomx_isn_87: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_88: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_89: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_90: ; IADD_M r4, L1[r7+2063552696] lea eax, [r15d+2063552696] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_93: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_94: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_95: ; FSUB_M f1, L1[r4-405549782] lea eax, [r12d-405549782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_97: ; CBRANCH r5, -261488627, COND 5 add r13, -261480435 test r13, 2088960 jz randomx_isn_78 randomx_isn_98: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_99: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_100: ; CBRANCH r3, -382742551, COND 0 add r11, -382742679 test r11, 65280 jz randomx_isn_98 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_103: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_104: ; CBRANCH r5, 1808025834, COND 5 add r13, 1808034026 test r13, 2088960 jz randomx_isn_101 randomx_isn_105: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_106: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_107: ; ISTORE L1[r2+637657103], r6 lea eax, [r10d+637657103] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; ISTORE L1[r2+1533376771], r7 lea eax, [r10d+1533376771] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_112: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_116: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; ISTORE L1[r6-1831983635], r6 lea eax, [r14d-1831983635] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IXOR_M r4, L2[r2+1568130500] lea eax, [r10d+1568130500] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_121: ; IADD_M r7, L1[r6-921377827] lea eax, [r14d-921377827] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_123: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_124: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_125: ; CBRANCH r5, 776539169, COND 6 add r13, 776555553 test r13, 4177920 jz randomx_isn_116 randomx_isn_126: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_127: ; ISTORE L2[r2+504691820], r3 lea eax, [r10d+504691820] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_131: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_132: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_133: ; CBRANCH r1, -1333222789, COND 15 add r9, -1333222789 test r9, 2139095040 jz randomx_isn_132 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; ISTORE L2[r6-1412033006], r1 lea eax, [r14d-1412033006] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; IMULH_M r1, L2[r0-564785560] lea ecx, [r8d-564785560] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_138: ; IXOR_R r4, 552353969 xor r12, 552353969 randomx_isn_139: ; IMUL_RCP r1, 2571161236 mov rax, 15407077822455226528 imul r9, rax randomx_isn_140: ; CBRANCH r1, -2015266350, COND 3 add r9, -2015266350 test r9, 522240 jz randomx_isn_140 randomx_isn_141: ; IMUL_M r0, L1[r5+126907368] lea eax, [r13d+126907368] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_142: ; ISTORE L1[r7+38179853], r4 lea eax, [r15d+38179853] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; INEG_R r1 neg r9 randomx_isn_144: ; CBRANCH r0, 904317973, COND 0 add r8, 904318229 test r8, 65280 jz randomx_isn_142 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_149: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_150: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_151: ; IMUL_RCP r2, 567255928 mov rax, 17458645781279595899 imul r10, rax randomx_isn_152: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_153: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_154: ; CBRANCH r0, 1954353200, COND 5 add r8, 1954357296 test r8, 2088960 jz randomx_isn_149 randomx_isn_155: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_156: ; IMUL_RCP r4, 139782084 mov rax, 17712427857140551358 imul r12, rax randomx_isn_157: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_158: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_159: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_160: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_161: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_162: ; CBRANCH r2, -1019896968, COND 2 add r10, -1019896456 test r10, 261120 jz randomx_isn_160 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_165: ; FADD_M f0, L2[r1+1242432645] lea eax, [r9d+1242432645] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; CBRANCH r4, -40979011, COND 14 add r12, -36784707 test r12, 1069547520 jz randomx_isn_165 randomx_isn_167: ; IADD_M r6, L2[r0-1114813969] lea eax, [r8d-1114813969] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_168: ; CBRANCH r6, 1286854210, COND 3 add r14, 1286855234 test r14, 522240 jz randomx_isn_168 randomx_isn_169: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_170: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_173: ; IMUL_M r5, L1[r2-1894036213] lea eax, [r10d-1894036213] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_177: ; CBRANCH r7, -1958129911, COND 1 add r15, -1958130167 test r15, 130560 jz randomx_isn_169 randomx_isn_178: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IMUL_RCP r1, 3316507610 mov rax, 11944516918244661828 imul r9, rax randomx_isn_181: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_182: ; IMUL_M r6, L1[r3+138341761] lea eax, [r11d+138341761] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; FADD_M f0, L1[r1-315470877] lea eax, [r9d-315470877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; FSUB_M f2, L1[r4-822271396] lea eax, [r12d-822271396] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_189: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; ISTORE L1[r3+1812015060], r7 lea eax, [r11d+1812015060] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; CBRANCH r6, -1554374463, COND 7 add r14, -1554341695 test r14, 8355840 jz randomx_isn_183 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; ISTORE L1[r5-84667814], r3 lea eax, [r13d-84667814] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_199: ; CBRANCH r5, 639576141, COND 7 add r13, 639608909 test r13, 8355840 jz randomx_isn_194 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; ISTORE L1[r5+1810299600], r5 lea eax, [r13d+1810299600] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_203: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_204: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_208: ; IMUL_M r2, L1[r7-126523827] lea eax, [r15d-126523827] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r5, r5, 540664893, SHFT 2 lea r13, [r13+r13*4+540664893] randomx_isn_210: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_213: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_216: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_217: ; CBRANCH r2, -732071107, COND 8 add r10, -732071107 test r10, 16711680 jz randomx_isn_209 randomx_isn_218: ; CBRANCH r4, 728416742, COND 6 add r12, 728416742 test r12, 4177920 jz randomx_isn_218 randomx_isn_219: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_220: ; IMUL_M r3, L1[r5-1614032040] lea eax, [r13d-1614032040] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r0, L1[r4+1897156016] lea eax, [r12d+1897156016] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_222: ; INEG_R r2 neg r10 randomx_isn_223: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_224: ; CBRANCH r6, -1579593366, COND 12 add r14, -1580117654 test r14, 267386880 jz randomx_isn_219 randomx_isn_225: ; IMUL_M r0, L3[157584] imul r8, qword ptr [rsi+157584] randomx_isn_226: ; ISTORE L1[r6+2111731716], r1 lea eax, [r14d+2111731716] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; CBRANCH r5, 412159025, COND 6 add r13, 412175409 test r13, 4177920 jz randomx_isn_225 randomx_isn_229: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_230: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_231: ; FSUB_M f3, L1[r1+2037982563] lea eax, [r9d+2037982563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_232: ; FADD_M f0, L1[r6+1598277987] lea eax, [r14d+1598277987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; CBRANCH r5, -1530328813, COND 5 add r13, -1530320621 test r13, 2088960 jz randomx_isn_229 randomx_isn_235: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_236: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; IXOR_R r7, 883744082 xor r15, 883744082 randomx_isn_239: ; IADD_RS r5, r0, -1317681663, SHFT 0 lea r13, [r13+r8*1-1317681663] randomx_isn_240: ; FDIV_M e0, L2[r5-1766764023] lea eax, [r13d-1766764023] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_242: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_243: ; FDIV_M e1, L1[r1-1618393283] lea eax, [r9d-1618393283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_246: ; IXOR_M r6, L1[r2-689951154] lea eax, [r10d-689951154] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_247: ; IXOR_M r0, L2[r7-2071867850] lea eax, [r15d-2071867850] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; CBRANCH r7, 662877616, COND 12 add r15, 663926192 test r15, 267386880 jz randomx_isn_243 randomx_isn_251: ; IMUL_M r1, L1[r0-483307674] lea eax, [r8d-483307674] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_252: ; FADD_M f2, L1[r5+1108600905] lea eax, [r13d+1108600905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; CBRANCH r7, -2101888139, COND 15 add r15, -2101888139 test r15, 2139095040 jz randomx_isn_251 randomx_isn_254: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_255: ; CBRANCH r3, 817010756, COND 14 add r11, 819107908 test r11, 1069547520 jz randomx_isn_254 |
Integer registers R: r0: 0xdddd554d72dc7079, r1: 0x014672d7f35b056c r2: 0x099b58b1a759cb27, r3: 0x679f219588f2624e r4: 0x55373292f17acf37, r5: 0x6ce66364ee2217b5 r6: 0x16d8add6549b6ffc, r7: 0x25e8aed1d0faa45b Floating point registers F {lo, hi}: f0: {0x88a7759a95657982, 0x89671b4b2411a1eb} f1: {0x99727b492e51ac1d, 0x9f8d62bc49432992} f2: {0x0052517c53774928, 0x84eca83ed0a19b8b} f3: {0x0099676a924f8902, 0x039b9f4315f07baa} Floating point registers E {lo, hi}: e0: {0x4916d01337a3bfee, 0x48b1fc26d3ca2f0a} e1: {0x58a801380500936e, 0x5e6fd2fa8c984e07} e2: {0x418aa06cfdb4327b, 0x452fdbed8c207714} e3: {0x41428a6afb4dafce, 0x4248e39dbad01c2c} Floating point registers A {lo, hi}: a0: {0x405232fec3427dbf, 0x4102975e55d84e82} a1: {0x401390e694e06975, 0x408873833377841c} a2: {0x40a3cfb596ba7ac8, 0x412d9cc811eab688} a3: {0x414beaf2be2e96cf, 0x41ac23d903004c7c} |